._site_19h3l_1{--graphite:#171c22;--graphite-soft:#29313a;--navy:#0a2638;--navy-light:#12384c;--aqua:#63c9bd;--aqua-dark:#287f78;--aqua-soft:#dff5f1;--white:#fff;--off-white:#f7f9f9;--gray-50:#f1f4f5;--gray-100:#e4e9eb;--gray-300:#b7c1c5;--gray-500:#69777e;--shell:1180px;background:var(--white);min-height:100vh;color:var(--graphite);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}._site_19h3l_1 *{box-sizing:border-box}._site_19h3l_1 a{color:inherit}._site_19h3l_1 h1,._site_19h3l_1 h2,._site_19h3l_1 h3,._site_19h3l_1 p{margin-top:0}._site_19h3l_1 section[id]{scroll-margin-top:90px}._shell_19h3l_42{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}._skipLink_19h3l_47{z-index:1000;background:var(--white);color:var(--navy);border-radius:8px;padding:11px 15px;font-size:13px;font-weight:750;text-decoration:none;position:fixed;top:12px;left:12px;translate:0 -180%;box-shadow:0 8px 28px #0a26382e}._skipLink_19h3l_47:focus{translate:0}._brand_19h3l_67{width:fit-content;color:var(--navy);align-items:center;text-decoration:none;display:inline-flex}._brandImage_19h3l_75{object-fit:cover;border-radius:50%;width:62px;height:62px;display:block}._header_19h3l_83{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #171c2217;position:sticky;top:0}._headerInner_19h3l_92{width:min(calc(100% - 48px), var(--shell));grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:76px;margin-inline:auto;display:grid}._desktopNav_19h3l_102{justify-self:center;align-items:center;gap:clamp(18px,2.4vw,32px);display:flex}._desktopNav_19h3l_102 a{color:#4c5b63;font-size:13px;font-weight:650;text-decoration:none}._headerCta_19h3l_120,._mobileCta_19h3l_121{background:var(--navy);border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:12px;font-weight:750;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex;color:var(--white)!important}._headerCta_19h3l_120:hover,._mobileCta_19h3l_121:hover{background:var(--navy-light);transform:translateY(-1px)}._menuButton_19h3l_142,._mobileNav_19h3l_143{display:none}._hero_19h3l_147{background:radial-gradient(circle at 76% 25%, #63c9bd30, transparent 25%), linear-gradient(180deg, #fbfcfc 0%, var(--off-white) 100%);position:relative}._hero_19h3l_147:after{content:"";background:linear-gradient(90deg, transparent, var(--gray-300), transparent);height:1px;position:absolute;inset:auto 0 0}._heroGrid_19h3l_162{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:clamp(50px,8vw,105px);min-height:690px;padding-block:92px 96px;display:grid}._heroCopy_19h3l_171{z-index:2;animation:.55s both _rise_19h3l_1;position:relative}._eyebrow_19h3l_177{color:var(--aqua-dark);letter-spacing:1.35px;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}._hero_19h3l_147 h1{max-width:720px;color:var(--navy);letter-spacing:-3.4px;text-wrap:balance;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(52px,5.7vw,76px);font-weight:500;line-height:1.02}._heroLead_19h3l_198{color:#53636b;max-width:650px;margin:28px 0 30px;font-size:17px;line-height:1.7}._heroActions_19h3l_206{align-items:center;gap:12px;display:flex}._primaryButton_19h3l_212,._secondaryButton_19h3l_213,._lightButton_19h3l_214,._submitButton_19h3l_215{border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 20px;font-size:13px;font-weight:760;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}._primaryButton_19h3l_212,._submitButton_19h3l_215{border:1px solid var(--navy);background:var(--navy);color:var(--white)!important}._primaryButton_19h3l_212:hover,._submitButton_19h3l_215:hover:not(:disabled){background:var(--navy-light);transform:translateY(-2px)}._secondaryButton_19h3l_213{border:1px solid var(--gray-300);color:var(--navy);background:#ffffffb8}._secondaryButton_19h3l_213:hover{border-color:var(--aqua-dark);background:var(--white);transform:translateY(-2px)}._availabilityNote_19h3l_254{color:var(--gray-500);align-items:center;gap:9px;margin:25px 0 0;font-size:12px;font-weight:650;display:flex}._availabilityNote_19h3l_254>span{background:var(--aqua);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #63c9bd26}._heroConcept_19h3l_272{--parallax-x:0;--parallax-y:0;isolation:isolate;place-items:center;min-height:470px;animation:.65s 80ms both _rise_19h3l_1;display:grid;position:relative}._conceptHalo_19h3l_283{width:380px;height:380px;transform:translate3d(calc(var(--parallax-x) * -10px), calc(var(--parallax-y) * -10px), 0);will-change:transform;background:radial-gradient(circle,#63c9bd30,#63c9bd0a 55%,#0000 56%);border:1px solid #0a263817;border-radius:50%;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute}._conceptHalo_19h3l_283:before,._conceptHalo_19h3l_283:after{content:"";border-radius:inherit;border:1px dashed #0a26381f;position:absolute;inset:38px}._conceptHalo_19h3l_283:after{border-style:solid;inset:92px}._conceptBuilding_19h3l_310{background:linear-gradient(160deg, var(--navy-light), var(--navy));width:180px;height:300px;transform:perspective(800px) translate3d(calc(var(--parallax-x) * 9px), calc(var(--parallax-y) * 7px), 0) rotateY(calc(-7deg + var(--parallax-x) * 1.5deg)) rotateX(calc(var(--parallax-y) * -1deg));transform-origin:bottom;will-change:transform;border-radius:70px 70px 9px 9px;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:14px;padding:50px 25px 30px;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:32px;right:33px;box-shadow:0 30px 65px #0a263838}._conceptBuilding_19h3l_310:before{content:"";background:#284a5b;border-radius:32px 5px 5px;width:86px;height:185px;position:absolute;bottom:0;left:-72px}._conceptBuilding_19h3l_310 span{background:#63c9bd2b;border:1px solid #ffffff38;border-radius:4px}._conceptCore_19h3l_351{z-index:3;width:154px;min-height:148px;transform:translate3d(calc(var(--parallax-x) * 13px), calc(var(--parallax-y) * 11px), 0);will-change:transform;background:#ffffffeb;border:1px solid #0a26381a;border-radius:22px;align-content:center;place-items:center;gap:6px;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:0 24px 60px #0a263824}._conceptCore_19h3l_351 ._brandImage_19h3l_75{width:106px;height:106px}._conceptCore_19h3l_351 small{color:var(--gray-500);font-size:10px}._conceptTag_19h3l_379{z-index:4;min-height:38px;color:var(--navy);will-change:transform;background:#fffffff0;border:1px solid #0a26381a;border-radius:30px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:700;transition:transform .48s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;box-shadow:0 13px 30px #0a26381a}._conceptTag_19h3l_379 svg{color:var(--aqua-dark)}._conceptTagOne_19h3l_402{transform:translate3d(calc(var(--parallax-x) * 18px), calc(var(--parallax-y) * 14px), 0);top:65px;left:16px}._conceptTagTwo_19h3l_408{transform:translate3d(calc(var(--parallax-x) * 24px), calc(var(--parallax-y) * 18px), 0);top:145px;right:-4px}._conceptTagThree_19h3l_414{transform:translate3d(calc(var(--parallax-x) * 21px), calc(var(--parallax-y) * 17px), 0);bottom:95px;left:4px}._conceptTagFour_19h3l_420{transform:translate3d(calc(var(--parallax-x) * 15px), calc(var(--parallax-y) * 12px), 0);bottom:42px;right:45px}._problems_19h3l_426,._features_19h3l_427,._audiences_19h3l_428,._how_19h3l_429,._faq_19h3l_430{padding-block:112px}._problems_19h3l_426{background:var(--white)}._sectionHeading_19h3l_438{grid-template-columns:160px minmax(0,1fr) minmax(250px,340px);align-items:end;gap:clamp(30px,5vw,70px);margin-bottom:55px;display:grid}._sectionHeading_19h3l_438 ._eyebrow_19h3l_177{align-self:start;margin-top:8px}._sectionHeading_19h3l_438 h2,._introduction_19h3l_452 h2,._availability_19h3l_254 h2,._waitlist_19h3l_454 h2,._faq_19h3l_430 h2,._legalPage_19h3l_456 h1{color:var(--navy);letter-spacing:-2.1px;text-wrap:balance;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(40px,4.4vw,59px);font-weight:500;line-height:1.06}._sectionDescription_19h3l_467{color:var(--gray-500);margin:0;font-size:13px;line-height:1.75}._problemGrid_19h3l_474{border-top:1px solid var(--gray-100);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._problemCard_19h3l_480{border-right:1px solid var(--gray-100);min-height:270px;padding:32px clamp(24px,3vw,38px) 28px}._problemCard_19h3l_480:first-child{padding-left:0}._problemCard_19h3l_480:last-child{border-right:0;padding-right:0}._problemCard_19h3l_480>span,._benefitGrid_19h3l_496 article>span,._stepList_19h3l_497>li>span{color:var(--aqua-dark);letter-spacing:1px;margin-bottom:58px;font-size:11px;font-weight:800;display:block}._problemCard_19h3l_480 h3,._featureCard_19h3l_507 h3,._benefitGrid_19h3l_496 h3,._audienceCard_19h3l_509 h3,._stepList_19h3l_497 h3{color:var(--navy);letter-spacing:-.7px;margin:0 0 12px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:25px;font-weight:550}._problemCard_19h3l_480 p,._featureCard_19h3l_507 p,._audienceCard_19h3l_509 p,._stepList_19h3l_497 p{color:var(--gray-500);margin:0;font-size:13px;line-height:1.7}._introduction_19h3l_452{background:var(--gray-50);padding-block:120px}._introductionGrid_19h3l_534{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);align-items:center;gap:clamp(65px,10vw,135px);display:grid}._introductionCopy_19h3l_541>p:not(._eyebrow_19h3l_177){max-width:650px;color:var(--gray-500);margin:27px 0 28px;font-size:15px;line-height:1.75}._checkList_19h3l_549,._waitlistCopy_19h3l_550 ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}._checkList_19h3l_549 li,._waitlistCopy_19h3l_550 li{color:var(--graphite-soft);align-items:flex-start;gap:11px;font-size:13px;font-weight:650;line-height:1.5;display:flex}._checkList_19h3l_549 svg,._waitlistCopy_19h3l_550 li svg{color:var(--aqua-dark);flex:none}._connectionMap_19h3l_575{grid-template-rows:1fr auto;grid-template-columns:80px 1fr 110px 1fr 80px;place-items:center;min-height:330px;display:grid;position:relative}._connectionMap_19h3l_575>span{border:1px solid var(--gray-100);background:var(--white);width:78px;height:78px;color:var(--navy);border-radius:20px;place-items:center;display:grid;box-shadow:0 20px 45px #0a263817}._connectionMap_19h3l_575 ._mapCore_19h3l_597{background:var(--aqua-soft);border-color:#63c9bd73;border-radius:50%;width:110px;height:110px}._connectionMap_19h3l_575 ._mapCore_19h3l_597 ._brandImage_19h3l_75{width:72px;height:72px}._connectionMap_19h3l_575>i{background:linear-gradient(90deg, var(--gray-300), var(--aqua));width:100%;height:1px}._connectionMap_19h3l_575>i:nth-of-type(2){background:linear-gradient(90deg, var(--aqua), var(--gray-300))}._connectionMap_19h3l_575>b{color:var(--gray-500);letter-spacing:.6px;text-transform:uppercase;font-size:10px}._features_19h3l_427{background:var(--white)}._featureGrid_19h3l_631{border-top:1px solid var(--gray-100);border-left:1px solid var(--gray-100);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}._featureCard_19h3l_507{border-right:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);min-height:245px;padding:27px 24px;transition:background-color .18s,transform .18s}._featureCard_19h3l_507:hover{z-index:1;background:var(--off-white);position:relative;transform:translateY(-3px)}._featureCard_19h3l_507>span,._audienceCard_19h3l_509>span{background:var(--aqua-soft);width:46px;height:46px;color:var(--aqua-dark);border-radius:13px;place-items:center;margin-bottom:45px;display:grid}._featureCard_19h3l_507 h3{font-size:20px}._featureCard_19h3l_507 p{font-size:12px}._benefits_19h3l_673{background:var(--navy);color:var(--white);padding-block:115px}._sectionHeadingInverse_19h3l_679 h2{color:var(--white)}._sectionHeadingInverse_19h3l_679 ._eyebrow_19h3l_177{color:var(--aqua)}._benefitGrid_19h3l_496{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._benefitGrid_19h3l_496 article{border-right:1px solid #ffffff24;min-height:250px;padding:31px clamp(21px,2.8vw,33px)}._benefitGrid_19h3l_496 article:first-child{padding-left:0}._benefitGrid_19h3l_496 article:last-child{border-right:0;padding-right:0}._benefitGrid_19h3l_496 article>span{color:var(--aqua);margin-bottom:55px}._benefitGrid_19h3l_496 h3{color:var(--white);font-size:23px}._benefitGrid_19h3l_496 p{color:#aebfc7;margin:0;font-size:12px;line-height:1.7}._audienceGrid_19h3l_733{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._audienceCard_19h3l_509{border:1px solid var(--gray-100);background:var(--white);border-radius:16px;flex-direction:column;min-height:345px;padding:32px;display:flex;box-shadow:0 12px 38px #0a26380b}._audienceCard_19h3l_509 p{max-width:340px}._audienceCard_19h3l_509>a{width:fit-content;color:var(--aqua-dark);align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}._audienceCard_19h3l_509>a:hover{text-underline-offset:4px;text-decoration:underline}._stepList_19h3l_497{border-top:1px solid var(--gray-100);margin:0;padding:0;list-style:none;display:grid}._stepList_19h3l_497>li{border-bottom:1px solid var(--gray-100);grid-template-columns:95px 1fr;align-items:center;gap:28px;min-height:165px;display:grid}._stepList_19h3l_497>li>span{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:18px;font-weight:500}._stepList_19h3l_497 p{max-width:680px}._availability_19h3l_254{background:radial-gradient(circle at 70% 45%, #63c9bd38, transparent 32%), var(--navy);color:var(--white);padding-block:105px}._availabilityGrid_19h3l_819{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:clamp(55px,9vw,120px);display:grid}._availability_19h3l_254 ._eyebrow_19h3l_177{color:var(--aqua)}._availability_19h3l_254 h2{max-width:680px;color:var(--white)}._availabilityGrid_19h3l_819>div:first-child>p:not(._eyebrow_19h3l_177){color:#aec0c9;max-width:570px;margin:25px 0 29px;font-size:14px;line-height:1.7}._lightButton_19h3l_214{border:1px solid var(--white);background:var(--white);color:var(--navy)!important}._lightButton_19h3l_214:hover{background:var(--aqua-soft);transform:translateY(-2px)}._platformGrid_19h3l_854{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._platformGrid_19h3l_854 article{text-align:center;background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;align-content:center;place-items:center;gap:13px;min-height:170px;display:grid}._platformGrid_19h3l_854 svg{color:var(--aqua)}._platformGrid_19h3l_854 strong{font-size:14px}._waitlistGrid_19h3l_890{grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr);align-items:start;gap:clamp(55px,8vw,105px);display:grid}._waitlistCopy_19h3l_550{position:sticky;top:110px}._waitlistCopy_19h3l_550>p:not(._eyebrow_19h3l_177){max-width:510px;color:var(--gray-500);margin:25px 0 30px;font-size:14px;line-height:1.75}._waitlistForm_19h3l_910{border:1px solid var(--gray-100);background:var(--white);border-radius:18px;gap:22px;padding:clamp(26px,4vw,45px);display:grid;box-shadow:0 24px 65px #0a263817}._formHeading_19h3l_920{border-bottom:1px solid var(--gray-100);padding-bottom:20px}._formHeading_19h3l_920>span{color:var(--aqua-dark);letter-spacing:1.3px;font-size:9px;font-weight:850}._formHeading_19h3l_920 h3{color:var(--navy);letter-spacing:-1px;margin:8px 0 5px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:32px;font-weight:550}._formHeading_19h3l_920 p{color:var(--gray-500);margin:0;font-size:11px}._formFields_19h3l_947{grid-template-columns:1fr 1fr;gap:16px;display:grid}._formFields_19h3l_947 label{gap:7px;min-width:0;display:grid}._formFields_19h3l_947 label>span{color:var(--graphite-soft);font-size:11px;font-weight:750}._formFields_19h3l_947 input,._formFields_19h3l_947 select,._formFields_19h3l_947 textarea{background:var(--white);width:100%;min-height:48px;color:var(--graphite);border:1px solid #cbd3d6;border-radius:8px;outline:0;padding:0 12px;font:500 13px/1.4 inherit;transition:border-color .15s,box-shadow .15s}._formFields_19h3l_947 textarea{resize:vertical;min-height:112px;padding-block:12px}._messageField_19h3l_998{grid-column:1/-1}._messageField_19h3l_998 small{color:var(--gray-500);justify-self:end;font-size:10px}._consent_19h3l_1008{color:var(--gray-500);cursor:pointer;grid-template-columns:19px 1fr;align-items:start;gap:10px;font-size:11px;line-height:1.6;display:grid}._consent_19h3l_1008 input{width:18px;height:18px;accent-color:var(--aqua-dark);margin:1px 0 0}._consent_19h3l_1008 a{color:var(--navy);font-weight:700}._honeypot_19h3l_1031{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}._formResult_19h3l_1039{border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:13px 14px;font-size:12px;font-weight:650;line-height:1.55;display:flex}._formResult_19h3l_1039:focus{outline-offset:2px;outline:2px solid}._formResultSuccess_19h3l_1056{color:#236454;background:#e3f3ed}._formResultError_19h3l_1061{color:#963f2e;background:#fae9e4}._submitButton_19h3l_215{cursor:pointer;border:0;width:100%}._submitButton_19h3l_215:disabled{opacity:.68;cursor:wait}._spinner_19h3l_1077{border:2px solid #ffffff59;border-top-color:var(--white);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite _spin_19h3l_1077}._formPrivacy_19h3l_1086{color:var(--gray-500);text-align:center;justify-self:center;font-size:10px}._faqGrid_19h3l_1097{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(60px,10vw,130px);display:grid}._faqGrid_19h3l_1097>div:first-child{position:sticky;top:110px}._faqGrid_19h3l_1097>div:first-child>p:not(._eyebrow_19h3l_177){max-width:430px;color:var(--gray-500);margin:25px 0 0;font-size:13px;line-height:1.75}._faqList_19h3l_1117{border-top:1px solid var(--gray-100)}._faqList_19h3l_1117 details{border-bottom:1px solid var(--gray-100)}._faqList_19h3l_1117 summary{min-height:82px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:19px;font-weight:550;list-style:none;display:flex}._faqList_19h3l_1117 summary::-webkit-details-marker{display:none}._faqList_19h3l_1117 summary span{color:var(--aqua-dark);font-family:ui-sans-serif,sans-serif;font-size:22px;transition:transform .18s}._faqList_19h3l_1117 details[open] summary span{transform:rotate(45deg)}._faqList_19h3l_1117 details p{max-width:700px;color:var(--gray-500);margin:-4px 45px 25px 0;font-size:13px;line-height:1.7}._footer_19h3l_1162{color:var(--white);background:#071e2c;padding-block:65px 28px}._footerGrid_19h3l_1168{grid-template-columns:minmax(260px,1fr) auto auto;gap:45px;display:grid}._footerBrand_19h3l_1174 p{color:#9fb2bb;max-width:370px;margin:20px 0 0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:17px;line-height:1.55}._footerGrid_19h3l_1168>nav{align-content:start;gap:13px;display:grid}._footerGrid_19h3l_1168>nav a{color:#aebfc7;font-size:11px;text-decoration:none}._footerGrid_19h3l_1168>nav a:hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}._footerBottom_19h3l_1201{border-top:1px solid #ffffff1c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:25px;display:flex}._footerBottom_19h3l_1201 small,._footerBottom_19h3l_1201 a{color:#829ba6;font-size:10px}._footerBottom_19h3l_1201 a{text-decoration:none}._legalPage_19h3l_456{background:var(--off-white);min-height:100vh}._legalHeader_19h3l_1227{border-bottom:1px solid var(--gray-100);background:var(--white)}._legalHeaderInner_19h3l_1232{justify-content:space-between;align-items:center;gap:20px;width:min(100% - 48px,900px);min-height:76px;margin-inline:auto;display:flex}._legalHeaderInner_19h3l_1232>a:last-child{color:var(--aqua-dark);font-size:12px;font-weight:750;text-decoration:none}._legalContent_19h3l_1249{width:min(100% - 48px,760px);margin-inline:auto;padding-block:80px 110px}._legalContent_19h3l_1249>._eyebrow_19h3l_177{margin-bottom:15px}._legalContent_19h3l_1249>p{color:var(--gray-500);font-size:14px;line-height:1.8}._legalContent_19h3l_1249>h2{color:var(--navy);margin:42px 0 12px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:25px;font-weight:550}._legalContent_19h3l_1249>ul{color:var(--gray-500);gap:8px;font-size:14px;line-height:1.65;display:grid}._legalNotice_19h3l_1281{border-left:3px solid var(--aqua);background:var(--aqua-soft);padding:16px 18px;color:var(--navy)!important;margin:28px 0!important}._site_19h3l_1 :where(a,button,input,select,textarea,summary):focus-visible,._legalPage_19h3l_456 :where(a,button):focus-visible{outline:3px solid var(--aqua);outline-offset:3px}@keyframes _rise_19h3l_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes _spin_19h3l_1077{to{transform:rotate(360deg)}}@media (width<=1060px){._desktopNav_19h3l_102{gap:16px}._desktopNav_19h3l_102 a{font-size:11px}._heroGrid_19h3l_162{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:40px}._sectionHeading_19h3l_438{grid-template-columns:125px minmax(0,1fr) 270px;gap:30px}._featureGrid_19h3l_631{grid-template-columns:repeat(3,minmax(0,1fr))}._featureCard_19h3l_507:nth-last-child(-n+2){min-height:220px}._waitlistGrid_19h3l_890{grid-template-columns:minmax(270px,.65fr) minmax(480px,1.35fr);gap:45px}}@media (width<=820px){._headerInner_19h3l_92{grid-template-columns:1fr auto;min-height:70px}._desktopNav_19h3l_102,._headerCta_19h3l_120{display:none}._menuButton_19h3l_142{border:1px solid var(--gray-100);background:var(--white);width:44px;height:44px;color:var(--navy);cursor:pointer;border-radius:9px;place-items:center;display:grid}._menuButton_19h3l_142>span{place-items:center;gap:4px;display:grid}._menuButton_19h3l_142 i{background:currentColor;border-radius:2px;width:19px;height:2px;display:block}._mobileNav_19h3l_143{width:min(calc(100% - 32px), var(--shell));border:1px solid var(--gray-100);background:var(--white);border-radius:12px;margin:0 auto 14px;padding:10px;display:none;box-shadow:0 18px 40px #0a263821}._mobileNavOpen_19h3l_1385{display:grid}._mobileNav_19h3l_143>a:not(._mobileCta_19h3l_121){color:var(--graphite-soft);border-radius:7px;padding:12px;font-size:13px;font-weight:700;text-decoration:none}._mobileNav_19h3l_143>a:not(._mobileCta_19h3l_121):hover{background:var(--gray-50)}._mobileCta_19h3l_121{margin-top:6px}._heroGrid_19h3l_162{grid-template-columns:1fr;gap:45px;min-height:auto;padding-block:78px}._heroCopy_19h3l_171{max-width:720px}._heroConcept_19h3l_272{min-height:430px}._problems_19h3l_426,._features_19h3l_427,._audiences_19h3l_428,._how_19h3l_429,._faq_19h3l_430{padding-block:85px}._sectionHeading_19h3l_438{grid-template-columns:1fr;gap:17px;margin-bottom:42px}._sectionHeading_19h3l_438 ._eyebrow_19h3l_177{margin:0}._sectionHeading_19h3l_438 h2{max-width:700px}._sectionDescription_19h3l_467{max-width:620px}._problemGrid_19h3l_474{grid-template-columns:1fr}._problemCard_19h3l_480,._problemCard_19h3l_480:first-child,._problemCard_19h3l_480:last-child{border-right:0;border-bottom:1px solid var(--gray-100);grid-template-columns:46px 1fr;gap:8px 20px;min-height:auto;padding:27px 0;display:grid}._problemCard_19h3l_480>span{grid-row:1/3;margin:5px 0 0}._introduction_19h3l_452{padding-block:90px}._introductionGrid_19h3l_534,._availabilityGrid_19h3l_819,._waitlistGrid_19h3l_890,._faqGrid_19h3l_1097{grid-template-columns:1fr}._introductionGrid_19h3l_534{gap:50px}._connectionMap_19h3l_575{justify-self:center;width:min(100%,520px)}._featureGrid_19h3l_631{grid-template-columns:repeat(2,minmax(0,1fr))}._benefits_19h3l_673{padding-block:90px}._benefitGrid_19h3l_496{grid-template-columns:repeat(2,minmax(0,1fr))}._benefitGrid_19h3l_496 article,._benefitGrid_19h3l_496 article:first-child,._benefitGrid_19h3l_496 article:last-child{border-bottom:1px solid #ffffff24;min-height:225px;padding:27px}._benefitGrid_19h3l_496 article:nth-child(2){border-right:0}._audienceGrid_19h3l_733{grid-template-columns:1fr}._audienceCard_19h3l_509{min-height:285px}._audienceCard_19h3l_509>span{margin-bottom:40px}._availabilityGrid_19h3l_819{gap:48px}._platformGrid_19h3l_854{max-width:600px}._waitlist_19h3l_454{padding-block:90px}._waitlistGrid_19h3l_890{gap:45px}._waitlistCopy_19h3l_550,._faqGrid_19h3l_1097>div:first-child{position:static}._waitlistCopy_19h3l_550{max-width:680px}._faqGrid_19h3l_1097{gap:45px}._footerGrid_19h3l_1168{grid-template-columns:1fr 1fr}._footerBrand_19h3l_1174{grid-column:1/-1}}@media (width<=560px){._shell_19h3l_42,._headerInner_19h3l_92{width:min(calc(100% - 32px), var(--shell))}._brandImage_19h3l_75{width:54px;height:54px}._heroGrid_19h3l_162{padding-block:65px 72px}._hero_19h3l_147 h1{letter-spacing:-2.3px;font-size:clamp(43px,12vw,58px)}._heroLead_19h3l_198{font-size:15px}._heroActions_19h3l_206{flex-direction:column;align-items:stretch}._primaryButton_19h3l_212,._secondaryButton_19h3l_213{width:100%}._availabilityNote_19h3l_254{align-items:flex-start;line-height:1.5}._heroConcept_19h3l_272{min-height:365px;margin-inline:-18px;transform:scale(.92)}._conceptHalo_19h3l_283{width:315px;height:315px}._conceptBuilding_19h3l_310{width:145px;height:245px;padding:42px 19px 25px;right:16px}._conceptBuilding_19h3l_310:before{width:65px;height:150px;left:-54px}._conceptTag_19h3l_379{min-height:34px;padding-inline:10px;font-size:9px}._conceptTagOne_19h3l_402{top:42px;left:7px}._conceptTagTwo_19h3l_408{top:113px;right:0}._conceptTagThree_19h3l_414{bottom:75px;left:0}._conceptTagFour_19h3l_420{bottom:26px;right:22px}._sectionHeading_19h3l_438 h2,._introduction_19h3l_452 h2,._availability_19h3l_254 h2,._waitlist_19h3l_454 h2,._faq_19h3l_430 h2,._legalPage_19h3l_456 h1{letter-spacing:-1.6px;font-size:39px}._problemCard_19h3l_480,._problemCard_19h3l_480:first-child,._problemCard_19h3l_480:last-child{grid-template-columns:32px 1fr;gap:7px 12px}._connectionMap_19h3l_575{grid-template-columns:56px 1fr 80px 1fr 56px;min-height:260px}._connectionMap_19h3l_575>span{border-radius:15px;width:56px;height:56px}._connectionMap_19h3l_575 ._mapCore_19h3l_597{width:80px;height:80px}._connectionMap_19h3l_575 ._mapCore_19h3l_597 ._brandImage_19h3l_75{width:54px;height:54px}._featureGrid_19h3l_631,._benefitGrid_19h3l_496{grid-template-columns:1fr}._featureCard_19h3l_507,._featureCard_19h3l_507:nth-last-child(-n+2){min-height:220px}._benefitGrid_19h3l_496 article,._benefitGrid_19h3l_496 article:first-child,._benefitGrid_19h3l_496 article:last-child{border-right:0;min-height:205px;padding:26px 0}._benefitGrid_19h3l_496 article>span{margin-bottom:38px}._audienceCard_19h3l_509{min-height:300px;padding:25px}._stepList_19h3l_497>li{grid-template-columns:48px 1fr;align-items:start;gap:12px;min-height:auto;padding-block:27px}._stepList_19h3l_497 h3{font-size:23px}._platformGrid_19h3l_854{grid-template-columns:1fr}._platformGrid_19h3l_854 article{grid-template-columns:35px 1fr auto;align-content:center;justify-items:start;min-height:105px;padding-inline:20px}._waitlistForm_19h3l_910{padding:25px 17px}._formFields_19h3l_947{grid-template-columns:1fr}._messageField_19h3l_998{grid-column:1}._faqList_19h3l_1117 summary{min-height:74px;font-size:17px}._footerGrid_19h3l_1168{grid-template-columns:1fr}._footerBrand_19h3l_1174{grid-column:1}._footerBottom_19h3l_1201{flex-direction:column;align-items:flex-start}._legalHeaderInner_19h3l_1232,._legalContent_19h3l_1249{width:min(100% - 32px,760px)}._legalHeaderInner_19h3l_1232>a:last-child{font-size:10px}}@media (prefers-reduced-motion:reduce){._site_19h3l_1{scroll-behavior:auto}._heroCopy_19h3l_171,._heroConcept_19h3l_272,._spinner_19h3l_1077{animation:none}._primaryButton_19h3l_212,._secondaryButton_19h3l_213,._lightButton_19h3l_214,._submitButton_19h3l_215,._featureCard_19h3l_507,._faqList_19h3l_1117 summary span{transition:none}._conceptHalo_19h3l_283,._conceptBuilding_19h3l_310,._conceptCore_19h3l_351,._conceptTag_19h3l_379{will-change:auto;transition:none;transform:none}}._connectionMap_19h3l_575{min-height:460px;transform:translateY(calc(var(--landing-scroll,0px) * -.012));background:radial-gradient(circle at 50% 45%,#5cdcc829,#0000 28%),linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #ffffff14;border-radius:30px;grid-template-rows:1fr auto;grid-template-columns:minmax(145px,1fr) 54px 154px 54px minmax(145px,1fr);place-items:center stretch;gap:0;padding:34px 26px 25px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 35px 95px #0000002e}._connectionMap_19h3l_575:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%)}._connectionMap_19h3l_575>._connectionNode_19h3l_1828{z-index:2;align-content:center;justify-items:start;place-items:initial;color:#f3f7f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1512c2;border:1px solid #ffffff1a;border-radius:22px;width:100%;height:auto;min-height:178px;padding:22px;display:grid;position:relative;box-shadow:0 24px 60px #0000003d}._connectionNode_19h3l_1828>i{color:#76dfcf;background:#68dac91a;border:1px solid #77e0d02e;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}._connectionNode_19h3l_1828>small,._mapCore_19h3l_597>small{color:#72ddcd;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}._connectionNode_19h3l_1828>b{color:#f4f7f6;letter-spacing:-.025em;margin-top:6px;font-size:20px}._connectionNode_19h3l_1828>em{color:#8d9c97;margin-top:7px;font-size:10px;font-style:normal;line-height:1.45}._connectionMap_19h3l_575>._mapBuilding_19h3l_1884{grid-area:1/1}._connectionMap_19h3l_575>._mapPeople_19h3l_1889{grid-area:1/5}._connectionMap_19h3l_575>._mapLink_19h3l_1894{z-index:1;width:100%;height:1px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#5bd2c12e,#6ce2d0d1);border:0;border-radius:0;align-self:center;position:relative}._connectionMap_19h3l_575>._mapLink_19h3l_1894:after{content:"";background:#74ddcd;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-3px;transform:translateY(-50%);box-shadow:0 0 16px #74ddcdd9}._connectionMap_19h3l_575>._mapLinkLeft_19h3l_1920{grid-area:1/2}._connectionMap_19h3l_575>._mapLinkRight_19h3l_1925{grid-area:1/4;transform:rotate(180deg)}._connectionMap_19h3l_575>._mapCore_19h3l_597{z-index:3;background:radial-gradient(circle at 50% 35%,#74e0d01f,#0000 44%),#112d29;border:1px solid #74e0d066;border-radius:50%;grid-area:1/3;align-content:center;place-items:center;width:154px;height:154px;padding:15px;display:grid;position:relative;box-shadow:0 0 0 18px #5bcfbe0e,0 0 70px #44bfac33,0 25px 65px #00000059}._connectionMap_19h3l_575>._mapCore_19h3l_597 ._brandImage_19h3l_75{width:94px;height:94px;margin-bottom:2px}._mapCore_19h3l_597>small{color:#9aaba6;letter-spacing:.14em;font-size:6px}._connectionCaption_19h3l_1965{z-index:2;color:#a7b4b0;letter-spacing:.04em;background:#050c0a94;border:1px solid #ffffff12;border-radius:999px;grid-area:2/1/auto/-1;justify-self:center;align-items:center;gap:9px;min-height:34px;margin:8px 0 0;padding:8px 14px;font-size:9px;font-weight:700;display:flex;position:relative}._connectionCaption_19h3l_1965>i{background:#70dac9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #70dac9b3}._benefitGrid_19h3l_496 article,._benefitGrid_19h3l_496 article:first-child,._benefitGrid_19h3l_496 article:last-child{min-height:255px;padding:24px}._benefitGrid_19h3l_496 article>._benefitTop_19h3l_2001{justify-content:space-between;align-items:flex-start;margin-bottom:auto;display:flex}._benefitTop_19h3l_2001>i{color:#72ddcd;background:#74e0d014;border:1px solid #74e0d024;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}._benefitTop_19h3l_2001>small{color:#72ddcd;letter-spacing:.12em;font-size:11px;font-weight:800}._availability_19h3l_254 ._lightButton_19h3l_214{background:#d9fff8;border-color:#d9fff8;box-shadow:0 12px 34px #5cdbc729;color:#06110f!important}._availability_19h3l_254 ._lightButton_19h3l_214:hover{background:#fff;border-color:#fff}._platformGrid_19h3l_854 article{background:linear-gradient(#122f29e6,#071310ed);border-color:#aeeee42e;gap:10px;min-height:210px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 22px 55px #0000002e}._platformGrid_19h3l_854 article:after{content:"";background:linear-gradient(90deg,#0000,#6edecd80,#0000);height:1px;position:absolute;inset:auto 18px 0}._platformGrid_19h3l_854 article>span{color:#82ebdb;background:#6cdccb1a;border:1px solid #79e4d433;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:7px;display:grid}._platformGrid_19h3l_854 article>span svg{color:inherit}._platformGrid_19h3l_854 strong{color:#f5f9f7;font-size:15px;font-weight:750}._platformGrid_19h3l_854 small{color:#b7c5c1;font-size:10px}._heroCopy_19h3l_171{grid-template-columns:minmax(0,1fr)}._heroActions_19h3l_206{flex-wrap:wrap;max-width:100%;margin:0}._availabilityNote_19h3l_254{z-index:1;justify-content:center;margin:34px 0 0;padding-inline:5px;position:relative}@media (width<=720px){._heroActions_19h3l_206{flex-direction:column;align-items:stretch;gap:12px;width:min(100%,520px)}._heroActions_19h3l_206 a{flex:none;width:100%}._availabilityNote_19h3l_254{text-align:left;justify-content:flex-start;align-items:flex-start;width:min(100%,520px);margin-top:27px;line-height:1.5}._availabilityNote_19h3l_254>span{flex:none;margin-top:5px}._connectionMap_19h3l_575{grid-template-rows:170px 100px auto;grid-template-columns:1fr 96px 1fr;min-height:440px;padding:22px 16px 20px}._connectionMap_19h3l_575>._connectionNode_19h3l_1828{min-height:148px;padding:17px}._connectionNode_19h3l_1828>i{width:42px;height:42px;margin-bottom:14px}._connectionNode_19h3l_1828>b{font-size:17px}._connectionNode_19h3l_1828>em{display:none}._connectionMap_19h3l_575>._mapBuilding_19h3l_1884{grid-area:1/1}._connectionMap_19h3l_575>._mapPeople_19h3l_1889{grid-area:1/3}._connectionMap_19h3l_575>._mapLink_19h3l_1894{display:none}._connectionMap_19h3l_575>._mapCore_19h3l_597{grid-area:2/2;justify-self:center;width:112px;height:112px}._connectionMap_19h3l_575>._mapCore_19h3l_597 ._brandImage_19h3l_75{width:72px;height:72px}._connectionCaption_19h3l_1965{text-align:center;grid-area:3/1/auto/-1;max-width:250px;margin-top:6px}._benefitGrid_19h3l_496 article{min-height:220px}}._legalPage_19h3l_456{--aqua:#74e0d0;--aqua-dark:#69cdbf;--aqua-soft:#163b36;--navy:#071413;--off-white:#050807;--white:#101513;--gray-100:#26302d;--gray-500:#98a6a2;isolation:isolate;color:#f2f6f5;background:radial-gradient(circle at 12% 12%,#3ba69621,#0000 23%),radial-gradient(circle at 88% 38%,#3ba69614,#0000 19%),#050807;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:clip}._legalPage_19h3l_456:before{content:"";z-index:-1;opacity:.38;transform:translateY(calc(var(--landing-scroll,0px) * -.025));background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}._legalPage_19h3l_456 ._cursorGlow_19h3l_2235{z-index:1}._legalHeader_19h3l_1227,._legalContent_19h3l_1249,._legalFooter_19h3l_2241{z-index:2;position:relative}._legalHeader_19h3l_1227{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050807c7;border-color:#ffffff14;position:sticky;top:0}._legalHeaderInner_19h3l_1232{width:min(100% - 48px,1180px);min-height:68px}._legalHeaderInner_19h3l_1232 ._brandImage_19h3l_75{width:52px;height:52px}._legalHeaderInner_19h3l_1232 nav{align-items:center;gap:clamp(18px,3vw,34px);display:flex}._legalHeaderInner_19h3l_1232 nav a{color:#99a6a2;font-size:12px;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s}._legalHeaderInner_19h3l_1232 nav a:hover{color:#fff}._legalHeaderInner_19h3l_1232 nav ._legalHomeLink_19h3l_2283{color:#d9fff8;background:#74e0d014;border:1px solid #74e0d04d;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px;display:inline-flex}._legalHeaderInner_19h3l_1232 nav ._legalHomeLink_19h3l_2283:hover{background:#74e0d024;border-color:#74e0d0a6}._legalContent_19h3l_1249{width:min(100% - 48px,1180px);padding-block:clamp(90px,11vw,155px) clamp(110px,13vw,175px)}._legalHero_19h3l_2305{max-width:930px;padding-bottom:clamp(60px,8vw,100px)}._legalHero_19h3l_2305 ._eyebrow_19h3l_177{color:#74e0d0;letter-spacing:2.2px;margin-bottom:24px;font-size:11px;font-weight:800}._legalPage_19h3l_456 ._legalHero_19h3l_2305 h1{color:#0000;letter-spacing:-.06em;background:linear-gradient(#fff 8%,#d2dbd8 74%,#7d8985);-webkit-background-clip:text;background-clip:text;max-width:900px;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(58px,8vw,108px);font-weight:670;line-height:.94}._legalHero_19h3l_2305>p:last-child{color:#87948f;letter-spacing:.5px;margin:30px 0 0;font-size:12px;font-weight:700}._legalDocument_19h3l_2341{width:min(100%,820px);margin-left:auto;padding-top:5px}._legalDocument_19h3l_2341>h2{color:#eef4f2;letter-spacing:-.035em;margin:68px 0 17px;padding-top:5px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(24px,2.8vw,34px);font-weight:620;line-height:1.18}._legalDocument_19h3l_2341>h2:before{content:"";background:#69d4c4;width:34px;height:2px;margin-bottom:22px;display:block}._legalDocument_19h3l_2341>p,._legalDocument_19h3l_2341>ul{color:#a5b1ad;font-size:clamp(15px,1.45vw,17px);line-height:1.85}._legalNotice_19h3l_1281{background:linear-gradient(90deg,#5ecfbe1c,#5ecfbe09);border:1px solid #74e0d02b;border-left:3px solid #74e0d0;border-radius:0 18px 18px 0;gap:6px;padding:21px 24px;font-size:13px;line-height:1.65;display:grid;color:#aebbb7!important;margin:0 0 82px!important}._legalNotice_19h3l_1281 strong{color:#e8f4f1;font-size:12px}._legalFooter_19h3l_2241{background:#030504;border-top:1px solid #ffffff14}._legalFooter_19h3l_2241>div{justify-content:space-between;align-items:center;gap:30px;width:min(100% - 48px,1180px);min-height:125px;margin-inline:auto;display:flex}._legalFooter_19h3l_2241 p{color:#74807c;margin:0;font-size:11px}._legalFooter_19h3l_2241 nav{gap:24px;display:flex}._legalFooter_19h3l_2241 a{color:#8b9894;font-size:11px;text-decoration:none}._legalFooter_19h3l_2241 a:hover{color:#d9fff8}@media (width<=720px){._legalHeaderInner_19h3l_1232,._legalContent_19h3l_1249,._legalFooter_19h3l_2241>div{width:min(100% - 32px,1180px)}._legalHeaderInner_19h3l_1232 nav>a:not(._legalHomeLink_19h3l_2283){display:none}._legalHeaderInner_19h3l_1232 nav ._legalHomeLink_19h3l_2283{min-height:38px;padding-inline:13px;font-size:10px}._legalContent_19h3l_1249{padding-block:78px 105px}._legalPage_19h3l_456 ._legalHero_19h3l_2305 h1{font-size:clamp(50px,16vw,72px)}._legalHero_19h3l_2305{padding-bottom:68px}._legalNotice_19h3l_1281{margin-bottom:62px!important}._legalDocument_19h3l_2341>h2{margin-top:55px}._legalFooter_19h3l_2241>div{flex-direction:column;justify-content:center;align-items:flex-start;min-height:145px}._legalFooter_19h3l_2241 nav{flex-direction:column;gap:11px}}@media (prefers-reduced-motion:reduce){._legalPage_19h3l_456:before{transform:none}}._site_19h3l_1{--graphite:#f2f6f5;--graphite-soft:#c6cfcd;--navy:#071413;--navy-light:#102926;--aqua:#74e0d0;--aqua-dark:#69cdbf;--aqua-soft:#163b36;--white:#101513;--off-white:#0b0f0e;--gray-50:#0f1513;--gray-100:#26302d;--gray-300:#47534f;--gray-500:#98a6a2;--shell:1260px;color:#f4f7f6;background:#050807}._scrollProgress_19h3l_2505{--landing-progress:0;z-index:500;height:2px;transform:scaleX(var(--landing-progress));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#67d2c2,#b7fff2);position:fixed;inset:0 0 auto}._cursorGlow_19h3l_2235{--cursor-x:50vw;--cursor-y:50vh;z-index:2;opacity:0;pointer-events:none;background:radial-gradient(360px circle at var(--cursor-x) var(--cursor-y), #5ed3c213, transparent 68%);transition:opacity .35s;position:fixed;inset:0}._cursorGlowVisible_19h3l_2529{opacity:1}._site_19h3l_1 main,._footer_19h3l_1162,._header_19h3l_83{z-index:3;position:relative}._header_19h3l_83{color:#fff;background:#050807c2;border-color:#ffffff14}._headerInner_19h3l_92{min-height:68px}._brandImage_19h3l_75{width:52px;height:52px}._desktopNav_19h3l_102 a{color:#aab5b2}._desktopNav_19h3l_102 a:hover{color:#fff}._headerCta_19h3l_120,._mobileCta_19h3l_121{background:#d9fff8;border:1px solid #75e0d061;border-radius:999px;color:#071412!important}._headerCta_19h3l_120:hover,._mobileCta_19h3l_121:hover{background:#fff}._hero_19h3l_147{background:radial-gradient(circle at 50% 63%,#49c4b233,#0000 27%),radial-gradient(circle at 18% 10%,#1f5c533b,#0000 24%),linear-gradient(#050807 0%,#07100e 62%,#050807 100%);min-height:calc(100svh - 68px);overflow:hidden}._hero_19h3l_147:before{content:"";opacity:.42;transform:translateY(calc(var(--landing-scroll,0px) * -.055));background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28% 78%,#0000);mask-image:linear-gradient(#0000,#000 28% 78%,#0000)}._hero_19h3l_147:after{background:linear-gradient(90deg,#0000,#6fddcc66,#0000)}._heroGrid_19h3l_162{grid-template-columns:1fr;align-content:center;justify-items:center;gap:35px;min-height:calc(100svh - 68px);padding-block:clamp(80px,11vh,135px) 65px}._heroCopy_19h3l_171{z-index:6;text-align:center;justify-items:center;max-width:1050px;display:grid}._eyebrow_19h3l_177{color:#75dfcf;letter-spacing:2.2px;font-size:11px}._hero_19h3l_147 h1{color:#0000;letter-spacing:clamp(-6px,-.055em,-2.5px);text-wrap:balance;background:linear-gradient(#fff 8%,#d7dfdd 76%,#83918d);-webkit-background-clip:text;background-clip:text;max-width:1050px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(57px,7.8vw,112px);font-weight:680;line-height:.94}._heroLead_19h3l_198{color:#aeb9b6;text-wrap:balance;max-width:760px;margin:32px auto 31px;font-size:clamp(17px,1.8vw,22px);line-height:1.55}._heroActions_19h3l_206{justify-content:center;margin-bottom:42px}._primaryButton_19h3l_212,._secondaryButton_19h3l_213,._lightButton_19h3l_214,._submitButton_19h3l_215{border-radius:999px;min-height:54px}._primaryButton_19h3l_212,._submitButton_19h3l_215{background:#d7fff7;border-color:#9ff3e5;color:#071412!important}._primaryButton_19h3l_212:hover,._submitButton_19h3l_215:hover:not(:disabled){background:#fff}._secondaryButton_19h3l_213{color:#eef4f2;background:#ffffff0e;border-color:#ffffff2e}._secondaryButton_19h3l_213:hover{background:#74e0d01a;border-color:#74e0d0a6}._availabilityNote_19h3l_254{color:#8d9a96;margin:0}._scrollCue_19h3l_2690{letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:9px;margin-top:32px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;color:#75817e!important}._scrollCue_19h3l_2690 span{border:1px solid #ffffff47;border-radius:12px;width:18px;height:28px;position:relative}._scrollCue_19h3l_2690 span:after{content:"";background:#73dfcf;border-radius:2px;width:2px;height:6px;animation:1.7s ease-in-out infinite _scroll-dot_19h3l_1;position:absolute;top:6px;left:7px}._heroConcept_19h3l_272{--parallax-scroll:0;width:min(720px,100%);min-height:330px;margin-top:-5px}._conceptHalo_19h3l_283{width:520px;height:520px;transform:translate3d(calc(var(--parallax-x) * -12px), calc(var(--parallax-y) * -12px + var(--parallax-scroll) * -34px), 0) scale(calc(1 + var(--parallax-scroll) * .035));background:radial-gradient(circle,#56cfbc2e,#1f5d530a 51%,#0000 70%);border-color:#74e0d029}._conceptHalo_19h3l_283:before,._conceptHalo_19h3l_283:after{border-color:#74e0d029}._conceptBuilding_19h3l_310{width:235px;height:325px;transform:perspective(850px) translate3d(calc(var(--parallax-x) * 14px), calc(var(--parallax-y) * 10px + var(--parallax-scroll) * -52px), 0) rotateY(calc(-7deg + var(--parallax-x) * 2deg)) rotateX(calc(var(--parallax-y) * -1.2deg));background:linear-gradient(155deg,#1b4b45,#081b18);bottom:5px;right:58px;box-shadow:0 45px 95px #0000007a,inset 0 1px #ffffff1f}._conceptBuilding_19h3l_310:before{background:#102e2a}._conceptBuilding_19h3l_310 span{background:#7decda38;box-shadow:0 0 20px #7decda14}._conceptCore_19h3l_351{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate3d(calc(var(--parallax-x) * 18px), calc(var(--parallax-y) * 15px + var(--parallax-scroll) * -70px), 0);background:#0c1b18d6;border-color:#74e0d03d;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff14}._conceptCore_19h3l_351 small{color:#93a29e}._conceptTag_19h3l_379{color:#eaf4f1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b1815d1;border-color:#ffffff1f;box-shadow:0 16px 42px #00000057}._conceptTagOne_19h3l_402{transform:translate3d(calc(var(--parallax-x) * 22px), calc(var(--parallax-y) * 18px + var(--parallax-scroll) * -28px), 0)}._conceptTagTwo_19h3l_408{transform:translate3d(calc(var(--parallax-x) * 28px), calc(var(--parallax-y) * 22px + var(--parallax-scroll) * -58px), 0)}._conceptTagThree_19h3l_414{transform:translate3d(calc(var(--parallax-x) * 25px), calc(var(--parallax-y) * 20px + var(--parallax-scroll) * -38px), 0)}._conceptTagFour_19h3l_420{transform:translate3d(calc(var(--parallax-x) * 18px), calc(var(--parallax-y) * 15px + var(--parallax-scroll) * -74px), 0)}._problems_19h3l_426,._features_19h3l_427,._audiences_19h3l_428,._how_19h3l_429,._faq_19h3l_430{background:#050807;padding-block:clamp(110px,13vw,190px)}._problems_19h3l_426,._introduction_19h3l_452,._features_19h3l_427,._benefits_19h3l_673,._audiences_19h3l_428,._how_19h3l_429,._availability_19h3l_254,._waitlist_19h3l_454,._faq_19h3l_430{border-top:1px solid #ffffff0f;position:relative}._sectionHeading_19h3l_438{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;max-width:1000px;margin-bottom:clamp(60px,8vw,100px)}._sectionHeading_19h3l_438 ._eyebrow_19h3l_177{margin:0 0 25px}._sectionHeading_19h3l_438 h2,._introduction_19h3l_452 h2,._availability_19h3l_254 h2,._waitlist_19h3l_454 h2,._faq_19h3l_430 h2{color:#f4f7f6;letter-spacing:-.052em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(45px,6.2vw,88px);font-weight:650;line-height:.99}._sectionDescription_19h3l_467{color:#8f9d99;max-width:610px;margin-top:27px;font-size:16px;line-height:1.7}._problemGrid_19h3l_474{border:0;gap:12px}._problemCard_19h3l_480{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;min-height:300px;padding:28px 31px;display:flex}._problemCard_19h3l_480:first-child,._problemCard_19h3l_480:last-child{padding:28px 31px}._problemCard_19h3l_480>span{color:#65d2c1;margin-bottom:auto}._problemCard_19h3l_480 h3,._featureCard_19h3l_507 h3,._benefitGrid_19h3l_496 h3,._audienceCard_19h3l_509 h3,._stepList_19h3l_497 h3{color:#eef4f2;letter-spacing:-.035em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:620}._problemCard_19h3l_480 p,._featureCard_19h3l_507 p,._audienceCard_19h3l_509 p,._stepList_19h3l_497 p{color:#8f9b98;font-size:14px}._introduction_19h3l_452{background:radial-gradient(circle at 76%,#46bfad29,#0000 24%),#09100e;align-items:center;min-height:100svh;padding-block:clamp(120px,15vw,210px);display:grid;overflow:hidden}._introductionGrid_19h3l_534{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr)}._introductionCopy_19h3l_541>p:not(._eyebrow_19h3l_177){color:#97a49f;font-size:17px}._checkList_19h3l_549 li,._waitlistCopy_19h3l_550 li{color:#c6d0cd}._connectionMap_19h3l_575{min-height:470px;transform:translateY(calc(var(--landing-scroll,0px) * -.018))}._connectionMap_19h3l_575>span{color:#7de3d3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0e;border-color:#ffffff1a;box-shadow:0 28px 70px #00000052}._connectionMap_19h3l_575 ._mapCore_19h3l_597{background:#163a35;border-color:#74e0d059}._connectionMap_19h3l_575>i{background:linear-gradient(90deg,#344641,#66d5c4)}._connectionMap_19h3l_575>b{color:#8e9b97}._featureGrid_19h3l_631{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}._featureCard_19h3l_507{background:#0e1513;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;min-height:310px;padding:28px;display:flex;overflow:hidden}._featureCard_19h3l_507:first-child,._featureCard_19h3l_507:nth-child(6){background:radial-gradient(circle at 85% 15%,#61dac829,#0000 28%),#101a17;grid-column:span 2}._featureCard_19h3l_507:hover{background-color:#121d1a;border-color:#74e0d057;transform:translateY(-6px)}._featureCard_19h3l_507>span,._audienceCard_19h3l_509>span{color:#75dfcf;background:#64d7c61c}._featureCard_19h3l_507 h3{margin-top:auto;font-size:22px}._benefits_19h3l_673{background:radial-gradient(circle at 50% 0,#53c9b724,#0000 32%),#07100e;padding-block:clamp(120px,14vw,200px)}._sectionHeadingInverse_19h3l_679 ._sectionDescription_19h3l_467{color:#8f9d99}._benefitGrid_19h3l_496{background:#ffffff14;border:1px solid #ffffff14;border-radius:24px;gap:1px;overflow:hidden}._benefitGrid_19h3l_496 article,._benefitGrid_19h3l_496 article:first-child,._benefitGrid_19h3l_496 article:last-child{background:#0c1311;border:0;flex-direction:column;min-height:330px;padding:28px;display:flex}._benefitGrid_19h3l_496 article>span{margin-bottom:auto}._benefitGrid_19h3l_496 p{color:#8f9b98;font-size:14px}._audiences_19h3l_428{background:#050807}._audienceGrid_19h3l_733{gap:12px}._audienceCard_19h3l_509{min-height:500px;box-shadow:none;background:linear-gradient(#ffffff0b,#ffffff05);border-color:#ffffff14;border-radius:25px}._audienceCard_19h3l_509>span{margin-bottom:auto}._audienceCard_19h3l_509>a{color:#72ddcd}._how_19h3l_429{background:#0a100e}._stepList_19h3l_497{border-color:#ffffff1a}._stepList_19h3l_497>li{border-color:#ffffff1a;grid-template-columns:140px minmax(0,1fr);min-height:230px}._stepList_19h3l_497>li>span{color:#63cfbf;font-family:inherit;font-size:13px}._stepList_19h3l_497 h3{font-size:clamp(28px,3vw,44px)}._stepList_19h3l_497 p{font-size:15px}._availability_19h3l_254{background:radial-gradient(circle at 75% 52%,#69e5d23d,#0000 20%),radial-gradient(circle at 72%,#195d5280,#0000 37%),#050807;align-items:center;min-height:90svh;padding-block:140px;display:grid;overflow:hidden}._availability_19h3l_254:after{content:"";aspect-ratio:1;width:min(54vw,720px);transform:translateY(calc(-50% + var(--landing-scroll,0px) * -.008));border:1px solid #75e0d03d;border-radius:50%;position:absolute;top:50%;right:-6vw;box-shadow:inset 0 0 100px #58d1be17,0 0 100px #58d1be0f}._availabilityGrid_19h3l_819{z-index:2;position:relative}._availabilityGrid_19h3l_819>div:first-child>p:not(._eyebrow_19h3l_177){color:#9aa7a3}._lightButton_19h3l_214{background:#d9fff8;border-color:#d9fff8;color:#071412!important}._platformGrid_19h3l_854 article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081310ad;border-color:#ffffff1c;border-radius:20px;min-height:220px}._waitlist_19h3l_454{background:#09100e;padding-block:clamp(120px,14vw,190px)}._waitlistCopy_19h3l_550{top:100px}._waitlistCopy_19h3l_550>p:not(._eyebrow_19h3l_177){color:#96a39f;font-size:16px}._waitlistForm_19h3l_910{background:#101715;border-color:#ffffff1a;border-radius:26px;box-shadow:0 35px 100px #00000052}._formHeading_19h3l_920{border-color:#ffffff1a}._formHeading_19h3l_920>span{color:#72ddcd}._formHeading_19h3l_920 h3,._formFields_19h3l_947 label>span{color:#eef4f2}._formHeading_19h3l_920 p,._formPrivacy_19h3l_1086{color:#87948f}._formFields_19h3l_947 input,._formFields_19h3l_947 select,._formFields_19h3l_947 textarea{color:#f2f6f5;background:#090e0d;border-color:#36413d}._formFields_19h3l_947 input:focus,._formFields_19h3l_947 select:focus,._formFields_19h3l_947 textarea:focus{border-color:#66d5c4;box-shadow:0 0 0 3px #66d5c41f}._formFields_19h3l_947 input::placeholder,._formFields_19h3l_947 textarea::placeholder{color:#66716e}._consent_19h3l_1008{color:#9ba7a3}._faq_19h3l_430{background:#050807}._faqGrid_19h3l_1097>div:first-child>p:not(._eyebrow_19h3l_177){color:#8f9c98}._faqList_19h3l_1117,._faqList_19h3l_1117 details{border-color:#ffffff1a}._faqList_19h3l_1117 summary{color:#eaf0ee}._faqList_19h3l_1117 summary span{color:#73ddcd;background:#ffffff0d;border-color:#ffffff24}._faqList_19h3l_1117 details p{color:#8e9b97}._footer_19h3l_1162{color:#f1f5f4;background:#030504;border-top:1px solid #ffffff14}._footerBrand_19h3l_1174 p,._footer_19h3l_1162 nav a,._footerBottom_19h3l_1201{color:#82908b}._footerGrid_19h3l_1168>nav a{border-radius:5px;transition:color .18s,background-color .18s,text-decoration-color .18s}._footerGrid_19h3l_1168>nav a:hover,._footerGrid_19h3l_1168>nav a:focus-visible,._footerBottom_19h3l_1201 a:hover,._footerBottom_19h3l_1201 a:focus-visible{color:#eafffb;text-decoration-color:#72ddcd}._footerGrid_19h3l_1168>nav a:focus-visible,._footerBottom_19h3l_1201 a:focus-visible{outline-offset:5px;outline:2px solid #72ddcd}@keyframes _scroll-dot_19h3l_1{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@supports (animation-timeline:view()){._problemCard_19h3l_480,._featureCard_19h3l_507,._audienceCard_19h3l_509,._benefitGrid_19h3l_496 article,._stepList_19h3l_497>li{animation:linear both _cinematic-reveal_19h3l_1;animation-timeline:view();animation-range:entry 5% cover 28%}}@keyframes _cinematic-reveal_19h3l_1{0%{opacity:.2;transform:translateY(45px)scale(.985)}to{opacity:1;transform:none}}@media (width<=980px){._heroGrid_19h3l_162{padding-top:90px}._featureGrid_19h3l_631{grid-template-columns:repeat(2,minmax(0,1fr))}._introductionGrid_19h3l_534,._availabilityGrid_19h3l_819,._waitlistGrid_19h3l_890{grid-template-columns:1fr}._connectionMap_19h3l_575{transform:none}._waitlistCopy_19h3l_550{position:static}._platformGrid_19h3l_854{max-width:650px}}@media (width<=720px){._shell_19h3l_42{width:min(calc(100% - 32px), var(--shell))}._header_19h3l_83{background:#050807e6}._menuButton_19h3l_142{color:#fff}._menuButton_19h3l_142 span i{background:#fff}._mobileNav_19h3l_143{background:#080d0b;border-color:#ffffff14}._mobileNav_19h3l_143 a{color:#dce4e1}._hero_19h3l_147{min-height:auto}._heroGrid_19h3l_162{min-height:auto;padding-block:85px 70px}._hero_19h3l_147 h1{letter-spacing:-.06em;font-size:clamp(48px,14vw,69px)}._heroLead_19h3l_198{font-size:16px}._heroActions_19h3l_206,._heroActions_19h3l_206 a{width:100%}._scrollCue_19h3l_2690{display:none}._heroConcept_19h3l_272{min-height:275px}._conceptHalo_19h3l_283{width:340px;height:340px}._conceptBuilding_19h3l_310{width:160px;height:235px;right:28px}._conceptCore_19h3l_351{width:124px;min-height:120px}._conceptCore_19h3l_351 ._brandImage_19h3l_75{width:82px;height:82px}._conceptTag_19h3l_379{font-size:9px}._conceptTagTwo_19h3l_408{right:0}._problemGrid_19h3l_474,._featureGrid_19h3l_631,._benefitGrid_19h3l_496,._audienceGrid_19h3l_733{grid-template-columns:1fr}._featureCard_19h3l_507:first-child,._featureCard_19h3l_507:nth-child(6){grid-column:auto}._problemCard_19h3l_480,._audienceCard_19h3l_509{min-height:280px}._heroActions_19h3l_206{margin-bottom:30px}._benefitGrid_19h3l_496{display:grid}._benefitGrid_19h3l_496 article{min-height:280px}._connectionMap_19h3l_575{grid-template-columns:65px 1fr 85px 1fr 65px;min-height:310px}._connectionMap_19h3l_575>span{width:62px;height:62px}._connectionMap_19h3l_575 ._mapCore_19h3l_597{width:84px;height:84px}._connectionMap_19h3l_575 ._mapCore_19h3l_597 ._brandImage_19h3l_75{width:58px;height:58px}._stepList_19h3l_497>li{grid-template-columns:52px 1fr;gap:15px;min-height:210px}._availability_19h3l_254{min-height:auto;padding-block:110px}._availability_19h3l_254:after{width:95vw;right:-42vw}._platformGrid_19h3l_854{grid-template-columns:1fr}._platformGrid_19h3l_854 article{min-height:130px}._formFields_19h3l_947{grid-template-columns:1fr}._cursorGlow_19h3l_2235{display:none}}@media (prefers-reduced-motion:reduce){._scrollCue_19h3l_2690 span:after,._problemCard_19h3l_480,._featureCard_19h3l_507,._audienceCard_19h3l_509,._benefitGrid_19h3l_496 article,._stepList_19h3l_497>li{animation:none}._hero_19h3l_147:before,._connectionMap_19h3l_575,._availability_19h3l_254:after{transform:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-geist-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ink:#18312f;--teal:#103f3a;--teal-2:#1d5b54;--mint:#dcebe4;--paper:#f4f1ea;--white:#fffefa;--line:#deddd5;--muted:#71807d;--coral:#e6765b;--gold:#d7a749;--blue:#517d9d;--shadow:0 12px 35px #18312f14}*{box-sizing:border-box}.domevo-icon{stroke:currentColor;flex:none;display:block}.voted,.delivery-handoff,.delivery-test-photo,.collect,.sent{justify-content:center;align-items:center;gap:5px;display:flex}html{background:var(--paper);color:var(--ink)}body{font-family:var(--font-geist-sans),Arial,sans-serif;background:var(--paper);color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100dvh;display:flex}.sidebar{z-index:20;background:var(--teal);color:#eff8f4;flex-direction:column;width:246px;height:100dvh;padding:27px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:10px;padding:0 9px 25px;font-size:24px;font-weight:750;display:flex}.brand-mark{color:#fff;background:#e98263;border-radius:10px 10px 10px 4px;place-items:center;width:31px;height:31px;font-size:18px;font-weight:800;display:grid}.condo-switch{color:#fff;text-align:left;cursor:pointer;background:#ffffff13;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin:0 0 24px;padding:11px;transition:background .18s,border-color .18s,transform .18s;display:grid}.condo-switch:hover{background:#ffffff1f;border-color:#ffffff3b;transform:translateY(-1px)}.condo-switch:disabled{cursor:default;opacity:.7}.condo-switch-monogram{color:#fff;background:#28655d;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:13px;font-weight:700;display:grid}.condo-switch-copy{gap:2px;min-width:0;display:grid}.condo-switch-copy small{letter-spacing:1.15px;color:#91b5ae;font-size:7px}.condo-switch-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.condo-switch-copy>span{color:#aac3be;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.condo-switch-action{justify-items:end;gap:2px;display:grid;color:#a9c3bd!important;font-size:7px!important}.condo-switch-action i{font-size:13px;font-style:normal;line-height:1}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#b8cfca;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:45px;padding:0 13px;font-size:13px;transition:all .18s;display:flex;position:relative}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:#28655d;font-weight:650;box-shadow:inset 3px 0 #f08a69}.sidebar nav button i{background:var(--coral);color:#fff;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.nav-icon{text-align:center;place-items:center;width:21px;font-size:17px;font-weight:600;display:grid}.sidebar-foot{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:18px 7px 0;display:flex}.sidebar-foot div:nth-child(2){min-width:0;display:grid}.sidebar-foot strong{font-size:12px}.sidebar-foot span{color:#99b6b0;font-size:10px}.sidebar-foot button{color:#9ab6b0;background:0 0;border:0;margin-left:auto}.avatar{color:#754b34;background:#f2cfad;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.content{width:calc(100% - 246px);min-height:100dvh;margin-left:246px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:15;background:#fffefae0;justify-content:space-between;align-items:center;height:76px;padding:0 35px;display:flex;position:sticky;top:0}.desktop-title p{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin:0 0 2px;font-size:10px}.desktop-title h1{letter-spacing:-.4px;margin:0;font-family:Georgia,serif;font-size:22px}.mobile-topbar-context,.mobile-brand{display:none}.login-page{background:var(--paper);grid-template-columns:1.08fr .92fr;min-height:100dvh;display:grid}.login-story{background:var(--teal);color:#fff;flex-direction:column;justify-content:space-between;padding:38px 8vw 34px;display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #ffffff1c;border-radius:50%;position:absolute}.login-story:before{width:520px;height:520px;bottom:-180px;right:-220px}.login-story:after{width:330px;height:330px;bottom:-80px;right:-90px}.login-brand{z-index:1;padding:0;position:relative}.login-story>div:nth-child(2){z-index:1;max-width:580px;position:relative}.login-story>div:nth-child(2)>p{color:#e29b83;letter-spacing:2px;font-size:10px;font-weight:800}.login-story h1{letter-spacing:-3px;margin:18px 0 28px;font-family:Georgia,serif;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:.98}.login-story h1 em{color:#f0b79f;font-weight:400}.login-story>div:nth-child(2)>span{color:#b8d0ca;max-width:440px;font-size:14px;line-height:1.65;display:block}.login-story footer{color:#86aaa3;letter-spacing:1px;z-index:1;font-size:10px;position:relative}.login-panel{place-items:center;padding:35px;display:grid}.login-card{width:min(420px,100%)}.login-mobile-brand{display:none}.login-card .eyebrow{color:#8f756d;letter-spacing:1.7px;margin:0 0 12px;font-size:9px;font-weight:800}.login-card h2{letter-spacing:-.8px;margin:0 0 9px;font-family:Georgia,serif;font-size:31px;font-weight:500}.login-card>p:not(.eyebrow){color:var(--muted);margin:0 0 26px;font-size:12px}.condo-login{background:var(--white);text-align:left;cursor:pointer;width:100%;box-shadow:var(--shadow);border:1px solid #ccd8d3;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.condo-login:hover{border-color:#6e9a91;transform:translateY(-1px)}.condo-monogram{background:var(--mint);width:42px;height:42px;color:var(--teal);border-radius:11px;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.condo-login>span:nth-child(2){flex:1;gap:3px;display:grid}.condo-login strong{font-size:12px}.condo-login small{color:var(--muted);font-size:9px}.condo-login i{color:#62837c;font-style:normal}.login-submit{margin-top:12px}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:18px 0;display:flex}.secure-note span{color:#387157;background:#dfeee5;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.secure-note p{margin:0;font-size:9px}.login-card>a{text-align:center;color:#637c77;font-size:10px;text-decoration:none;display:block}.login-card>a:hover{text-decoration:underline}.header-actions{align-items:center;gap:12px;display:flex}.sync{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 5px;font-size:11px;display:flex}.sync:hover{background:#50766d14}.sync b{background:#b0b8b5;border-radius:50%;width:7px;height:7px}.sync.online b{background:#5fa77b;box-shadow:0 0 0 3px #e1f0e7}.sync.local b{background:var(--gold)}.icon-button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button i{color:#fff;background:var(--coral);border:2px solid var(--white);border-radius:20px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;top:-4px;right:-3px}.mobile-avatar{display:none}.page{max-width:1280px;margin:0 auto;padding:34px 35px 65px}.welcome,.section-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.welcome p,.section-hero p{color:#8c7870;letter-spacing:1.5px;margin:0 0 7px;font-size:10px;font-weight:750}.welcome h2,.section-hero h2{letter-spacing:-1px;margin:0 0 7px;font-family:Georgia,serif;font-size:33px;font-weight:500}.welcome span,.section-hero span{color:var(--muted);font-size:13px}.primary{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:43px;padding:0 18px;font-size:12px;font-weight:650;box-shadow:0 5px 16px #103f3a26}.primary:hover{background:var(--teal-2)}.wide{width:100%;min-height:49px;font-size:14px}.attention{background:#fff6ec;border:1px solid #eedac4;border-radius:13px;align-items:center;gap:13px;margin-bottom:18px;padding:15px 18px;display:flex}.attention-icon{color:#9d5c26;background:#f4d6b4;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.attention div:nth-child(2){flex:1}.attention strong{font-family:Georgia,serif;font-size:14px}.attention p{color:#7c6b5d;margin-left:8px;font-size:12px;display:inline}.attention button{color:#95613a;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.metric{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:132px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #18312f05}.metric:before{content:"";border-radius:0 5px 5px 0;width:4px;height:26px;position:absolute;top:18px;left:0}.metric.green:before{background:#4f9b73}.metric.coral:before{background:var(--coral)}.metric.blue:before{background:var(--blue)}.metric.sand:before{background:var(--gold)}.metric div{justify-content:space-between;display:flex}.metric div span{color:var(--muted);font-size:11px}.metric div b{color:#aaa;letter-spacing:2px;font-size:9px}.metric>strong{letter-spacing:-.5px;margin:auto 0 5px;font-family:Georgia,serif;font-size:26px}.metric small{color:var(--muted);font-size:10px}.metric.green small,.metric.coral small{color:#478867}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px;display:grid}.panel{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 12px #18312f06}.panel-head{border-bottom:1px solid #e7e5df;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.panel-head h3{margin:0;font-family:Georgia,serif;font-size:15px;font-weight:650}.panel-head button{color:#567873;cursor:pointer;background:0 0;border:0;font-size:10px}.timeline{padding:8px 18px 10px}.timeline>div{grid-template-columns:38px 10px 1fr;align-items:center;gap:12px;min-height:71px;display:grid}.timeline time{text-align:center;color:var(--muted);letter-spacing:1px;font-size:9px;display:grid}.timeline time b{color:var(--ink);letter-spacing:0;font-family:Georgia,serif;font-size:19px}.timeline .line{background:#e5e4de;width:2px;height:100%;position:relative}.timeline .line:before{content:"";background:var(--coral);width:7px;height:7px;box-shadow:0 0 0 3px var(--white);border-radius:50%;position:absolute;top:31px;left:-3px}.timeline .teal-line:before{background:var(--teal-2)}.timeline .gold-line:before{background:var(--gold)}.timeline article{gap:2px;display:grid}.timeline article small{color:#a17362;font-size:9px;font-weight:700}.timeline article strong{font-size:12px}.timeline article p{color:var(--muted);margin:0;font-size:10px}.commitment-actions{align-items:center;gap:10px;margin-top:5px;display:flex}.commitment-actions button{color:#567873;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.commitment-actions .delete-link{color:#a14f3e}.operational-commitments{margin-top:18px}.reservations-mini{padding-bottom:8px}.mini-booking{border-bottom:1px solid #eceae4;align-items:center;gap:11px;margin:0 16px;padding:12px 0;display:flex}.mini-booking:last-child{border:0}.mini-booking>span{width:33px;height:33px;color:var(--teal-2);background:#edf1e8;border-radius:9px;place-items:center;display:grid}.mini-booking div{flex:1;gap:3px;min-width:0;display:grid}.mini-booking strong{font-size:11px}.mini-booking p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.mini-booking i{color:#39775b;background:#e2f0e7;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.pulse-content{grid-template-columns:200px 1fr 220px;align-items:center;gap:28px;padding:20px 25px;display:grid}.score{gap:3px;display:grid}.score>div{font-family:Georgia,serif;font-size:30px}.score div small{color:var(--muted);font-size:13px}.score strong{font-size:11px}.score>span{color:#448164;font-size:9px}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 27px,#eee 28px);align-items:flex-end;gap:14px;height:84px;padding:0 10px;display:flex}.bar-chart i{background:#a8c4bd;border-radius:4px 4px 0 0;flex:1}.bar-chart i.current{background:var(--teal-2)}.pulse-notes{border-left:1px solid var(--line);padding-left:24px}.pulse-notes p{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;margin:9px 0;font-size:10px;display:grid}.pulse-notes p b{font-weight:500}.dot{border-radius:50%;width:7px;height:7px}.green-dot{background:#6ba07d}.blue-dot{background:#6d95b1}.coral-dot{background:#dd8067}.section-hero{align-items:center}.section-hero h2{font-size:32px}.section-hero p{color:#7d7971}.toolbar{gap:9px;margin-bottom:14px;display:flex}.toolbar button{border:1px solid var(--line);background:var(--white);border-radius:9px;padding:0 13px;font-size:10px}.toolbar button b{background:#e7eeea;border-radius:10px;padding:2px 5px}.toolbar button.selected,.table-actions button.selected{color:var(--teal);background:#e5efeb;border-color:#7d9d96}.search{background:var(--white);border:1px solid var(--line);color:#89938f;border-radius:9px;align-items:center;gap:8px;min-width:280px;height:42px;padding:0 12px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.notice-list{gap:11px;display:grid}.notice-list article{border:1px solid var(--line);background:var(--white);border-radius:13px;padding:18px 20px;position:relative}.notice-list article.pinned{border-left:3px solid var(--coral)}.notice-top{align-items:center;gap:8px;display:flex}.notice-top time{color:var(--muted);margin-left:auto;font-size:9px}.tag{text-transform:uppercase;letter-spacing:.7px;color:#356b62;background:#e3ede9;border-radius:20px;padding:4px 8px;font-size:8px;font-weight:800}.tag.assembleia{color:#785a88;background:#eee6f2}.tag.convivência{color:#8c6a2f;background:#f5e9d2}.pin{color:#b4654f;font-size:9px}.notice-list h3{margin:12px 0 6px;font-family:Georgia,serif;font-size:17px}.notice-list>article>p{color:#64736f;max-width:820px;margin:0;font-size:11px;line-height:1.55}.notice-list footer{border-top:1px solid #eceae4;align-items:center;margin-top:15px;padding-top:13px;display:flex}.notice-list footer>span{color:var(--muted);margin-left:10px;font-size:9px}.notice-list footer button{color:#999;background:0 0;border:0;margin-left:auto}.reader-avatars{display:flex}.reader-avatars i{background:#d9e6e0;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:-5px;font-size:7px;font-style:normal;display:grid}.reader-avatars i:first-child{margin:0}.reader-avatars i:nth-child(2){background:#efd6bd}.reader-avatars i:nth-child(3){color:#59635f;background:#e7e6e1}.poll-summary{background:var(--teal);color:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid;overflow:hidden}.poll-summary div{border-right:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.poll-summary small{color:#aec8c2;letter-spacing:1px;font-size:9px}.poll-summary strong{font-family:Georgia,serif;font-size:24px}.poll-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.poll-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px}.poll-status{justify-content:space-between;align-items:center;display:flex}.poll-status span{color:#3e8062;background:#e3f0e8;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:700}.poll-status time{color:var(--muted);font-size:9px}.poll-card h3{margin:18px 0 6px;font-family:Georgia,serif;font-size:18px;line-height:1.25}.poll-card>p{color:var(--muted);font-size:10px}.result{margin:20px 0 15px}.result>div:not(.progress){justify-content:space-between;margin:7px 0;font-size:10px;display:flex}.progress{background:#e9e6df;border-radius:20px;height:8px;overflow:hidden}.progress i{background:var(--teal-2);border-radius:20px;height:100%;display:block}.vote-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.vote-actions button{border:1px solid var(--teal);min-height:40px;color:var(--teal);cursor:pointer;background:#fff;border-radius:9px;font-size:11px;font-weight:700}.vote-actions button:first-child{background:var(--teal);color:#fff}.voted{color:#39775a;text-align:center;background:#e4f0e8;border-radius:9px;padding:12px;font-size:10px;font-weight:700}.finished .poll-status span{color:#65716e;background:#ecece8}.decision{background:#eef3ed;border-radius:10px;grid-template-columns:1fr auto;align-items:center;margin-top:22px;padding:15px;display:grid}.decision span{color:#4c755e;letter-spacing:1px;font-size:9px;font-weight:800}.decision strong{font-family:Georgia,serif;font-size:22px}.decision p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;font-size:9px}.date-strip{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:16px;display:grid}.date-strip button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;align-content:center;place-items:center;gap:4px;min-height:65px;display:grid}.date-strip span{color:var(--muted);text-transform:uppercase;font-size:9px}.date-strip b{font-family:Georgia,serif;font-size:18px}.date-strip button.active{background:var(--teal);color:#fff;border-color:var(--teal)}.date-strip button.active span{color:#b7d0ca}.booking-layout{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.schedule{overflow:hidden}.schedule article{border-bottom:1px solid #eceae4;grid-template-columns:50px 8px 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.schedule article:last-child{border:0}.schedule article time{font-family:var(--font-geist-mono);font-size:10px}.schedule article>span{background:var(--coral);border-radius:5px;width:3px;height:36px}.schedule article div{gap:3px;display:grid}.schedule article strong{font-size:11px}.schedule article p{color:var(--muted);margin:0;font-size:9px}.schedule article i{color:#39775b;background:#e2f0e7;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.spaces>h3{margin:0 0 10px;font-family:Georgia,serif;font-size:16px}.spaces article{background:var(--white);border:1px solid var(--line);border-radius:11px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:11px;margin-bottom:8px;padding:11px;display:grid}.space-icon{width:42px;height:42px;color:var(--teal);background:#e5eee9;border-radius:10px;place-items:center;font-size:17px;display:grid}.space-icon.s1{color:#a55d43;background:#f5e4d9}.space-icon.s2{color:#4f7896;background:#e1e9f0}.space-icon.s3{color:#927331;background:#f2ebd9}.spaces article div:nth-child(2){gap:3px;display:grid}.spaces article strong{font-size:10px}.spaces article p{color:var(--muted);margin:0;font-size:8px}.spaces article>span{color:#556b66;font-size:9px}.spaces article button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.finance-metrics article{background:var(--white);border:1px solid var(--line);border-radius:13px;gap:6px;padding:16px;display:grid}.finance-metrics span{color:var(--muted);font-size:9px}.finance-metrics strong{font-family:Georgia,serif;font-size:22px}.finance-metrics small{color:var(--muted);font-size:9px}.finance-metrics .positive{color:#3d7b5b}.debt-chart{margin-bottom:16px}.chart-area{gap:13px;height:210px;padding:23px 27px 19px;display:flex}.chart-labels{color:#89918f;flex-direction:column;justify-content:space-between;padding-bottom:24px;font-size:8px;display:flex}.debt-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 37px,#eeece6 38px);flex:1;align-items:flex-end;gap:20px;height:100%;display:flex}.debt-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.debt-bars i{background:#91b4ab;border-radius:5px 5px 0 0;width:60%;max-width:48px;display:block;position:relative}.debt-bars div:last-child i{background:var(--teal-2)}.debt-bars i b{font-size:8px;font-style:normal;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.debt-bars span{height:24px;color:var(--muted);padding-top:8px;font-size:8px}.debtor-table{overflow:hidden}.table-actions{gap:8px;display:flex}.table-actions button{border:1px solid var(--line);border-radius:7px;padding:6px 9px!important}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;background:#f8f6f1;padding:11px 18px;font-size:8px}td{border-top:1px solid #eceae4;padding:12px 18px;font-size:9px}td:first-child{align-items:center;gap:9px;display:flex}td:first-child>div:nth-child(2){gap:2px;display:grid}td:first-child span{color:var(--muted)}.person-avatar{color:#37665c;background:#e0eae5;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.risk{border-radius:20px;padding:4px 7px}.risk.alto{color:#a24b38;background:#fae2dc}.risk.médio{color:#856625;background:#faedcf}.risk.baixo{color:#367557;background:#e1f0e7}.collect,.sent{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.sent{color:#39775a;background:#e2f0e7;border:0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1f1c94;place-items:center;padding:20px;animation:.18s fade;display:grid;position:fixed;inset:0}.modal{background:var(--white);border-radius:18px;width:min(480px,100%);animation:.25s rise;overflow:hidden;box-shadow:0 30px 80px #0000003d}.modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.modal header small{letter-spacing:1.4px;color:#97766c;font-size:8px;font-weight:700}.modal header h2{margin:4px 0 0;font-family:Georgia,serif;font-size:23px}.modal header button{cursor:pointer;background:#eeeae3;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.modal form{gap:15px;padding:20px 22px;display:grid}.modal label{gap:7px;font-size:10px;font-weight:700;display:grid}.modal input,.modal select,.modal textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8d8d1;border-radius:9px;outline:0;padding:11px 12px;font-size:12px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#5f8f85;box-shadow:0 0 0 3px #e3eeea}.modal textarea{resize:vertical}.form-note{color:var(--muted);background:#f2f0ea;border-radius:8px;padding:10px;font-size:9px}.booking-summary{background:#edf2ed;border-radius:9px;justify-content:space-between;padding:13px;font-size:11px;display:flex}.toast{z-index:110;background:var(--teal);color:#fff;border-radius:12px;align-items:center;gap:9px;padding:13px 17px;font-size:11px;animation:.25s rise;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 50px #0003}.toast span{background:#6ca184;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.bottom-nav{display:none}.secondary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;min-height:43px}.modal .secondary{margin-top:-5px}.check-row{align-items:center;gap:9px!important;font-weight:500!important;display:flex!important}.check-row input{width:16px;height:16px}.notification-list{padding:8px 20px 20px;display:grid}.notification-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9e7e1;align-items:center;gap:12px;padding:14px 0;display:flex}.notification-list button:last-child{border:0}.notification-list button>i{width:35px;height:35px;color:var(--teal);background:#e6efeb;border-radius:10px;place-items:center;font-style:normal;display:grid}.notification-list button:first-child>i{color:#a35b45;background:#f8e4db}.notification-list button span{gap:3px;display:grid}.notification-list strong{font-size:11px}.notification-list small{color:var(--muted);font-size:9px}.report-modal{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 22px;display:grid}.report-modal>div{background:#f2f4ef;border-radius:10px;gap:8px;padding:13px;display:grid}.report-modal>div span{color:var(--muted);font-size:8px}.report-modal>div strong{font-family:Georgia,serif;font-size:20px}.report-modal>div small{color:var(--muted);font-size:9px}.report-modal>p{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.5}.report-modal>button{grid-column:1/-1}.empty-state{text-align:center;color:var(--muted);background:#ffffff73;border:1px dashed #cbcfc9;border-radius:12px;padding:30px;font-size:11px}.empty-state.compact{background:0 0;border:0;padding:40px 20px}.condominium-switcher-modal{width:min(620px,100%)}.condominium-switcher{gap:14px;padding:18px 20px 20px;display:grid}.condominium-switcher-intro{background:#eef4f0;border-radius:11px;align-items:center;gap:12px;padding:13px 14px;display:flex}.condominium-switcher-intro>span{color:#316f64;background:#d9e9e2;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.condominium-switcher-intro>div{gap:3px;display:grid}.condominium-switcher-intro strong{font-size:11px}.condominium-switcher-intro p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.condominium-search{border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:center;gap:9px;height:44px;grid-template-columns:none!important;padding:0 12px!important;display:flex!important}.condominium-search>span{color:#71827e;font-size:15px}.condominium-search input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.condominium-search small{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:500}.condominium-options{overscroll-behavior:contain;gap:8px;max-height:min(390px,48dvh);padding:1px;display:grid;overflow:auto}.condominium-options>button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.condominium-options>button:hover{background:#f8fbf9;border-color:#81a69e;transform:translateY(-1px)}.condominium-options>button.selected{background:#edf5f1;border-color:#5c9185;box-shadow:inset 3px 0 #e6765b}.condominium-option-monogram{color:#28685d;background:#e3eee9;border-radius:12px;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:14px;font-weight:700;display:grid}.condominium-options>button.selected .condominium-option-monogram{color:#fff;background:#24695e}.condominium-option-copy{gap:4px;min-width:0;display:grid}.condominium-option-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.condominium-option-copy small{color:var(--muted);font-size:8px;font-weight:500}.condominium-option-status{color:#4a746d;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.condominium-option-status b{font-size:11px}.condominium-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:28px 15px;display:grid}.condominium-empty>span{font-size:22px}.condominium-empty strong{color:var(--ink);font-size:11px}.condominium-empty p{margin:0;font-size:9px}.condominium-single-note{text-align:center;color:var(--muted);font-size:8px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=980px){.sidebar{width:210px}.content{width:calc(100% - 210px);margin-left:210px}.metrics,.finance-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.booking-layout{grid-template-columns:1fr}.pulse-content{grid-template-columns:170px 1fr}.pulse-notes{display:none}.poll-grid{grid-template-columns:1fr}}@media (width<=720px){body{padding-bottom:72px}.app-shell{display:block}.sidebar{display:none}.content{width:100%;margin:0}.topbar{height:64px;padding:0 16px}.desktop-title{display:none}.mobile-brand{letter-spacing:-.6px;background:0 0;border:0;align-items:center;gap:8px;font-size:17px;display:flex}.mobile-brand .brand-mark{width:28px;height:28px;font-size:15px}.mobile-avatar{display:grid}.header-actions{gap:8px}.sync{font-size:0}.sync b{width:8px;height:8px}.page{padding:24px 16px 35px}.welcome,.section-hero{margin-bottom:20px;display:block}.welcome p,.section-hero p{font-size:9px}.welcome h2,.section-hero h2{font-size:29px}.welcome span,.section-hero span{font-size:12px;line-height:1.45;display:block}.welcome .primary,.section-hero .primary{width:100%;margin-top:18px}.attention{align-items:flex-start;padding:13px}.attention p{margin:3px 0 0;line-height:1.45;display:block}.attention button{display:none}.metrics{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:0 16px 4px;display:flex;overflow-x:auto}.metric{scroll-snap-align:start;min-width:160px;min-height:120px}.dashboard-grid{flex-direction:column;display:flex}.activity{order:1}.reservations-mini{order:2}.pulse{display:none}.panel-head{padding:0 14px}.timeline{padding:7px 13px}.mini-booking{margin:0 13px}.bottom-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);height:68px;padding:6px 5px max(6px,env(safe-area-inset-bottom));background:#fffefaf5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.bottom-nav button{color:#72817e;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.bottom-nav button>span{font-size:17px;font-weight:700;line-height:18px}.bottom-nav small{font-size:8px}.bottom-nav button.active{color:var(--teal);font-weight:750}.bottom-nav button.active:before{content:"";background:var(--coral);border-radius:0 0 5px 5px;width:20px;height:3px;position:absolute;top:-6px}.bottom-nav i{background:var(--coral);color:#fff;border-radius:20px;padding:1px 4px;font-size:7px;font-style:normal;position:absolute;top:0;right:20%}.toolbar{overflow-x:auto}.search{min-width:210px}.notice-list article{padding:16px}.notice-list h3{font-size:16px}.notice-top time{font-size:8px}.poll-summary{grid-template-columns:1fr 1fr}.poll-summary div{padding:14px}.poll-summary div:last-child{display:none}.poll-grid{grid-template-columns:1fr}.date-strip{scrollbar-width:none;margin-inline:-16px;padding:0 16px;display:flex;overflow-x:auto}.date-strip button{min-width:58px}.booking-layout{grid-template-columns:1fr}.spaces article{grid-template-columns:42px 1fr auto}.spaces article>span{display:none}.finance-metrics{scrollbar-width:none;margin-inline:-16px;padding:0 16px 4px;display:flex;overflow-x:auto}.finance-metrics article{min-width:160px}.chart-area{height:190px;padding:20px 12px}.debt-bars{gap:8px}.debt-bars i{width:70%}.modal-backdrop{align-items:end;padding:0}.modal{padding-bottom:max(8px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;max-height:92dvh;overflow:auto}.toast{justify-content:center;bottom:82px;left:16px;right:16px}.icon-button{display:none}body:has(.login-page){padding-bottom:0}.login-page{min-height:100dvh;display:block}.login-story{min-height:260px;padding:25px 22px 38px}.login-story>.login-brand,.login-story footer{display:none}.login-story>div:nth-child(2)>p{margin-top:38px}.login-story h1{letter-spacing:-2px;margin:12px 0 18px;font-size:42px}.login-story>div:nth-child(2)>span{max-width:300px;font-size:11px}.login-panel{margin-top:-18px;padding:0 18px 30px;position:relative}.login-card{background:var(--paper);border-radius:20px 20px 0 0;padding:23px 5px}.login-mobile-brand{align-items:center;gap:8px;margin-bottom:28px;display:flex}.login-mobile-brand .brand-mark{width:29px;height:29px;font-size:15px}.login-card h2{font-size:26px}.mobile-avatar{border:0}.report-modal{grid-template-columns:1fr}.report-modal>p,.report-modal>button{grid-column:auto}}@media (width<=380px){.bottom-nav small{font-size:7px}.page{padding-inline:13px}.welcome h2,.section-hero h2{font-size:27px}.metric{min-width:150px}}@media (width<=720px){.mobile-topbar-context{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.mobile-topbar-context .mobile-brand{flex:none;padding:0}.mobile-condo-switch{border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:1px;min-width:0;max-width:190px;padding:1px 0 1px 10px;display:grid}.mobile-condo-switch small{letter-spacing:1px;color:var(--muted);font-size:6px}.mobile-condo-switch>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:750;display:flex;overflow:hidden}.mobile-condo-switch i{color:#79908b;font-style:normal}.condominium-switcher{padding:14px 15px max(16px,env(safe-area-inset-bottom));gap:12px}.condominium-switcher-intro{align-items:flex-start}.condominium-options{max-height:48dvh}.condominium-options>button{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px}.condominium-option-monogram{width:42px;height:42px}.condominium-option-status{grid-column:2;justify-self:start;margin-top:-2px}.condominium-option-copy small{white-space:normal;line-height:1.4}.condominium-search{height:43px}.header-actions{flex:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.calendar-browser{background:var(--white);border:1px solid var(--line);border-radius:13px;grid-template-columns:42px 1fr auto 42px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid}.calendar-browser>button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;width:38px;height:38px;font-size:20px}.calendar-browser>div{gap:3px;display:grid}.calendar-browser>div small{letter-spacing:1px;color:var(--muted);font-size:8px}.calendar-browser>div strong{text-transform:capitalize;font-family:Georgia,serif;font-size:16px}.calendar-browser label{color:var(--muted);align-items:center;gap:9px;font-size:9px;display:flex}.calendar-browser input{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:8px;font-size:10px}@media (width<=720px){.calendar-browser{grid-template-columns:36px 1fr 36px;padding:9px}.calendar-browser>button{width:34px;height:34px}.calendar-browser label{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:space-between;padding-top:9px}.calendar-browser input{min-width:155px}}.notice-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.notice-list footer .notice-actions button{color:#667773;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:9px}.notice-list footer .notice-actions button:hover{background:#edf1ee}.notice-list footer .notice-actions .delete-link{color:#b4513c}.notice-list footer .notice-actions .delete-link:hover{background:#fae7e1}.delete-confirm{gap:15px;padding:22px;display:grid}.delete-icon{color:#a84e39;background:#fae3dc;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid}.delete-confirm>p{color:#5e6d69;margin:0;font-size:12px;line-height:1.55}.delete-confirm>p strong{color:var(--ink)}.delete-actions{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:3px;display:grid}.danger{color:#fff;cursor:pointer;background:#b9533e;border:0;border-radius:10px;min-height:43px;font-size:11px;font-weight:700}.danger:hover{background:#9f4332}.app-shell.dark,.login-page.dark{--ink:#e6efeb;--teal:#0a302d;--teal-2:#4d9489;--mint:#193b37;--paper:#0d1716;--white:#14211f;--line:#2b3a37;--muted:#92a39f;--shadow:0 12px 35px #00000047;color:#e6efeb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1716}.dark .panel,.dark .metric,.dark .notice-list article,.dark .poll-card,.dark .spaces article,.dark .finance-metrics article,.dark .toolbar button,.dark .search,.dark .date-strip button,.dark .modal,.login-page.dark .condo-login{color:#e6efeb;background:#14211f;border-color:#2b3a37}.dark .attention-icon{color:#f0ad79;background:#493222}.dark .panel-head,.dark .notice-list footer,.dark .mini-booking,.dark .schedule article,.dark td{border-color:#2b3a37}.dark .toolbar button.selected,.dark .table-actions button.selected{background:#21433e;border-color:#477b73}.dark .bar-chart,.dark .debt-bars{background:repeating-linear-gradient(#0000 0 27px,#283633 28px);border-color:#344642}.dark .modal-backdrop{background:#000000b8}.dark .modal header button{color:#e6efeb;background:#263633}.dark .notice-list footer .notice-actions button:hover{background:#20332f}.dark .notice-list footer .notice-actions .delete-link{color:#ef8d75}.dark .notice-list footer .notice-actions .delete-link:hover{background:#3a231f}.dark .login-card h2,.dark .login-card strong,.dark .delete-confirm>p strong{color:#e6efeb}.dark .login-card>a{color:#9cb5af}.dark .calendar-browser{background:#14211f;border-color:#2b3a37}.dark .calendar-browser>button,.dark .calendar-browser input{color:#e6efeb;background:#101c1a;border-color:#344642}.dark .condominium-switcher-intro{background:#182724}.dark .condominium-switcher-intro>span{color:#9ccdc2;background:#203d37}.dark .condominium-search,.dark .condominium-options>button{background:#0f151a;border-color:#303842}.dark .condominium-options>button:hover{background:#161f24;border-color:#4d766e}.dark .condominium-options>button.selected{background:#172b27;border-color:#4f8d81}.dark .condominium-option-monogram{color:#a7d4ca;background:#21312e}.dark .condominium-options>button.selected .condominium-option-monogram{color:#fff;background:#2d756a}.dark .condominium-empty strong{color:#f1f3f5}.email-login{gap:11px;display:grid}.email-login label{color:var(--ink);gap:6px;font-size:10px;font-weight:700;display:grid}.email-login input{background:var(--white);width:100%;min-height:45px;color:var(--ink);border:1px solid #ccd8d3;border-radius:10px;outline:0;padding:0 13px}.email-login input:focus{border-color:#579186;box-shadow:0 0 0 3px #57918621}.login-divider{height:34px;color:var(--muted);align-items:center;gap:10px;font-size:9px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.social-login{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.social-login button{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.social-login button:hover{border-color:#7c9e97}.social-login b{font-size:13px}.google-mark{color:#4285f4}.apple-mark{color:#111}.microsoft-mark{color:#e45c3b}.admin-login-link{color:#486e67;cursor:pointer;background:0 0;border:0;width:100%;font-size:10px;font-weight:700}.dark .social-login button,.dark .email-login input{color:#e6efeb;background:#14211f;border-color:#344642}.dark .apple-mark{color:#fff}.dark .admin-login-link{color:#9fc5bd}@media (width<=420px){.social-login{grid-template-columns:1fr}.social-login button{justify-content:flex-start;padding-left:34%}}.primary,.icon-button,.toolbar button,.vote-actions button,.collect,.secondary,.bottom-nav button,.social-login button,.condo-login{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.primary:hover,.condo-login:hover{transform:translateY(-2px);box-shadow:0 9px 22px #103f3a2e}.primary:active,.icon-button:active,.toolbar button:active,.vote-actions button:active,.collect:active,.secondary:active,.bottom-nav button:active,.social-login button:active,.condo-login:active{transform:scale(.97)}.icon-button:hover,.toolbar button:hover,.social-login button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #18312f1a}.bottom-nav button.active .nav-icon{animation:.28s nav-pop}.toast{animation:.3s both toast-in}@keyframes nav-pop{50%{transform:translateY(-3px)scale(1.12)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.primary,.icon-button,.toolbar button,.vote-actions button,.collect,.secondary,.bottom-nav button,.social-login button,.condo-login{transition:none}.bottom-nav button.active .nav-icon,.toast{animation:none}}.dark .primary{color:#fff;background:#347c71;box-shadow:0 5px 18px #0000004d}.dark .primary:hover{background:#438f84}.dark .secondary,.dark .toolbar button,.dark .icon-button,.dark .collect,.dark .vote-actions button{color:#eaf4f1}.dark .toolbar button.selected,.dark .table-actions button.selected{color:#fff;background:#2c655d;border-color:#5fa093}.dark .panel-head button,.dark .notice-list footer .notice-actions button,.dark .login-card>a,.dark .admin-login-link{color:#a9d6cc}.dark .section-hero p,.dark .welcome p,.login-page.dark .eyebrow{color:#e8aa94}.dark .tag,.dark .pin,.dark .sync,.dark .secure-note,.dark .calendar-browser label{color:#b7c8c4}.dark .attention button{color:#f1b589}.dark .danger{color:#fff;background:#c45f49}.dark .danger:hover{background:#d9735c}.dark button:disabled{opacity:.65;color:#8e9d99!important}.dark input::placeholder,.dark textarea::placeholder{color:#788985;opacity:1}.dark :focus-visible{outline-offset:2px;outline:2px solid #7bc4b7}.dark .metric>div>span,.dark .metric>small,.dark .metric.green small,.dark .metric.coral small,.dark .timeline p,.dark .mini-booking p,.dark .pulse-notes b,.dark .schedule p,.dark .spaces p{color:#aebfbb}.dark .timeline article>small,.dark .schedule time,.dark .poll-status time{color:#e3a18d}.dark .panel-head h3,.dark .mini-booking strong,.dark .timeline strong{color:#f0f6f4}.dark .attention p{color:#dcc1b0}.dark .sync.online b{box-shadow:0 0 0 3px #254b3b}.attachment-picker{border:1px solid var(--line);border-radius:11px;gap:9px;padding:11px;display:grid}.attachment-picker legend{padding:0 5px;font-size:9px;font-weight:700}.attachment-picker legend span{color:var(--muted);font-weight:400}.attachment-drop{cursor:pointer;background:#f7f8f4;border:1px dashed #aebdb8;border-radius:9px;justify-content:center;align-items:center;min-height:45px;color:#4c716a!important;display:flex!important}.attachment-drop input{display:none}.attachment-preview{gap:7px;display:grid}.attachment-preview article{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:42px 1fr 28px;align-items:center;gap:9px;padding:6px;display:grid}.attachment-preview img,.attachment-preview article>span{object-fit:cover;background:var(--mint);border-radius:7px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:800;display:grid}.attachment-preview article>div{gap:3px;min-width:0;display:grid}.attachment-preview b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.attachment-preview small{color:var(--muted);font-size:7px}.attachment-preview button{cursor:pointer;background:#f1eeea;border:0;border-radius:50%;width:26px;height:26px}.notice-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.notice-attachments a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;grid-template-columns:48px 1fr 18px;align-items:center;gap:9px;min-width:0;padding:7px;text-decoration:none;display:grid}.notice-attachments img,.notice-attachments>a>span{object-fit:cover;background:var(--mint);border-radius:7px;place-items:center;width:48px;height:48px;font-size:8px;font-weight:800;display:grid}.notice-attachments a>div{gap:3px;min-width:0;display:grid}.notice-attachments b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.notice-attachments small{color:var(--muted);font-size:7px}.notice-attachments i{color:var(--muted);font-style:normal}@media (width<=720px){.notice-attachments{grid-template-columns:1fr}.attachment-preview article{grid-template-columns:38px 1fr 28px}.attachment-preview img,.attachment-preview article>span{width:38px;height:38px}}.notice-modal{grid-template-rows:auto minmax(0,1fr);width:min(600px,100%);max-height:min(92dvh,780px);display:grid}.notice-modal .notice-form{overscroll-behavior:contain;grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);min-height:0;overflow:auto}.notice-form>label:nth-of-type(3),.notice-form>.attachment-picker,.notice-form>.form-note,.notice-form>.primary{grid-column:1/-1}.notice-modal .attachment-picker{min-width:0;padding:10px}.notice-modal .attachment-picker legend{align-items:center;gap:5px;display:flex}.notice-modal .attachment-picker legend strong{background:var(--mint);color:#3e756b;border-radius:999px;padding:2px 6px;font-size:7px}.notice-modal .attachment-drop{min-height:40px}.notice-modal .attachment-drop.is-full{cursor:default;opacity:.72}.notice-modal .attachment-preview{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));max-height:142px;padding-right:3px;overflow-y:auto}.notice-modal .attachment-preview article{grid-template-columns:34px minmax(0,1fr) 26px;gap:7px;min-width:0;padding:5px}.notice-modal .attachment-preview img,.notice-modal .attachment-preview article>span{width:34px;height:34px}.notice-modal .attachment-preview button{width:24px;height:24px}@media (width<=720px){.notice-modal{width:100%;max-height:92dvh;overflow:hidden}.notice-modal .notice-form{grid-template-columns:1fr;gap:12px;padding:16px}.notice-modal .attachment-preview{grid-template-columns:1fr;max-height:156px}.notice-modal .attachment-preview article{grid-template-columns:34px minmax(0,1fr) 26px}.notice-modal .attachment-preview img,.notice-modal .attachment-preview article>span{width:34px;height:34px}}.app-shell.dark,.login-page.dark{--ink:#f1f3f5;--teal:#153d3d;--teal-2:#28706d;--mint:#1c3232;--paper:#090b0e;--white:#12161b;--line:#2a3038;--muted:#a1aab4;--shadow:0 12px 35px #00000061;color:#f1f3f5;background:#090b0e}.dark .content,.dark .page,.login-page.dark .login-panel{background:#090b0e}.dark .topbar{background:#0e1115f0;border-color:#2a3038}.dark .sidebar{background:#0b1215}.dark .panel,.dark .metric,.dark .notice-list article,.dark .poll-card,.dark .spaces article,.dark .finance-metrics article,.dark .toolbar button,.dark .search,.dark .date-strip button,.dark .modal,.login-page.dark .condo-login{background:#12161b;border-color:#2a3038}.dark .attention{background:#241b19;border-color:#4a3029}.dark .form-note,.dark .booking-summary,.dark .empty-state,.dark .decision,.dark .voted,.dark .report-modal>div{color:#b7bec6;background:#191e24}.dark input,.dark select,.dark textarea,.dark .secondary,.dark .collect{color:#f1f3f5!important;background:#0d1115!important;border-color:#343c45!important}.dark th{color:#b1bac3;background:#0e1216}.dark .bottom-nav{background:#0d1014f7;border-color:#2a3038}.dark .attachment-drop{background:#0d1115;border-color:#46515c;color:#9fd0c9!important}.dark .attachment-preview article,.dark .notice-attachments a{color:#eef2f4;background:#0d1115;border-color:#303842}.dark .attachment-preview button{color:#fff;background:#262c33}.metric,.panel,.notice-list article,.poll-card,.spaces article,.finance-metrics article,.mini-booking{transition:transform .22s,box-shadow .22s,border-color .22s}.metric:hover,.notice-list article:hover,.poll-card:hover,.spaces article:hover,.finance-metrics article:hover{border-color:#c9d5d0;transform:translateY(-3px);box-shadow:0 12px 28px #18312f1a}.mini-booking:hover{transform:translate(3px)}.notice-list article.pinned:hover{border-color:#e6a78f}.progress i,.bar-chart i,.debt-bars i{transition:width .45s,height .45s,filter .2s}.bar-chart i:hover,.debt-bars i:hover{filter:brightness(1.12)}.attention{animation:.32s both attention-in}.page>*>*{scroll-margin-top:90px}@keyframes attention-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.metric,.panel,.notice-list article,.poll-card,.spaces article,.finance-metrics article,.mini-booking,.progress i,.bar-chart i,.debt-bars i{transition:none}.attention{animation:none}}.delivery-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.delivery-metrics article{border:1px solid var(--line);background:var(--white);min-height:82px;box-shadow:var(--shadow);border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.delivery-metrics article>span{color:#2e7564;background:#e1efe9;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.delivery-metrics article:nth-child(2)>span{color:#91621d;background:#fff0db}.delivery-metrics article:nth-child(3)>span{color:#536b85;background:#e7edf4}.delivery-metrics article>div{gap:4px;display:grid}.delivery-metrics small{letter-spacing:.7px;color:var(--muted);font-size:7px;font-weight:800}.delivery-metrics strong{font-family:Georgia,serif;font-size:22px}.delivery-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.delivery-toolbar>nav{border:1px solid var(--line);background:#edf2ef;border-radius:11px;gap:6px;padding:5px;display:flex}.delivery-toolbar>nav button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:8px;font-weight:800}.delivery-toolbar>nav button span{margin-left:5px}.delivery-toolbar>nav button.active{background:var(--white);color:#2c6f61;border-color:#bcd4cd;box-shadow:0 3px 10px #18312f0f}.delivery-toolbar .search{min-width:280px}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.delivery-card{border:1px solid var(--line);background:var(--white);min-width:0;box-shadow:var(--shadow);border-radius:14px;grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.delivery-card>a{background:#e7ece9;min-height:220px;display:block;position:relative;overflow:hidden}.delivery-card>a img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.delivery-card>a>span{color:#fff;background:#0c1c19d1;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800;position:absolute;bottom:9px;left:9px}.delivery-card-body{flex-direction:column;min-width:0;padding:14px;display:flex}.delivery-card-body>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.delivery-card-body>header>span{color:#96631b;background:#fff0d8;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:850}.delivery-card-body>header>span.collected{color:#33705e;background:#e3f0eb}.delivery-card-body>header small{color:var(--muted);font-size:7px}.delivery-card h3{margin:0 0 3px;font-family:Georgia,serif;font-size:16px}.delivery-card-body>b{color:#3f7067;font-size:9px}.delivery-card-body>p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.4}.delivery-card dl{gap:6px;margin:12px 0;display:grid}.delivery-card dl>div{gap:2px;display:grid}.delivery-card dt{letter-spacing:.6px;color:var(--muted);text-transform:uppercase;font-size:6px}.delivery-card dd{margin:0;font-size:8px;font-weight:700}.delivery-handoff{color:#2b765e;cursor:pointer;background:#e5f2ec;border:1px solid #b8d8ce;border-radius:8px;width:100%;min-height:34px;margin-top:auto;font-size:8px;font-weight:850}.delivery-photo-picker{cursor:pointer;background:#f1f8f5;border:1px dashed #9fbdb5;border-radius:11px;align-items:center;gap:11px!important;min-height:76px!important;padding:11px!important;display:flex!important}.delivery-photo-picker input{opacity:0;pointer-events:none;position:absolute}.delivery-photo-picker>span{color:#286e5e;background:#d7ece4;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.delivery-photo-picker>div{gap:4px;display:grid}.delivery-photo-picker b{word-break:break-word;font-size:9px}.delivery-photo-picker small{color:var(--muted);font-size:7px}.delivery-photo-picker.selected{border-style:solid;border-color:#7eb3a6}.app-shell.dark .delivery-metrics article,.app-shell.dark .delivery-card{background:#12161b;border-color:#2a3038}.app-shell.dark .delivery-metrics article>span,.app-shell.dark .delivery-card-body>header>span.collected{color:#9ed9c7;background:#193b32}.app-shell.dark .delivery-metrics article:nth-child(2)>span,.app-shell.dark .delivery-card-body>header>span{color:#efc477;background:#3a2d18}.app-shell.dark .delivery-toolbar>nav{background:#171d1b;border-color:#33413e}.app-shell.dark .delivery-toolbar>nav button.active{color:#9ed9c7;background:#12161b;border-color:#3c5a53}.app-shell.dark .delivery-photo-picker{background:#14231f;border-color:#3d6a60}.app-shell.dark .delivery-photo-picker>span{color:#9ed9c7;background:#1d473b}.app-shell.dark .delivery-handoff{color:#9ad9bd;background:#19392f;border-color:#315e50}@media (width<=980px){.delivery-grid{grid-template-columns:1fr}.delivery-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.delivery-metrics{scrollbar-width:none;margin-inline:-16px;padding:0 16px 4px;display:flex;overflow-x:auto}.delivery-metrics article{min-width:175px}.delivery-toolbar{flex-direction:column;align-items:stretch}.delivery-toolbar>nav{grid-template-columns:1fr 1fr;display:grid}.delivery-toolbar .search{min-width:0}.delivery-card{grid-template-columns:112px minmax(0,1fr)}.delivery-card>a{min-height:235px}.delivery-card-body{padding:12px}.delivery-modal{width:100%}}.delivery-test-photo{margin-top:-3px;color:#3b7468!important;border-style:dashed!important}.delivery-card-photo{cursor:zoom-in;background:#e7ece9;border:0;min-height:220px;padding:0;display:block;position:relative;overflow:hidden}.delivery-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .22s;position:absolute;inset:0}.delivery-card-photo:hover img{transform:scale(1.035)}.delivery-card-photo>span{color:#fff;background:#0c1c19d6;border-radius:20px;padding:6px 9px;font-size:7px;font-weight:800;position:absolute;bottom:9px;left:9px}.delivery-photo-viewer{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03100ed6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delivery-photo-viewer>section{color:#fff;background:#101817;border:1px solid #ffffff29;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);height:min(88dvh,760px);display:grid;overflow:hidden;box-shadow:0 35px 100px #00000080}.delivery-photo-viewer header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.delivery-photo-viewer header>div{gap:4px;display:grid}.delivery-photo-viewer header small{color:#8bb9ae;letter-spacing:1px;font-size:7px;font-weight:850}.delivery-photo-viewer header h3{margin:0;font-family:Georgia,serif;font-size:19px}.delivery-photo-viewer header span{color:#9bb0ab;font-size:8px}.delivery-photo-viewer header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2b;border-radius:50%;flex:0 0 39px;width:39px;height:39px;font-size:22px}.delivery-photo-canvas{overscroll-behavior:contain;background:repeating-conic-gradient(#15201e 0 25%,#111a18 0 50%) 50%/24px 24px;touch-action:pan-x pan-y pinch-zoom;place-items:center;display:grid;position:relative;overflow:auto}.delivery-photo-canvas img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:width .16s,height .16s;display:block}.delivery-photo-viewer footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:12px 17px;display:flex}.delivery-photo-viewer footer p{color:#91a7a2;margin:0;font-size:7px;line-height:1.5}.delivery-photo-viewer footer>div{align-items:center;gap:6px;display:flex}.delivery-photo-viewer footer button{color:#fff;cursor:pointer;background:#1c2b28;border:1px solid #ffffff2e;border-radius:8px;min-width:36px;height:36px;font-size:14px;font-weight:800}.delivery-photo-viewer footer button:disabled{opacity:.35;cursor:not-allowed}.delivery-photo-viewer footer span{text-align:center;color:#b8ccc7;min-width:44px;font-size:8px}.delivery-photo-viewer footer .delivery-photo-close{background:#3b8175;border-color:#4c988b;min-width:80px;margin-left:5px;font-size:8px}.app-shell.dark .delivery-card-photo{background:#171d1b}@media (width<=720px){.delivery-card-photo{min-height:235px}.delivery-photo-viewer{align-items:stretch;padding:0}.delivery-photo-viewer>section{border:0;border-radius:0;width:100%;height:100dvh}.delivery-photo-viewer header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.delivery-photo-viewer header h3{font-size:17px}.delivery-photo-viewer header span{line-height:1.45}.delivery-photo-canvas img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;max-height:100%}.delivery-photo-viewer footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.delivery-photo-viewer footer p{text-align:center}.delivery-photo-viewer footer>div{grid-template-columns:42px 50px 42px 1fr;display:grid}.delivery-photo-viewer footer button{height:42px}.delivery-photo-viewer footer .delivery-photo-close{min-width:0;margin:0}}.page>.metrics>*,.notice-list>article,.poll-grid>article,.spaces>article,.finance-metrics>article{animation:.34s cubic-bezier(.2,.75,.3,1) both surface-arrive}.page>.metrics>:nth-child(2),.notice-list>article:nth-child(2),.poll-grid>article:nth-child(2),.spaces>article:nth-child(2),.finance-metrics>article:nth-child(2){animation-delay:35ms}.page>.metrics>:nth-child(3),.notice-list>article:nth-child(3),.poll-grid>article:nth-child(3),.spaces>article:nth-child(3),.finance-metrics>article:nth-child(3){animation-delay:70ms}.page>.metrics>:nth-child(4),.notice-list>article:nth-child(4),.poll-grid>article:nth-child(4),.spaces>article:nth-child(4),.finance-metrics>article:nth-child(4){animation-delay:.105s}.spaces article:hover .space-icon,.mini-booking:hover>span{transform:rotate(-4deg)scale(1.08)}.space-icon,.mini-booking>span{transition:transform .2s}.date-strip button,.calendar-browser button,.notice-actions button,.table-actions button{transition:transform .16s,background-color .16s,color .16s,box-shadow .16s}.date-strip button:hover,.calendar-browser button:hover,.notice-actions button:hover,.table-actions button:hover{transform:translateY(-2px)}.date-strip button.active{box-shadow:0 7px 18px #195b4f2e}.app-shell :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #5ca99a}@keyframes surface-arrive{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page>.metrics>*,.notice-list>article,.poll-grid>article,.spaces>article,.finance-metrics>article{animation:none}.space-icon,.mini-booking>span,.date-strip button,.calendar-browser button,.notice-actions button,.table-actions button{transition:none}}.check-row input[type=checkbox]{appearance:none;cursor:pointer;background:#727b84;border:1px solid #8b949d;border-radius:20px;flex:0 0 58px;width:58px;height:26px;transition:background-color .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px 3px #00000038}.check-row input[type=checkbox]:before{content:"NÃO";color:#fff;letter-spacing:.5px;font-size:7px;font-weight:900;position:absolute;top:50%;right:7px;translate:0 -50%}.check-row input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000073}.check-row input[type=checkbox]:checked{background:#138a75;border-color:#32c5aa;box-shadow:0 0 0 3px #32c5aa2e}.check-row input[type=checkbox]:checked:before{content:"SIM";left:8px;right:auto}.app-shell.dark .check-row input[type=checkbox]{background:#4d5661;border-color:#8d98a5}.app-shell.dark .check-row input[type=checkbox]:checked{background:#16a085;border-color:#55ddc2;box-shadow:0 0 0 3px #55ddc238,0 0 14px #16a08538}.app-pagination{border:1px solid var(--line);background:var(--white);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.app-pagination>span{color:var(--muted);font-size:10px}.app-pagination>div{align-items:center;gap:8px;display:flex}.app-pagination button{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px}.app-pagination button:disabled{opacity:.45;cursor:not-allowed}.app-pagination strong{background:var(--teal);color:#fff;border-radius:7px;place-items:center;min-width:28px;height:28px;font-size:9px;display:grid}.app-shell.dark .app-pagination button{color:#eef2f4;background:#11171c;border-color:#343c45}@media (width<=620px){.app-pagination{flex-direction:column;align-items:flex-start}.app-pagination>div{width:100%}.app-pagination button{flex:1}}.check-row input[type=checkbox]{flex-basis:46px;width:46px}.check-row input[type=checkbox]:before{display:none}.check-row input[type=checkbox]:checked:after{transform:translate(20px)}.poll-card.inactive{opacity:.82;border-style:dashed}.poll-card.inactive .progress i{background:#7e8992}.inactive-vote{color:#657078;background:#eef0f1}.inactivate-poll{color:#a84e39;cursor:pointer;background:0 0;border:1px solid #e0bfb6;border-radius:9px;width:100%;min-height:37px;margin-top:9px;font-size:9px;font-weight:700}.inactivate-poll:hover{background:#fae8e2}.dark .poll-card.inactive{opacity:.88}.dark .inactive-vote{color:#c0c7ce;background:#20262d}.dark .inactivate-poll{color:#ff9f89;border-color:#71463d}.dark .inactivate-poll:hover{background:#2b1d1a}.dark .spaces>h3{color:#f4f6f7}.dark .spaces article{background:#12161b;border-color:#343c45}.dark .spaces article strong{color:#f4f6f7}.dark .spaces article p{color:#b4bdc6}.dark .spaces article>span{color:#8dd4c9;white-space:nowrap;font-weight:700}.dark .spaces article button{color:#fff;background:#347f79;border-color:#4b9b93;font-weight:750;box-shadow:0 3px 10px #0000003d}.dark .spaces article button:hover{background:#42938b;border-color:#67b3aa;transform:translateY(-1px)}.dark .spaces article button:active{transform:scale(.97)}.dark .space-icon{color:#125f5d;background:#e7f0ed}.dark .space-icon.s1{color:#9c4f39;background:#f3e3dc}.dark .space-icon.s2{color:#356f9b;background:#e2ebf3}.dark .space-icon.s3{color:#7f6527;background:#f1ead8}.dark .schedule article i{color:#a4e0bc;background:#1d4335}.dark .calendar-browser>button{color:#e8edef}.dark .date-strip button.active{color:#fff;background:#2d716c;border-color:#58a59e}.hero-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.hero-actions .secondary,.hero-actions .primary{min-height:43px;padding:0 16px}.spaces article button:disabled{color:#7a8581;cursor:not-allowed;box-shadow:none;background:#e8ebe9;border-color:#d3d9d6}.dark .spaces article button:disabled{color:#aeb6bd;background:#252b31;border-color:#414a53}.schedule article i{white-space:nowrap}@media (width<=720px){.hero-actions{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.hero-actions .secondary,.hero-actions .primary{width:100%;margin-top:0}.schedule article{grid-template-columns:42px 6px 1fr}.schedule article i{grid-column:3;justify-self:start;margin-top:2px}.section-hero .hero-actions{width:100%}}.gate-view{background:#eaf4f0;border:1px solid #bfd9d1;border-radius:12px;align-items:center;gap:12px;margin:-10px 0 18px;padding:13px 16px;display:flex}.gate-view>span{color:#378173;font-size:12px}.gate-view div{gap:2px;display:grid}.gate-view strong{font-size:11px}.gate-view p{color:var(--muted);margin:0;font-size:9px}.access-warning{margin:-8px 0 18px}.authorization-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.authorization-summary article{border:1px solid var(--line);background:var(--white);border-radius:13px;gap:6px;padding:16px;display:grid;box-shadow:0 5px 18px #18312f0a}.authorization-summary small{letter-spacing:.8px;color:var(--muted);font-size:8px;font-weight:750}.authorization-summary strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.authorization-summary span{color:var(--muted);font-size:9px}.authorization-toolbar .search{flex:1}.authorization-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.authorization-card{border:1px solid var(--line);background:var(--white);border-radius:15px;gap:14px;min-width:0;padding:17px;display:grid;box-shadow:0 6px 22px #18312f0d}.authorization-card.active{border-color:#9bc8b8;box-shadow:0 8px 26px #2d765e1a}.authorization-card.cancelled,.authorization-card.expired{opacity:.78}.authorization-person{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.authorization-avatar{width:42px;height:42px;color:var(--teal);background:#e6efeb;border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.authorization-person>div:nth-child(2){min-width:0}.authorization-type{color:#987268;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:750}.authorization-person h3{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-family:Georgia,serif;font-size:18px;overflow:hidden}.authorization-person p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.authorization-status{white-space:nowrap;color:#71807b;background:#eef1ed;border-radius:20px;padding:6px 8px;font-size:8px;font-style:normal}.authorization-status.active{color:#27745b;background:#e4f2ea}.authorization-status.scheduled{color:#416b91;background:#e9eff5}.authorization-status.cancelled{color:#a05443;background:#f7e9e4}.authorization-window{background:#f3f5f1;border-radius:10px;gap:5px;padding:12px;display:grid}.authorization-window span{letter-spacing:.8px;color:var(--muted);font-size:7px;font-weight:750}.authorization-window strong{font-size:10px;line-height:1.5}.authorization-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.authorization-details div{gap:3px;min-width:0;display:grid}.authorization-details span{color:var(--muted);font-size:8px}.authorization-details strong{overflow-wrap:anywhere;font-size:10px}.authorization-notes{color:#755c51;background:#fbf2e9;border-radius:9px;margin:0;padding:10px;font-size:9px;line-height:1.55}.authorization-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.authorization-card footer>span{color:var(--muted);font-size:8px}.authorization-card footer button{color:#a14f3e;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:700}.authorization-modal{flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 40px);display:flex}.authorization-modal>header{flex:none;padding:16px 20px}.authorization-modal>header h2{font-size:21px}.authorization-form{flex:1;min-height:0;overflow:hidden;gap:0!important;padding:0!important;display:flex!important}.authorization-form-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.authorization-period{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.authorization-notes-field{grid-column:1/-1}.authorization-modal .modal input,.authorization-modal .modal select,.authorization-modal .modal textarea{padding:9px 11px}.authorization-form label>span{color:var(--muted);font-weight:500}.authorization-form-actions{border-top:1px solid var(--line);background:var(--white);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.authorization-form-actions .form-note{background:0 0;padding:0;line-height:1.45}.authorization-form-actions .primary{border:0;border-radius:10px;min-width:180px;min-height:42px;padding:0 16px}.dark .gate-view{background:#102724;border-color:#2d554e}.dark .authorization-summary article,.dark .authorization-card{background:#12161b;border-color:#2a3038}.dark .authorization-card.active{border-color:#3e746a}.dark .authorization-avatar{color:#a9d6cc;background:#1c3430}.dark .authorization-window{background:#191e24}.dark .authorization-notes{color:#d6bbae;background:#2a211d}.dark .authorization-status.active{color:#8dd7b8;background:#17382e}.dark .authorization-status.scheduled{color:#9cc5e8;background:#192d3d}.dark .authorization-status.cancelled{color:#e3a08e;background:#38221e}.dark .authorization-form-actions{background:#12161b}@media (width<=900px){.authorization-list{grid-template-columns:1fr}}@media (width<=720px){.bottom-nav{grid-template-columns:repeat(6,1fr)}.authorization-summary{scrollbar-width:none;margin-inline:-16px;padding:0 16px 4px;display:flex;overflow-x:auto}.authorization-summary article{min-width:145px}.authorization-toolbar{margin-inline:-16px;padding-inline:16px}.authorization-toolbar .search{min-width:245px}.authorization-person{grid-template-columns:42px minmax(0,1fr)}.authorization-status{grid-column:2;justify-self:start}.authorization-card footer{flex-direction:column;align-items:flex-start}.authorization-card footer button{padding:5px 0}.authorization-modal{max-height:90dvh;overflow:hidden}.authorization-modal>header{padding:14px 16px}.authorization-modal>header h2{font-size:19px}.authorization-form-scroll{scrollbar-gutter:auto;grid-template-columns:1fr;gap:12px;padding:14px 16px}.authorization-period{grid-template-columns:1fr;gap:12px}.authorization-form-actions{padding:10px 16px max(10px,env(safe-area-inset-bottom));grid-template-columns:1fr;gap:9px}.authorization-form-actions .form-note{font-size:8px}.authorization-form-actions .primary{width:100%;min-height:44px}}@media (width<=380px){.bottom-nav{padding-inline:2px}.bottom-nav button>span{font-size:15px}.bottom-nav small{font-size:6.5px}}.temporary-test-banner{z-index:240;color:#3f3422;background:#fff8e8;border:1px solid #e3b460;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(620px,100% - 32px);padding:10px 11px;display:grid;position:fixed;bottom:18px;left:50%;translate:-50%;box-shadow:0 18px 50px #36271033}.temporary-test-banner>span{color:#fff;letter-spacing:.8px;background:#e59b2f;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:900}.temporary-test-banner>div{gap:2px;min-width:0;display:grid}.temporary-test-banner b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.temporary-test-banner small{color:#806d4f;font-size:7px}.temporary-test-banner button{color:#7d561d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9aa57;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.temporary-test-banner button:disabled{opacity:.55}.app-shell.dark .temporary-test-banner,.hq-shell.dark .temporary-test-banner{color:#f4e6c8;background:#302615;border-color:#6e5425}.app-shell.dark .temporary-test-banner small,.hq-shell.dark .temporary-test-banner small{color:#c8b78f}.app-shell.dark .temporary-test-banner button,.hq-shell.dark .temporary-test-banner button{color:#e8c87e;background:#17130d;border-color:#6e5425}@media (width<=720px){.temporary-test-banner{grid-template-columns:auto minmax(0,1fr);padding:9px;bottom:79px}.temporary-test-banner button{grid-column:1/-1;width:100%}.hq-shell .temporary-test-banner{bottom:78px}}.table-scroll table{border-collapse:collapse;table-layout:auto;width:100%;display:table}.table-scroll thead{display:table-header-group}.table-scroll tbody{display:table-row-group}.table-scroll tr{display:table-row}.table-scroll th,.table-scroll td,.table-scroll td:first-child{vertical-align:middle;display:table-cell}.table-scroll td:first-child>div{vertical-align:middle;display:inline-flex}.table-scroll td:first-child>div:nth-child(2){display:inline-grid}.table-scroll td:first-child span{color:var(--muted)}.content[data-active-tab=comunicados][data-can-create-notices=false] .section-hero .primary,.content[data-active-tab=comunicados][data-can-edit-notices=false] .notice-actions>button:first-child,.content[data-active-tab=votacoes][data-can-create-polls=false] .section-hero .primary,.content[data-active-tab=autorizacoes][data-can-cancel-all-authorizations=false] .gate-view~.authorization-summary~.authorization-toolbar~.authorization-list footer button,.content[data-active-tab=financeiro][data-can-send-collections=false] .debtor-table .collect{display:none}.resident-billing-hero{color:#fff;background:linear-gradient(135deg,#173f3a,#286e63);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex}.resident-billing-hero>div:first-child{gap:6px;display:grid}.resident-billing-hero p{letter-spacing:1.2px;color:#a9dfd4;margin:0;font-size:8px}.resident-billing-hero h2{margin:0;font-family:Georgia,serif;font-size:29px}.resident-billing-hero span{color:#d2e9e4;font-size:9px}.resident-billing-hero>div:last-child{background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;gap:4px;min-width:190px;padding:14px;display:grid}.resident-billing-hero>div:last-child small{letter-spacing:1px;font-size:7px}.resident-billing-hero>div:last-child strong{font-size:23px}.payment-environment{background:#fff8e8;border:1px solid #e8c37f;border-radius:11px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.payment-environment>span{color:#fff;letter-spacing:.8px;background:#e39b32;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.payment-environment>div{gap:3px;display:grid}.payment-environment b{font-size:9px}.payment-environment p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.5}.payment-environment.pending{border-color:var(--line);background:var(--panel)}.payment-environment.pending>span{background:#7d8785}.bill-list{gap:9px;margin-top:18px;display:grid}.bill-list>header{justify-content:space-between;align-items:end;display:flex}.bill-list>header h3{margin:0;font-family:Georgia,serif;font-size:18px}.bill-list>header span{color:var(--muted);font-size:8px}.bill-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:minmax(145px,.75fr) minmax(170px,1fr) minmax(130px,.65fr) auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.bill-card.overdue{background:snow;border-color:#e8b3a8}.bill-unit{gap:3px;display:grid}.bill-unit>span,.bill-card>div>small{color:var(--muted);letter-spacing:.5px;font-size:7px}.bill-unit b,.bill-card>div>strong{font-size:10px}.bill-unit small{color:var(--muted);font-size:7px}.bill-card>div:not(.bill-unit){gap:4px;display:grid}.bill-status{color:#39705f;background:#e8f1ed;border-radius:20px;justify-self:start;padding:4px 7px;font-weight:800;font-size:7px!important}.bill-status.overdue{color:#a24734;background:#f7dfda}.bill-card>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:8px;font-weight:800}.bill-card>button:disabled{cursor:not-allowed;background:#9da6a4}.bill-history{margin-top:18px;overflow:hidden}.bill-history .panel-head>span{color:var(--muted);font-size:8px}.bill-history>article{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.bill-history>article>span{color:#2f806a;background:#e4f0eb;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.bill-history>article>div{gap:3px;display:grid}.bill-history>article b{font-size:9px}.bill-history>article small{color:var(--muted);font-size:7px}.bill-history>article>strong{font-size:10px}.bill-history>article>em{color:#62736f;background:#edf2ef;border-radius:20px;padding:4px 7px;font-size:6.5px;font-style:normal}.payment-form{gap:14px;display:grid}.payment-summary{border:1px solid var(--line);background:#f6f8f5;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.payment-summary>div{gap:3px;display:grid}.payment-summary span,.payment-summary small{color:var(--muted);font-size:7px}.payment-summary b{font-size:10px}.payment-summary>strong{font-size:17px}.payment-form>fieldset{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.payment-form>fieldset legend{grid-column:1/-1;margin-bottom:7px;font-size:8px;font-weight:800}.payment-form>fieldset>label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px;grid-template-columns:none!important;display:flex!important}.payment-form>fieldset>label.selected{background:#edf7f3;border-color:#3a9584;box-shadow:0 0 0 2px #3a95841f}.payment-form>fieldset input{accent-color:var(--teal);width:15px!important;height:15px!important;min-height:0!important}.payment-form>fieldset span{gap:2px;display:grid}.payment-form>fieldset b{font-size:8px}.payment-form>fieldset small{color:var(--muted);font-size:7px}.test-card-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.test-card-fields>.form-note,.test-card-fields>label:first-of-type{grid-column:1/-1}.test-card-fields>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-instruction{background:#eff8f5;border:1px dashed #8cbfb2;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.payment-instruction>span{color:#287461;background:#d7eee7;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.payment-instruction>div{gap:3px;display:grid}.payment-instruction b{font-size:9px}.payment-instruction small{color:var(--muted);font-size:7px}.payment-error{color:#a24835;background:#fae4df;border-radius:8px;padding:9px;font-size:8px}.resident-finance-alert p{margin:3px 0 0}.app-shell.dark .resident-billing-hero{background:linear-gradient(135deg,#183832,#265b52)}.app-shell.dark .payment-environment{background:#332a18;border-color:#604b21}.app-shell.dark .payment-environment.pending,.app-shell.dark .payment-summary{background:#171d1b;border-color:#33413e}.app-shell.dark .bill-card{background:#151b1a;border-color:#33413e}.app-shell.dark .bill-card.overdue{background:#2b1a17;border-color:#70453c}.app-shell.dark .payment-form>fieldset>label{border-color:#33413e}.app-shell.dark .payment-form>fieldset>label.selected,.app-shell.dark .payment-instruction{background:#17332d;border-color:#3c7d6d}.app-shell.dark .bill-history>article>span{color:#9bd9c8;background:#183c32}.app-shell.dark .bill-history>article>em{color:#b7c8c4;background:#242d2b}@media (width<=760px){.resident-billing-hero{flex-direction:column;align-items:flex-start;padding:20px}.resident-billing-hero h2{font-size:23px}.resident-billing-hero>div:last-child{width:100%}.payment-environment{align-items:flex-start}.bill-list>header{flex-direction:column;align-items:flex-start;gap:4px}.bill-card{grid-template-columns:1fr 1fr}.bill-card>button{grid-column:1/-1;width:100%}.bill-history>article{grid-template-columns:30px minmax(0,1fr) auto}.bill-history>article>em{grid-column:2/-1;justify-self:start}.payment-form>fieldset,.test-card-fields{grid-template-columns:1fr}.test-card-fields>.form-note,.test-card-fields>label:first-of-type{grid-column:1}.resident-metrics{grid-template-columns:1fr 1fr}}.authorization-modal input,.authorization-modal select,.authorization-modal textarea{padding:9px 11px}.poll-voter-note{background:#edf6f2;border:1px solid #bfd9d1;border-radius:11px;align-items:center;gap:11px;margin:-8px 0 16px;padding:12px 14px;display:flex}.poll-voter-note>span{color:#2c7667;background:#d8ede5;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.poll-voter-note>div{gap:3px;display:grid}.poll-voter-note b{font-size:9px}.poll-voter-note p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.app-shell.dark .poll-voter-note{background:#17302b;border-color:#315a52}.app-shell.dark .poll-voter-note>span{color:#a3dfd0;background:#20463d}@media (width<=720px){.poll-voter-note{align-items:flex-start;margin-top:-5px}}.notice-reader-note{background:#edf6f2;border:1px solid #bfd9d1;border-radius:11px;align-items:center;gap:11px;margin:-8px 0 16px;padding:12px 14px;display:flex}.notice-reader-note>span{color:#2c7667;background:#d8ede5;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.notice-reader-note>div{gap:3px;display:grid}.notice-reader-note b{font-size:9px}.notice-reader-note p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.app-shell.dark .notice-reader-note{background:#17302b;border-color:#315a52}.app-shell.dark .notice-reader-note>span{color:#a3dfd0;background:#20463d}@media (width<=720px){.notice-reader-note{align-items:flex-start;margin-top:-5px}}.open-unit-row td{transition:background-color .18s}.open-unit-row.expanded td{background:#f7fbf9;border-top-color:#c9dcd5}.open-unit-toggle{width:100%;min-width:150px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.open-unit-toggle>span{font-size:9px;font-weight:800;color:var(--ink)!important}.open-unit-toggle>i{color:#2d7464;background:#edf6f2;border:1px solid #c7d9d3;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:800;transition:transform .18s,background-color .18s;display:grid}.open-unit-toggle:hover>i{background:#dceee7;transform:translateY(-1px)}.open-unit-toggle:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #5ca99a}.open-unit-detail-row>td{background:#f7fbf9;border-top:0!important;padding:0 18px 16px!important}.open-units-panel .open-unit-detail-row>td>.open-unit-debts{background:var(--white);border:1px solid #cbdcd6;border-radius:11px;width:100%;display:block;overflow:hidden;box-shadow:0 8px 23px #18312f0f}.open-unit-debts>header{border-bottom:1px solid var(--line);background:#edf6f2;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 15px;display:flex}.open-unit-debts>header>div{gap:3px;display:grid}.open-unit-debts>header small{color:#4d7c72;letter-spacing:.9px;font-size:6.5px;font-weight:850}.open-unit-debts>header b{font-family:Georgia,serif;font-size:14px}.open-unit-debts>header span{font-size:7.5px;color:var(--muted)!important}.open-unit-debts>header>strong{color:#225f53;white-space:nowrap;font-family:Georgia,serif;font-size:17px}.open-unit-debts>div{display:grid}.open-unit-debts article{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(180px,1fr) 110px 105px;align-items:center;gap:14px;min-height:72px;padding:11px 15px;display:grid}.open-unit-debts article:last-child{border-bottom:0}.open-debt-status{white-space:nowrap;background:#e3f1eb;border-radius:20px;justify-self:start;padding:5px 7px;font-weight:850;color:#2d735d!important;font-size:7px!important}.open-unit-debts article.overdue .open-debt-status{background:#f8e1dc;color:#a24633!important}.open-unit-debts article>div{gap:4px;min-width:0;display:grid}.open-unit-debts article>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.open-unit-debts article p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7.5px;line-height:1.4;overflow:hidden}.open-unit-debts article>div>small{color:var(--muted);letter-spacing:.6px;font-size:6.5px}.open-unit-debts article>strong{white-space:nowrap;justify-self:end;font-size:10px}.app-shell.dark .open-unit-row.expanded td,.app-shell.dark .open-unit-detail-row>td{background:#101816}.app-shell.dark .open-unit-toggle>i{color:#9ed7c9;background:#18362f;border-color:#35574f}.app-shell.dark .open-units-panel .open-unit-detail-row>td>.open-unit-debts{background:#141c1a;border-color:#30433e}.app-shell.dark .open-unit-debts>header{background:#17332d;border-color:#30433e}.app-shell.dark .open-unit-debts>header>strong{color:#9ed8c9}.app-shell.dark .open-debt-status{background:#193b32;color:#9ed9c7!important}.app-shell.dark .open-unit-debts article.overdue .open-debt-status{background:#3b2521;color:#eba18f!important}@media (width<=720px){.open-units-panel table{min-width:740px}.open-unit-detail-row>td{padding-inline:10px!important}.open-unit-debts article{grid-template-columns:72px minmax(170px,1fr) 100px 95px;padding-inline:12px}}.booking-capacity{background:#edf7f3;border:1px solid #b8d8ce;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.booking-capacity>span{color:#277562;background:#d6eee5;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.booking-capacity>div{gap:3px;display:grid}.booking-capacity b{font-size:9px}.booking-capacity small{color:var(--muted);font-size:8px;line-height:1.4}.booking-capacity.full{background:#fff1ed;border-color:#e5b7aa}.booking-capacity.full>span{color:#a24b37;background:#f3dcd5}.reservation-schedule article{grid-template-columns:50px 8px minmax(0,1fr) auto}.reservation-actions{grid-column:3/5;justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.reservation-actions button{border:1px solid var(--line);background:var(--white);color:#536b66;cursor:pointer;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:750}.reservation-actions button.approve{color:#2b765e;background:#e5f2ec;border-color:#b9d9cc}.reservation-actions button.cancel{color:#a24b37;background:#fff2ee;border-color:#e4beb3}.space-actions{align-items:center;gap:5px;display:flex!important}.spaces article .space-actions .edit-space{color:#4b716a;background:0 0}.app-shell.dark .booking-capacity{background:#17332d;border-color:#315c52}.app-shell.dark .booking-capacity.full{background:#38211d;border-color:#6a3c32}.app-shell.dark .reservation-actions button{color:#d5dedc;background:#171e23;border-color:#3a454d}.app-shell.dark .reservation-actions button.approve{color:#9ad9bd;background:#19392f}.app-shell.dark .reservation-actions button.cancel{color:#f2a18e;background:#3a231f}.app-shell.dark .spaces article .space-actions .edit-space{color:#abd2ca;background:0 0}@media (width<=720px){.reservation-schedule article{grid-template-columns:42px 6px minmax(0,1fr)}.reservation-schedule article>i{grid-column:3}.reservation-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-start}.space-actions{grid-column:2/4;justify-content:flex-end}.spaces article .space-actions button{flex:1}}.reservation-overview{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px;display:grid}.reservation-review-box,.reservation-history-box{overflow:hidden}.reservation-box-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:90px;padding:15px 17px;display:flex}.reservation-box-head>div{gap:3px;display:grid}.reservation-box-head span{letter-spacing:1px;color:#4b8176;font-size:7px;font-weight:850}.reservation-box-head h3{margin:0;font-family:Georgia,serif;font-size:15px}.reservation-box-head p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.reservation-box-head>b{color:#347665;background:#e5f1ed;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.reservation-records article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.reservation-records article:last-child{border-bottom:0}.reservation-record-icon{color:#367461;background:#e3eee9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.reservation-record-icon.pending{color:#9b681b;background:#fff0d8}.reservation-record-icon.cancelled,.reservation-record-icon.rejected{color:#a24e3b;background:#f7e3de}.reservation-records article>div:not(.reservation-record-actions){gap:3px;min-width:0;display:grid}.reservation-records strong{font-size:9px}.reservation-records p,.reservation-records small{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.reservation-record-status{white-space:nowrap;color:#33705e;background:#e4f0eb;border-radius:20px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.reservation-record-status.pending{color:#93631d;background:#fff0d8}.reservation-record-status.cancelled,.reservation-record-status.rejected{color:#9d4b39;background:#f8e4df}.reservation-record-actions{grid-column:2/4;justify-content:flex-end;gap:5px;display:flex}.reservation-record-actions button{border:1px solid var(--line);background:var(--white);color:#566b67;cursor:pointer;border-radius:7px;min-height:28px;padding:0 8px;font-size:7px;font-weight:800}.reservation-record-actions button.approve{color:#2b765e;background:#e5f2ec;border-color:#b9d9cc}.reservation-record-actions button.cancel{color:#a24b37;background:#fff2ee;border-color:#e4beb3}.reservation-overview .app-pagination{margin:10px 14px 14px;padding:9px 10px}.reservation-overview .app-pagination>span{font-size:8px}.reservation-overview .app-pagination button{min-height:29px;padding:0 8px;font-size:7px}.app-shell.dark .reservation-box-head>b{color:#9ed9c7;background:#183b32}.app-shell.dark .reservation-record-icon{color:#9ed9c7;background:#193b32}.app-shell.dark .reservation-record-icon.pending{color:#efc477;background:#3a2d18}.app-shell.dark .reservation-record-icon.cancelled,.app-shell.dark .reservation-record-icon.rejected{color:#eba18f;background:#3b2521}.app-shell.dark .reservation-record-status{color:#9ed9c7;background:#193b32}.app-shell.dark .reservation-record-status.pending{color:#efc477;background:#3a2d18}.app-shell.dark .reservation-record-status.cancelled,.app-shell.dark .reservation-record-status.rejected{color:#eba18f;background:#3b2521}.app-shell.dark .reservation-record-actions button{color:#dbe3e1;background:#11171c;border-color:#343c45}.app-shell.dark .reservation-record-actions button.approve{color:#9ad9bd;background:#19392f}.app-shell.dark .reservation-record-actions button.cancel{color:#f2a18e;background:#3a231f}@media (width<=900px){.reservation-overview{grid-template-columns:1fr}}@media (width<=560px){.reservation-box-head{align-items:flex-start}.reservation-records article{grid-template-columns:32px minmax(0,1fr)}.reservation-record-status{grid-column:2;justify-self:start}.reservation-record-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.reservation-overview .app-pagination{margin-inline:10px}}.reservation-requested-at{flex-wrap:wrap;align-items:center;margin-top:3px;gap:5px!important;display:flex!important}.reservation-requested-at>span,.reservation-schedule-requested{font-family:var(--font-geist-mono);color:#596f6a;font-size:7px}.reservation-requested-at>b{color:#87601f;white-space:nowrap;background:#f0e8d5;border-radius:20px;padding:3px 6px;font-size:6.5px}.reservation-requested-at>b.first{color:#257058;background:#dff0e9}.reservation-schedule-requested{margin-top:2px}.app-shell.dark .reservation-requested-at>span,.app-shell.dark .reservation-schedule-requested{color:#aebfbb}.app-shell.dark .reservation-requested-at>b{color:#efc477;background:#3a2d18}.app-shell.dark .reservation-requested-at>b.first{color:#9ad9bd;background:#19392f}.confirmed-reservation-filters{border-bottom:1px solid var(--line);background:#f8f9f5;grid-template-columns:minmax(260px,1.35fr) minmax(190px,.85fr) minmax(210px,.95fr);gap:16px;padding:19px 22px 18px;display:grid}.confirmed-reservation-filters label{gap:7px;min-width:0;display:grid}.confirmed-reservation-filters label>span{letter-spacing:.75px;color:var(--muted);font-size:8px;font-weight:850}.confirmed-reservation-filters input,.confirmed-reservation-filters select{border:1px solid var(--line);background:var(--white);width:100%;min-height:44px;color:var(--ink);border-radius:10px;outline:0;padding:0 13px;font-size:9px}.confirmed-reservation-filters input:focus,.confirmed-reservation-filters select:focus{border-color:#75a99e;box-shadow:0 0 0 3px #3976691f}.confirmed-reservation-search{border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.confirmed-reservation-search>span{color:#6c817d;line-height:1;letter-spacing:0!important;font-size:14px!important}.confirmed-reservation-search input{background:0 0;border:0;min-width:0;min-height:42px;padding:0;box-shadow:none!important}.confirmed-reservation-result{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 22px;display:flex}.confirmed-reservation-result>span{color:var(--muted);font-size:9px}.confirmed-reservation-result>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.confirmed-reservation-result b{color:#31705f;background:#e5f0ec;border-radius:20px;padding:5px 8px;font-size:7.5px}.confirmed-reservation-result button{color:#a0523f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 5px;font-size:8px;font-weight:800}.confirmed-reservation-result button:hover{background:#fff2ee}.confirmed-reservation-list{display:grid}.reservation-schedule>.app-pagination{margin:12px 14px 14px}.app-shell.dark .confirmed-reservation-filters{background:#10161b}.app-shell.dark .confirmed-reservation-filters input,.app-shell.dark .confirmed-reservation-filters select,.app-shell.dark .confirmed-reservation-search,.app-shell.dark .confirmed-reservation-result{color:#eef2f4;background:#12161b;border-color:#343c45}.app-shell.dark .confirmed-reservation-result b{color:#9ed9c7;background:#193b32}.app-shell.dark .confirmed-reservation-result button{color:#f2a18e}.app-shell.dark .confirmed-reservation-result button:hover{background:#3a231f}@media (width<=1000px){.confirmed-reservation-filters{grid-template-columns:1fr 1fr}.confirmed-reservation-search-field{grid-column:1/-1}}@media (width<=720px){.confirmed-reservation-filters{padding:14px}.confirmed-reservation-result{padding-inline:14px}.reservation-schedule>.app-pagination{margin-inline:10px}}@media (width<=520px){.confirmed-reservation-filters{grid-template-columns:1fr;gap:12px}.confirmed-reservation-search-field{grid-column:auto}.confirmed-reservation-result{flex-direction:column;align-items:flex-start}.confirmed-reservation-result>div{justify-content:space-between;width:100%}}.financial-view-switcher{border:1px solid var(--line);background:#edf2ef;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;padding:6px;display:grid}.financial-view-switcher button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.financial-view-switcher button>span{color:#3b7468;background:#dce8e3;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.financial-view-switcher button>div{gap:3px;display:grid}.financial-view-switcher button b{font-size:9px}.financial-view-switcher button small{color:var(--muted);font-size:7px}.financial-view-switcher button.active{background:var(--white);border-color:#bdd4cd;box-shadow:0 4px 12px #18312f0f}.financial-view-switcher button.active>span{color:#236c5c;background:#d8ede6}.app-shell.dark .financial-view-switcher{background:#171d1b;border-color:#33413e}.app-shell.dark .financial-view-switcher button.active{background:#121817;border-color:#3c5a53}.app-shell.dark .financial-view-switcher button>span{color:#a4d5ca;background:#21322e}@media (width<=620px){.financial-view-switcher{grid-template-columns:1fr}.financial-view-switcher button{padding:9px}}.finance-hero .finance-actions{flex-wrap:wrap}.open-units-panel{margin-bottom:16px;overflow:hidden}.open-units-panel .panel-head>div{gap:3px;display:grid}.open-units-panel .panel-head>div>span{color:var(--muted);font-size:8px}.open-units-panel .panel-head>b{color:#2f7562;background:#e3f0eb;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.open-units-panel td:nth-child(3){color:var(--muted);font-size:8px}.reservation-finance-panel{margin-bottom:16px;overflow:hidden}.reservation-finance-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#edf7f3,#f8f5ed);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.reservation-finance-panel>header>div:first-child{gap:4px;display:grid}.reservation-finance-panel>header small{letter-spacing:1px;color:#467f72;font-size:7px;font-weight:850}.reservation-finance-panel>header h3{margin:0;font-family:Georgia,serif;font-size:18px}.reservation-finance-panel>header p{color:var(--muted);margin:0;font-size:8px}.reservation-finance-panel>header>div:last-child{justify-items:end;gap:5px;display:grid}.reservation-finance-panel>header>div:last-child strong{color:#225e52;font-family:Georgia,serif;font-size:22px}.reservation-finance-panel>header button{color:#3d756b;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.space-revenue-list{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.space-revenue-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.space-revenue-list article:nth-child(3n){border-right:0}.space-revenue-list article>span{color:#367765;background:#e4efeb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.space-revenue-list article>div{gap:3px;display:grid}.space-revenue-list b{font-size:9px}.space-revenue-list small{color:var(--muted);font-size:7px}.space-revenue-list article>strong{font-size:9px}.financial-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bulk-charge-summary{background:#edf7f3;border:1px solid #bad9cf;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.bulk-charge-summary>span{color:#266f5e;background:#d4ece4;border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.bulk-charge-summary>div{gap:3px;display:grid}.bulk-charge-summary b{font-size:9px}.bulk-charge-summary small{color:var(--muted);font-size:7px}.financial-report-modal{width:min(820px,100vw - 32px)}.reservation-report-content{gap:14px;padding:18px;display:grid}.reservation-report-content>section{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.reservation-report-content>section>div{border:1px solid var(--line);background:#f4f7f4;border-radius:10px;gap:5px;padding:12px;display:grid}.reservation-report-content>section span{color:var(--muted);letter-spacing:.7px;font-size:7px}.reservation-report-content>section strong{font-size:17px}.reservation-report-content table{min-width:680px}.technical-access-switch{background:#edf7f3;border:1px solid #b9d9cf;border-radius:9px;padding:11px}.technical-only-note{background:#fff8e8;border:1px solid #e6c88c}.app-shell.dark .reservation-finance-panel>header{background:linear-gradient(135deg,#17332d,#222a28)}.app-shell.dark .reservation-finance-panel>header>div:last-child strong{color:#9ed8c9}.app-shell.dark .space-revenue-list article>span,.app-shell.dark .open-units-panel .panel-head>b{color:#9ed9c7;background:#193b32}.app-shell.dark .bulk-charge-summary,.app-shell.dark .technical-access-switch{background:#17332d;border-color:#315c52}.app-shell.dark .bulk-charge-summary>span{color:#9ed9c7;background:#1d473b}.app-shell.dark .reservation-report-content>section>div{background:#171d1b;border-color:#33413e}.app-shell.dark .technical-only-note{background:#382e1b;border-color:#665126}@media (width<=900px){.space-revenue-list{grid-template-columns:1fr 1fr}.space-revenue-list article:nth-child(3n){border-right:1px solid var(--line)}.space-revenue-list article:nth-child(2n){border-right:0}}@media (width<=720px){.finance-hero .finance-actions{grid-template-columns:1fr}.reservation-finance-panel>header{flex-direction:column;align-items:flex-start}.reservation-finance-panel>header>div:last-child{justify-items:start}.space-revenue-list{grid-template-columns:1fr}.space-revenue-list article,.space-revenue-list article:nth-child(3n){border-right:0}.financial-form-grid,.reservation-report-content>section{grid-template-columns:1fr}.financial-report-modal{width:100%}}.units-hero{align-items:center}.unit-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.unit-summary article{border:1px solid var(--line);background:var(--white);border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 3px 14px #18312f0a}.unit-summary article>span{color:#2e7565;background:#e5f1ed;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.unit-summary article>div{gap:3px;display:grid}.unit-summary small{letter-spacing:.7px;color:var(--muted);font-size:7px;font-weight:800}.unit-summary strong{font-family:Georgia,serif;font-size:21px}.units-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.units-toolbar .search{flex:1}.units-toolbar>span{color:var(--muted);font-size:9px}.unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.unit-card{border:1px solid var(--line);background:var(--white);min-height:174px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 4px 17px #18312f0a}.unit-card:hover{border-color:#b7cec7;transform:translateY(-3px);box-shadow:0 12px 26px #18312f1a}.unit-card>header{justify-content:space-between;align-items:center;display:flex}.unit-card>header>span{color:#2e7464;background:#e7f1ed;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.unit-card>header>em{color:#55746e;background:#edf4f1;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal}.unit-card>div{gap:4px;margin:auto 0;display:grid}.unit-card>div small{color:var(--muted);letter-spacing:.7px;font-size:8px}.unit-card>div strong{font-family:Georgia,serif;font-size:21px;font-weight:550}.unit-card>footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:11px;display:grid}.unit-card>footer>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.unit-card>footer>b{color:#397669;font-size:8px}.unit-avatar-stack{display:flex}.unit-avatar-stack i{border:2px solid var(--white);color:#704f3e;background:#e9d4c2;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-6px;font-size:6px;font-style:normal;font-weight:900;display:grid}.unit-avatar-stack i:first-child{margin-left:0}.units-back{color:#4a756d;cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:10px;font-weight:800}.unit-detail-hero{color:#fff;background:linear-gradient(135deg,#173f3a,#286e63);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 22px;display:flex}.unit-detail-hero>div{align-items:center;gap:14px;display:flex}.unit-detail-hero>div>span{background:#ffffff1f;border-radius:14px;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.unit-detail-hero>div>div{gap:4px;display:grid}.unit-detail-hero p{color:#a9d9d1;letter-spacing:1.2px;margin:0;font-size:7px}.unit-detail-hero h2{margin:0;font-family:Georgia,serif;font-size:25px}.unit-detail-hero small{color:#d7e9e5;font-size:9px}.unit-detail-hero .primary{color:#174a43;box-shadow:none;background:#fff}.unit-people-panel{overflow:hidden}.unit-people-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.unit-people-panel>header>div{gap:3px;display:grid}.unit-people-panel h3{margin:0;font-family:Georgia,serif;font-size:17px}.unit-people-panel header p{color:var(--muted);margin:0;font-size:8px}.unit-people-panel header>b{color:#2e7564;background:#e3efeb;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.unit-people-list{display:grid}.unit-people-list>article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.unit-people-list>article:last-child{border-bottom:0}.unit-person-avatar{color:#76513c;background:#ead8c6;border-radius:12px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.unit-people-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.unit-people-list strong{font-size:10px}.unit-people-list p,.unit-people-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.unit-person-access{justify-items:end;gap:5px;display:grid}.unit-person-access>em{color:#2d735c;background:#e4f1eb;border-radius:20px;padding:4px 7px;font-size:7px;font-style:normal}.unit-person-access>em.invited{color:#91621d;background:#fff0d8}.unit-person-access>span{color:var(--muted);font-size:7px}.unit-person-access>button{border:1px solid var(--line);background:var(--white);color:#416f67;cursor:pointer;border-radius:8px;min-height:30px;padding:0 9px;font-size:7px;font-weight:800}.unit-person-modal{width:min(840px,100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto}.unit-person-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.unit-invite-note,.permission-person-summary{background:#edf7f3;border:1px solid #bad8cf;border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.unit-invite-note>span,.permission-person-summary>span{color:#286f60;background:#d6ece5;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid}.unit-invite-note>div,.permission-person-summary>div{gap:3px;min-width:0;display:grid}.unit-invite-note b,.permission-person-summary b{font-size:9px}.unit-invite-note small,.permission-person-summary small{color:var(--muted);font-size:7px}.permission-field-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.permission-field-title>b{font-size:10px}.permission-field-title b small{color:var(--muted);font-weight:500}.permission-field-title>span{color:var(--muted);font-size:7px}.permission-person-summary{margin:18px 22px 10px}.permission-person-summary>em{color:#437267;background:#dfeee9;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:7px;font-style:normal}.unit-person-modal>.form-note{margin:0 22px 12px}.unit-person-modal>.unit-permission-editor{margin:0 22px}.permission-save{width:calc(100% - 44px);margin:16px 22px 22px}.unit-permission-editor{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:hidden}.unit-permission-editor>nav{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#f2f5f2;display:flex;overflow-x:auto}.unit-permission-editor>nav button{border:0;border-right:1px solid var(--line);color:#5d716d;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;min-width:115px;min-height:46px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.unit-permission-editor>nav button.active{background:var(--white);color:#1d5b50;box-shadow:inset 0 -3px #e6785c}.unit-permission-editor>nav em{background:#dfe9e5;border-radius:20px;padding:3px 5px;font-size:6px;font-style:normal}.unit-permission-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.unit-permission-panel>header>div:first-child{gap:3px;display:grid}.unit-permission-panel header b{font-size:10px}.unit-permission-panel header small{color:var(--muted);font-size:7px}.unit-permission-panel>header>div:last-child{gap:5px;display:flex}.unit-permission-panel>header button{border:1px solid var(--line);background:var(--white);color:#476f68;cursor:pointer;border-radius:7px;min-height:28px;padding:0 8px;font-size:7px;font-weight:750}.unit-permission-panel>header button:disabled{opacity:.45;cursor:not-allowed}.unit-permission-panel fieldset{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:8px;display:grid}.unit-permission-panel fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:start;grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;padding:10px!important;font-weight:400!important;display:grid!important}.unit-permission-panel fieldset label.inherited{background:#f0f5f2}.unit-permission-panel fieldset input{accent-color:#287667;margin-top:1px;width:16px!important;height:16px!important;min-height:0!important}.unit-permission-panel fieldset label>span{gap:3px;display:grid}.unit-permission-panel fieldset b{font-size:8px}.unit-permission-panel fieldset small{color:var(--muted);font-size:7px;line-height:1.4}.unit-permission-panel fieldset em{color:#387062;background:#dcebe6;border-radius:20px;justify-self:start;padding:3px 6px;font-size:6px;font-style:normal}.app-shell.dark .unit-summary article,.app-shell.dark .unit-card,.app-shell.dark .unit-people-panel,.app-shell.dark .unit-permission-editor{background:#12161b;border-color:#2a3038}.app-shell.dark .unit-summary article>span,.app-shell.dark .unit-card>header>span,.app-shell.dark .unit-people-panel header>b{color:#9ed9c7;background:#193b32}.app-shell.dark .unit-card>header>em{color:#a9cbc3;background:#1c2e2a}.app-shell.dark .unit-avatar-stack i{color:#f0c4a8;background:#4b352b;border-color:#12161b}.app-shell.dark .unit-person-access>button,.app-shell.dark .unit-permission-panel>header button{color:#d8e4e1;background:#11171c;border-color:#343c45}.app-shell.dark .unit-invite-note,.app-shell.dark .permission-person-summary{background:#17332d;border-color:#315c52}.app-shell.dark .unit-invite-note>span,.app-shell.dark .permission-person-summary>span{color:#9ed9c7;background:#1d473b}.app-shell.dark .unit-permission-editor>nav{background:#171d22;border-color:#303842}.app-shell.dark .unit-permission-editor>nav button.active{color:#a9d9cf;background:#12161b}.app-shell.dark .unit-permission-panel fieldset label.inherited{background:#182722}.app-shell.dark .unit-detail-hero{background:linear-gradient(135deg,#183832,#265b52)}@media (width<=980px){.unit-summary,.unit-grid{grid-template-columns:1fr 1fr}.unit-permission-panel fieldset{grid-template-columns:1fr}}@media (width<=720px){.unit-summary{scrollbar-width:none;margin-inline:-16px;padding:0 16px 4px;display:flex;overflow-x:auto}.unit-summary article{min-width:170px}.units-toolbar{flex-direction:column;align-items:stretch}.units-toolbar .search{min-width:0}.unit-grid{grid-template-columns:1fr}.unit-detail-hero{flex-direction:column;align-items:flex-start;padding:18px}.unit-detail-hero .primary{width:100%}.unit-people-list>article{grid-template-columns:40px minmax(0,1fr)}.unit-person-access{grid-column:2;justify-items:start}.unit-person-form-grid{grid-template-columns:1fr}.unit-person-modal{width:100%;max-height:92dvh}.permission-field-title,.unit-permission-panel>header{flex-direction:column;align-items:flex-start}.unit-permission-panel>header>div:last-child{width:100%}.unit-permission-panel>header button{flex:1}.permission-person-summary{align-items:flex-start}.permission-person-summary>em{margin-left:0}.unit-person-modal>.unit-permission-editor,.unit-person-modal>.form-note,.permission-person-summary{margin-inline:16px}.permission-save{width:calc(100% - 32px);margin-inline:16px}}.notification-button.has-unread{background:#fff9f6;border-color:#e8b9aa}.notification-modal{flex-direction:column;width:min(620px,100vw - 32px);max-height:min(760px,100dvh - 32px);display:flex}.notification-center{flex-direction:column;min-height:0;display:flex}.notification-summary{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eff7f3,#fbf7ef);justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.notification-summary>div{align-items:center;gap:10px;display:flex}.notification-summary>div>span{color:#246d5d;background:#dceee8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.notification-summary>div>div{gap:3px;display:grid}.notification-summary b{font-size:9px}.notification-summary small{color:var(--muted);font-size:7px}.notification-summary>button{background:var(--white);color:#357165;cursor:pointer;border:1px solid #bcd4cd;border-radius:8px;min-height:32px;padding:0 10px;font-size:7px;font-weight:800}.notification-summary>button:disabled{opacity:.45;cursor:not-allowed}.notification-filters{border-bottom:1px solid var(--line);gap:6px;padding:10px 20px;display:flex}.notification-filters button{border:1px solid var(--line);background:var(--white);color:#61736f;cursor:pointer;border-radius:20px;min-height:29px;padding:0 10px;font-size:7px;font-weight:800}.notification-filters button span{color:var(--muted);margin-left:4px}.notification-filters button.active{color:#286d5e;background:#eaf5f1;border-color:#8db8ad}.notification-feed{min-height:180px;max-height:480px;padding:7px 14px 14px;overflow:auto}.notification-feed>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) 8px;align-items:center;gap:11px;padding:13px 6px;display:grid}.notification-feed>button:last-of-type{border-bottom:0}.notification-feed>button:hover{background:#f7faf8}.notification-feed>button.read{opacity:.68}.notification-feed>button>i{color:#2d7463;background:#e3efeb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:900;display:grid}.notification-feed>button.critical>i{color:#a34531;background:#f8dfd9}.notification-feed>button.attention>i{color:#96631b;background:#fff0d8}.notification-feed>button>span{gap:4px;min-width:0;display:grid}.notification-feed strong{font-size:10px}.notification-feed small{color:#536863;font-size:8px;line-height:1.45}.notification-feed em{color:var(--muted);font-size:7px;font-style:normal}.notification-feed>button>b{background:var(--coral);border-radius:50%;width:7px;height:7px}.notification-empty{text-align:center;min-height:210px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.notification-empty>span{color:#2b7864;background:#e2efe9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.notification-empty b{color:var(--ink);font-size:11px}.notification-empty small{font-size:8px}.app-shell.dark .notification-button.has-unread{background:#2d211e;border-color:#74473d}.app-shell.dark .notification-summary{background:linear-gradient(135deg,#17332d,#24251f)}.app-shell.dark .notification-summary>div>span{color:#9ed9c7;background:#1d473b}.app-shell.dark .notification-summary>button,.app-shell.dark .notification-filters button{color:#d4e3df;background:#131918;border-color:#34443f}.app-shell.dark .notification-filters button.active{background:#19362f;border-color:#407568}.app-shell.dark .notification-feed>button:hover{background:#171e1c}.app-shell.dark .notification-feed>button>i{color:#9ed9c7;background:#193b32}.app-shell.dark .notification-feed>button.critical>i{color:#eba18f;background:#3b2521}.app-shell.dark .notification-feed>button.attention>i{color:#efc477;background:#3a2d18}@media (width<=720px){.header-actions .notification-button{display:grid}.notification-modal{width:100%;max-height:92dvh}.notification-summary{flex-direction:column;align-items:flex-start}.notification-summary>button{width:100%}.notification-feed{max-height:55dvh;padding-inline:10px}.notification-feed>button{grid-template-columns:38px minmax(0,1fr) 7px;padding-block:12px}}.avatar,.profile-avatar-large,.profile-avatar-medium{position:relative;overflow:hidden}.avatar img,.profile-avatar-large img,.profile-avatar-medium img{z-index:1;object-fit:cover;background:#e7eee9;width:100%;height:100%;position:absolute;inset:0}.profile-entry{color:#eff8f4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-top-color:#ffffff1f;border-radius:11px;align-items:center;gap:10px;width:100%;margin-top:auto;padding:18px 7px 0;display:flex}.profile-entry:hover,.profile-entry.active{color:#fff}.profile-entry.active{background:#ffffff14;border-color:#ffffff24;padding:10px 9px}.sidebar-profile-copy{gap:2px;min-width:0;display:grid}.sidebar-profile-copy strong,.sidebar-profile-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-profile-copy strong{font-size:12px}.sidebar-profile-copy small{color:#99b6b0;font-size:9px}.profile-entry>i{color:#9ab6b0;margin-left:auto}.mobile-profile-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.mobile-profile-button.active{box-shadow:0 0 0 3px #e6765b40}.profile-page-hero{color:#fff;background:linear-gradient(125deg,#123f3a 0%,#1b5b53 62%,#287368 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:128px;margin-bottom:18px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.profile-page-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:240px;height:240px;position:absolute;top:-118px;right:-70px}.profile-hero-identity{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.profile-hero-identity>div{gap:4px;display:grid}.profile-hero-identity p{color:#a9d8cf;letter-spacing:1.5px;margin:0;font-size:8px;font-weight:800}.profile-hero-identity h2{letter-spacing:-.5px;margin:0;font-family:Georgia,serif;font-size:27px;font-weight:550}.profile-hero-identity span{color:#d4e7e2;font-size:10px}.profile-avatar-large{color:#734a35;background:#e8c8aa;border:2px solid #ffffff73;border-radius:20px;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:18px;font-weight:850;display:grid}.profile-status{z-index:1;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:750;display:flex;position:relative}.profile-page-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.profile-main-card{overflow:hidden}.profile-main-card>header{border-bottom:1px solid var(--line);padding:20px 22px}.profile-main-card>header>div{gap:5px;display:grid}.profile-main-card header small{letter-spacing:1.2px;color:#558177;font-size:7px;font-weight:850}.profile-main-card header h3,.profile-preference-card h3,.profile-units-card h3,.profile-security-card h3{margin:0;font-family:Georgia,serif;font-size:18px}.profile-main-card header p,.profile-preference-card header p,.profile-units-card header p,.profile-security-card header p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.profile-photo-editor{border:1px solid var(--line);background:#f6f7f3;border-radius:12px;align-items:center;gap:13px;margin:20px 22px 0;padding:15px;display:flex}.profile-avatar-medium{color:#734a35;background:#e8c8aa;border-radius:16px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:15px;font-weight:850;display:grid}.profile-photo-editor>div{gap:4px;display:grid}.profile-photo-editor>div>b{font-size:10px}.profile-photo-editor>div>span{color:var(--muted);font-size:8px}.profile-photo-editor>div>div{align-items:center;gap:10px;margin-top:5px;display:flex}.profile-photo-upload{align-items:center;min-height:34px;padding:0 12px;font-size:8px;display:flex}.profile-photo-upload input{display:none}.profile-remove-photo{color:#a64e3c;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.user-profile-form{gap:19px;padding:20px 22px 22px;display:grid}.user-profile-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.user-profile-form-grid label{color:#46645e;gap:6px;font-size:8px;font-weight:800;display:grid}.user-profile-form-grid label:last-child{grid-column:1/-1}.user-profile-form-grid input,.user-profile-form-grid select{background:var(--white);width:100%;min-height:43px;color:var(--ink);border:1px solid #cad5d0;border-radius:9px;outline:0;padding:0 12px;font-size:10px;font-weight:500}.user-profile-form-grid input:focus,.user-profile-form-grid select:focus{border-color:#5b9287;box-shadow:0 0 0 3px #5b92871f}.user-profile-form-grid input[readonly]{color:#77817e;cursor:not-allowed;background:#f1f2ee}.user-profile-form-grid label>small{color:var(--muted);margin-top:-2px;font-size:7px;font-weight:500;line-height:1.4}.profile-save-button{justify-self:start}.profile-page-side{gap:14px;display:grid}.profile-preference-card,.profile-units-card,.profile-security-card{overflow:hidden}.profile-preference-card>header,.profile-units-card>header,.profile-security-card>header{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:16px 17px;display:grid}.profile-preference-card>header>.domevo-icon,.profile-units-card>header>.domevo-icon,.profile-security-card>header>.domevo-icon{color:#347467;background:#e4efeb;border-radius:9px;width:32px;height:32px;padding:8px}.profile-preference-card>header>div,.profile-units-card>header>div,.profile-security-card>header>div{gap:3px;display:grid}.profile-preference-card h3,.profile-units-card h3,.profile-security-card h3{font-size:15px}.user-profile-toggle{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:57px;padding:12px 17px;display:flex}.user-profile-toggle:last-child{border-bottom:0}.user-profile-toggle>span{gap:3px;display:grid}.user-profile-toggle b{font-size:9px}.user-profile-toggle small{color:var(--muted);font-size:7px;line-height:1.4}.user-profile-toggle input{appearance:none;cursor:pointer;border-radius:20px;flex:0 0 34px;width:34px;height:19px;transition:background .18s;position:relative;background:#cbd4d0!important;border:0!important}.user-profile-toggle input:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.user-profile-toggle input:checked{background:#287469!important}.user-profile-toggle input:checked:before{transform:translate(15px)}.profile-units-card>div{display:grid}.profile-units-card article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px 17px;display:grid}.profile-units-card article:last-child{border-bottom:0}.profile-units-card article>span{color:#3c756a;background:#edf2ed;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.profile-units-card article>div{gap:3px;display:grid}.profile-units-card article b{font-size:9px}.profile-units-card article small{color:var(--muted);font-size:7px}.profile-no-units{color:var(--muted);margin:0;padding:16px 17px;font-size:8px;line-height:1.55}.profile-security-card>p{color:var(--muted);margin:0;padding:14px 17px 2px;font-size:8px;line-height:1.55}.profile-security-card>.secondary{width:calc(100% - 34px);min-height:40px;margin:13px 17px 0;font-size:9px}.profile-admin-link{color:#347267;cursor:pointer;background:0 0;border:0;width:calc(100% - 34px);margin:8px 17px 16px;font-size:8px;font-weight:800}.app-shell.dark .profile-photo-editor,.app-shell.dark .user-profile-form-grid input[readonly]{background:#0e1216;border-color:#303842}.app-shell.dark .profile-preference-card>header>.domevo-icon,.app-shell.dark .profile-units-card>header>.domevo-icon,.app-shell.dark .profile-security-card>header>.domevo-icon,.app-shell.dark .profile-units-card article>span{color:#9ed9c7;background:#193b32}.app-shell.dark .user-profile-toggle input{background:#46514e!important}.app-shell.dark .user-profile-toggle input:checked{background:#3f8b7e!important}@media (width<=1000px){.profile-page-grid{grid-template-columns:1fr}.profile-page-side{grid-template-columns:1fr 1fr}.profile-security-card,.profile-units-card{min-height:100%}}@media (width<=720px){.mobile-profile-button{display:grid}.profile-page-hero{margin-inline:-16px;border-radius:0;min-height:0;margin-top:-24px;padding:24px 18px}.profile-page-hero:after{right:-125px}.profile-hero-identity{align-items:flex-start}.profile-avatar-large{border-radius:15px;flex-basis:54px;width:54px;height:54px;font-size:14px}.profile-hero-identity h2{font-size:23px}.profile-hero-identity span{font-size:9px;line-height:1.35}.profile-status{display:none}.profile-page-grid{gap:13px}.profile-page-side{grid-template-columns:1fr}.profile-main-card>header{padding:17px}.profile-photo-editor{align-items:flex-start;margin:16px 16px 0;padding:13px}.profile-photo-editor>div>div{flex-direction:column;align-items:flex-start;gap:7px}.user-profile-form{padding:17px 16px 18px}.user-profile-form-grid{grid-template-columns:1fr}.user-profile-form-grid label:last-child{grid-column:auto}.profile-save-button{width:100%}.profile-preference-card>header,.profile-units-card>header,.profile-security-card>header,.user-profile-toggle{padding-inline:15px}}.product-scroll-progress{--product-progress:0;z-index:500;height:2px;transform:scaleX(var(--product-progress));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#67d2c2,#c9fff6);position:fixed;inset:0 0 auto}.product-cursor-glow{--product-cursor-x:50vw;--product-cursor-y:50vh;z-index:2;opacity:0;pointer-events:none;background:radial-gradient(360px circle at var(--product-cursor-x) var(--product-cursor-y),#5ed3c213,transparent 68%);transition:opacity .35s;position:fixed;inset:0}.product-cursor-glow.visible{opacity:1}.app-shell.domevo-product.dark{--ink:#f2f6f5;--teal:#071412;--teal-2:#69cdbf;--mint:#163b36;--paper:#050807;--white:#0e1513;--line:#27312e;--muted:#96a39f;--coral:#e7785d;--shadow:0 18px 48px #00000040;isolation:isolate;color:#f2f6f5;background:#050807;position:relative;overflow:clip}.app-shell.domevo-product.dark .content{z-index:3;background:radial-gradient(circle at 72% 7%,#50c7b51a,#0000 22%),linear-gradient(#07100e 0%,#050807 58%,#07100e 100%);position:relative}.app-shell.domevo-product.dark .content:before{content:"";z-index:-1;opacity:.4;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.app-shell.domevo-product.dark .sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 35% 8%,#53c9b71f,#0000 24%),#050c0af5;border-right:1px solid #ffffff12;box-shadow:22px 0 65px #0000002e}.app-shell.domevo-product.dark .brand-mark{color:#071412;background:#d9fff8;border:1px solid #8aefe073;box-shadow:0 10px 28px #42beab24}.app-shell.domevo-product.dark .condo-switch{background:linear-gradient(145deg,#74e0d01a,#ffffff06);border-color:#7ee0d12e;box-shadow:inset 0 1px #ffffff0d}.app-shell.domevo-product.dark .condo-switch:hover{background:linear-gradient(145deg,#74e0d024,#ffffff0a);border-color:#7ee0d161}.app-shell.domevo-product.dark .sidebar nav button{color:#9ba9a5;border:1px solid #0000;border-radius:13px}.app-shell.domevo-product.dark .sidebar nav button:hover{color:#eef5f3;background:#ffffff0b;border-color:#ffffff12;transform:translate(2px)}.app-shell.domevo-product.dark .sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#63cfbf2e,#63cfbf0f);border-color:#74e0d02e;box-shadow:inset 3px 0 #72ddcd,0 12px 35px #0000001f}.app-shell.domevo-product.dark .topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050a09c2;border-color:#ffffff12;height:72px;box-shadow:0 10px 35px #0000001f}.app-shell.domevo-product.dark .desktop-title p,.app-shell.domevo-product.dark .welcome p,.app-shell.domevo-product.dark .section-hero p{color:#72ddcd;letter-spacing:1.8px}.app-shell.domevo-product.dark .desktop-title h1,.app-shell.domevo-product.dark .welcome h2,.app-shell.domevo-product.dark .section-hero h2,.app-shell.domevo-product.dark .panel-head h3{letter-spacing:-.04em;color:#f4f7f6;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell.domevo-product.dark .page{z-index:3;background:0 0;padding-top:34px;position:relative}.app-shell.domevo-product.dark :is(.panel,.metric,.notice-list article,.poll-card,.spaces article,.finance-metrics article,.authorization-summary article,.authorization-card,.delivery-metrics article,.delivery-card,.unit-summary article,.unit-card,.profile-main-card,.profile-preference-card,.profile-units-card,.profile-security-card,.app-pagination){background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-color:#ffffff16;box-shadow:0 20px 55px #00000029,inset 0 1px #ffffff09}.app-shell.domevo-product.dark :is(.metric,.poll-card,.spaces article,.finance-metrics article,.authorization-card,.delivery-card,.unit-card){transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s}.app-shell.domevo-product.dark :is(.metric,.poll-card,.spaces article,.finance-metrics article,.authorization-card,.delivery-card,.unit-card):hover{border-color:#74e0d047;transform:translateY(-3px);box-shadow:0 24px 65px #0000003d,0 0 35px #46bead0b}.app-shell.domevo-product.dark :is(.primary,.app-pagination strong){color:#071412;background:#d9fff8;border-color:#b8fff3;border-radius:999px;box-shadow:0 12px 30px #4ecbb821}.app-shell.domevo-product.dark .primary:hover{color:#071412;background:#fff;transform:translateY(-2px)}.app-shell.domevo-product.dark :is(.search,.toolbar button,.secondary,.icon-button,.collect){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e8efed!important;background:#0c1311d1!important;border-color:#303c38!important}.app-shell.domevo-product.dark :is(input,select,textarea){color:#f2f6f5!important;background:#080d0c!important;border-color:#35413e!important}.app-shell.domevo-product.dark :is(input,select,textarea):focus{border-color:#66d5c4!important;box-shadow:0 0 0 3px #66d5c41f!important}.app-shell.domevo-product.dark .profile-page-hero{background:radial-gradient(circle at 86% 20%,#75e0d02e,#0000 24%),linear-gradient(125deg,#0a1a17,#10312c);border:1px solid #74e0d033;box-shadow:0 25px 70px #00000038}.app-shell.domevo-product.dark .bottom-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050a09eb;border-color:#ffffff14}.app-shell.domevo-product.dark :focus-visible{outline-offset:3px;outline:2px solid #75dfcf}@media (width<=720px){.product-cursor-glow{display:none}.app-shell.domevo-product.dark .topbar{height:64px}.app-shell.domevo-product.dark .page{padding-top:25px}.app-shell.domevo-product.dark .sidebar nav button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.product-cursor-glow,.product-scroll-progress{display:none}.app-shell.domevo-product.dark :is(.metric,.poll-card,.spaces article,.finance-metrics article,.authorization-card,.delivery-card,.unit-card){transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
