body.mobile-drawer-open{overflow:hidden}.drawer-backdrop,.drawer-heading,.drawer-profile,.drawer-footer{display:none}.drawer-links{display:contents}.sidebar a>span:first-child{display:none}.menu-icon{font-size:1.55rem;line-height:1}.topbar{padding-top:env(safe-area-inset-top)}.content{padding-bottom:calc(52px + env(safe-area-inset-bottom))}.workspace-mode-switch{background:#071a2a;border:1px solid #476175;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.workspace-mode-switch a{color:#c8d6df;white-space:nowrap;border-radius:7px;place-items:center;min-height:36px;padding:.4rem .65rem;font-size:.72rem;font-weight:850;text-decoration:none;display:grid}.workspace-mode-switch a.active{color:var(--navy);background:var(--cyan)}@media (width<=900px){:root{font-size:16px}body{-webkit-text-size-adjust:100%;background:#f6f8fa}button,.button-link,input,select,textarea{font-size:16px}button,.button-link{touch-action:manipulation;border-radius:12px;min-height:48px;padding:.8rem 1rem}input,select,textarea{min-height:48px;border-radius:12px!important;padding:.8rem .9rem!important}textarea{min-height:120px}.app-shell{min-height:100dvh}.topbar{z-index:50;height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0;background:var(--navy);position:sticky;top:0;box-shadow:0 1px #ffffff14}.brand{gap:10px;min-width:0}.brand-mark{border-radius:12px;flex:none;width:40px;height:40px;font-size:.9rem}.brand-name{white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;overflow:hidden}.desktop-account-actions{display:none!important}.mobile-menu-button{color:#fff;background:0 0;border-radius:12px;place-items:center;width:48px;height:48px;min-height:48px;padding:0;display:grid!important}.shell-body{grid-template-columns:none;min-height:calc(100dvh - 66px);display:block}.content{width:100%;padding:28px 18px calc(34px + env(safe-area-inset-bottom));overflow:hidden}.drawer-backdrop{z-index:70;opacity:0;pointer-events:none;background:#03101d94;border:0;border-radius:0;min-height:0;padding:0;transition:opacity .22s;display:block;position:fixed;inset:0}.drawer-backdrop.is-visible{opacity:1;pointer-events:auto}.sidebar{z-index:80;width:min(88vw,380px);padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border:0;border-radius:22px 0 0 22px;transition:transform .25s cubic-bezier(.22,.8,.24,1);position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 55px #03101d38}.sidebar.sidebar-open{transform:translate(0)}.drawer-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.drawer-brand{color:var(--navy);align-items:center;gap:10px;display:flex}.drawer-close{width:44px;height:44px;min-height:44px;color:var(--navy);background:#edf2f5;place-items:center;padding:0;font-size:1.7rem;display:grid}.drawer-profile{align-items:center;gap:12px;padding:18px 4px;display:flex}.drawer-profile>div{gap:3px;min-width:0;display:grid}.drawer-profile strong,.drawer-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-profile small{color:var(--muted)}.drawer-avatar{background:var(--cyan-soft);color:#087083;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.drawer-links{gap:4px;display:grid}.sidebar a{color:#294254;border-radius:12px;align-items:center;gap:12px;min-height:48px;margin:0;padding:.75rem .85rem;font-weight:700;display:flex}.sidebar a>span:first-child{place-items:center;width:24px;font-size:1.05rem;display:inline-grid}.sidebar a small{background:var(--cyan);color:var(--navy);border-radius:999px;margin-left:auto;padding:.12rem .45rem}.sidebar a[aria-current=page]{background:var(--cyan-soft);color:#087083}.sidebar .sidebar-feature-link{color:#087083;background:linear-gradient(135deg,#e8fafc,#f5f9ff);border:1px solid #bceaf0;margin-bottom:8px}.drawer-footer{border-top:1px solid var(--border);gap:10px;margin-top:18px;padding-top:16px;display:grid}.drawer-footer .language-switcher{justify-self:start}.drawer-signout{color:#a22525;background:#fff0f0;border:1px solid #f0c7c7;justify-content:flex-start}.drawer-mode-switch{border-color:var(--border);background:#edf2f5;width:100%}.drawer-mode-switch a{min-height:44px;color:var(--navy);flex:1}.page-heading,.panel-heading,.detail-heading,.readiness-heading,.readiness-cta{flex-direction:column;align-items:flex-start;gap:12px}h1{font-size:clamp(2rem,10vw,2.75rem);line-height:1.05}.lede{font-size:1rem;line-height:1.55}.panel,.metric-card,.property-card,.empty-state,.page-state{border-radius:16px}.metric-grid,.property-grid,.score-grid,.detail-grid,.marketplace-grid,.portfolio-layout,.portfolio-kpis,.marketplace-form,.property-form{grid-template-columns:1fr!important}.marketplace-form .span-2,.field-wide{grid-column:auto!important}.portfolio-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.portfolio-table [role=row]{min-width:720px}.property-toolbar{grid-template-columns:1fr!important}.result-count{white-space:normal}.dialog-backdrop{align-items:end;padding:0}.property-dialog,.confirm-dialog{width:100%;max-height:calc(92dvh - env(safe-area-inset-top));padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.dialog-actions{background:#fff;grid-template-columns:1fr 1fr;padding-top:12px;display:grid;position:sticky;bottom:0}.marketplace-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.marketplace-switch button{width:100%}.offer-row,.offer-form,.marketplace-actions,.detail-actions,.dashboard-actions{grid-template-columns:1fr;width:100%;display:grid}.offer-form label{width:100%}.visual-estimate-previews{grid-template-columns:repeat(2,minmax(0,1fr))!important}.visual-estimate-result ul{padding-left:1.2rem}.amigo-primary-card{border-radius:22px!important;padding:28px 22px!important}.amigo-primary-card h1,.amigo-primary-card h2{font-size:clamp(2rem,10vw,2.85rem)!important}.amigo-primary-actions{display:grid!important}.amigo-primary-actions a{text-align:center;place-items:center;width:100%;min-height:52px;display:grid}.amigo-primary-steps{grid-template-columns:1fr!important}}@media (width<=480px){.content{padding-left:14px;padding-right:14px}.topbar{padding-left:14px;padding-right:12px}.brand-name{font-size:1.08rem}.sidebar{width:94vw}.visual-estimate-previews{grid-template-columns:1fr!important}.marketplace-switch,.dialog-actions{grid-template-columns:1fr}.panel-heading{padding:16px}.status-row{padding:14px 16px}.metric-card,.property-card{padding:18px}}@media (prefers-reduced-motion:reduce){.sidebar,.drawer-backdrop{transition:none!important}}.amigo-entry-card{border:1px solid var(--border-color,#d9e2ea);background:linear-gradient(135deg,#2363eb1a,#13aa7814);border-radius:24px;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);align-items:center;gap:2rem;margin-bottom:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:0 18px 46px #12263f14}.amigo-entry-card h1{max-width:760px;margin:.25rem 0 .75rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}.amigo-entry-card p:not(.eyebrow){max-width:760px;font-size:1.05rem;line-height:1.7}.amigo-entry-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin:1.25rem 0 .75rem;display:flex}.amigo-entry-flow{gap:.75rem;display:grid}.amigo-entry-flow span{background:#ffffffd6;border-radius:14px;padding:1rem 1.1rem;font-weight:700;box-shadow:0 8px 20px #12263f0f}.sidebar-feature-link{background:#2363eb14;border:1px solid #2363eb40;margin-bottom:.4rem;font-weight:750}@media (width<=850px){.amigo-entry-card{grid-template-columns:1fr}.amigo-entry-flow{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.amigo-entry-card{border-radius:18px;padding:1.25rem}.amigo-entry-flow{grid-template-columns:1fr}.amigo-entry-actions{align-items:stretch}.amigo-entry-actions>*{text-align:center;width:100%}}.personalized-welcome{border:1px solid var(--border);background:linear-gradient(135deg,#fff,#eefbfd);border-radius:16px;margin:0 0 2rem;padding:1.25rem;box-shadow:0 12px 34px #0b1f3312}.personalized-welcome h1{margin:.15rem 0 .25rem;font-size:clamp(1.7rem,5vw,2.5rem)}.personalized-welcome>.lede{margin:.2rem 0 1.2rem}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.quick-action{border:1px solid var(--border);min-height:92px;color:var(--navy);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 5px 16px #0b1f330d}.quick-action:hover,.quick-action:focus-visible{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 10px 24px #0b1f331a}.quick-action-icon{background:var(--cyan-soft);border-radius:13px;place-items:center;width:46px;height:46px;font-size:1.45rem;display:grid}.quick-action strong{font-size:.95rem;display:block}.quick-action small{color:var(--muted);margin-top:.2rem;line-height:1.35;display:block}@media (width<=760px){.personalized-welcome{margin-bottom:1.4rem;padding:1rem}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.quick-action{grid-template-columns:1fr;align-content:start;min-height:132px;padding:.9rem}.quick-action-icon{width:44px;height:44px}.quick-action strong{font-size:1rem}}@media (width<=360px){.quick-actions{grid-template-columns:1fr}.quick-action{grid-template-columns:auto 1fr;min-height:84px}}.walkthrough-video-card{background:linear-gradient(145deg,#f4fdff,#e9f7fb);border:1px solid #8fd9e5;border-radius:22px;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #084a601f}.walkthrough-video-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#23c0d638,#0000 68%);border-radius:999px;width:180px;height:180px;position:absolute;inset:-40% auto auto -20%}.walkthrough-heading{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid;position:relative}.walkthrough-heading>span{background:linear-gradient(145deg,#bff2f8,#dff8fb);border-radius:17px;place-items:center;width:52px;height:52px;font-size:1.65rem;display:grid;box-shadow:0 8px 18px #0d8ba329}.walkthrough-heading strong{font-size:1.08rem}.walkthrough-heading p,.depth-readiness p{color:var(--muted-text,#60758a);margin:.25rem 0 0}.walkthrough-tips{counter-reset:tip;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.walkthrough-tips li{counter-increment:tip;background:#ffffffeb;border:1px solid #d3e8ed;border-radius:12px;padding:10px;font-size:.86rem;font-weight:700}.walkthrough-tips li:before{content:counter(tip);color:#fff;background:#0f8fa7;border-radius:999px;place-items:center;width:24px;height:24px;margin-right:7px;display:inline-grid}.walkthrough-video-card>.secondary-button{color:#0000;cursor:pointer;isolation:isolate;background:linear-gradient(135deg,#092c44,#0a7895 58%,#13a9bd);border:0;border-radius:17px;width:100%;min-height:64px;padding:0 20px;font-size:0;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;box-shadow:0 14px 30px #075c7747,inset 0 1px #ffffff40}.walkthrough-video-card>.secondary-button:before{content:"▶  START AI WALKTHROUGH SCAN";color:#fff;letter-spacing:.025em;font-size:1rem;line-height:1.2;display:block}.walkthrough-video-card>.secondary-button:after{content:"Takes about 20–30 seconds";color:#ffffffd1;letter-spacing:0;margin-top:4px;font-size:.76rem;font-weight:700;display:block}.walkthrough-video-card>.secondary-button:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 18px 36px #075c7757,inset 0 1px #ffffff40}.walkthrough-video-card>.secondary-button:active{transform:scale(.985)}.walkthrough-video-card>.secondary-button:not(:disabled){animation:3.4s ease-in-out infinite walkthroughCtaPulse}.walkthrough-video-card>.secondary-button:disabled{cursor:progress;opacity:.82}.walkthrough-video-card>.secondary-button:disabled:before{content:"Selecting the best frames…"}.walkthrough-video-card>.secondary-button:disabled:after{content:"Keep this screen open"}.walkthrough-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.walkthrough-frames figure{background:#fff;border:1px solid #dbe8ec;border-radius:14px;margin:0;padding:8px}.walkthrough-frames img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.walkthrough-frames figcaption{color:#476071;margin-top:6px;font-size:.8rem;font-weight:700}.depth-readiness{background:#ffffffb3;border:1px dashed #a9c8d2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.depth-readiness>span{font-size:1.5rem}.depth-readiness small{background:#e4eef1;border-radius:999px;padding:5px 8px;font-weight:800}@keyframes walkthroughCtaPulse{0%,78%,to{box-shadow:0 14px 30px #075c7747,0 0 #13a9bd00}86%{box-shadow:0 16px 34px #075c7757,0 0 0 7px #13a9bd24}}@media (width<=720px){.walkthrough-tips,.walkthrough-frames{grid-template-columns:1fr}.depth-readiness{grid-template-columns:auto 1fr}.depth-readiness small{grid-column:2;justify-self:start}.walkthrough-video-card>.secondary-button,.walkthrough-video-card>.camera-capture-button{width:100%}.walkthrough-video-card>.secondary-button{min-height:68px}}@media (prefers-reduced-motion:reduce){.walkthrough-video-card>.secondary-button{transition:none;animation:none}}.amigo-visual-estimate .visual-estimate-previews{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.visual-estimate-previews figure{margin:0}.visual-estimate-previews img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.visual-estimate-previews figcaption{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.visual-estimate-result{gap:16px;display:grid}.visual-estimate-total{margin:0;font-size:clamp(2rem,6vw,3.25rem);font-weight:800}.visual-estimate-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.visual-estimate-breakdown p{border:1px solid var(--border-color,#d9e0e7);border-radius:12px;margin:0;padding:14px}.visual-estimate-result ul{margin-top:0}.primary-link{background:var(--primary,#164e63);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.measurement-fieldset{border:0;min-width:0;margin:0;padding:0}.measurement-fieldset legend{margin-bottom:4px;font-size:1rem;font-weight:800}.measurement-intro{color:var(--muted-text,#60758a);margin:0 0 12px;font-size:.9rem}.measurement-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.measurement-option{border:1px solid var(--border-color,#d9e0e7);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:82px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.measurement-option:hover{transform:translateY(-1px);box-shadow:0 8px 20px #09284414}.measurement-option.active{background:#f3fcfe;border-color:#18a9c0;box-shadow:0 0 0 3px #18a9c01f}.measurement-option input{opacity:0;pointer-events:none;position:absolute}.measurement-option strong,.measurement-option small{grid-column:2}.measurement-option small{color:var(--muted-text,#60758a);line-height:1.35}.measurement-icon{grid-row:1/3;font-size:1.5rem}.measurement-panel{background:#f6fbfc;border:1px solid #cfe6eb;border-radius:14px;padding:14px}.measurement-panel p{margin:.45rem 0}.measurement-panel ol{margin:.5rem 0 0;padding-left:1.2rem}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.guided-scan-panel{background:linear-gradient(135deg,#f4fbfd,#eef8ff)}.amigo-camera-scan{gap:14px;display:grid}.camera-scan-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.camera-scan-summary p{color:var(--muted-text,#60758a);margin:.25rem 0 0}.camera-scan-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scan-progress-step{text-align:center;background:#fff;border:1px solid #dbe8ec;border-radius:12px;justify-items:center;gap:6px;padding:10px;transition:all .2s;display:grid}.scan-progress-step span{color:#46606f;background:#dfe8ec;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.scan-progress-step.active{border-color:#16a6bb;box-shadow:0 0 0 3px #16a6bb1f}.scan-progress-step.complete span{color:#fff;background:#159b78}.scan-progress-step small{font-weight:700}.camera-scan-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.camera-scan-thumbnails figure{background:#fff;border:1px solid #dbe8ec;border-radius:14px;margin:0;padding:8px}.camera-scan-thumbnails img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.camera-scan-thumbnails figcaption{margin:6px 0;font-size:.85rem;font-weight:700}.camera-scan-thumbnails figure div{gap:6px;display:flex}.camera-scan-thumbnails button{color:#17384a;background:#eef5f7;border:0;border-radius:8px;flex:1;min-height:36px;padding:6px 8px;font-weight:700}.scan-quality{margin:.35rem 0 .55rem;font-size:.78rem;line-height:1.35}.scan-quality.good{color:#14795f}.scan-quality.warning{color:#9a6500}.scan-quality.poor{color:#b42318}.camera-scan-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.camera-scan-overlay{z-index:1000;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031422c7;place-items:center;animation:.2s scanFade;display:grid;position:fixed;inset:0}.camera-scan-dialog{text-align:center;background:#fff;border-radius:28px;width:min(100%,520px);max-height:calc(100dvh - 36px);padding:24px;animation:.25s scanRise;position:relative;overflow:auto;box-shadow:0 28px 80px #00000052}.camera-scan-close{color:#16384a;background:#eef4f6;border:0;border-radius:999px;width:42px;height:42px;font-size:1.6rem;position:absolute;top:12px;right:12px}.camera-scan-bar{background:#e5edf0;border-radius:999px;height:8px;margin:8px 44px 10px;overflow:hidden}.camera-scan-bar span{border-radius:inherit;background:linear-gradient(90deg,#16a6bb,#31c79c);height:100%;transition:width .25s;display:block}.camera-scan-count{color:#0f8fa7;font-weight:800}.camera-viewfinder{aspect-ratio:4/3;background:linear-gradient(145deg,#0b2538,#153f58);border-radius:24px;place-items:end center;width:100%;margin:12px auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.camera-viewfinder span{z-index:3;color:#fff;background:#00000080;border-radius:999px;margin:0 0 18px;padding:8px 12px;font-size:.85rem;font-weight:700}.camera-grid{background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:33.33% 33.33%;position:absolute;inset:0}.camera-corners{border:2px solid #ffffffd9;border-radius:16px;position:absolute;inset:16%;box-shadow:0 0 0 999px #0000001f}.camera-scan-current-preview{object-fit:cover;border-radius:16px;width:100%;max-height:280px;margin:10px 0}.camera-quality-card{text-align:left;border-radius:14px;gap:3px;margin:10px 0;padding:12px 14px;display:grid}.camera-quality-card.good{color:#116149;background:#effbf6}.camera-quality-card.warning{color:#7a5200;background:#fff8e6}.camera-quality-card.poor{color:#9f241a;background:#fff0ee}.camera-capture-button{color:#fff;background:#092c44;border:0;border-radius:18px;width:100%;min-height:58px;font-size:1rem;font-weight:800;box-shadow:0 10px 22px #092c4433}.camera-capture-button:disabled{opacity:.65}.camera-scan-actions{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.camera-scan-actions button{min-width:96px}.future-scan-card{opacity:.75;background:#ffffffa6;border:1px dashed #bfd2d9;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.future-scan-card>span{font-size:1.6rem}.future-scan-card p{margin:.2rem 0 0}.future-scan-card small{background:#e5eef1;border-radius:999px;padding:5px 8px;font-weight:700}@keyframes scanFade{0%{opacity:0}to{opacity:1}}@keyframes scanRise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (width<=720px){.visual-estimate-breakdown,.measurement-options,.reference-grid{grid-template-columns:1fr}.measurement-option{min-height:76px}.measurement-panel{padding:12px}.camera-scan-summary{flex-direction:column;align-items:flex-start}.camera-scan-summary .secondary-button{width:100%}.camera-scan-progress{grid-template-columns:1fr}.scan-progress-step{text-align:left;grid-template-columns:auto 1fr;place-items:center start}.scan-progress-step span{grid-row:1}.scan-progress-step small{grid-column:2}.camera-scan-thumbnails{grid-template-columns:1fr}.camera-scan-dialog{border-radius:22px;padding:22px 16px}.camera-viewfinder{border-radius:20px}.future-scan-card{grid-template-columns:auto 1fr}.future-scan-card small{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.camera-scan-overlay,.camera-scan-dialog{animation:none}.camera-scan-bar span,.scan-progress-step{transition:none}}.public-mobile-menu-trigger,.public-mobile-nav-layer{display:none}@media (width<=1320px){.marketing-nav>.marketing-nav-actions nav,.public-language-switcher{display:none!important}.marketing-nav{min-height:74px;padding-right:5.5rem!important}.public-mobile-menu-trigger{color:#fff;height:56px;right:calc(1rem + env(safe-area-inset-right));top:calc(.75rem + env(safe-area-inset-top));z-index:1400;background:#09243b;border:1px solid #ffffff38;border-radius:18px;justify-content:center;align-items:center;width:56px;font-size:1.55rem;display:flex;position:fixed;box-shadow:0 10px 28px #03142338}.public-mobile-menu-trigger:active{transform:scale(.96)}.public-mobile-menu-trigger:focus-visible,.public-mobile-nav-drawer a:focus-visible,.public-mobile-nav-drawer button:focus-visible{outline-offset:3px;outline:3px solid #13abc1}.public-mobile-nav-layer{pointer-events:none;z-index:1390;display:block;position:fixed;inset:0}.public-mobile-nav-layer.open{pointer-events:auto}.public-mobile-nav-backdrop{opacity:0;background:#02101d7a;border:0;width:100%;transition:opacity .24s;position:absolute;inset:0}.public-mobile-nav-layer.open .public-mobile-nav-backdrop{opacity:1}.public-mobile-nav-drawer{max-width:370px;height:100%;padding:calc(1rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) 1rem;background:#f8fcfd;border-left:1px solid #d4e6eb;flex-direction:column;gap:1.25rem;width:min(88vw,370px);transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-24px 0 60px #0214223d}.public-mobile-nav-layer.open .public-mobile-nav-drawer{transform:translate(0)}.public-mobile-nav-drawer header{justify-content:space-between;align-items:center;display:flex}.public-mobile-nav-drawer header>button{color:#08243b;background:#e5f1f4;border:0;border-radius:50%;width:44px;height:44px;font-size:1.6rem}.public-mobile-brand{color:#08243b;align-items:center;gap:.7rem;text-decoration:none;display:flex}.public-mobile-brand span{background:#28bfd4;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;display:flex}.public-mobile-brand strong{font-size:1.2rem}.public-mobile-nav-drawer nav{gap:.45rem;display:grid}.public-mobile-nav-drawer nav a{color:#0a2941;background:#fff;border:1px solid #d9e7eb;border-radius:16px;align-items:center;gap:.8rem;min-height:54px;padding:.8rem 1rem;font-size:1rem;font-weight:800;text-decoration:none;display:flex!important}.public-mobile-nav-drawer nav a span{background:#e5f7fa;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.public-mobile-language{border-top:1px solid #d6e4e9;padding-top:1rem}.public-mobile-language>p{color:#5e7383;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:900}.public-mobile-language .language-switcher{gap:.6rem}.public-mobile-language .language-switcher button{color:#0a2941;background:#fff;border-color:#d3e3e8;min-height:52px}.public-mobile-primary-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#082a45,#13abc1);border-radius:17px;padding:1rem;font-weight:900;text-decoration:none}.public-mobile-nav-drawer>small{color:#6f8290;text-align:center;line-height:1.5}}@media (prefers-reduced-motion:reduce){.public-mobile-nav-backdrop,.public-mobile-nav-drawer{transition:none}}.acquisition-page{overflow-x:clip}.acquisition-nav{--header-gap:16px}.acquisition-nav .marketing-nav-actions nav{gap:clamp(.7rem,1.25vw,1.35rem)}.acquisition-hero,.audience-entry,.acquisition-section,.provider-banner,.category-section{width:min(1180px,100% - 48px);margin-inline:auto}.acquisition-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,6vw,84px);padding:clamp(70px,9vw,120px) 0;display:grid}.acquisition-hero h1{letter-spacing:-.055em;max-width:760px;margin:.35rem 0 1.2rem;font-size:clamp(3.2rem,6vw,6rem);line-height:.94}.acquisition-hero .lead{color:#496476;max-width:680px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.hero-paths{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.hero-path{color:#0b2941;background:#fff;border:1px solid #cfe0e6;border-radius:22px;gap:8px;min-height:152px;padding:24px;text-decoration:none;display:grid;box-shadow:0 16px 40px #0a2a4014}.hero-path strong{text-transform:uppercase;font-size:1.08rem}.hero-path span{color:#5c7281;line-height:1.5}.hero-path.provider{background:linear-gradient(145deg,#effcfe,#fff);border:2px solid #13abc1}.hero-path:hover{transform:translateY(-2px);box-shadow:0 20px 48px #0a2a4021}.marketplace-visual{color:#fff;background:#092b45;border-radius:30px;padding:28px;box-shadow:0 28px 80px #092b4538}.marketplace-visual>p{color:#b9d7df}.opportunity-card{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;gap:12px;margin-top:20px;padding:20px;display:grid}.opportunity-card header{justify-content:space-between;gap:16px;display:flex}.opportunity-card small{color:#a9ced7}.opportunity-card .match{color:#7be1c4;font-weight:800}.trust-line{color:#58707f;flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-weight:750;display:flex}.audience-entry,.acquisition-section,.category-section{padding:clamp(70px,8vw,110px) 0}.audience-entry{text-align:center}.audience-entry h2,.acquisition-section h2,.category-section h2,.provider-banner h2{letter-spacing:-.045em;max-width:850px;margin:.5rem auto 1rem;font-size:clamp(2.25rem,4.5vw,4rem)}.audience-grid{text-align:left;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;display:grid}.audience-card{color:#092b45;background:#fbfeff;border:1px solid #d3e3e8;border-radius:24px;gap:16px;padding:32px;text-decoration:none;display:grid}.audience-card.provider{border:2px solid #13abc1}.audience-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.audience-card li,.category-grid li{color:#365769;background:#eaf5f7;border-radius:999px;padding:.48rem .68rem;font-size:.84rem}.audience-card .marketing-button{justify-self:start}.provider-banner{color:#fff;background:linear-gradient(125deg,#082943,#087b8e);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:55px;display:grid}.provider-banner h2{color:#fff;margin-left:0}.provider-banner p{color:#d8f1f4;max-width:710px;line-height:1.6}.provider-banner small{color:#bde0e5;margin-top:10px;display:block}.provider-banner .marketing-button{color:#082943;white-space:nowrap;background:#fff}.category-section{text-align:center}.category-grid{flex-wrap:wrap;justify-content:center;gap:12px;max-width:950px;margin:34px auto 0;padding:0;list-style:none;display:flex}.category-grid li{padding:.75rem 1rem;font-weight:750}.acquisition-section.alt{background:#f3f8fa;width:100%;padding-inline:max(24px,50vw - 590px)}.benefit-grid,.step-grid,.capability-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.benefit-grid article,.step-grid article,.capability-grid article{background:#fff;border:1px solid #d4e4e9;border-radius:20px;padding:24px}.benefit-grid article span{font-size:1.6rem}.benefit-grid h3,.step-grid h3{margin:14px 0 8px}.benefit-grid p,.step-grid p,.capability-grid p{color:#587080;line-height:1.55}.step-grid article>span{color:#082943;background:#13abc1;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.step-grid{grid-template-columns:repeat(4,1fr)}.acquisition-form-wrap{grid-template-columns:.85fr 1.15fr;align-items:start;gap:50px;display:grid}.acquisition-form{background:#fff;border:1px solid #cfe0e6;border-radius:24px;gap:16px;padding:30px;display:grid;box-shadow:0 20px 55px #092b451a}.acquisition-form .form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.acquisition-form label{color:#28485c;gap:7px;font-size:.86rem;font-weight:800;display:grid}.acquisition-form input,.acquisition-form select{width:100%}.acquisition-form .full{grid-column:1/-1}.form-note{color:#607886;line-height:1.5}.progress-preview{gap:11px;margin-top:24px;display:grid}.progress-preview li{border:1px solid #dae7eb;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:10px 14px;list-style:none;display:flex}.progress-preview span{color:#08778a;background:#e4f6f8;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.status-distinction{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.status-distinction div{background:#edf6f8;border-radius:16px;padding:18px}.status-distinction strong{margin-bottom:6px;display:block}.capability-badge{letter-spacing:.04em;border-radius:999px;width:max-content;padding:.35rem .6rem;font-size:.7rem;font-weight:900;display:inline-flex}.capability-available{color:#075f4d;background:#dff7ef}.capability-beta{color:#765000;background:#fff3c4}.capability-coming-soon{color:#526675;background:#e8eef1}.seo-hidden{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.acquisition-nav .marketing-nav-actions nav{gap:.65rem}.acquisition-nav .marketing-nav-actions nav>a:not(.marketing-button){font-size:.76rem}.acquisition-nav .public-founding-cta{padding-inline:.8rem}.benefit-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.acquisition-hero{grid-template-columns:1fr;padding-top:55px}.marketplace-visual{max-width:680px}.audience-grid,.acquisition-form-wrap,.provider-banner{grid-template-columns:1fr}.provider-banner .marketing-button{justify-self:start}.step-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.acquisition-hero,.audience-entry,.acquisition-section,.category-section{width:calc(100% - 28px)}.acquisition-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.hero-paths,.audience-grid,.step-grid,.benefit-grid,.capability-grid,.status-distinction,.acquisition-form .form-grid{grid-template-columns:1fr}.hero-path{min-height:0}.provider-banner{width:calc(100% - 28px);padding:28px}.acquisition-section.alt{width:100%;padding-inline:14px}.acquisition-form{padding:20px}.acquisition-form .full{grid-column:auto}.marketing-button{min-height:48px}.audience-card,.hero-path{min-height:44px}}.mobile-sign-in-link{display:none}.marketing-nav{gap:clamp(1rem,2.5vw,2.5rem);max-width:100%;overflow:visible}.marketing-brand{white-space:nowrap;flex:0 auto;min-width:0}.marketing-nav-actions{grid-template-columns:max-content max-content;align-items:center;gap:clamp(1rem,1.6vw,1.5rem);min-width:0;max-width:100%;display:grid}.marketing-nav-actions nav{white-space:nowrap;flex:0 auto;gap:clamp(.875rem,1.7vw,1.75rem);min-width:0;display:flex}.marketing-nav-actions nav>a{white-space:nowrap;flex:none}.marketing-nav .public-founding-cta{white-space:nowrap;flex-shrink:0;min-width:max-content}.marketing-nav .public-header-language{z-index:auto;flex:none;min-width:0;position:static;top:auto;right:auto}.marketing-nav .public-header-language .public-language-trigger{white-space:nowrap;min-width:136px;max-width:100%}.marketing-nav a:focus-visible,.marketing-nav button:focus-visible{outline-offset:3px;outline:3px solid #13abc1}@media (width<=1100px){.marketing-nav{padding-left:1.25rem;padding-right:1.25rem}.marketing-nav-actions{gap:.75rem}.marketing-nav-actions nav{gap:.875rem}.marketing-nav .marketing-button{white-space:nowrap;padding:.72rem .9rem}.marketing-nav .public-header-language .public-language-trigger{min-width:126px;padding-left:.7rem;padding-right:.7rem}}@media (width<=1024px){.marketing-nav{gap:.75rem;padding-left:1rem;padding-right:1rem}.marketing-nav-actions{gap:.625rem}.marketing-nav-actions nav{gap:.7rem}.marketing-nav nav>a:not(.marketing-button){font-size:.78rem}.marketing-nav .marketing-button{padding-left:.75rem;padding-right:.75rem}}@media (width<=1320px){.marketing-nav{align-items:center;min-height:74px;padding-left:1rem;padding-right:5.5rem;display:flex}.marketing-nav-actions{display:none}.marketing-brand{min-width:0}.marketing-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,4.6vw,1.35rem);overflow:hidden}}.vendor-network{gap:1rem;display:grid}.vendor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.vendor-metrics article,.vendor-card,.invitation-card{border:1px solid var(--border);background:#fff;border-radius:12px;gap:.55rem;padding:1rem;display:grid}.vendor-metrics strong{font-size:1.6rem}.vendor-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:1rem;display:grid}.vendor-grid>section{align-content:start;gap:.75rem;display:grid}.vendor-card>div:first-child{justify-content:space-between;gap:1rem;display:flex}.vendor-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.vendor-card dl div{gap:.2rem;display:grid}.vendor-card dd{margin:0;font-weight:750}.vendor-badges{flex-wrap:wrap;gap:.4rem;display:flex}.vendor-badges span{background:var(--cyan-soft);border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:800}.vendor-badges .danger{color:#842525;background:#fff0f0}.invitation-card>div{gap:.5rem;display:flex}.vendor-invite{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.vendor-invite h2,.vendor-invite label:last-of-type,.vendor-invite .dialog-actions,.vendor-invite .form-error{grid-column:1/-1}.vendor-invite label{gap:.35rem;display:grid}.vendor-invite input,.vendor-invite select{width:100%}@media (width<=768px){.vendor-metrics,.vendor-grid,.vendor-card dl,.vendor-invite{grid-template-columns:1fr}.vendor-invite h2,.vendor-invite label:last-of-type,.vendor-invite .dialog-actions,.vendor-invite .form-error{grid-column:auto}.vendor-card>div:first-child{flex-direction:column;align-items:flex-start}.vendor-invite button,.invitation-card button{min-height:44px}}.pilot-banner{flex-wrap:wrap;gap:.6rem;display:flex}.pilot-banner span,.pilot-banner strong{background:var(--cyan-soft);border-radius:999px;padding:.45rem .7rem}.pilot-features{gap:.6rem;display:grid}.pilot-features>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.pilot-features .status-disabled{color:#842525}.pilot-filter{gap:.35rem;max-width:24rem;display:grid}.pilot-filter select{min-height:44px}.pilot-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pilot-kpis div{background:var(--surface-muted);border-radius:10px;padding:.75rem}.pilot-kpis dd{margin:.25rem 0 0;font-size:1.4rem;font-weight:800}.pilot-dashboard ul{gap:.6rem;padding:0;list-style:none;display:grid}.pilot-dashboard li{justify-content:space-between;gap:1rem;display:flex}@media (width<=768px){.pilot-features>div,.pilot-dashboard li{flex-direction:column;align-items:flex-start}.pilot-kpis{grid-template-columns:1fr}.pilot-dashboard .page-heading button{min-height:44px}}.readiness-decision{gap:.75rem;display:grid}.readiness-decision>strong{color:#842525;font-size:1.5rem}.readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.readiness-grid div{background:var(--surface-muted);border-radius:10px;gap:.25rem;padding:.65rem;display:grid}@media (width<=768px){.readiness-grid{grid-template-columns:1fr}}.vendor-heading-actions,.dialog-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.vendor-tabs{scrollbar-width:thin;gap:.35rem;padding:.2rem 0 .45rem;display:flex;overflow-x:auto}.vendor-tabs button{white-space:nowrap;min-height:44px;color:var(--ink);border:1px solid var(--border);background:#fff;flex:none}.vendor-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.vendor-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.vendor-dashboard-grid>.panel,.vendor-directory,.demo-workspace>.panel{padding:1rem}.vendor-directory{border:1px solid var(--border);background:#fff;border-radius:12px;gap:.75rem;display:grid}.vendor-directory .panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vendor-directory input{max-width:24rem}.vendor-desktop-table{overflow-x:auto}.vendor-desktop-table table{border-collapse:collapse;width:100%;min-width:960px}.vendor-desktop-table th,.vendor-desktop-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.7rem}.vendor-desktop-table td:first-child{gap:.25rem;display:grid}.vendor-mobile-cards{display:none}.vendor-wide{grid-column:1/-1}.check-row{align-items:center;gap:.55rem;min-height:44px;display:flex!important}.check-row input{width:auto}.status-guide{gap:.75rem;display:grid}.status-guide div{gap:.25rem;display:grid}.status-guide dd{margin:0}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.choice-card,.choice-grid button{text-align:left;border:1px solid var(--border);min-height:76px;color:var(--ink);background:#fff;border-radius:10px;align-content:center;gap:.3rem;padding:.8rem;text-decoration:none;display:grid}.controlled-notice,.demo-safety-banner{color:#5f4700;background:#fff5d8;border-radius:10px;padding:.75rem}.invitation-list,.assignment-list{gap:.75rem;display:grid}.assignment-list article{border:1px solid var(--border);border-radius:10px;padding:.85rem}.assignment-list article>div,.ledger-row{justify-content:space-between;gap:1rem;display:flex}.assignment-list dl,.advance-disclosure dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.assignment-list dd,.advance-disclosure dd{margin:0;font-weight:800}.demo-safety-banner{top:var(--app-header-offset,0);z-index:4;border:2px solid #b27c00;flex-wrap:wrap;align-items:center;gap:.65rem;display:flex;position:sticky}.demo-safety-banner strong{color:#fff;background:#6b2400;border-radius:6px;padding:.35rem .6rem}.demo-tour-footer{border-top:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;padding:.75rem;display:flex;position:sticky;bottom:0}.demo-tour-footer button{min-height:44px}.advance-disclosure{border:2px solid #b95a00;gap:.8rem;display:grid}.risk-high{color:#6f2700;background:#fff0e5;border-radius:8px;padding:.7rem}.metric-large{font-size:2rem;font-weight:850}.back-button{align-items:center;min-height:44px;display:inline-flex}.ledger-row{border-bottom:1px solid var(--border);padding:.6rem 0}@media (width<=768px){.vendor-dashboard-grid,.choice-grid{grid-template-columns:1fr}.vendor-desktop-table{display:none}.vendor-mobile-cards{gap:.75rem;display:grid}.vendor-directory .panel-heading{flex-direction:column;align-items:stretch}.vendor-directory input{max-width:none}.vendor-wide{grid-column:auto}.assignment-list dl,.advance-disclosure dl{grid-template-columns:1fr}.demo-safety-banner{flex-direction:column;align-items:flex-start}.vendor-heading-actions,.vendor-heading-actions>*{width:100%}.vendor-heading-actions>*{justify-content:center;min-height:44px}.vendor-tabs{margin-inline:-.25rem;padding-inline:.25rem}.vendor-network{min-width:0;overflow-x:hidden}}.guided-demo-shell{gap:1rem;width:min(1380px,100vw - 268px);min-width:0;max-width:100%;display:grid}.guided-demo-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.guided-demo-header h1{font-size:clamp(2rem,3vw,3.25rem)}.guided-demo-header-actions,.demo-section-heading>div:last-child{flex-wrap:wrap;gap:.55rem;display:flex}.guided-demo-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.guided-demo-nav{top:calc(var(--app-header-offset,68px) + 1rem);border:1px solid var(--border);background:#fff;border-radius:14px;gap:.35rem;padding:.65rem;display:grid;position:sticky}.guided-demo-nav button{text-align:left;min-height:48px;color:var(--navy);background:#edf2f5}.guided-demo-nav button.active{color:#fff;background:var(--navy);box-shadow:inset 4px 0 0 var(--cyan)}.guided-demo-content{gap:1rem;min-width:0;display:grid}.guided-tour-card{border:2px solid var(--cyan);background:#eefbfd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.guided-tour-card h2{margin:.25rem 0}.guided-tour-card p{color:var(--muted);margin:.25rem 0}.guided-tour-controls{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.demo-section{padding:1rem}.demo-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.demo-section-heading h2{margin:0}.demo-section-heading p{color:var(--muted)}.demo-action-complete{color:#075f4d!important;opacity:1!important;background:#e5f8f1!important}.demo-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.demo-request-grid article{border:1px solid var(--border);border-radius:10px;gap:.35rem;padding:1rem;display:grid}.demo-request-grid span,.demo-request-grid small{color:var(--muted)}.demo-invitations{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}@media (width>=1200px){.content:has(.guided-demo-shell){width:100%;max-width:none;padding-inline:32px}.guided-demo-shell .vendor-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1024px){.guided-demo-header{flex-direction:column}.guided-demo-layout{grid-template-columns:180px minmax(0,1fr)}.guided-demo-header-actions{width:100%}}@media (width<=768px){.guided-demo-shell{width:100%;overflow-x:hidden}.guided-demo-layout{display:block}.guided-demo-nav{overscroll-behavior-inline:contain;max-width:100%;margin-bottom:1rem;display:flex;position:static;overflow-x:auto}.guided-demo-nav button{white-space:nowrap;flex:none}.guided-demo-header-actions,.guided-demo-header-actions>*{justify-content:center;width:100%;min-height:44px}.guided-tour-card{grid-template-columns:1fr}.guided-tour-controls{grid-column:auto}.demo-section-heading{flex-direction:column}.demo-section-heading>div:last-child,.demo-section-heading>div:last-child>*{width:100%}.demo-request-grid{grid-template-columns:1fr}}.native-public{min-height:100dvh;padding:env(safe-area-inset-top) max(18px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#092b45;background:linear-gradient(#f7fcfd,#fff 42%);overflow-x:hidden}.native-public>header{grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;display:grid}.native-brand{color:#092b45;align-items:center;gap:9px;text-decoration:none;display:flex}.native-public>header>.language-switcher{justify-self:end}.native-public>header>.language-switcher button{min-width:52px;min-height:44px;padding:.45rem}.native-public>header>.language-switcher button span:not(.language-flag):not(.language-check){display:none}.native-back{color:#08768a;align-items:center;gap:5px;min-height:44px;font-weight:800;text-decoration:none;display:inline-flex}.native-welcome{align-content:start;gap:16px;max-width:560px;min-height:calc(100dvh - 90px);margin:auto;padding:clamp(14px,3dvh,30px) 0;display:grid}.native-welcome .eyebrow{margin:0}.native-welcome h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,10vw,3.5rem);line-height:.98}.native-welcome>.lead{color:#456474;margin:0;font-size:1.05rem;line-height:1.45}.native-promise-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.native-promise{background:#fff;border:1px solid #d1e3e8;border-radius:18px;padding:14px}.native-promise strong{margin-bottom:5px;display:block}.native-promise p{color:#5b7280;margin:0;font-size:.86rem;line-height:1.35}.native-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.native-choice{color:#092b45;text-align:center;background:#fff;border:2px solid #0b314d;border-radius:17px;place-items:center;min-height:64px;padding:12px;font-weight:900;text-decoration:none;display:grid}.native-choice.provider{background:#ecfbfd;border-color:#13abc1}.native-secondary{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.native-secondary a{color:#08768a;align-items:center;min-height:44px;font-weight:850;display:inline-flex}.native-page{gap:22px;max-width:620px;margin:18px auto 0;display:grid}.native-page h1{letter-spacing:-.045em;margin:.3rem 0;font-size:clamp(2.2rem,10vw,3.6rem);line-height:1}.native-page .lead{color:#516c7b;font-size:1.04rem;line-height:1.55}.native-action-card{background:#fff;border:1px solid #cee1e6;border-radius:22px;gap:14px;padding:22px;display:grid;box-shadow:0 15px 40px #092b4517}.native-primary{color:#fff;text-align:center;background:#092b45;border:0;border-radius:17px;justify-content:center;align-items:center;min-height:56px;padding:12px 16px;font-weight:900;text-decoration:none;display:flex}.native-step-list{gap:10px;margin:0;padding:0;display:grid}.native-step-list li{background:#fff;border:1px solid #d7e6ea;border-radius:16px;grid-template-columns:38px 1fr;gap:12px;padding:13px;list-style:none;display:grid}.native-step-list li>span{color:#092b45;background:#bdeff5;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.native-step-list p{color:#5b7280;margin:4px 0 0;line-height:1.4}.native-disclosure{color:#526d7b;background:#f1f6f8;border-radius:14px;padding:14px;font-size:.88rem;line-height:1.45}.native-intent-choice{gap:12px;margin-top:18px;display:grid}.native-intent-choice a{min-height:58px}@media (width<=390px){.native-welcome{gap:12px}.native-welcome h1{font-size:2.15rem}.native-promise{padding:11px}.native-choice{min-height:58px;font-size:.88rem}.native-public>header{min-height:56px}.native-public>header>.language-switcher button{min-width:46px}}@media (height<=700px){.native-welcome{gap:9px;padding-top:4px}.native-welcome h1{font-size:2rem}.native-promise{padding:9px}.native-promise p{font-size:.78rem}.native-choice{min-height:52px}.native-secondary a{min-height:42px}}:root{color:#183044;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0b1f33;--navy-soft:#183c57;--cyan:#20b8cd;--teal-dark:#147d87;--cyan-soft:#e5f8fb;--border:#dbe5eb;--muted:#5f7280;--white:#fff;background:#f4f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.beta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1100px;display:grid}.beta-wide{grid-column:1/-1}.beta-checks{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.beta-check{border:1px solid var(--border);color:inherit;border-radius:10px;gap:.2rem;padding:1rem;text-decoration:none;display:grid}.beta-check span{font-size:1.35rem}.beta-check.complete{background:#ecfbf6;border-color:#97dfc8}.beta-metrics{flex-wrap:wrap;gap:2rem;display:flex}.beta-metrics span{gap:.25rem;display:grid}.beta-metrics strong{font-size:1.4rem}.beta-program{max-width:1100px;margin-top:1rem}.compact-list{padding-left:1.2rem;line-height:1.8}@media (width<=800px){.beta-grid{grid-template-columns:1fr}.beta-wide{grid-column:auto}}.marketplace-switch{flex-wrap:wrap;gap:.5rem;display:flex}.marketplace-switch button{background:var(--muted);color:var(--navy)}.marketplace-switch button.active{background:var(--navy);color:#fff}.marketplace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;max-width:1200px;display:grid}.marketplace-page,.marketplace-page .page-heading,.marketplace-grid,.marketplace-grid>*,.marketplace-form,.marketplace-form>*,.marketplace-list,.marketplace-job,.offer-card,.assignment-card{min-width:0;max-width:100%}.marketplace-page input:not([type=checkbox]):not([type=radio]),.marketplace-page select,.marketplace-page textarea{width:100%}.marketplace-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.marketplace-form label{gap:.4rem;font-weight:700;display:grid}.marketplace-form .span-2{grid-column:1/-1}.marketplace-form fieldset{min-inline-size:0;border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:.75rem;max-width:100%;padding:1rem;display:flex}.marketplace-form .check-label{overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;font-weight:500;display:flex}.marketplace-list{gap:.8rem;display:grid}.marketplace-job{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;gap:.5rem;padding:1rem;display:grid}.marketplace-job small{color:var(--muted);margin-top:.25rem;display:block}.offer-row,.offer-form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.offer-row{border-top:1px solid var(--border);justify-content:space-between;padding-top:.6rem}.offer-form input{width:100%;min-width:120px}.offer-form label{flex:160px;gap:.35rem;min-width:0;font-weight:700;display:grid}.offer-form .offer-duration{flex-basis:240px}.offer-form .offer-message{flex-basis:100%}.offer-form small{color:var(--muted);font-weight:500;line-height:1.4}.offer-form button{align-self:end}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%}html,body{overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto}input,select,textarea,button{min-width:0;max-width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button,.button-link{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:.7rem 1rem;font-weight:700;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{min-width:0;min-height:100vh}.topbar{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:11px;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{background:var(--cyan);width:34px;height:34px;color:var(--navy);border-radius:9px;place-items:center;font-size:.8rem;display:grid}.environment-badge{color:#c7d6df;border:1px solid #416076;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.account-actions{align-items:center;gap:12px;display:flex}.text-button{color:#d8e4ea;background:0 0;padding:.35rem}.mobile-menu-button{display:none}.shell-body{grid-template-columns:220px minmax(0,1fr);min-width:0;min-height:calc(100vh - 68px);display:grid}.sidebar{border-right:1px solid var(--border);background:#fff;padding:28px 18px}.sidebar a{color:var(--muted);border-radius:8px;margin-bottom:4px;padding:.72rem .85rem;font-weight:650;text-decoration:none;display:block}.sidebar a[aria-current=page]{color:var(--navy);background:var(--cyan-soft)}.content{overflow-wrap:anywhere;width:min(1080px,100%);min-width:0;padding:52px 48px}.eyebrow{color:#07879b;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:800}h1{color:var(--navy);letter-spacing:-.04em;margin:.25rem 0 .6rem;font-size:clamp(2rem,4vw,3rem);line-height:1.08}h2{color:var(--navy);font-size:1.1rem}.lede{max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.65}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0 22px;display:grid}.metric-card,.panel,.empty-state{border:1px solid var(--border);background:#fff;border-radius:12px;box-shadow:0 8px 25px #0b1f330a}.metric-card{flex-direction:column;gap:6px;padding:22px;display:flex}.metric-card strong{color:var(--navy);font-size:2rem}.metric-card span{color:var(--muted)}.panel{overflow:hidden}.panel-heading,.page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel-heading{border-bottom:1px solid var(--border);padding:18px 22px}.panel-heading h2{margin:0}.status{border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800}.status-active{color:#087083;background:var(--cyan-soft)}.status-draft{color:#6b5210;background:#fff5cf}.status-archived{color:#5d6870;background:#edf1f3}.status-row{border-bottom:1px solid #edf2f5;justify-content:space-between;gap:20px;padding:15px 22px;display:flex}.status-row:last-child{border-bottom:0}.status-row span:last-child{color:var(--muted)}.empty-state{text-align:center;margin-top:30px;padding:55px 28px}.empty-state p{max-width:560px;color:var(--muted);margin:.7rem auto 1.4rem;line-height:1.6}.empty-icon{color:var(--cyan);font-size:3rem}.page-state{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:12px;margin-top:30px;padding:36px}.error-state{color:#842525;background:snow;border-color:#e5bcbc}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.property-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:24px;box-shadow:0 8px 25px #0b1f330a}.property-card-heading{justify-content:space-between;align-items:center;display:flex}.property-card h2{margin:18px 0 10px;font-size:1.25rem}.property-card h2 a{color:var(--navy);text-decoration:none}.property-card h2 a:hover{color:#087083;text-decoration:underline}.property-card address{color:var(--muted);font-style:normal;line-height:1.55}.updated-at{color:#7d8d98;margin:20px 0 0;font-size:.8rem}.text-action{color:#087083;background:0 0;padding:.3rem}.card-link,.back-link{color:#087083;margin-top:16px;font-weight:750;text-decoration:none;display:inline-block}.property-toolbar{grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:12px;margin-top:30px;display:grid}.property-toolbar input,.property-toolbar select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9c9d3;border-radius:8px;padding:.75rem .8rem}.result-count{color:var(--muted);white-space:nowrap;font-size:.86rem}.toast{border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:13px 16px;font-weight:650;display:flex}.toast-success{color:#075f4d;background:#edfbf6;border:1px solid #a9ddcf}.toast-error{color:#842525;background:#fff0f0;border:1px solid #e5bcbc}.toast button{color:inherit;background:0 0;padding:0 .2rem;font-size:1.25rem}.dialog-backdrop{z-index:20;background:#051421a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.property-dialog{background:#fff;border-radius:14px;width:min(650px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 30px 80px #0000004d}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog-heading h2{margin:.2rem 0 1.4rem;font-size:1.7rem}.icon-button{color:var(--muted);background:0 0;padding:.15rem .55rem;font-size:1.8rem;line-height:1}.property-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.property-form label{color:var(--navy);gap:7px;font-size:.84rem;font-weight:750;display:grid}.property-form input,.property-form select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9c9d3;border-radius:8px;padding:.75rem .8rem}.property-form input:focus,.property-form select:focus{border-color:var(--cyan);outline:3px solid #20b8cd33}.field-wide{grid-column:1/-1}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.secondary-button{color:var(--navy);background:#edf2f5}.danger-button{background:#9b2c2c}.confirm-dialog{background:#fff;border-radius:14px;width:min(480px,100%);padding:30px;box-shadow:0 30px 80px #0000004d}.confirm-dialog h2{margin:.25rem 0 .8rem;font-size:1.6rem}.confirm-dialog>p:not(.eyebrow):not(.form-error){color:var(--muted);line-height:1.6}.detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:22px;display:flex}.detail-heading .status{text-transform:capitalize;display:inline-block}.detail-actions{gap:10px;display:flex}.detail-grid{grid-template-columns:1.25fr 1fr;gap:18px;margin-top:32px;display:grid}.detail-panel{padding:24px}.detail-panel h2{margin:0 0 18px}.detail-panel dl{margin:0}.detail-panel dl div{border-top:1px solid #edf2f5;grid-template-columns:135px 1fr;gap:14px;padding:13px 0;display:grid}.detail-panel dt{color:var(--muted)}.detail-panel dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-weight:650}.identifier{font-family:ui-monospace,monospace;font-size:.8rem}.readiness-cta{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:24px;display:flex}.readiness-cta h2{margin:.2rem 0}.readiness-cta p:last-child{color:var(--muted);margin-bottom:0}.readiness-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:20px;display:flex}.score-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.score-grid article{border:1px solid var(--border);background:#fff;border-radius:11px;gap:8px;padding:20px;display:grid}.score-grid span{color:var(--muted);font-size:.82rem}.score-grid strong{color:var(--navy);font-size:1.8rem}.score-grid .assessment-status{text-transform:capitalize;font-size:1rem}.progress-track{background:#dfe8ed;border-radius:999px;height:9px;margin:18px 0 34px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--cyan);height:100%;transition:width .25s;display:block}.assessment-category{margin-top:26px}.category-heading{justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.category-heading h2{margin:0 0 5px;font-size:1.35rem}.category-heading p{color:var(--muted);margin:0}.category-heading>span{color:var(--muted);white-space:nowrap;font-size:.82rem}.question-card{border:1px solid var(--border);background:#fff;border-radius:11px;margin-bottom:12px;padding:22px}.question-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.question-heading h3{color:var(--navy);margin:0;font-size:1rem}.question-guidance{color:var(--muted);line-height:1.55}.response-badge{color:var(--muted);text-transform:capitalize;white-space:nowrap;background:#edf2f5;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:800}.response-yes{color:#075f4d;background:#e5f8f1}.response-no{color:#842525;background:#fff0f0}.response-options{gap:8px;margin:16px 0;display:flex}.response-options button{min-width:70px;padding:.5rem .75rem}.response-options .selected{background:#087083}.answer-notes{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.answer-notes label{color:var(--navy);gap:6px;font-size:.78rem;font-weight:750;display:grid}.answer-notes input,.answer-notes textarea{width:100%;font:inherit;resize:vertical;border:1px solid #b9c9d3;border-radius:7px;padding:.65rem .7rem}.recommendation{background:#fff9e9;border-left:4px solid #d79c26;border-radius:7px;margin-top:16px;padding:15px}.recommendation p{color:#624c20;margin:5px 0 12px}.action-linked{color:#075f4d;text-transform:capitalize;font-size:.8rem;font-weight:750}.question-actions{justify-content:flex-end;margin-top:14px;display:flex}.actions-panel{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:30px;padding:24px}.actions-panel h2{margin-top:0}.actions-panel>p{color:var(--muted)}.action-row{color:var(--navy);border-top:1px solid #edf2f5;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.action-row input{accent-color:#087083;margin-top:3px}.action-completed{color:var(--muted);text-decoration:line-through}.expiration-alert{color:#684e0b;background:#fff9e5;border:1px solid #e5c678;border-radius:10px;margin-top:26px;padding:17px 20px}.expiration-alert ul{margin:8px 0 0;padding-left:20px}.document-toolbar{align-items:center;gap:8px;margin-top:28px;display:flex}.document-toolbar button{padding:.55rem .8rem}.document-toolbar span{color:var(--muted);margin-left:auto;font-size:.84rem}.document-list{gap:14px;margin-top:18px;display:grid}.document-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:22px;box-shadow:0 8px 25px #0b1f330a}.document-main{align-items:flex-start;gap:15px;display:flex}.document-icon{color:#087083;background:var(--cyan-soft);border-radius:8px;flex:0 0 46px;place-items:center;height:52px;font-size:.7rem;font-weight:900;display:grid}.document-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-title-row h2{margin:0;font-size:1.1rem}.document-main p{color:var(--muted);margin:7px 0 0;font-size:.84rem}.document-main .document-association{color:#087083}.expiry{border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:800}.expiry-expired{color:#842525;background:#fff0f0}.expiry-soon{color:#684e0b;background:#fff5cf}.expiry-current{color:#075f4d;background:#e5f8f1}.document-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.button-file{cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.button-file input{opacity:0;width:1px;height:1px;position:absolute}.version-history{border-top:1px solid #edf2f5;margin-top:18px;padding-top:13px}.version-history summary{color:#087083;cursor:pointer;font-weight:750}.version-row{color:var(--muted);border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:.82rem;display:flex}.property-form small{color:var(--muted);font-weight:400}.property-form textarea{width:100%;font:inherit;resize:vertical;border:1px solid #b9c9d3;border-radius:8px;padding:.75rem .8rem}.metric-danger{color:#9b2c2c!important}.task-list{gap:14px;margin-top:18px;display:grid}.task-card{border:1px solid var(--border);background:#fff;border-left:5px solid #9aa9b2;border-radius:11px;padding:22px}.task-card.priority-critical{border-left-color:#9b2c2c}.task-card.priority-high{border-left-color:#df7b29}.task-card.priority-medium{border-left-color:#d3a62c}.task-card.priority-low{border-left-color:#3aa38b}.task-heading{justify-content:space-between;gap:22px;display:flex}.task-heading h2{margin:10px 0 5px}.task-heading p{color:var(--muted);margin:5px 0}.task-heading time{color:var(--muted);white-space:nowrap;font-size:.82rem}.task-badges{flex-wrap:wrap;gap:7px;display:flex}.priority-badge{text-transform:capitalize;background:#edf2f5;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:850}.priority-critical{color:#842525}.priority-high{color:#90440c}.task-linkage{font-size:.84rem;color:#087083!important}.status-todo{color:#5f7280;background:#edf2f5}.status-in_progress{color:#087083;background:var(--cyan-soft)}.status-blocked{color:#842525;background:#fff0f0}.status-completed{color:#075f4d;background:#e5f8f1}.status-cancelled{color:#5f7280;background:#edf2f5}.task-controls{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.task-controls label{color:var(--muted);gap:5px;font-size:.75rem;display:grid}.task-controls select{width:100%;font:inherit;background:#fff;border:1px solid #b9c9d3;border-radius:7px;padding:.6rem}.task-meta{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:15px;font-size:.78rem;display:flex}.task-discussion{border-top:1px solid #edf2f5;margin-top:16px;padding-top:12px}.task-discussion summary{color:#087083;cursor:pointer;font-weight:750}.comment{background:#f5f8fa;border-radius:7px;gap:4px;padding:10px;display:grid}.comment small,.activity-event{color:var(--muted);font-size:.72rem}.comment-form{gap:8px;margin:12px 0;display:flex}.comment-form input{border:1px solid #b9c9d3;border-radius:7px;flex:1;padding:.65rem}.task-evidence{border:1px solid var(--border);background:#f8fbfc;border-radius:10px;margin-top:16px;overflow:hidden}.task-evidence>summary{color:#087083;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-weight:800;display:flex}.task-evidence>summary span{min-width:24px;height:24px;color:var(--navy);background:var(--cyan-soft);border-radius:99px;place-items:center;padding:0 7px;font-size:.72rem;display:inline-grid}.task-evidence-body{border-top:1px solid var(--border);gap:14px;padding:14px;display:grid}.task-evidence-list{gap:8px;display:grid}.task-evidence-item{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.task-evidence-item-main{gap:5px;min-width:0;display:grid}.task-evidence-item-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-evidence-item-main small,.task-evidence-empty,.selected-file,.task-evidence-note{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.task-evidence-empty,.selected-file,.task-evidence-note{margin:0}.evidence-stage{border-radius:99px;padding:.25rem .48rem;font-size:.68rem;font-weight:850}.evidence-before{color:#5f7280;background:#edf2f5}.evidence-progress{color:#087083;background:var(--cyan-soft)}.evidence-completion{color:#075f4d;background:#e5f8f1}.task-evidence-form{border-top:1px solid var(--border);grid-template-columns:160px minmax(220px,1fr);gap:10px;padding-top:12px;display:grid}.task-evidence-form label{color:var(--muted);gap:5px;font-size:.75rem;display:grid}.task-evidence-form select,.task-evidence-form input{width:100%;font:inherit;background:#fff;border:1px solid #b9c9d3;border-radius:7px;padding:.65rem}.evidence-file-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.selected-file,.task-evidence-note{grid-column:1/-1}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dashboard-actions{gap:9px;display:flex}.portfolio-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin:30px 0 18px;display:grid}.portfolio-kpis article{border:1px solid var(--border);background:#fff;border-radius:10px;gap:5px;padding:18px;display:grid}.portfolio-kpis span,.portfolio-kpis small{color:var(--muted);font-size:.78rem}.portfolio-kpis strong{color:var(--navy);font-size:1.65rem}.portfolio-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:16px;display:grid}.portfolio-table-panel{min-width:0}.risk-toggle{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:flex}.portfolio-table>a{color:var(--navy);border-bottom:1px solid #edf2f5;grid-template-columns:minmax(150px,1.4fr) 1fr .8fr .7fr 20px;align-items:center;gap:14px;padding:15px 20px;text-decoration:none;display:grid}.portfolio-table>a:hover{background:#f6fafb}.portfolio-table span{gap:4px;display:grid}.portfolio-table small{color:var(--muted);font-size:.72rem}.portfolio-table b{font-size:.9rem}.portfolio-table i,.trend-list i{background:#e1e9ed;border-radius:99px;height:5px;display:block;overflow:hidden}.portfolio-table i em,.trend-list i em{background:var(--cyan);height:100%;display:block}.alert-center{align-self:start}.portfolio-alert{color:var(--navy);border-bottom:1px solid #edf2f5;border-left:4px solid #d59d31;gap:5px;padding:14px 18px;text-decoration:none;display:grid}.portfolio-alert.alert-critical{border-left-color:#9b2c2c}.portfolio-alert strong{font-size:.82rem}.portfolio-alert small,.alert-empty{color:var(--muted);font-size:.72rem}.alert-empty,.trend-panel>p{color:var(--muted);padding:0 20px 18px}.trend-panel{margin-top:16px}.trend-panel .panel-heading>span{color:var(--muted);font-size:.8rem}.trend-list{padding:12px 20px 20px}.trend-list>div{grid-template-columns:100px 1fr 45px;align-items:center;gap:12px;padding:8px 0;display:grid}.trend-list span{color:var(--muted);font-size:.75rem}.trend-list strong{text-align:right;font-size:.82rem}.admin-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.admin-panel,.invite-panel{padding:22px}.admin-panel h2,.invite-panel h2{margin-top:0}.admin-panel label{color:var(--muted);gap:6px;margin-bottom:12px;font-size:.8rem;display:grid}.admin-panel input,.invite-panel input,.invite-panel select,.member-row select{width:100%;font:inherit;background:#fff;border:1px solid #b9c9d3;border-radius:7px;padding:.65rem}.invite-panel{margin-top:16px}.invite-panel>div{grid-template-columns:1fr 160px auto;gap:9px;display:grid}.member-panel{margin-top:16px}.member-row{border-top:1px solid #edf2f5;grid-template-columns:1fr 150px auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.member-row>div,.admin-list span{gap:4px;display:grid}.member-row small,.admin-list small{color:var(--muted);font-size:.75rem}.admin-list{padding:22px}.admin-list h2{margin-top:0}.admin-list>div{border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.admin-list>p{color:var(--muted)}.notification-link{color:#d8e4ea;align-items:center;gap:6px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.notification-link span,.sidebar small{min-width:20px;height:20px;color:var(--navy);background:var(--cyan);border-radius:99px;place-items:center;padding:0 5px;font-size:.68rem;display:inline-grid}.sidebar a{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-summary{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:baseline;gap:8px;margin-top:28px;padding:18px 22px;display:flex}.notification-summary strong{font-size:1.8rem}.notification-summary span{color:var(--muted)}.notification-summary a{color:#087083;margin-left:auto;font-weight:750}.notification-list{gap:12px;margin-top:16px;display:grid}.notification-card{border:1px solid var(--border);border-left:5px solid var(--cyan);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.notification-card.notification-warning{border-left-color:#d59d31}.notification-card.notification-critical{border-left-color:#9b2c2c}.notification-card.notification-read{opacity:.68}.notification-card h2{margin:0 0 0 8px;font-size:1rem;display:inline}.notification-card p{color:var(--muted);margin:9px 0}.notification-card small{color:var(--muted)}.notification-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.status-info{color:#087083;background:var(--cyan-soft)}.status-warning{color:#684e0b;background:#fff5cf}.status-critical{color:#842525;background:#fff0f0}.preference-panel{margin-top:20px}.preference-row{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.preference-row:last-child{border-bottom:0}.preference-row span{gap:5px;display:grid}.preference-row small{color:var(--muted)}.preference-row input[type=checkbox]{accent-color:#087083;width:20px;height:20px}.preference-row select{background:#fff;border:1px solid #b9c9d3;border-radius:7px;min-width:170px;padding:.6rem}.onboarding-score{color:#087083;font-weight:800}.onboarding-track{margin-bottom:24px}.onboarding-list{gap:12px;display:grid}.onboarding-step{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.step-number{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.step-complete .step-number{background:#16836c}.onboarding-step h2{margin:0 0 5px;font-size:1.05rem}.onboarding-step p{color:var(--muted);margin:0}.onboarding-finish{background:#edf2f5;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:22px;display:flex}.onboarding-finish.is-complete{background:#e5f8f1}.onboarding-finish h2{margin:0 0 5px}.onboarding-finish p{color:var(--muted);margin:0}.configuration-state,.loading-state{border:1px solid var(--border);background:#fff;border-radius:14px;width:min(720px,100% - 40px);margin:12vh auto;padding:48px}.auth-page{background:linear-gradient(135deg, var(--navy), var(--navy-soft));place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:16px;width:min(430px,100%);padding:38px;box-shadow:0 24px 70px #00000040}.auth-brand{color:var(--navy);margin-bottom:36px}.auth-card h1{font-size:2.2rem}.auth-card form{gap:10px;margin-top:26px;display:grid}.auth-card label{color:var(--navy);font-size:.84rem;font-weight:750}.auth-card input{width:100%;font:inherit;border:1px solid #b9c9d3;border-radius:8px;margin-bottom:8px;padding:.75rem .8rem}.auth-card input:focus{border-color:var(--cyan);outline:3px solid #20b8cd40}.auth-legal{justify-content:center;gap:18px;margin-top:22px;display:flex}.auth-legal a{color:#087083;font-size:.78rem;font-weight:700}.form-error{color:#842525;background:#fff0f0;border-radius:7px;padding:.7rem .8rem;font-size:.85rem}.form-success{color:#075f4d;background:#e5f8f1;border-radius:8px;gap:6px;padding:1rem;display:grid}.form-success span{font-size:.86rem;line-height:1.5}.funnel-panel{margin-top:18px;padding:22px}.funnel-panel .panel-heading p{color:var(--muted);margin:5px 0 0}.funnel-grid{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.funnel-grid>div{background:#fff;gap:5px;padding:20px;display:grid}.funnel-grid strong{color:var(--navy);font-size:1.6rem}.funnel-grid span{color:var(--muted);font-size:.75rem}code{background:#eef3f6;border-radius:4px;padding:.12rem .3rem}.billing-summary{grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.billing-summary>div{border-right:1px solid var(--border);gap:7px;padding:22px;display:grid}.billing-summary>div:last-child{border-right:0}.billing-summary span,.billing-summary small{color:var(--muted);font-size:.76rem}.billing-summary strong{color:var(--navy);font-size:1.35rem}.billing-summary .status{text-transform:capitalize;width:max-content}.status-trialing,.status-active{background:#e5f8f1;color:#075f4d!important}.status-past_due,.status-unpaid{background:#fff0f0;color:#842525!important}.status-canceled,.status-incomplete,.status-incomplete_expired,.status-paused{background:#edf1f3;color:#5d6870!important}.billing-notice{background:#fff9e5;border:1px solid #e5c678;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 22px;display:flex}.billing-notice p{color:#684e0b;margin:5px 0 0}.plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.plan-card{border:1px solid var(--border);background:#fff;border-radius:13px;flex-direction:column;gap:20px;padding:25px;display:flex;box-shadow:0 8px 25px #0b1f330a}.plan-card.current-plan{border:2px solid var(--cyan)}.plan-label{color:#087083;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:850}.plan-card h2{margin:7px 0;font-size:1.45rem}.plan-card p{min-height:48px;color:var(--muted);margin:0;line-height:1.45}.plan-price{color:var(--navy);margin-top:18px;font-size:2.25rem;font-weight:850}.plan-price small{color:var(--muted);font-size:.78rem;font-weight:500}.plan-card ul{color:var(--muted);flex:1;margin:0;padding-left:20px;line-height:1.9}.plan-limits{color:var(--navy);border-top:1px solid #edf2f5;gap:5px;padding-top:15px;font-size:.8rem;font-weight:700;display:grid}.plan-caption,.billing-footnote{color:var(--muted);font-size:.75rem}.cancellation-panel{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px;display:flex}.cancellation-panel h2{margin:0 0 5px}.cancellation-panel p{color:var(--muted);margin:0}.billing-footnote{text-align:center}.security-score{grid-template-columns:150px 1fr;align-items:center;gap:24px;margin-top:28px;padding:22px;display:grid}.security-score>div:first-child{display:grid}.security-score strong{color:var(--navy);font-size:2rem}.security-score span,.security-score small{color:var(--muted)}.security-progress{gap:8px;display:grid}.security-progress i{background:#e1e9ed;border-radius:99px;height:9px;overflow:hidden}.security-progress em{border-radius:inherit;background:var(--cyan);height:100%;display:block}.security-grid{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px;display:grid}.security-check{border-bottom:1px solid #edf2f5;grid-template-columns:30px 1fr;gap:12px;padding:15px 20px;display:grid}.security-check:last-child{border-bottom:0}.security-check>span{border-radius:50%;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.check-complete{color:#075f4d;background:#e5f8f1}.check-pending{color:#842525;background:#fff0f0}.security-check div{gap:4px;display:grid}.security-check small,.security-form small,.form-note{color:var(--muted)}.security-form{padding:22px}.security-form h2{margin-top:0}.security-form>label:not(.security-toggle){color:var(--muted);gap:6px;margin-bottom:14px;font-size:.8rem;display:grid}.security-form input[type=email],.security-form select{width:100%;font:inherit;background:#fff;border:1px solid #b9c9d3;border-radius:7px;padding:.65rem}.security-toggle{align-items:flex-start;gap:10px;margin:15px 0;display:flex}.security-toggle input{accent-color:#087083;width:18px;height:18px}.security-toggle span{gap:3px;display:grid}.audit-panel{margin-top:16px}.audit-row{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.audit-row div{gap:4px;display:grid}.audit-row small,.audit-row time,.audit-empty{color:var(--muted);font-size:.75rem}.audit-empty{padding:0 20px 18px}.production-note{border-left:5px solid var(--cyan);background:#eaf7f9;border-radius:8px;margin-top:16px;padding:20px 22px}.production-note p{color:var(--muted);margin:6px 0 0;line-height:1.5}.legal-page{background:#f4f7f9;min-height:100vh}.legal-page>header{background:var(--navy);padding:18px 30px}.legal-page article{border:1px solid var(--border);background:#fff;border-radius:14px;width:min(820px,100% - 40px);margin:48px auto;padding:44px}.legal-effective{color:var(--muted)}.legal-page article section{margin-top:30px}.legal-page article section p{color:var(--muted);line-height:1.7}.legal-page footer{border-top:1px solid var(--border);gap:20px;margin-top:40px;padding-top:20px;display:flex}.legal-page footer a{color:#087083;font-weight:700}.launch-gate{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:22px;display:flex}.launch-gate p{margin:5px 0 0}.launch-gate>span{font-size:1.4rem;font-weight:900}.gate-ready{color:#075f4d;background:#e5f8f1;border-color:#9bd8c6}.gate-blocked{color:#684e0b;background:#fff9e5;border-color:#e5c678}.health-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.health-card{border:1px solid var(--border);background:#fff;border-radius:11px;padding:20px}.health-card>div{justify-content:space-between;align-items:center;display:flex}.health-card h2{text-transform:capitalize;margin:0}.health-card>strong{text-transform:capitalize;margin-top:14px;display:block}.health-card p,.health-card small{color:var(--muted)}.health-dot{background:#8c9aa3;border-radius:50%;width:11px;height:11px}.health-operational{background:#16836c}.health-degraded{background:#d59d31}.health-outage{background:#a82e2e}.error-monitor,.release-checklist{margin-top:18px}.error-report{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.error-report>div{gap:5px;display:grid}.error-report small{color:var(--muted)}.release-checklist ul{color:var(--muted);margin:0;padding:20px 42px;line-height:1.9}.auth-switch{text-align:center;color:var(--muted);margin:22px 0 0;font-size:.84rem}.auth-switch a{color:#087083;font-weight:750}.auth-card .form-note{margin:-5px 0 6px}.auth-wide-action{text-align:center;margin-top:28px;display:block}.setup-page{background:radial-gradient(circle at 100% 0,#d8f6f8,#0000 35%),#f4f7f9;place-items:center;min-height:100vh;padding:30px;display:grid}.setup-page>section{border:1px solid var(--border);background:#fff;border-radius:16px;width:min(620px,100%);padding:48px;box-shadow:0 24px 70px #0b1f331f}.setup-page form{gap:10px;margin:30px 0 20px;display:grid}.setup-page label{color:var(--navy);font-size:.84rem;font-weight:750}.setup-page input{font:inherit;border:1px solid #b9c9d3;border-radius:8px;padding:.85rem}.setup-page>section>small{color:var(--muted)}.marketing-page{color:var(--navy);background:#fff}.marketing-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dbe5ebcc;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(28px,50vw - 610px);display:flex;position:sticky;top:0}.marketing-brand{color:var(--navy);align-items:center;gap:11px;font-weight:850;text-decoration:none;display:inline-flex}.marketing-nav nav{align-items:center;gap:28px;display:flex}.marketing-nav nav>a:not(.marketing-button){color:#425c6d;font-size:.86rem;font-weight:700;text-decoration:none}.marketing-button{color:#fff;background:var(--navy);border-radius:8px;justify-content:center;align-items:center;padding:.82rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.marketing-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;width:min(1220px,100% - 56px);min-height:670px;margin:auto;padding:78px 0;display:grid}.marketing-hero h1{max-width:720px;font-size:clamp(3.3rem,6vw,5.5rem)}.marketing-hero>div>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.18rem;line-height:1.7}.hero-actions{align-items:center;gap:24px;margin:32px 0 20px;display:flex}.marketing-link{color:#087083;font-weight:800;text-decoration:none}.marketing-hero>div>small{color:#71838e}.marketing-hero aside{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#edf8fa);border-radius:18px;padding:30px;transform:rotate(1deg);box-shadow:0 35px 90px #0b1f3329}.hero-score{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;padding-bottom:24px;display:grid}.hero-score span{color:var(--muted)}.hero-score strong{grid-area:1/2/3;font-size:3rem}.hero-score i{background:#dbe5eb;border-radius:99px;height:9px}.hero-score em{border-radius:inherit;background:var(--cyan);width:84%;height:100%;display:block}.hero-stat-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.hero-stat-grid span{color:var(--muted);background:#fff;border-radius:10px;gap:3px;padding:17px;font-size:.78rem;display:grid}.hero-stat-grid strong{color:var(--navy);font-size:1.4rem}.hero-status{color:#075f4d;background:#e5f8f1;border-radius:10px;gap:12px;padding:18px;display:flex}.hero-status b{color:#fff;background:#16836c;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.hero-status span{gap:3px;font-size:.78rem;display:grid}.trust-strip{color:#607581;letter-spacing:.08em;background:#f4f7f9;justify-content:center;gap:clamp(25px,5vw,80px);padding:23px 28px;font-size:.7rem;font-weight:850;display:flex}.marketing-section,.plans-section{width:min(1120px,100% - 56px);margin:auto;padding:110px 0}.marketing-section>h2,.plans-section>h2,.workflow-section h2,.marketing-cta h2{letter-spacing:-.04em;max-width:700px;margin:10px 0;font-size:clamp(2.2rem,4vw,3.5rem)}.section-intro{max-width:660px;color:var(--muted);font-size:1.05rem;line-height:1.7}.feature-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}.feature-grid article{border:1px solid var(--border);background:#fbfdfe;border-radius:14px;padding:34px;position:relative}.feature-grid article>span{color:var(--cyan);font-size:.72rem;font-weight:900}.feature-grid h3{margin:20px 0 8px;font-size:1.35rem}.feature-grid p{color:var(--muted);line-height:1.6}.workflow-section{color:#fff;background:var(--navy);grid-template-columns:.9fr 1.1fr;gap:90px;padding:110px max(28px,50vw - 560px);display:grid}.workflow-section h2{color:#fff}.workflow-section ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-section li{border-bottom:1px solid #29465c;grid-template-columns:48px 1fr;gap:18px;padding:20px 0;display:grid}.workflow-section li>span{width:38px;height:38px;color:var(--navy);background:var(--cyan);border-radius:50%;place-items:center;font-weight:900;display:grid}.workflow-section li strong{font-size:1.05rem}.workflow-section li p{color:#b8cbd6;margin:5px 0 0}.public-plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.public-plan-grid article{border:1px solid var(--border);border-radius:14px;gap:20px;padding:32px;display:grid;position:relative}.public-plan-grid article.featured{border:2px solid var(--cyan);box-shadow:0 18px 45px #0b1f331a}.public-plan-grid article>b{color:var(--navy);background:var(--cyan);text-transform:uppercase;border-radius:99px;padding:.45rem .7rem;font-size:.68rem;position:absolute;top:-15px;right:20px}.public-plan-grid h3{margin:0;font-size:1.3rem}.public-plan-grid article>strong{font-size:2.5rem}.public-plan-grid strong small{color:var(--muted);font-size:.75rem}.public-plan-grid p{min-height:65px;color:var(--muted);line-height:1.55}.public-plan-grid a{color:#087083;font-weight:850;text-decoration:none}.marketing-cta{color:#fff;background:#087083;justify-content:space-between;align-items:center;gap:50px;padding:80px max(28px,50vw - 560px);display:flex}.marketing-cta h2{color:#fff}.marketing-cta p:not(.eyebrow){color:#d6f1f3}.marketing-button-light{color:var(--navy);background:#fff;flex-shrink:0}.marketing-footer{color:#9fb2be;background:#071724;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:45px max(28px,50vw - 560px);display:grid}.marketing-footer .marketing-brand{color:#fff}.marketing-footer p{margin:0}.marketing-footer nav{gap:20px;display:flex}.marketing-footer nav a{color:#d4e0e6;text-decoration:none}.marketing-footer>small{border-top:1px solid #1d3749;grid-column:1/-1;padding-top:24px}.support-tabs{border-bottom:1px solid var(--border);gap:8px;margin:28px 0 20px;padding-bottom:12px;display:flex}.support-tabs button{color:var(--muted);background:#edf2f5}.support-tabs button.active{color:#fff;background:#087083}.support-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.amigo-panel,.support-form,.ticket-detail{padding:24px}.amigo-panel>p:not(.eyebrow){color:var(--muted);line-height:1.6}.amigo-panel form,.support-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.amigo-panel form{grid-template-columns:1fr}.amigo-panel label,.support-form label,.ticket-admin label{color:var(--navy);gap:6px;font-size:.82rem;font-weight:750;display:grid}.amigo-panel textarea,.support-form textarea,.support-form input,.support-form select,.ticket-admin select,.support-search input{width:100%;font:inherit;background:#fff;border:1px solid #b9c9d3;border-radius:8px;padding:.75rem}.amigo-panel textarea,.support-form textarea{resize:vertical;min-height:110px}.compact{margin-top:0;padding:36px 24px}.knowledge-list{gap:12px;display:grid}.knowledge-list>h2{margin-top:0}.knowledge-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:18px 20px}.knowledge-card summary{cursor:pointer;gap:5px;list-style:none;display:grid}.knowledge-card summary span{color:#087083;text-transform:uppercase;font-size:.7rem;font-weight:850}.knowledge-card summary small,.knowledge-card>p{color:var(--muted);line-height:1.55}.support-search,.support-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.support-search input{max-width:620px}.support-search span{color:var(--muted);font-size:.8rem}.ticket-list{gap:10px;display:grid}.ticket-list>button{text-align:left;color:var(--navy);border:1px solid var(--border);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.ticket-list>button small{color:var(--muted)}.ticket-open{color:#087083;background:var(--cyan-soft)}.ticket-in_progress{color:#684e0b;background:#fff5cf}.ticket-waiting_customer{color:#6a4c93;background:#f2ecfa}.ticket-resolved{color:#075f4d;background:#e5f8f1}.ticket-closed{color:#5f7280;background:#edf2f5}.ticket-title{justify-content:space-between;gap:25px;display:flex}.ticket-title h2{font-size:1.5rem}.ticket-title p,.ticket-title small{color:var(--muted);line-height:1.6}.ticket-admin{background:#f5f8fa;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:15px;display:grid}.ticket-thread{gap:9px;margin-top:20px;display:grid}.ticket-thread .comment p{margin:0}.feedback-card{border:1px solid var(--border);background:#fff;border-radius:9px;margin-bottom:10px;padding:16px}.feedback-card span{color:#087083;text-transform:uppercase;font-size:.72rem;font-weight:850}.feedback-card p{color:var(--navy)}.feedback-card small{color:var(--muted)}.operations-list{margin-top:18px}.usage-plan-banner{background:#e5f8f1;border:1px solid #9bd8c6;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 16px;padding:18px 22px;display:flex}.usage-plan-banner div{gap:3px;display:grid}.usage-plan-banner span,.usage-plan-banner p{color:var(--muted);font-size:.78rem}.usage-plan-banner strong{text-transform:capitalize;font-size:1.25rem}.usage-plan-banner p{margin:0}.amigo-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.amigo-kpis article{border:1px solid var(--border);background:#fff;border-radius:10px;gap:6px;padding:18px;display:grid}.amigo-kpis span,.amigo-kpis small{color:var(--muted);font-size:.76rem}.amigo-kpis strong{color:var(--navy);font-size:1.55rem}.amigo-guardrails{grid-template-columns:1.2fr repeat(3,1fr);gap:24px;margin-top:16px;padding:22px;display:grid}.amigo-guardrails h2{margin:0 0 6px}.amigo-guardrails p,.amigo-meter small,.amigo-events p{color:var(--muted)}.amigo-meter>div:first-child{justify-content:space-between;gap:10px;display:flex}.amigo-meter .progress-track{margin:10px 0 8px}.amigo-meter .usage-warning{background:#d59d31}.amigo-events{margin-top:16px;overflow:hidden}.amigo-event-table{min-width:720px}.amigo-event-header,.amigo-event-row{border-top:1px solid #edf2f5;grid-template-columns:.8fr 1.2fr .7fr .8fr 1.4fr;align-items:center;gap:14px;padding:13px 20px;display:grid}.amigo-event-header{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.amigo-event-row{font-size:.82rem}.amigo-event-row time{color:var(--muted)}.amigo-completed{color:#075f4d;background:#e5f8f1}.amigo-failed{color:#842525;background:#fff0f0}.amigo-reserved{color:#684e0b;background:#fff5cf}.provider-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.provider-review-summary article{border:1px solid var(--border);background:#fff;border-radius:10px;gap:6px;padding:18px;display:grid}.provider-review-summary span{color:var(--muted);font-size:.76rem}.provider-review-summary strong{font-size:1.5rem}.provider-review-list{gap:16px;display:grid}.provider-review-card{padding:22px}.provider-review-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.provider-review-heading h2{margin:0 0 5px}.provider-review-heading p{color:var(--muted);margin:0}.provider-review-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.provider-review-meta div{gap:4px;display:grid}.provider-review-meta span{color:var(--muted);font-size:.75rem}.provider-review-categories{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.provider-review-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.provider-review-controls label{gap:6px;font-size:.8rem;font-weight:750;display:grid}.provider-review-controls textarea{min-height:85px;font:inherit;border:1px solid #b9c9d3;border-radius:8px;grid-column:1/-1;padding:.75rem}.provider-review-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.provider-review-history{margin-top:20px;overflow:auto}.provider-review-history table{border-collapse:collapse;width:100%;min-width:700px}.provider-review-history th,.provider-review-history td{border-top:1px solid var(--border);text-align:left;padding:12px;font-size:.8rem}.marketplace-status-row,.marketplace-actions,.marketplace-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.match-badge,.status-pill{color:#075f4d;text-transform:capitalize;background:#e5f8f1;border-radius:999px;width:max-content;padding:.35rem .65rem;font-size:.72rem;font-weight:850;display:inline-flex}.marketplace-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.78rem;display:flex}.offer-card,.assignment-card{border:1px solid var(--border);background:#fff;border-radius:11px;gap:12px;padding:18px;display:grid}.offer-card.selected{background:#f1fbfc;border-color:#43b7c4}.assignment-card h3,.marketplace-section-heading h2{margin:0}.activity-timeline{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.activity-timeline li{color:var(--muted);grid-template-columns:12px minmax(0,1fr);gap:10px;font-size:.8rem;display:grid}.activity-timeline li:before{content:"";background:var(--cyan);border-radius:50%;width:9px;height:9px;margin-top:4px}.activity-timeline-copy{gap:3px;min-width:0;display:grid}.activity-timeline-copy strong{color:var(--muted)}.activity-timeline-copy time,.activity-timeline-copy span{white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.4;display:block}.marketplace-empty{border:1px dashed var(--border);color:var(--muted);background:#fbfdfe;border-radius:10px;padding:18px}.danger-button{color:#fff;background:#a82e2e}.pricing-guidance{background:#f4fbfc;border:1px solid #b9dfe3;border-radius:11px;gap:8px;padding:14px;display:grid}.pricing-guidance p,.pricing-guidance small,.pricing-advisory{margin:0}.pricing-guidance small{color:var(--muted);line-height:1.5}.pricing-confidence,.pricing-advisory{color:#43596d;background:#edf2f6;border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.pricing-advisory-low,.pricing-advisory-high{color:#76570a;background:#fff6df}.pricing-advisory-expected{color:#315d59;background:#edf6f5}.marketplace-payment-card{background:#f2fbfc;border:1px solid #a9dfe4;border-radius:10px;gap:.65rem;padding:1rem;display:grid}.marketplace-payment-card p,.marketplace-payment-card small{margin:0}.marketplace-payment-card small{color:var(--muted)}.founding-hero{grid-template-columns:1.1fr .9fr;gap:64px;width:min(1120px,100% - 56px);margin:auto;padding:80px 0;display:grid}.founding-hero h1,.demo-intro h1{letter-spacing:-.05em;max-width:760px;margin:10px 0 20px;font-size:clamp(2.7rem,5vw,4.8rem)}.founding-hero>div>p:not(.eyebrow):not(.availability),.demo-intro>p:not(.eyebrow){color:var(--muted);font-size:1.08rem;line-height:1.7}.founding-hero ul{gap:10px;padding-left:22px;line-height:1.5;display:grid}.availability{color:#075f4d;background:#e5f8f1;border-radius:999px;margin-top:14px;padding:.5rem .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.interest-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:30px;box-shadow:0 24px 65px #0b1f331f}.interest-card form,.interest-card label{gap:9px;display:grid}.interest-card form{gap:15px}.interest-card label{font-size:.8rem;font-weight:750}.interest-card input,.interest-card select,.interest-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #b9c9d3;border-radius:8px;padding:.78rem}.interest-card textarea{resize:vertical;min-height:110px}.success-panel{color:#075f4d;background:#e5f8f1;border:1px solid #9bd8c6;border-radius:10px;padding:20px}.demo-intro{width:min(900px,100% - 56px);margin:auto;padding:75px 0 45px}.demo-story{gap:20px;width:min(900px,100% - 56px);margin:0 auto 90px;display:grid}.demo-story article{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:44px 1fr minmax(220px,.55fr);align-items:start;gap:24px;padding:24px;display:grid}.demo-story article>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.demo-story h2{margin:3px 0 8px}.demo-story p{color:var(--muted);margin:0;line-height:1.55}.demo-story aside{background:#f4f8fa;border-radius:10px;gap:7px;padding:16px;display:grid}.demo-story aside b,.demo-story aside small{display:block}.demo-story aside small{color:var(--muted)}.demo-story aside strong{font-size:1.6rem}.demo-story aside i{background:linear-gradient(90deg,var(--cyan) 68%,#dbe5eb 68%);border-radius:99px;height:7px}.demo-alert{background:#fff9e5!important;border-left:4px solid #d59d31!important}.demo-task{border-left:4px solid #a82e2e!important}.demo-answer{border-left:4px solid var(--cyan)!important}.revenue-list{gap:12px;display:grid}.revenue-list article{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:1.3fr .55fr 1fr;align-items:end;gap:16px;padding:16px;display:grid}.revenue-list article>div:first-child{gap:5px;display:grid}.revenue-list article span{color:var(--muted);font-size:.82rem}.revenue-list article p{color:var(--muted);margin:6px 0 0}.revenue-list label{gap:5px;font-size:.78rem;font-weight:750;display:grid}.revenue-list select,.inline-note input{width:100%;font:inherit;background:#fff;border:1px solid #b9c9d3;border-radius:7px;padding:.65rem}.inline-note{align-items:end;gap:8px;display:flex}@media (width<=720px){.topbar{gap:8px;height:auto;min-height:64px;padding:10px 14px}.brand{flex:0 auto;min-width:0}.brand-mark{flex:0 0 34px}.mobile-menu-button{color:#d8e4ea;background:0 0;border:1px solid #416076;align-items:center;gap:6px;padding:.48rem .62rem;font-size:.78rem;display:inline-flex}.mobile-menu-button span:first-child{font-size:1.05rem;line-height:1}.account-actions{flex:none;gap:7px}.environment-badge{display:none}.notification-link{font-size:0}.notification-link:before{content:"Alerts";font-size:.78rem}.text-button{white-space:nowrap;font-size:.78rem}.shell-body{min-height:calc(100vh - 64px);display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:10px 14px 14px;display:none}.sidebar.sidebar-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.sidebar a{overflow-wrap:anywhere;min-width:0;margin:0}.content{width:100%;max-width:100%;padding:28px 16px}.content>*,.panel,.metric-card{min-width:0;max-width:100%}.metric-grid,.property-grid,.property-form,.property-toolbar,.detail-grid{grid-template-columns:1fr}.score-grid{grid-template-columns:repeat(2,1fr)}.answer-notes{grid-template-columns:1fr}.readiness-heading,.readiness-cta{flex-direction:column;align-items:flex-start}.document-title-row{align-items:flex-start}.task-controls,.task-evidence-form{grid-template-columns:1fr}.task-heading{flex-direction:column}.task-evidence-item{grid-template-columns:1fr}.task-evidence-item button{width:100%}.evidence-file-actions{grid-template-columns:1fr;display:grid}.evidence-file-actions button{width:100%}.portfolio-kpis{grid-template-columns:repeat(2,1fr)}.portfolio-layout{grid-template-columns:1fr}.portfolio-table>a{grid-template-columns:1fr 1fr}.portfolio-table>a>span:nth-child(4),.portfolio-table>a>span:last-child{display:none}.dashboard-actions{flex-direction:column;align-items:stretch}.admin-grid,.invite-panel>div,.member-row{grid-template-columns:1fr}.funnel-grid{grid-template-columns:1fr 1fr}.notification-card,.onboarding-finish{flex-direction:column;align-items:flex-start}.notification-actions{width:100%}.onboarding-step{grid-template-columns:42px 1fr}.onboarding-step .button-link{text-align:center;grid-column:1/-1}.preference-row{align-items:flex-start}.notification-summary{flex-wrap:wrap}.notification-summary a{width:100%;margin-left:0}.detail-heading{flex-direction:column;align-items:flex-start}.billing-summary,.plan-grid{grid-template-columns:1fr}.billing-summary>div{border-right:0;border-bottom:1px solid var(--border)}.billing-notice,.cancellation-panel{flex-direction:column;align-items:flex-start}.security-grid,.security-score{grid-template-columns:1fr}.audit-row{flex-direction:column;align-items:flex-start}.legal-page article{padding:26px}.legal-page footer{flex-direction:column}.health-grid{grid-template-columns:1fr}.launch-gate,.error-report{flex-direction:column;align-items:flex-start}.marketing-nav{padding:12px 18px}.marketing-nav nav>a:not(.marketing-button){display:none}.marketing-hero{grid-template-columns:1fr;gap:40px;min-height:0;padding:55px 0}.marketing-hero h1{font-size:3.2rem}.hero-actions{flex-direction:column;align-items:stretch}.marketing-hero aside{transform:none}.trust-strip{white-space:nowrap;justify-content:flex-start;overflow:auto}.feature-grid,.workflow-section,.public-plan-grid{grid-template-columns:1fr}.workflow-section{gap:40px}.marketing-cta{flex-direction:column;align-items:flex-start}.marketing-footer{grid-template-columns:1fr}.marketing-footer>small{grid-column:auto}.setup-page>section{padding:30px 24px}.field-wide{grid-column:auto}.support-tabs{max-width:100%;overflow-x:auto}.support-layout,.amigo-panel form,.support-form,.ticket-admin,.ticket-list>button{grid-template-columns:1fr}.ticket-title{flex-direction:column}.support-toolbar,.usage-plan-banner{flex-direction:column;align-items:flex-start}.amigo-kpis,.amigo-guardrails{grid-template-columns:1fr}.amigo-events{overflow:auto}.marketplace-page .page-heading{flex-direction:column;align-items:stretch}.marketplace-grid,.marketplace-form{grid-template-columns:minmax(0,1fr)}.marketplace-form .span-2{grid-column:auto}.marketplace-switch{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.marketplace-switch button{width:100%}.marketplace-form fieldset{padding:.75rem}.marketplace-form .check-label{flex:calc(50% - .75rem)}.marketplace-status-row,.marketplace-section-heading{flex-direction:column;align-items:flex-start}.marketplace-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.marketplace-actions button{width:100%}.offer-row,.offer-form{flex-direction:column;align-items:stretch}.offer-form label,.offer-form input,.offer-form button{flex:none;width:100%}.provider-review-summary,.provider-review-meta,.provider-review-controls{grid-template-columns:1fr}.provider-review-heading{flex-direction:column}.provider-review-actions{justify-content:stretch}.provider-review-actions button{flex:1}.founding-hero{grid-template-columns:1fr;gap:35px;padding:50px 0}.founding-hero h1,.demo-intro h1{font-size:2.7rem}.demo-story article{grid-template-columns:38px 1fr}.demo-story aside{grid-column:1/-1}.revenue-list article{grid-template-columns:1fr}.inline-note{flex-direction:column;align-items:stretch}.inline-note button{width:100%}.page-heading,.panel-heading,.category-heading,.document-title-row{flex-wrap:wrap;align-items:flex-start}.dialog-backdrop{padding:0}.property-dialog{border-radius:0;width:100%;max-width:100%;max-height:100dvh;padding:22px 16px}.dialog-actions{flex-wrap:wrap}.dialog-actions button{flex:140px}.preference-row{flex-wrap:wrap}.preference-row select{width:100%;min-width:0}.legal-page article{width:calc(100% - 24px);margin:18px auto}}.offer-intelligence,.intelligence-dashboard{background:#f7fbfd;border:1px solid #cddce4;border-radius:12px;gap:.75rem;padding:1rem;display:grid}.offer-intelligence small{display:block}.intelligence-score{color:var(--navy);font-size:clamp(1.6rem,5vw,2.6rem)}.intelligence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.intelligence-metrics>div{border:1px solid var(--border);background:#fff;border-radius:10px;gap:.25rem;padding:.75rem;display:grid}.review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.review-form label{gap:.35rem;display:grid}.review-form .span-2{grid-column:1/-1}.trust-badges{flex-wrap:wrap;gap:.4rem;display:flex}.marketplace-job>div:has(.marketplace-section-heading){grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.marketplace-job>div:has(.marketplace-section-heading)>.marketplace-status-row{grid-column:1/-1}.operator-console{gap:1rem;display:grid}.operator-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.operator-header h1{margin:.2rem 0}.operator-scope{background:#ecfbfc;border:1px solid #8ccbd0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.operator-scope select,.operator-search input{background:#fff;border:1px solid #aebfc9;border-radius:8px;min-height:42px;padding:.55rem .7rem}.operator-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.4rem;max-width:100%;padding:.15rem 0 .55rem;display:flex;overflow-x:auto}.operator-tabs button{white-space:nowrap;min-height:44px;color:var(--navy);background:#edf3f6;flex:none}.operator-tabs button.active{color:#fff;background:var(--navy);box-shadow:inset 0 0 0 2px #38c1c9}.operator-tab-select{display:none}.operator-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.operator-metrics article,.operator-cards article,.support-view-notice{border:1px solid var(--border);background:#fff;border-radius:12px;gap:.35rem;padding:1rem;display:grid}.operator-metrics article.operator-metric-action{padding:0;overflow:hidden}.operator-metric-main,.operator-metric-subaction{text-align:left;width:100%;min-height:44px;color:var(--navy);background:#fff;border:0;border-radius:0}.operator-metric-main{gap:.3rem;padding:1rem;display:grid}.operator-metric-subaction{border-top:1px solid var(--border);color:var(--teal-dark);padding:.65rem 1rem;font-weight:750}.operator-metric-main:hover,.operator-metric-subaction:hover{background:#ecfbfc}.operator-metric-main:focus-visible,.operator-metric-subaction:focus-visible,.operator-open-request:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #147d87;position:relative}.operator-action-cue{color:var(--teal-dark);justify-content:space-between;align-items:center;font-weight:750;display:flex}.operator-metrics strong{font-size:1.65rem}.operator-metrics small,.operator-table small,.operator-search-results small{color:var(--muted);display:block}.operator-search{align-items:end;gap:.6rem;display:flex}.operator-search label{flex:1;gap:.3rem;display:grid}.operator-request-toolbar{justify-content:flex-end;display:flex}.operator-request-toolbar label{gap:.3rem;font-weight:750;display:grid}.operator-request-toolbar select{background:#fff;border:1px solid #aebfc9;border-radius:8px;min-height:44px;padding:.55rem .75rem}.operator-table{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1rem;overflow:auto}.operator-table table{border-collapse:collapse;width:100%;min-width:1100px}.operator-table th,.operator-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.75rem}.operator-open-request{white-space:nowrap;min-height:44px}.operator-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.operator-cards dl{flex-wrap:wrap;gap:1rem;display:flex}.operator-cards dl div{display:grid}.operator-cards dd{margin:0;font-weight:800}.operator-search-results{gap:.5rem;display:grid}.operator-search-results article{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.operator-request-detail{gap:1rem;display:grid}.operator-detail-back{justify-self:start;min-height:44px}.operator-request-detail>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.operator-request-detail h2{margin:.2rem 0}.operator-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.operator-detail-grid>article{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1rem}.operator-detail-wide{grid-column:1/-1}.operator-detail-grid h3{margin-top:0}.operator-detail-grid dl{flex-wrap:wrap;gap:1.5rem;display:flex}.operator-detail-grid dd{margin:0;font-weight:700}.operator-scope-copy{white-space:pre-wrap}.operator-photo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.operator-photo-grid figure{margin:0}.operator-photo-grid img{aspect-ratio:4/3;object-fit:cover;background:#edf3f6;border-radius:8px;width:100%}.operator-photo-grid figcaption{overflow-wrap:anywhere;padding-top:.3rem}.operator-offer-list{gap:.6rem;display:grid}.operator-offer-list>div{border:1px solid var(--border);border-radius:8px;gap:.2rem;padding:.75rem;display:grid}.operator-timeline{gap:.65rem;padding-left:1.25rem;display:grid}.operator-timeline li{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;display:grid}.operator-timeline span{grid-column:1/-1}.operator-timeline time{color:var(--muted)}.support-view-notice{background:#fff9e8;border-color:#e0be71}@media (width<=430px){.marketplace-job>div:has(.marketplace-section-heading){grid-template-columns:1fr}.intelligence-metrics,.review-form{grid-template-columns:1fr}.review-form .span-2{grid-column:auto}.topbar{padding-inline:10px}.brand>span:last-child,.mobile-menu-button>span:last-child{display:none}.content{padding:24px 12px}.marketplace-page .panel{padding:18px}.marketplace-form .check-label{flex-basis:100%}.sidebar.sidebar-open,.score-grid,.portfolio-kpis,.funnel-grid,.beta-checks{grid-template-columns:1fr}.metric-card,.admin-panel,.invite-panel,.amigo-panel,.support-form,.ticket-detail{padding:18px}h1{font-size:clamp(1.9rem,10vw,2.45rem)}.marketing-hero,.marketing-section,.plans-section{width:calc(100% - 28px)}.marketing-hero h1{font-size:2.55rem}.hero-stat-grid{grid-template-columns:1fr}}@media (width<=720px){.operator-header,.operator-request-detail>header{flex-direction:column}.operator-metrics,.operator-cards,.operator-detail-grid{grid-template-columns:1fr}.operator-search{flex-direction:column;align-items:stretch}.operator-search button{width:100%}.operator-search-results article{grid-template-columns:1fr}.operator-scope select,.operator-request-toolbar,.operator-request-toolbar label,.operator-request-toolbar select{width:100%}.operator-tabs{display:none}.operator-tab-select{gap:.4rem;font-weight:750;display:grid}.operator-tab-select select{border:2px solid var(--navy);width:100%;min-height:48px;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:.65rem .75rem}.operator-metric-main,.operator-metric-subaction,.operator-open-request{min-height:48px}.operator-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-timeline li{grid-template-columns:1fr}.operator-timeline time,.operator-timeline span{grid-column:1}}.language-switcher{color:inherit;gap:.45rem;display:grid}.language-switcher button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;min-height:48px;padding:.65rem .8rem;font-weight:750;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid}.language-switcher button:hover{background:#ffffff1f;transform:translateY(-1px)}.language-switcher button.active{color:#06233a;background:linear-gradient(135deg,#e8fbfd,#fff);border-color:#63d7e5;box-shadow:0 8px 22px #051b2d29}.language-flag{font-size:1.35rem;line-height:1}.language-check{color:#07879b;font-size:1rem}.public-language-switcher{z-index:1000;position:fixed;top:1rem;right:1rem}.public-language-trigger{color:#fff;cursor:pointer;font:inherit;text-align:left;background:#0a263e;border:1px solid #ffffff2e;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-width:148px;min-height:48px;padding:.55rem .85rem;font-weight:800;display:grid;box-shadow:0 10px 28px #03142338}.public-language-trigger:hover{background:#10324e}.public-language-trigger:active{transform:scale(.985)}.public-language-popover{background:#0a263e;border-radius:18px;min-width:190px;margin-top:.5rem;padding:.5rem;animation:.18s both languageMenuIn;position:absolute;top:100%;right:0;box-shadow:0 16px 42px #0314234d}body:has(.app-shell)>#root>.public-language-switcher{display:none}body:has(.app-shell) .public-language-switcher{display:none}body:has(.marketing-page)>#root>.public-language-switcher:not(.public-header-language){display:none}body:has(.native-public)>#root>.public-language-switcher{display:none}.topbar .language-switcher{gap:.35rem;margin-left:auto;display:flex}.topbar .language-switcher button{width:auto;min-height:40px;padding:.45rem .65rem}.topbar .language-switcher .language-check{display:none}.mobile-drawer .language-switcher{margin-top:.35rem}@keyframes languageMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (width<=760px){.topbar .language-switcher{display:none}.public-language-switcher{bottom:calc(.85rem + env(safe-area-inset-bottom));top:auto;right:.75rem}.public-language-trigger{min-width:0;min-height:46px;padding:.5rem .7rem}.public-language-trigger>span:nth-child(2){display:none}.public-language-popover{min-width:188px;margin-top:0;top:auto;bottom:calc(100% + .5rem)}}@media (prefers-reduced-motion:reduce){.public-language-popover{animation:none}}:root{--surface-elevated:#ffffffeb;--shadow-soft:0 10px 30px #0b1f3314;--shadow-lifted:0 18px 50px #0b1f3321;--radius-card:18px;--radius-control:13px}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}button,.button-link,.quick-action,.sidebar a,.property-card,.marketplace-job,.panel{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,opacity .18s}button:not(:disabled):active,.button-link:active,.quick-action:active{transform:scale(.985)}.panel,.metric-card,.property-card,.marketplace-job,.empty-state{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:var(--surface-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.property-card:hover,.marketplace-job:hover,.quick-action:hover{box-shadow:var(--shadow-lifted);border-color:#20b8cd73;transform:translateY(-2px)}button,.button-link{border-radius:var(--radius-control);min-height:46px}input,select,textarea{border-radius:var(--radius-control)!important}.page-state,.loading-state{animation:.28s both appleFadeIn}.page-state:not(.error-state):before,.loading-state:before{content:"";background:linear-gradient(90deg,#dce9ee,#f7fbfc,#dce9ee) 0 0/200% 100%;border-radius:999px;width:88px;height:6px;margin-bottom:1rem;animation:1.25s ease-in-out infinite applePulse;display:block}.empty-state{position:relative;overflow:hidden}.empty-state:after{content:"";pointer-events:none;background:radial-gradient(circle,#20b8cd1f,#0000 68%);width:180px;height:180px;position:absolute;top:-70px;right:-70px}.toast{box-shadow:var(--shadow-soft);animation:.28s cubic-bezier(.2,.8,.2,1) both appleToast}.status,.status-pill{letter-spacing:.01em}@keyframes appleFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes appleToast{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes applePulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=760px){.content>section{animation:.24s both appleFadeIn}.panel,.metric-card,.property-card,.marketplace-job,.empty-state{border-radius:16px}h1{text-wrap:balance}.lede{line-height:1.55}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--pr-ink:#08243b;--pr-brand:#16adc2;--pr-surface:#fff;--pr-line:#d7e6ea;--pr-muted:#647b8b;--pr-radius:22px;--pr-shadow:0 14px 38px #041f331c;--pr-ease:cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{color:var(--pr-ink);text-rendering:optimizelegibility;background:linear-gradient(#f7fbfc,#eef6f8)}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #16adc247}.card,.panel,.content-card,.dashboard-card,.form-card,.summary-card,.marketplace-card,.camera-scan-summary,.walkthrough-video-card{transition:transform .22s var(--pr-ease),box-shadow .22s var(--pr-ease),border-color .22s ease;box-shadow:0 5px 16px #041f3312;border-color:var(--pr-line)!important;border-radius:var(--pr-radius)!important}@media (hover:hover){.card:hover,.panel:hover,.content-card:hover,.dashboard-card:hover,.marketplace-card:hover{box-shadow:var(--pr-shadow);transform:translateY(-2px);border-color:#bddce3!important}}button,.primary-button,.secondary-button,.marketing-button,.camera-capture-button{min-height:48px;transition:transform .16s,box-shadow .2s,background .2s,opacity .2s;border-radius:16px!important}button:active,.primary-button:active,.secondary-button:active,.marketing-button:active,.camera-capture-button:active{transform:scale(.98)}input,select,textarea{min-height:46px;transition:border-color .18s,box-shadow .18s;border-radius:14px!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px #16adc21f;border-color:var(--pr-brand)!important}main:not(.marketing-page),.page-content,.content-area{animation:prPageIn .36s var(--pr-ease) both}@keyframes prPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.error-message,.success-message,.warning-message,.camera-quality-card,.alert,.notice{line-height:1.48;box-shadow:0 5px 16px #041f3312;border-width:1px!important;border-radius:16px!important}.error-message,.camera-quality-card.poor{color:#8f251f!important;background:#fff3f1!important;border-color:#f0c4bf!important}.success-message,.camera-quality-card.good{color:#11684f!important;background:#effaf6!important;border-color:#bce6d7!important}.warning-message,.camera-quality-card.warning{color:#825513!important;background:#fff8eb!important;border-color:#edd9ae!important}.skeleton,.loading-skeleton,[data-loading=true]{border-radius:12px;position:relative;overflow:hidden;color:#0000!important;background:#e8f1f3!important}.skeleton:after,.loading-skeleton:after,[data-loading=true]:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.35s infinite prShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes prShimmer{to{transform:translate(100%)}}.camera-scan-summary{background:linear-gradient(145deg,#f3fcfd,#eaf7f9)!important;border:1px solid #bfe6ec!important;padding:1rem!important}.scan-progress-step{transition:transform .2s var(--pr-ease),border-color .2s ease;box-shadow:0 4px 12px #041f330d;border:1px solid var(--pr-line)!important;background:#fff!important;border-radius:16px!important}.scan-progress-step.active{transform:translateY(-2px);border-color:var(--pr-brand)!important;background:#edfbfd!important}.scan-progress-step.complete{background:#f1fbf7!important;border-color:#9ed8ca!important}.camera-viewfinder{box-shadow:inset 0 0 0 1px #fff3,0 18px 42px #0214222e;border-radius:24px!important}.camera-scan-dialog{border-radius:28px!important;box-shadow:0 24px 64px #041f3329!important}.camera-scan-thumbnails img,.walkthrough-frames img{box-shadow:0 5px 16px #041f3312;border-radius:16px!important}.walkthrough-video-card{background:linear-gradient(160deg,#f4fcfd,#eaf8fa)!important}.depth-readiness{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad!important}@media (width<=760px){body{overscroll-behavior-y:none}.app-shell{min-height:100dvh}.topbar,.marketing-nav{padding-top:max(.75rem,env(safe-area-inset-top));-webkit-backdrop-filter:saturate(140%)blur(18px)}main:not(.marketing-page),.page-content,.content-area{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.card,.panel,.content-card,.dashboard-card,.form-card,.summary-card,.marketplace-card{border-radius:22px!important}button,.primary-button,.secondary-button,.camera-capture-button{min-height:52px}input,select,textarea{min-height:50px;font-size:16px!important}.camera-scan-dialog{max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:calc(1rem + env(safe-area-inset-bottom))!important;border-radius:26px 26px 0 0!important}.camera-scan-overlay{align-items:flex-end!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.camera-scan-actions .text-button:last-child{justify-content:center;align-items:center;gap:.45rem;min-height:52px;padding:.85rem 1.15rem;font-weight:900;text-decoration:none;display:inline-flex;transform:translateZ(0);border-radius:16px!important}.camera-scan-actions .text-button:last-child:not(:disabled){animation:.7s cubic-bezier(.22,1,.36,1) both cameraActionReady;box-shadow:0 12px 28px #08536c3d;color:#fff!important;background:linear-gradient(135deg,#08324d,#12abc1)!important;border:0!important}.camera-scan-actions .text-button:last-child:disabled{box-shadow:none;opacity:1;color:#9babb4!important;background:#e8eef1!important;border:0!important}@keyframes cameraActionReady{0%{opacity:.55;transform:scale(.96)}70%{transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.camera-scan-actions{grid-template-columns:1fr 1.65fr;align-items:stretch;gap:.7rem;display:grid!important}.camera-scan-actions .text-button:last-child{width:100%;font-size:1rem;line-height:1.1}}@media (prefers-reduced-motion:reduce){.camera-scan-actions .text-button:last-child:not(:disabled){animation:none}}
