.landing-page{--landing-navy:#0b1631;--landing-steel:#315b83;--landing-steel-dark:#244563;--landing-blue-tint:#eaf0f5;--landing-orange:#c44720;--landing-orange-dark:#993c1d;--landing-orange-tint:#faece7;--landing-ink:#101828;--landing-muted:#5d6878;--landing-line:#dce4ec;--landing-surface:#fff;--landing-soft:#f5f8fb;background:var(--landing-surface);min-height:100vh;color:var(--landing-ink);overflow:hidden}.landing-container{width:min(1180px,100% - 48px);margin-inline:auto}.landing-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071126;border-bottom:1px solid #ffffff1a;position:relative}.landing-header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:80px;display:flex}.landing-brand{color:#f7f9fc;letter-spacing:-.025em;align-items:center;gap:11px;font-size:1.35rem;font-weight:850;display:inline-flex}.landing-brand-mark{border-radius:14px;width:46px;height:46px}.landing-nav{align-items:center;gap:28px;font-size:.92rem;font-weight:750;display:flex}.landing-nav>a:not(.landing-button){color:#c7d2e0}.landing-nav>a:not(.landing-button):hover{color:#fff}.landing-business-coming{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;gap:3px;padding:8px 11px;line-height:1;display:grid}.landing-business-coming strong{font-size:.72rem}.landing-business-coming small{color:#91b7ff;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:850}.landing-button{border:1px solid var(--landing-orange);background:var(--landing-orange);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:14px 22px;font-size:.96rem;font-weight:850;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 22px #993c1d2e}.landing-button:hover{background:var(--landing-orange-dark);transform:translateY(-2px);box-shadow:0 13px 28px #993c1d3d}.landing-button-small{min-height:42px;padding:10px 17px}.landing-hero{background:radial-gradient(circle at 50% 34%,#315b8324,#0000 36%),linear-gradient(#fbfcfe 0%,#f4f7fa 100%);padding:90px 0 118px;position:relative}.landing-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#315b8308 1px,#0000 1px),linear-gradient(90deg,#315b8308 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.landing-hero-grid{grid-template-columns:minmax(320px,.7fr) minmax(620px,1.3fr);align-items:center;gap:50px;display:grid;position:relative}.landing-hero-copy{text-align:left;justify-items:start;max-width:520px;display:grid}.landing-kicker{color:var(--landing-orange-dark);letter-spacing:.115em;text-transform:uppercase;margin:0 0 16px;font-size:.76rem;font-weight:900}.landing-hero h1{max-width:560px;color:var(--landing-navy);letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(2.35rem,3.5vw,3.3rem);font-weight:850;line-height:1.04}.landing-hero-lead{max-width:540px;color:var(--landing-muted);margin:0;font-size:clamp(1.12rem,2vw,1.32rem);line-height:1.62}.landing-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.landing-hero-copy .landing-actions{justify-content:flex-start}.landing-text-link{color:var(--landing-steel-dark);border-bottom:1px solid #315b8359;font-weight:800}.landing-text-link:hover{border-color:var(--landing-orange);color:var(--landing-orange-dark)}.landing-assurance{max-width:620px;color:var(--landing-muted);margin:20px 0 0;font-size:.82rem;line-height:1.55}.landing-hero-devices{min-width:0;padding:20px 72px 34px 0;position:relative}.landing-hero-laptop{width:100%;min-width:0;padding-bottom:13px;position:relative}.landing-hero-visual{width:100%;margin-top:0;position:relative}.landing-hero-phone{z-index:5;width:190px;position:absolute;bottom:0;right:0;box-shadow:0 28px 70px #07112647}.landing-authentic-preview{min-width:0}.landing-preview-disclosure{color:var(--landing-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:850}.landing-hero-visual.landing-authentic-preview{background:var(--background);border:8px solid #101722;border-radius:22px 22px 15px 15px;padding:0 18px 18px;box-shadow:0 44px 100px #0b163138,0 12px 30px #0b16311a}.landing-hero-laptop-base{background:linear-gradient(#dce2e9,#99a4b2);border-radius:2px 2px 12px 12px;height:13px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 4px 7px #07112638}.landing-hero-laptop-base span{background:#8c97a4;border-radius:0 0 6px 6px;width:16%;height:4px;margin:0 auto;display:block}.landing-product-window-bar{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:14px;min-height:54px;display:grid}.landing-product-window-bar>div{gap:7px;display:flex}.landing-product-window-bar>div span{background:#a9b3c0;border-radius:50%;width:9px;height:9px;display:block}.landing-product-window-bar>div span:first-child{background:#d56645}.landing-product-window-bar>div span:nth-child(2){background:#d9a53a}.landing-product-window-bar>div span:last-child{background:#3e9b67}.landing-product-window-bar>strong{color:var(--text);letter-spacing:.02em;white-space:nowrap;justify-self:start;font-size:.75rem}.landing-product-window-bar .landing-preview-disclosure{justify-self:end;margin:0}.landing-hero-visual .home-brief-summary{grid-template-columns:158px minmax(0,1fr);padding:16px}.landing-hero-visual .home-brief-score{width:132px}.landing-hero-visual .home-brief-counts a{grid-template-columns:auto minmax(0,1fr)}.landing-hero-visual .home-brief-counts .owner-icon{display:none}.landing-hero-visual .home-brief-counts strong{grid-column:1}.landing-hero-visual .home-brief-counts span{grid-column:2}.landing-hero-signal{z-index:3;text-align:left;background:#fffffff7;border:1px solid #315b832e;border-radius:14px;align-items:center;gap:11px;min-width:210px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 18px 42px #0b16312e}.landing-hero-signal>span{color:#28714c;background:#e8f4ed;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}.landing-hero-signal small,.landing-hero-signal strong{display:block}.landing-hero-signal small{color:#7a8594;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:900}.landing-hero-signal strong{color:var(--landing-navy);margin-top:3px;font-size:.76rem}.landing-hero-signal-manual{bottom:-28px;left:-34px}.landing-hero-signal-next{top:88px;right:-34px}.landing-hero-signal-next>span{background:var(--landing-orange-tint);color:var(--landing-orange-dark)}.landing-app-frame{background:#eef3f8;border:1px solid #315b832b;border-radius:22px;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 34px 72px #0b16312e,0 8px 24px #0b163114}.landing-app-topline{background:var(--landing-navy);color:#fff;justify-content:space-between;align-items:center;padding:15px 18px;font-size:.76rem;font-weight:800;display:flex}.landing-app-brand{align-items:center;gap:8px;display:flex}.landing-app-brand span{background:var(--landing-orange);border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.landing-app-avatar{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.62rem;display:grid}.landing-app-body{padding:22px}.landing-preview-heading,.landing-preview-label{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-preview-heading small,.landing-preview-grid small,.landing-preview-label{color:#667386;letter-spacing:.08em;font-size:.57rem;font-weight:900}.landing-preview-heading strong{color:var(--landing-navy);margin-top:5px;font-size:1.12rem;display:block}.landing-preview-heading>span{background:var(--landing-orange);color:#fff;border-radius:8px;padding:8px 10px;font-size:.64rem;font-weight:850}.landing-score-row{grid-template-columns:.7fr 1.3fr;gap:12px;margin-top:18px;display:grid}.landing-score,.landing-today-card,.landing-preview-grid>div{background:#fff;border:1px solid #dde5ec;border-radius:13px}.landing-score{text-align:center;place-content:center;padding:18px;display:grid}.landing-score b{color:var(--landing-steel-dark);font-size:2.7rem;line-height:1}.landing-score span{color:#6a7584;margin-top:5px;font-size:.62rem;font-weight:750}.landing-today-card{border-left:4px solid var(--landing-orange);padding:18px;position:relative}.landing-today-card small{color:var(--landing-orange-dark);letter-spacing:.08em;font-size:.53rem;font-weight:900}.landing-today-card strong,.landing-today-card span{display:block}.landing-today-card strong{color:var(--landing-navy);margin-top:13px;font-size:.82rem}.landing-today-card span{color:#747f8e;margin-top:4px;font-size:.62rem}.landing-preview-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.landing-preview-grid>div{padding:13px}.landing-preview-grid strong,.landing-preview-grid span{display:block}.landing-preview-grid strong{color:var(--landing-navy);margin:10px 0 3px;font-size:.74rem}.landing-preview-grid span{color:#748091;font-size:.58rem}.landing-float-card{background:#fffffff5;border:1px solid #315b8329;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 16px 34px #0b163129}.landing-float-card small,.landing-float-card strong{display:block}.landing-float-card small{color:#7a8491;letter-spacing:.08em;font-size:.48rem;font-weight:900}.landing-float-card strong{color:var(--landing-navy);margin-top:3px;font-size:.68rem}.landing-float-icon{background:var(--landing-blue-tint);width:30px;height:30px;color:var(--landing-steel-dark);border-radius:9px;place-items:center;font-weight:900;display:grid}.landing-float-manual{bottom:10px;right:-24px}.landing-float-proof{top:9px;left:-28px}.landing-product-story{color:#fff;background:radial-gradient(circle at 84% 12%,#416e9a47,#0000 30%),#071126;padding:126px 0 116px}.landing-product-story-heading{text-align:center;justify-items:center;max-width:850px;margin:0 auto 64px;display:grid}.landing-product-story .landing-kicker{color:#ef9a7f}.landing-product-story h2{letter-spacing:-.05em;max-width:780px;margin:0;font-size:clamp(2.6rem,4.7vw,4.35rem);line-height:1}.landing-product-story-heading>p:last-child{color:#bdcad9;max-width:690px;margin:24px 0 0;font-size:1.08rem;line-height:1.7}.landing-product-canvas{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:22px;display:grid}.landing-product-scene{background:#111d2d;border:1px solid #34465b;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 28px 70px #0000004d}.landing-product-scene-primary{grid-row:1/span 2}.landing-product-scene>div{align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.landing-product-scene>div>span{color:#8eb2ff;border:1px solid #496078;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.62rem;font-weight:900;display:grid}.landing-product-scene p,.landing-product-scene strong,.landing-product-scene small{margin:0;display:block}.landing-product-scene strong{color:#f7f9fc;font-size:.92rem}.landing-product-scene small{color:#9fadc0;margin-top:5px;font-size:.7rem;line-height:1.45}.landing-product-scene img{border-top:1px solid #34465b;width:100%;height:auto;display:block}.landing-product-scene-primary img{object-fit:cover;object-position:top;min-height:470px}.landing-product-promises{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:54px;padding-top:34px;display:grid}.landing-product-promises strong,.landing-product-promises span{display:block}.landing-product-promises strong{color:#fff;font-size:.92rem}.landing-product-promises span{color:#9fadc0;margin-top:8px;font-size:.78rem;line-height:1.55}.landing-section{padding:116px 0}.landing-problem{background:var(--landing-navy);color:#fff}.landing-problem-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:92px;display:grid}.landing-problem h2,.landing-section-heading h2,.landing-benefit-copy h2,.landing-ownership h2,.landing-trust h2,.landing-final-cta h2{color:inherit;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:830;line-height:1.1}.landing-problem .landing-kicker{color:#ef9a7f}.landing-problem-copy>p{color:#c8d4e2;margin:0;font-size:1.14rem;line-height:1.75}.landing-problem-copy .landing-callout{border-left:3px solid var(--landing-orange);color:#fff;margin-top:26px;padding-left:24px;font-size:1.28rem;font-weight:650}.landing-how{background:linear-gradient(#f3f7fb 0%,#eaf1f7 100%)}.landing-section-heading{max-width:760px;margin-bottom:62px}.landing-section-heading h2,.landing-benefit-copy h2,.landing-ownership h2,.landing-trust h2{color:var(--landing-navy)}.landing-section-heading>p:last-child{max-width:620px;color:var(--landing-muted);margin:22px 0 0;font-size:1.08rem;line-height:1.7}.landing-steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.landing-steps>li{border:1px solid var(--landing-line);background:#fff;border-radius:18px;padding:26px;position:relative;box-shadow:0 12px 30px #0b16310d}.landing-steps>li>span{color:#a5afbc;font-size:.72rem;font-weight:900;position:absolute;top:20px;right:22px}.landing-steps h3{color:var(--landing-navy);letter-spacing:-.02em;margin:24px 0 10px;font-size:1.22rem}.landing-steps p{color:var(--landing-muted);margin:0;font-size:.92rem;line-height:1.65}.landing-step-screenshot{aspect-ratio:16/9;background:#101927;border:1px solid #314157;border-radius:13px;overflow:hidden}.landing-step-screenshot img{object-fit:cover;width:100%;height:100%;display:block}.landing-step-art{background:var(--landing-soft);border-radius:13px;align-content:center;min-height:142px;padding:22px;display:grid}.landing-step-art b,.landing-step-art em{font-style:normal;display:block}.landing-real-icon-art{border:1px solid var(--landing-line);justify-items:start;gap:14px}.landing-real-icon-art .owner-icon{background:var(--interactive-icon-soft);width:54px;height:54px;color:var(--interactive-text);border-radius:15px}.landing-real-icon-art .owner-icon svg{width:30px;height:30px}.landing-real-icon-art b{color:var(--landing-navy);font-size:.86rem}.landing-scan-art{background:linear-gradient(135deg,#f6f8fa,#e8edf2);border:1px solid #d9e3ec}.landing-scan-art i{background:var(--landing-orange);width:70%;height:4px;box-shadow:0 36px 0 var(--landing-orange);border-radius:99px;margin-bottom:23px;display:block}.landing-scan-art b{color:#485566;letter-spacing:.1em;font-size:.66rem}.landing-scan-art em{color:var(--landing-navy);letter-spacing:.08em;margin-top:8px;font-size:1rem;font-weight:850}.landing-connect-art{grid-template-columns:48px 1fr;gap:5px 14px}.landing-connect-art i{background:var(--landing-navy);color:#fff;border-radius:13px;grid-row:1/span 2;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.landing-connect-art b{color:var(--landing-navy);align-self:end;font-size:.8rem}.landing-connect-art em{color:#3f7d5c;font-size:.67rem;font-weight:800}.landing-plan-art{grid-template-columns:47px 1fr;gap:4px 14px}.landing-plan-art i{background:var(--landing-orange-tint);width:47px;height:52px;color:var(--landing-orange-dark);border-radius:10px;grid-row:1/span 2;place-items:center;font-size:1.3rem;font-style:normal;font-weight:900;display:grid}.landing-plan-art b{color:var(--landing-navy);align-self:end;font-size:.79rem}.landing-plan-art em{color:var(--landing-orange-dark);font-size:.66rem;font-weight:800}.landing-benefits{background:radial-gradient(circle at 12% 12%,#315b8317,#0000 28%),linear-gradient(#f8fafc 0%,#eef3f7 100%);gap:92px;padding-top:100px;display:grid}.landing-benefit-row{grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);align-items:center;gap:64px;display:grid}.landing-benefit-reverse .landing-benefit-copy{order:2}.landing-protection-row{grid-template-columns:minmax(560px,1.24fr) minmax(320px,.76fr);gap:56px}.landing-benefit-copy>p:not(.landing-kicker){color:var(--landing-muted);margin:24px 0 0;font-size:1.05rem;line-height:1.7}.landing-benefit-copy ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.landing-benefit-copy li{color:var(--landing-steel-dark);padding-left:28px;font-size:.9rem;font-weight:750;line-height:1.5;position:relative}.landing-benefit-copy li:before{background:var(--landing-blue-tint);width:18px;height:18px;color:var(--landing-steel-dark);content:"✓";border-radius:50%;place-items:center;font-size:.66rem;font-weight:900;display:grid;position:absolute;top:.12em;left:0}.landing-feature-preview{background:#fff;border:1px solid #d7e0e8;border-radius:20px;min-width:0;padding:28px;overflow:hidden;box-shadow:0 28px 60px #0b16311a}.landing-protection-row .landing-feature-preview{padding:14px}.landing-protection-types{border-top:1px solid #315b8329;padding-top:18px;font-weight:800;color:var(--landing-steel-dark)!important;font-size:.82rem!important;line-height:1.65!important}.landing-product-screenshot{border:1px solid #314157;border-radius:13px;width:100%;height:auto;display:block}.landing-feature-preview .home-brief-attention-section,.landing-feature-preview .account-cost-intelligence{box-shadow:none}.landing-feature-preview .account-cost-intelligence{margin-top:0}.landing-feature-preview .finder-toolbar{margin-bottom:12px}.landing-preview-label{border-bottom:1px solid var(--landing-line);color:#647083;letter-spacing:0;padding-bottom:18px;font-size:.69rem;font-weight:850}.landing-preview-label b{color:#30714f;background:#e8f4ed;border-radius:99px;padding:6px 9px;font-size:.62rem}.landing-timeline{gap:0;padding-top:8px;display:grid}.landing-timeline>div{border-bottom:1px solid #edf0f3;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;min-height:86px;display:grid;position:relative}.landing-timeline>div:last-child{border-bottom:0}.landing-timeline i{z-index:1;color:#718093;background:#fff;border:3px solid #d8e0e8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.72rem;font-style:normal;font-weight:900;display:grid;position:relative}.landing-timeline>div:not(:last-child):after{z-index:0;content:"";background:#dfe6ed;width:2px;position:absolute;top:57px;bottom:-28px;left:15px}.landing-timeline .complete i{border-color:var(--landing-steel);background:var(--landing-steel);color:#fff}.landing-timeline .next i{border-color:var(--landing-orange);color:var(--landing-orange-dark)}.landing-timeline p{margin:0}.landing-timeline strong,.landing-timeline span{display:block}.landing-timeline strong{color:var(--landing-navy);font-size:.82rem}.landing-timeline span{color:#748092;margin-top:4px;font-size:.67rem}.landing-timeline>div>b{background:var(--landing-orange);color:#fff;border-radius:8px;padding:7px 10px;font-size:.62rem}.landing-asset-title{align-items:center;gap:14px;display:flex}.landing-asset-title>span{background:var(--landing-navy);color:#fff;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:.76rem;font-weight:900;display:grid}.landing-asset-title small,.landing-asset-title strong,.landing-asset-title em{display:block}.landing-asset-title small{color:#7a8594;letter-spacing:.08em;font-size:.5rem;font-weight:900}.landing-asset-title strong{color:var(--landing-navy);margin-top:4px;font-size:1rem}.landing-asset-title em{color:#758092;margin-top:2px;font-size:.65rem;font-style:normal}.landing-record-tabs{border-bottom:1px solid var(--landing-line);color:#778292;gap:22px;margin-top:25px;font-size:.66rem;font-weight:800;display:flex}.landing-record-tabs>*{padding:0 0 10px}.landing-record-tabs b{border-bottom:2px solid var(--landing-orange);color:var(--landing-navy)}.landing-record-list{display:grid}.landing-record-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.landing-record-list>div:last-child{border-bottom:0}.landing-record-list i{background:var(--landing-blue-tint);width:31px;height:31px;color:var(--landing-steel-dark);border-radius:8px;place-items:center;font-size:.65rem;font-style:normal;font-weight:900;display:grid}.landing-record-list p{margin:0}.landing-record-list strong,.landing-record-list span{display:block}.landing-record-list strong{color:var(--landing-navy);font-size:.76rem}.landing-record-list span{color:#778292;margin-top:3px;font-size:.62rem}.landing-record-list>div>b{color:#367655;font-size:.61rem}.landing-cost-total{padding:28px 0 18px}.landing-cost-total small,.landing-cost-total strong,.landing-cost-total span{display:block}.landing-cost-total small{color:#7c8795;letter-spacing:.08em;font-size:.52rem;font-weight:900}.landing-cost-total strong{color:var(--landing-navy);letter-spacing:-.04em;margin-top:7px;font-size:2.5rem}.landing-cost-total span{color:#7a8492;margin-top:3px;font-size:.66rem}.landing-bars{background:repeating-linear-gradient(#fff 0 33px,#edf1f4 34px);border-bottom:1px solid #dbe3ea;align-items:end;gap:9px;height:135px;padding:14px 10px 0;display:flex}.landing-bars i{background:var(--landing-steel);border-radius:6px 6px 0 0;flex:1;min-width:0}.landing-bars i:nth-child(3n+1){background:var(--landing-orange)}.landing-cost-key{color:#6f7b8b;flex-wrap:wrap;gap:20px;margin-top:15px;font-size:.62rem;font-weight:750;display:flex}.landing-cost-key span{align-items:center;gap:7px;display:flex}.landing-cost-key i{background:var(--landing-orange);border-radius:50%;width:8px;height:8px;display:block}.landing-cost-key span:last-child i{background:var(--landing-steel)}.landing-ownership{color:#fff;background:radial-gradient(circle at 84% 18%,#416e9a40,#0000 32%),#0b1631}.landing-ownership-grid{grid-template-columns:.76fr 1.24fr;gap:100px;display:grid}.landing-ownership h2{color:#fff}.landing-ownership .landing-kicker{color:#ef9a7f}.landing-ownership-grid>div:first-child>p:last-child{color:#c7d3e1;margin:24px 0 0;font-size:1.04rem;line-height:1.7}.landing-ownership-screenshot{background:#111d2d;border:1px solid #3b4d63;border-radius:16px;overflow:hidden;box-shadow:0 22px 50px #0000003d}.landing-ownership-screenshot img{width:100%;height:auto;display:block}.landing-category-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px;display:grid}.landing-category-grid article{border:1px solid var(--landing-line);background:var(--landing-soft);border-radius:14px;grid-template-columns:44px 1fr;gap:14px;padding:22px;display:grid}.landing-category-grid article>span{background:var(--landing-blue-tint);width:42px;height:42px;color:var(--landing-steel-dark);border-radius:11px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.landing-category-grid h3{color:var(--landing-navy);margin:2px 0 7px;font-size:.94rem}.landing-category-grid p{color:var(--landing-muted);margin:0;font-size:.76rem;line-height:1.55}.landing-trust{background:linear-gradient(145deg,#e6eef5 0%,#f7fafc 70%);padding-block:88px}.landing-trust-grid{grid-template-columns:1.22fr .78fr;align-items:start;gap:56px;display:grid}.landing-trust-grid>div:last-child>p:not(.landing-kicker){color:var(--landing-muted);margin:24px 0 0;font-size:1.05rem;line-height:1.72}.landing-trust-screenshot{background:#101927;border:1px solid #34465c;border-radius:18px;overflow:hidden;box-shadow:0 28px 60px #0b16312e}.landing-trust-screenshot img{width:100%;height:auto;display:block}.landing-trust-art{place-items:center;min-height:390px;display:grid;position:relative}.landing-shield{clip-path:polygon(50% 0,93% 14%,87% 74%,50% 100%,13% 74%,7% 14%);background:#ffffffbf;border:2px solid #315b832e;border-radius:108px 108px 78px 78px;place-items:center;width:220px;height:255px;display:grid;box-shadow:0 26px 60px #2445631f}.landing-shield span{background:var(--landing-navy);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:2rem;font-weight:900;display:grid}.landing-trust-chip{background:#fff;border:1px solid #315b832e;border-radius:12px;min-width:205px;padding:13px 16px;position:absolute;box-shadow:0 14px 34px #24456321}.landing-trust-chip b,.landing-trust-chip span{display:block}.landing-trust-chip b{color:var(--landing-navy);font-size:.76rem}.landing-trust-chip span{color:#6c7888;margin-top:3px;font-size:.64rem}.landing-trust-chip-one{top:66px;right:-10px}.landing-trust-chip-two{bottom:58px;left:-10px}.landing-trust-points{grid-template-columns:1fr;gap:20px;margin-top:34px;display:grid}.landing-trust-points div{border-top:2px solid #315b8333;padding-top:14px}.landing-trust-points strong,.landing-trust-points span{display:block}.landing-trust-points strong{color:var(--landing-navy);font-size:.86rem}.landing-trust-points span{color:var(--landing-muted);margin-top:6px;font-size:.74rem;line-height:1.55}.landing-founder-story{border-top:1px solid var(--landing-line);background:#fff;padding:92px 0}.landing-founder-story-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:90px;display:grid}.landing-founder-story h2{max-width:600px;color:var(--landing-navy);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.landing-founder-story-inner>div:last-child>p{color:var(--landing-muted);margin:0 0 18px;font-size:1.02rem;line-height:1.72}.landing-founder-story .landing-text-link{margin-top:8px;display:inline-flex}.landing-final-cta{background:var(--landing-navy);color:#fff;text-align:center;padding:118px 0 130px}.landing-final-inner{justify-items:center;max-width:840px;display:grid}.landing-final-inner>img{border-radius:20px;margin-bottom:24px}.landing-final-cta .landing-kicker{color:#ef9a7f}.landing-final-cta h2{max-width:800px}.landing-final-cta .landing-final-inner>p:not(.landing-kicker){color:#c4d0df;max-width:560px;margin:22px 0 0;font-size:1.08rem;line-height:1.65}.landing-actions-center{justify-content:center}.landing-final-cta .landing-text-link{color:#fff;border-color:#ffffff59}.landing-footer{color:#d6dfeb;background:#071126;border-top:1px solid #ffffff1a;padding:58px 0 24px}.landing-footer-inner{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;display:grid}.landing-footer-brand .landing-brand{color:#fff}.landing-footer-brand .landing-brand img{border-radius:11px}.landing-footer-brand p{color:#9eacbe;margin:13px 0 0;font-size:.86rem}.landing-footer-links{flex-wrap:nowrap;justify-content:flex-end;gap:12px 22px;padding-top:9px;display:flex}.landing-footer-links a{white-space:nowrap}.landing-footer-links a,.landing-footer-bottom a{color:#d6dfeb;text-underline-offset:4px;-webkit-text-decoration:underline #d6dfeb59;text-decoration:underline #d6dfeb59}.landing-footer-links a:hover,.landing-footer-bottom a:hover{color:#fff;text-decoration-color:#fff}.landing-footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;gap:24px;margin-top:42px;padding-top:20px;display:flex}.landing-footer-bottom p{color:#8f9caf;margin:0;font-size:.875rem}.public-legal-page,.public-about-page{overflow:clip}.public-about-hero{background:linear-gradient(135deg,#f4f8fb 0%,#fff 68%,#fdf0ea 100%);padding:68px 0 64px}.public-about-hero-inner{max-width:840px}.public-about-hero h1{max-width:720px;color:var(--landing-navy);letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(2.25rem,3.6vw,3.2rem);line-height:1.1}.public-about-lead{max-width:690px;color:var(--landing-muted);margin:26px 0 0;font-size:1.14rem;line-height:1.75}.public-about-story{background:#fff;padding:88px 0 98px}.public-about-narrative{width:min(760px,100% - 48px)}.public-about-narrative p{color:var(--landing-muted);margin:0 0 22px;font-size:1.04rem;line-height:1.85}.public-about-narrative h2{color:var(--landing-navy);letter-spacing:-.02em;margin:62px 0 20px;font-size:1.75rem;line-height:1.25}.public-about-narrative h2:first-child{margin-top:0}.public-about-note{background:var(--landing-blue-tint);text-align:center;padding:82px 0 90px}.public-about-note-inner{justify-items:center;max-width:880px;display:grid}.public-about-statement{max-width:720px;color:var(--landing-navy);letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.45rem,2.7vw,2.15rem);font-weight:800;line-height:1.38}.public-about-statement+p{max-width:600px;color:var(--landing-muted);margin:28px 0 0;line-height:1.7}.public-about-note .landing-button{margin-top:30px}.public-legal-container{width:min(820px,100% - 48px);margin-inline:auto}.public-legal-hero{border-bottom:1px solid var(--landing-line);background:linear-gradient(#f7fafc 0%,#fff 100%);padding:76px 0 68px}.public-legal-hero h1{max-width:780px;color:var(--landing-navy);letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(2.7rem,7vw,4.7rem);line-height:.98}.public-legal-introduction{max-width:720px;color:var(--landing-muted);margin-top:25px;font-size:1.08rem;line-height:1.7}.public-legal-introduction p{margin:0}.public-legal-updated{color:var(--landing-steel-dark);margin:20px 0 0;font-size:.78rem;font-weight:800}.public-legal-layout{padding-top:72px;padding-bottom:96px}.public-legal-content{min-width:0}.public-legal-content section{padding:0 0 42px}.public-legal-content section+section{border-top:1px solid var(--landing-line);padding-top:42px}.public-legal-content h2{color:var(--landing-navy);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.2}.public-legal-content h3{color:var(--landing-steel-dark);margin:26px 0 12px;font-size:1.02rem}.public-legal-content p,.public-legal-content li{color:var(--landing-muted);font-size:.98rem;line-height:1.78}.public-legal-content p{margin:0 0 16px}.public-legal-content p:last-child{margin-bottom:0}.public-legal-content ul{gap:8px;margin:0 0 20px;padding-left:24px;display:grid}.public-legal-content a:not(.landing-button){color:var(--interactive-link);text-underline-offset:3px;font-weight:750;text-decoration:underline}.public-legal-callout{border:1px solid #b9cede;border-left:5px solid var(--landing-steel);background:var(--landing-blue-tint);border-radius:12px;margin:26px 0;padding:22px 24px}.public-legal-callout strong{color:var(--landing-navy);font-size:1rem;line-height:1.45;display:block}.public-legal-callout p{margin:8px 0 0;font-size:.9rem}.public-legal-callout-warning{border-color:#e0baa9;border-left-color:var(--landing-orange);background:var(--landing-orange-tint)}.public-contact-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.public-contact-actions .landing-button{color:#fff;text-decoration:none}@media (max-width:1020px){.landing-hero-grid{grid-template-columns:1fr}.landing-hero-copy{text-align:center;justify-items:center;max-width:760px;margin-inline:auto}.landing-hero-copy .landing-actions{justify-content:center}.landing-hero-devices{width:min(920px,100%);margin:62px auto 0}.landing-hero-visual{margin-inline:auto}.landing-hero-signal{display:none}.landing-problem-grid,.landing-ownership-grid{gap:54px}.landing-benefit-row{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:48px}.landing-protection-row{grid-template-columns:minmax(480px,1.1fr) minmax(300px,.9fr)}.landing-trust-grid{gap:60px}.landing-footer-inner{grid-template-columns:1fr;gap:30px}.landing-footer-links{grid-template-columns:repeat(3,max-content);justify-content:flex-start;padding-top:0;display:grid}}@media (max-width:820px){.landing-container{width:min(100% - 36px,680px)}.landing-header-inner{min-height:72px}.landing-nav>a[href^=\#]{display:none}.landing-hero{padding-top:68px}.landing-hero h1{font-size:clamp(2.45rem,7.5vw,3.25rem)}.landing-section{padding:88px 0}.landing-problem-grid,.landing-benefit-row,.landing-ownership-grid,.landing-trust-grid,.landing-founder-story-inner{grid-template-columns:1fr;gap:48px}.landing-benefit-reverse .landing-benefit-copy{order:initial}.landing-benefit-reverse .landing-feature-preview{order:2}.landing-steps{grid-template-columns:1fr}.landing-product-story{padding:96px 0 90px}.landing-product-canvas{grid-template-rows:auto;grid-template-columns:1fr}.landing-product-scene-primary{grid-row:auto}.landing-product-scene-primary img{min-height:0}.landing-product-promises{grid-template-columns:1fr;gap:22px}.landing-benefits{gap:94px;padding-top:96px}.landing-benefit-copy{max-width:650px}.landing-feature-preview{width:100%;max-width:650px}.landing-trust-art{width:min(480px,100%);margin-inline:auto}.landing-footer-links{grid-template-columns:repeat(2,max-content)}}@media (max-width:560px){.landing-container{width:calc(100% - 32px)}.landing-header .landing-container{width:calc(100% - 20px)}.landing-header-inner{min-height:66px}.landing-brand{gap:7px;font-size:.98rem}.landing-brand-mark{border-radius:10px;width:34px;height:34px}.landing-nav{gap:7px}.landing-nav>a{white-space:nowrap}.landing-nav>a:not(.landing-button){font-size:.72rem}.landing-button-small{min-height:36px;padding:7px 9px;font-size:.72rem}.landing-hero{padding:54px 0 82px}.landing-hero h1{letter-spacing:-.045em;font-size:clamp(2.2rem,10vw,2.75rem)}.landing-hero-lead{font-size:1.02rem}.landing-actions{flex-direction:column;align-items:flex-start;gap:18px}.landing-button{width:100%}.landing-nav .landing-button{width:auto}.landing-hero-devices{grid-template-columns:1fr;gap:24px;margin-top:46px;padding:0;display:grid}.landing-hero-visual.landing-authentic-preview{border-radius:18px;padding:0 12px 12px}.landing-product-window-bar{grid-template-columns:auto 1fr;min-height:44px}.landing-product-window-bar .landing-preview-disclosure{display:none}.landing-hero-visual .home-brief-summary{grid-template-columns:1fr;justify-items:center;gap:18px;padding:14px}.landing-hero-visual .home-brief-score{width:120px}.landing-hero-visual .home-brief-summary-copy{width:100%}.landing-hero-visual .home-brief-health-heading{justify-content:center}.landing-hero-visual .home-brief-health-heading h2{text-align:center;font-size:1.12rem}.landing-hero-visual .home-brief-counts a{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;padding:8px 3px}.landing-hero-visual .home-brief-counts strong,.landing-hero-visual .home-brief-counts span{grid-area:auto/1}.landing-hero-phone{justify-self:center;width:178px;display:block;position:relative;bottom:auto;right:auto}.landing-app-frame{border-radius:16px;transform:none}.landing-app-body{padding:14px}.landing-preview-heading>span{display:none}.landing-score-row{grid-template-columns:.75fr 1.25fr}.landing-score{padding:12px 8px}.landing-score b{font-size:2.05rem}.landing-today-card{padding:12px}.landing-preview-grid{grid-template-columns:1fr}.landing-preview-grid>div:nth-child(n+2),.landing-float-card{display:none}.landing-product-story{padding:76px 0 72px}.landing-product-story-heading{margin-bottom:42px}.landing-product-story h2{font-size:2.45rem}.landing-product-story-heading>p:last-child{font-size:1rem}.landing-product-scene>div{padding:17px}.landing-product-promises{margin-top:38px;padding-top:28px}.landing-section{padding:72px 0}.landing-problem h2,.landing-section-heading h2,.landing-benefit-copy h2,.landing-ownership h2,.landing-trust h2,.landing-final-cta h2{font-size:2rem}.landing-problem-copy .landing-callout{font-size:1.08rem}.landing-section-heading{margin-bottom:42px}.landing-steps>li{padding:20px}.landing-feature-preview{padding:18px}.landing-timeline>div{grid-template-columns:34px 1fr}.landing-timeline>div>b{display:none}.landing-record-tabs{white-space:nowrap;gap:14px;overflow:hidden}.landing-record-list>div{grid-template-columns:31px minmax(0,1fr)}.landing-record-list>div>b{display:none}.landing-category-grid,.landing-trust-points{grid-template-columns:1fr}.landing-business-coming{padding:6px 7px}.landing-business-coming strong{font-size:.6rem}.landing-business-coming small{font-size:.5rem}.landing-trust-art{min-height:330px;transform:scale(.86)}.landing-trust-chip-one{right:-22px}.landing-trust-chip-two{left:-22px}.landing-final-cta{padding:82px 0 92px}.landing-founder-story{padding:72px 0}.landing-footer{padding-top:44px}.landing-footer-bottom{flex-direction:column;align-items:flex-start;margin-top:32px}.public-legal-container{width:calc(100% - 32px)}.public-legal-hero{padding:56px 0 50px}.public-legal-layout{padding-top:52px;padding-bottom:68px}.public-legal-content section{padding-bottom:34px}.public-legal-content section+section{padding-top:34px}.public-legal-callout{padding:19px}.public-contact-actions{flex-direction:column;align-items:stretch}.public-contact-actions .landing-button{width:100%}.public-about-hero{padding:58px 0 54px}.public-about-hero h1{font-size:clamp(2.15rem,9vw,2.35rem)}.public-about-story{padding:58px 0 68px}.public-about-narrative{width:calc(100% - 32px)}.public-about-narrative h2{margin-top:48px;font-size:1.75rem}.public-about-narrative p{font-size:1rem;line-height:1.78}.public-about-note{padding:64px 0 70px}}@media (prefers-reduced-motion:reduce){.landing-button{transition:none}.landing-button:hover{transform:none}}@media (prefers-color-scheme:dark){body.owneros-system-theme .landing-page{--landing-ink:#f1f5f9;--landing-muted:#aeb9c8;--landing-line:#33445a;--landing-surface:#0e1623;--landing-soft:#141f2e;--landing-blue-tint:#1d3144;background:var(--landing-surface);color:var(--landing-ink)}body.owneros-system-theme .landing-header{background:#071126;border-color:#ffffff1a}body.owneros-system-theme .landing-brand,body.owneros-system-theme .landing-nav>a:not(.landing-button){color:#f4f7fb}body.owneros-system-theme .landing-hero{background:radial-gradient(circle at 86% 18%,#5f88aa26,#0000 32%),linear-gradient(#101a2a 0%,#0e1623 100%)}body.owneros-system-theme .landing-hero:before{opacity:.45}body.owneros-system-theme .landing-hero h1,body.owneros-system-theme .landing-section-heading h2,body.owneros-system-theme .landing-benefit-copy h2,body.owneros-system-theme .landing-ownership h2,body.owneros-system-theme .landing-trust h2,body.owneros-system-theme .landing-steps h3,body.owneros-system-theme .landing-category-grid h3{color:#f5f8fc}body.owneros-system-theme .landing-text-link,body.owneros-system-theme .landing-benefit-copy li{color:#b9d0e1}body.owneros-system-theme .landing-app-frame{background:#121d2c;border-color:#33465b}body.owneros-system-theme .landing-app-body{background:#152131}body.owneros-system-theme .landing-score,body.owneros-system-theme .landing-today-card,body.owneros-system-theme .landing-preview-grid>div,body.owneros-system-theme .landing-steps>li,body.owneros-system-theme .landing-feature-preview,body.owneros-system-theme .landing-trust-chip{background:#1a2738;border-color:#35475c}body.owneros-system-theme .landing-preview-heading strong,body.owneros-system-theme .landing-today-card strong,body.owneros-system-theme .landing-preview-grid strong,body.owneros-system-theme .landing-score b,body.owneros-system-theme .landing-timeline strong,body.owneros-system-theme .landing-asset-title strong,body.owneros-system-theme .landing-record-list strong,body.owneros-system-theme .landing-cost-total strong,body.owneros-system-theme .landing-trust-points strong,body.owneros-system-theme .landing-trust-chip b{color:#f2f6fa}body.owneros-system-theme .landing-step-art,body.owneros-system-theme .landing-category-grid article{background:#101b2a;border-color:#33445a}body.owneros-system-theme .landing-step-art b,body.owneros-system-theme .landing-step-art em{color:#dce7f0}body.owneros-system-theme .landing-hero-visual.landing-authentic-preview,body.owneros-system-theme .landing-feature-preview{background:#152131;border-color:#35475c}body.owneros-system-theme .landing-product-window-bar>strong{color:#f2f6fa}body.owneros-system-theme .landing-hero-signal{background:#1a2738f7;border-color:#405166}body.owneros-system-theme .landing-hero-signal strong{color:#f2f6fa}body.owneros-system-theme .landing-bars{background:repeating-linear-gradient(#1a2738 0 33px,#2b3b4d 34px);border-color:#405166}body.owneros-system-theme .landing-how{background:linear-gradient(#111c2b 0%,#0d1725 100%)}body.owneros-system-theme .landing-benefits{background:radial-gradient(circle at 12% 12%,#4f7ca824,#0000 28%),linear-gradient(#0e1826 0%,#111d2c 100%)}body.owneros-system-theme .landing-trust{background:linear-gradient(145deg,#15273a 0%,#101b2a 72%)}body.owneros-system-theme .landing-ownership{background:radial-gradient(circle at 84% 18%,#416e9a40,#0000 32%),#071126}body.owneros-system-theme .landing-shield{background:#1a2738c2;border-color:#405873}body.owneros-system-theme .landing-final-cta,body.owneros-system-theme .landing-problem{background:#071126}body.owneros-system-theme .landing-founder-story,body.owneros-system-theme .public-about-story{background:#0e1623}body.owneros-system-theme .landing-founder-story h2,body.owneros-system-theme .public-about-hero h1,body.owneros-system-theme .public-about-story h2,body.owneros-system-theme .public-about-opening,body.owneros-system-theme .public-about-statement{color:#f5f8fc}body.owneros-system-theme .public-about-hero{background:linear-gradient(135deg,#101a2a 0%,#0e1623 62%,#251a18 100%)}body.owneros-system-theme .public-about-note{background:#142438}body.owneros-system-theme .public-legal-hero{background:linear-gradient(#101a2a 0%,#0e1623 100%)}body.owneros-system-theme .public-legal-hero h1,body.owneros-system-theme .public-legal-content h2,body.owneros-system-theme .public-legal-callout strong{color:#f5f8fc}body.owneros-system-theme .public-legal-content h3{color:#c6d8e8}body.owneros-system-theme .public-legal-updated{color:#9fc0db}body.owneros-system-theme .public-legal-content a:not(.landing-button),body.owneros-system-theme .public-contact-actions a:not(.landing-button){color:#8eb2ff}body.owneros-system-theme .public-legal-callout{background:#142438;border-color:#405873 #405873 #405873 #6a99bb}body.owneros-system-theme .public-legal-callout-warning{background:#2b1d1a;border-color:#704735 #704735 #704735 #d56543}}.admin-issue-watch{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:14px}.admin-issue-watch-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-issue-watch-heading h3,.admin-issue-watch-heading p{margin:3px 0 0}.admin-issue-watch-heading p:not(.eyebrow){color:var(--muted);font-size:.82rem}.admin-issue-watch-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.admin-issue-watch-grid button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;gap:4px;min-height:96px;padding:11px;display:grid}.admin-issue-watch-grid button:hover,.admin-issue-watch-grid button:focus-visible{border-color:#2f6df6}.admin-issue-watch-grid button.alert{color:#8f1f1a;background:#fff0ee;border-color:#dc3f35}.admin-issue-watch-grid span{font-size:.76rem;font-weight:850}.admin-issue-watch-grid strong{font-size:1.45rem}.admin-issue-watch-grid small{color:var(--muted);font-size:.7rem}.admin-quick-actions{align-items:center;min-height:60px}.admin-quick-actions .support-mode-entry,.admin-compact-row .support-mode-entry{margin:0}.admin-quick-actions .button{min-height:40px}.admin-email-security-note{color:var(--muted);flex:280px;font-size:.76rem;line-height:1.4}.admin-profile-message,.admin-context-result{margin:0 0 12px}.admin-customer-name-form{gap:9px;min-width:min(430px,100%);display:grid}.admin-customer-name-form label{gap:5px;font-size:.78rem;font-weight:850;display:grid}.admin-customer-name-form input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;min-height:42px;padding:8px 11px}.admin-customer-name-form>div{gap:8px;display:flex}.admin-billing-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.admin-billing-summary>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;padding:10px 12px}.admin-billing-summary dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-billing-summary dd{margin:4px 0 0;font-size:.88rem;font-weight:850}@media (max-width:1100px){.admin-issue-watch-grid,.admin-billing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.admin-issue-watch-heading{align-items:flex-start}.admin-issue-watch-grid,.admin-billing-summary{grid-template-columns:1fr 1fr}}@media (max-width:460px){.admin-issue-watch-grid,.admin-billing-summary{grid-template-columns:1fr}}.brand-workspace-label{color:#bfd2e4;letter-spacing:.08em;text-transform:uppercase;border:1px solid #94a3b88c;border-radius:999px;padding:.18rem .42rem;font-size:.68rem;font-weight:800}.app-shell-admin .main{max-width:1540px}.admin-health-grid,.admin-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.admin-health-card{border-left:5px solid var(--steel,#6a99bb);color:inherit;gap:.35rem;min-height:150px;text-decoration:none;display:grid}.admin-health-card.urgent{border-left-color:#c44b32}.admin-health-card.waiting,.admin-health-card.review{border-left-color:#d18a2b}.admin-health-card>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:800}.admin-health-card>strong{color:var(--navy,#0b1d35);font-size:clamp(2rem,4vw,3.35rem);line-height:1}.admin-health-card>small{color:var(--muted)}.admin-priority-work,.admin-customer-workspace,.admin-feature-overview,.admin-report-controls,.admin-report-table-panel{margin-bottom:1.25rem}.admin-priority-list{display:grid}.admin-priority-list>a,.admin-match-row{border:0;border-top:1px solid var(--border);color:inherit;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 0;text-decoration:none;display:flex}.admin-priority-list small,.admin-match-row small{color:var(--muted);margin-top:.3rem;display:block}.admin-priority-list>a>span:last-child{color:var(--muted);text-align:right;font-size:.83rem}.admin-customer-search{grid-template-columns:minmax(220px,1.3fr) minmax(180px,.8fr) minmax(170px,.7fr) auto;align-items:end;gap:.85rem;margin-top:1.25rem;display:grid}.admin-customer-search label,.admin-report-controls label{gap:.4rem;font-size:.84rem;font-weight:800;display:grid}.admin-customer-search label span{color:var(--muted);font-weight:500}.admin-customer-search input,.admin-customer-search select,.admin-report-controls select{width:100%}.admin-match-list,.admin-workspace-results{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.admin-customer-summary{color:#fff;background:linear-gradient(135deg,#0b1d35,#173653);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.admin-customer-workspace>.admin-workspace-results{border-top:0;margin-top:0;padding-top:0}.admin-customer-summary small{color:#bfd2e4;margin-top:.5rem;display:block}.admin-summary-chips,.admin-quick-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-quick-actions{padding:1rem 0}.admin-action-result{color:var(--muted);font-size:.86rem}.admin-result-section{border-top:1px solid var(--border);padding:1.25rem 0}.section-heading.compact{margin-bottom:.9rem}.admin-issue-list,.admin-activity-list{gap:.65rem;display:grid}.admin-issue{background:var(--surface-soft);border:1px solid var(--border);border-left:4px solid #d18a2b;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.admin-issue-delivery_failure,.admin-issue-billing_failure{border-left-color:#c44b32}.admin-issue p{margin:.2rem 0 0}.admin-issue>span{color:var(--muted);text-align:right;font-size:.82rem}.admin-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-record-card{border:1px solid var(--border);border-radius:14px;gap:.55rem;padding:1rem;display:grid}.admin-record-card p,.admin-record-card small{color:var(--muted);margin:0}.admin-record-card .button{justify-self:start;margin-top:auto}.admin-revealed-details{border-top:1px solid var(--border);gap:.35rem;margin:.3rem 0 0;padding-top:.7rem;display:grid}.admin-revealed-details>div{justify-content:space-between;gap:.7rem;display:flex}.admin-revealed-details dt{color:var(--muted);text-transform:capitalize}.admin-revealed-details dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:700}.admin-activity-row{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr) minmax(130px,.45fr);align-items:start;gap:1rem;padding:.8rem 0;display:grid}.admin-activity-row time,.admin-activity-row>span{color:var(--muted);font-size:.82rem}.admin-activity-row>span{text-align:right}.admin-activity-row p{margin:.2rem 0 0}.admin-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tool-card{color:inherit;min-height:220px;text-decoration:none}.admin-tool-card>span{color:var(--steel,#416f91);margin-top:1rem;font-weight:800;display:inline-block}.admin-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-feature-list article{border:1px solid var(--border);border-radius:12px;align-items:start;gap:.75rem;padding:.85rem;display:flex}.admin-feature-list p{color:var(--muted);margin:.2rem 0 0;font-size:.84rem}.admin-feature-state{color:#566273;text-transform:uppercase;background:#e8edf2;border-radius:999px;flex:none;padding:.25rem .48rem;font-size:.7rem;font-weight:900}.admin-feature-state.enabled{color:#166534;background:#dff2e8}body.owneros-system-theme .admin-health-card>strong{color:var(--text)}body.owneros-system-theme .admin-feature-state{color:#cbd5e1;background:#334155}body.owneros-system-theme .admin-feature-state.enabled{color:#86efac;background:#173226}.admin-report-controls form{grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(3,auto);align-items:end;gap:.9rem;display:grid}.admin-report-controls label{color:var(--navy,#0b1d35);gap:.55rem;font-size:.9rem}.admin-report-controls select{appearance:none;background-color:var(--surface,#fff);border:1px solid var(--border);color:var(--text);background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:14px;min-width:150px;min-height:50px;padding:.75rem 2.4rem .75rem .9rem;font-size:1rem;font-weight:750}.admin-report-table-wrap{overflow-x:auto}.admin-report-table{border-collapse:collapse;width:100%;min-width:900px}.admin-report-table th,.admin-report-table td{border-bottom:1px solid var(--border);text-align:left;padding:.8rem}.admin-report-table th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem}.admin-report-table code{font-size:.75rem}@media (max-width:1100px){.admin-health-grid,.admin-customer-search,.admin-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-health-grid,.admin-tool-grid,.admin-customer-search,.admin-record-grid,.admin-feature-list{grid-template-columns:1fr}.admin-customer-summary,.admin-issue{flex-direction:column;align-items:flex-start}.admin-activity-row{grid-template-columns:1fr;gap:.35rem}.admin-activity-row>span,.admin-priority-list>a>span:last-child{text-align:left}.admin-priority-list>a{flex-direction:column;align-items:flex-start}}.app-shell.app-shell-admin{--admin-environment-accent:#64748b;--admin-environment-banner:#e2e8f0;--admin-environment-ink:#334155;--admin-environment-tint:#64748b14;--background:#f3f5fa;--surface:#fff;--surface-soft:#f7f8fb;--text:#101827;--muted:#667085;--border:#dfe3eb;--primary:#2f6df6;--primary-dark:#2459ce;--ui-action-font-size:.86rem;--ui-panel-radius:15px;background:var(--background);color:var(--text)}.app-shell.app-shell-admin[data-owneros-environment=hosted-development]{--admin-environment-accent:#087b8f;--admin-environment-banner:#dff7fa;--admin-environment-ink:#075466;--admin-environment-tint:#087b8f1a;--background:#e4f4f6}.app-shell.app-shell-admin[data-owneros-environment=preview]{--admin-environment-accent:#6d4cc2;--admin-environment-banner:#eee8ff;--admin-environment-ink:#4c3292;--admin-environment-tint:#6d4cc21a;--background:#f1edfb}.app-shell.app-shell-admin[data-owneros-environment=production]{--admin-environment-accent:#b45309;--admin-environment-banner:#fef3c7;--admin-environment-ink:#78350f;--admin-environment-tint:#d977060f;--background:#f3f5fa}.app-shell.app-shell-admin[data-owneros-environment=unverified]{--admin-environment-accent:#9f1239;--admin-environment-banner:#fff1f2;--admin-environment-ink:#881337;--admin-environment-tint:#be123c1f;--background:#fff0f4}.app-shell.app-shell-admin .main{background:var(--background);box-shadow:none;color:var(--text);max-width:none;padding:18px 24px 44px}.app-shell.app-shell-admin .main>*{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.admin-environment-banner{background:var(--admin-environment-banner);border:1px solid color-mix(in srgb, var(--admin-environment-accent) 45%, white);color:var(--admin-environment-ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:grid}.admin-environment-marker{background:var(--admin-environment-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--admin-environment-accent) 18%, transparent);border-radius:999px;width:12px;height:12px}.admin-environment-banner .eyebrow{color:var(--admin-environment-ink);margin:0 0 2px;font-size:.68rem}.admin-environment-banner strong{color:var(--admin-environment-ink);font-size:1.05rem;display:block}.admin-environment-banner div>p:last-child{color:var(--admin-environment-ink);margin:2px 0 0}.admin-environment-data-label{border:1px solid var(--admin-environment-accent);color:var(--admin-environment-ink);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900}.admin-environment-summary{place-items:flex-end end;gap:7px;display:grid}.admin-environment-summary>a{color:var(--admin-environment-ink);text-underline-offset:3px;font-size:.78rem;font-weight:850;text-decoration:underline}.admin-environment-safety-pill{color:#475569;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:900;line-height:1;display:inline-flex}.admin-environment-safety-pill[data-state=ready]{color:#166534;background:#ecfdf3;border-color:#86d6a5}.admin-environment-safety-pill[data-state=review]{color:#854d0e;background:#fffbeb;border-color:#e5b95c}.admin-environment-safety-pill[data-state=blocked]{color:#9f1239;background:#fff1f2;border-color:#fda4af}.admin-environment-details{margin-bottom:20px;scroll-margin-top:24px}.admin-environment-details .section-heading h2{margin:0}.admin-environment-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-environment-check-grid>article{background:var(--surface-soft);border:1px solid var(--border);border-left:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:14px;display:grid}.admin-environment-check-grid>article[data-state=ready],.admin-environment-check-grid>article[data-state=review],.admin-environment-check-grid>article[data-state=blocked]{border-left-color:var(--border)}.admin-environment-check-grid article span:first-child{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:850;display:block}.admin-environment-check-grid article strong{color:var(--text);margin-top:3px;display:block}.admin-environment-check-state{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:900}.admin-environment-check-grid>article[data-state=ready]>.admin-environment-check-state{color:#166534;background:#dcfce7}.admin-environment-check-grid>article[data-state=review]>.admin-environment-check-state{color:#854d0e;background:#fef3c7}.admin-environment-check-grid>article[data-state=blocked]>.admin-environment-check-state{color:#9f1239;background:#ffe4e6}.admin-environment-check-grid article>p{color:var(--muted);grid-column:1/-1;margin:0}.admin-environment-block-note{border-top:1px solid var(--border);color:var(--muted);margin:16px 0 0;padding-top:14px}.environment-unavailable-page{background:#fff7ed;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.environment-unavailable-card{background:#fff;border:1px solid #fdba74;border-radius:18px;width:100%;max-width:680px;padding:clamp(24px,5vw,44px);box-shadow:0 18px 45px #7c2d121f}.environment-unavailable-card h1{color:#7c2d12;letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(2rem,5vw,3rem);line-height:1}.environment-unavailable-card>p:not(.eyebrow){color:#6b4637;margin:0 0 24px;font-size:1.05rem;line-height:1.6}.admin-office-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.admin-office-topbar>div{flex:100%;min-width:0}.admin-office-badge{color:#a9c8ff;letter-spacing:.1em;text-transform:uppercase;background:#173569;border-radius:999px;margin-bottom:10px;padding:7px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-office-topbar h1{color:#0b1324;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3vw,2.75rem);line-height:.98}.admin-office-topbar p{color:var(--muted);max-width:720px;margin:7px 0 0;font-size:1.03rem}.admin-page-header{align-items:end}.admin-page-header>div:first-child{flex:640px}.admin-page-header-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-top-tool-links{scrollbar-width:thin;flex-wrap:nowrap;flex:100%;justify-content:flex-start;gap:9px;max-width:100%;padding:2px 0 6px;display:flex;overflow-x:auto}.admin-top-tool-links a{border:1px solid var(--border);color:#111827;background:#fff;border-radius:13px;flex:none;padding:11px 14px;font-size:.82rem;font-weight:800;text-decoration:none}.admin-top-tool-links a:hover,.admin-tool-link-card:hover,.admin-system-card:hover{border-color:#7ca2ff;transform:translateY(-1px);box-shadow:0 10px 26px #0f172a14}.admin-office-section{margin-bottom:26px}.admin-office-section-heading,.admin-office-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-office-section-heading{margin-bottom:17px}.admin-office-section-heading h2,.admin-office-card-heading h2{color:#101827;letter-spacing:-.035em;margin:0;font-size:1.72rem}.admin-office-section-heading p,.admin-office-card-heading p{color:var(--muted);margin:7px 0 0}.admin-subsection-heading{margin-top:24px}.admin-subsection-heading h3{color:#101827;margin:0;font-size:1.25rem}.admin-environment-pill,.admin-count-pill{color:#854d0e;background:#fff1bd;border-radius:999px;flex:none;padding:7px 11px;font-size:.74rem;font-weight:900}.admin-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-attention-card{border:1px solid var(--border);color:#101827;background:#fff;border-left:5px solid #94a3b8;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;min-width:0;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 12px 30px #0f172a0e}.admin-attention-card:hover{border-color:#7ca2ff;transform:translateY(-1px);box-shadow:0 14px 32px #0f172a17}.admin-attention-card.urgent{border-left-color:#dc2626}.admin-attention-card.watch{border-left-color:#d97706}.admin-attention-card.clear{border-left-color:#16a34a}.admin-attention-icon{color:#2459ce;background:#e9f0ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admin-attention-icon .owner-icon{width:23px;height:23px}.admin-attention-card>span:last-child{gap:4px;display:grid}.admin-attention-card strong{color:#0b1324;font-size:2rem;line-height:1}.admin-attention-card b{font-size:.95rem}.admin-attention-card small{color:var(--muted);line-height:1.4}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.admin-metric-card,.admin-system-card,.admin-office-card,.admin-tool-link-card,.app-shell-admin .admin-customer-workspace,.app-shell-admin .admin-feature-overview{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:18px;box-shadow:0 12px 30px #0f172a0e}.admin-metric-card{min-height:142px;padding:17px}.admin-metric-card>span{color:#6b7280;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:900}.admin-metric-card>strong{color:#0b1324;letter-spacing:-.04em;margin-top:9px;font-size:clamp(1.65rem,2.3vw,2.2rem);line-height:1;display:block}.admin-metric-card p{color:var(--muted);margin:10px 0 0;font-size:.82rem;line-height:1.45}.admin-metric-card b.positive{color:#159447}.admin-metric-card b.negative{color:#c43f3f}.admin-system-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-health-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-health-tile{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;position:relative;box-shadow:0 7px 18px #0f172a0a}.admin-health-tile-link{align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px;text-decoration:none;display:flex}.admin-health-tile-link:hover{background:#f8fafc}.admin-health-tile .admin-health-light{border-width:4px;flex:none;width:17px;height:17px;position:static}.admin-health-tile.watch .admin-health-light{background:#f59e0b;border-color:#fef3c7}.admin-health-tile.unavailable .admin-health-light{background:#ef4444;border-color:#fee2e2}.admin-health-tile-link>span:last-child{gap:3px;min-width:0;display:grid}.admin-health-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-health-tile small{color:var(--muted);font-size:.7rem}.admin-health-problem{gap:7px;padding:0 12px 12px;display:grid}.admin-health-problem small{line-height:1.35}.admin-health-prompt-button{color:#9a3412;cursor:pointer;background:#fff7ed;border:0;border-radius:6px;justify-self:start;padding:2px 5px;font-size:.62rem;font-weight:850}.admin-health-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid}.admin-health-row:first-child{border-top:0}.admin-health-row>.admin-health-light{border-width:5px;width:20px;height:20px;position:static}.admin-health-row.watch>.admin-health-light{background:#f59e0b;border-color:#fef3c7}.admin-health-row.unavailable>.admin-health-light{background:#ef4444;border-color:#fee2e2}.admin-health-row h3,.admin-health-row p{margin:0}.admin-health-row p{color:var(--muted);margin-top:3px;font-size:.82rem;line-height:1.4}.admin-health-row-actions,.admin-task-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-system-card{min-height:190px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.admin-system-status-row{justify-content:space-between;align-items:center;min-height:28px;display:flex}.admin-system-status-row .admin-health-light{flex:none;position:static}.admin-health-view{justify-self:start;margin-top:14px}.admin-system-card h3{color:#101827;align-self:end;margin:30px 0 0;font-size:1.22rem}.admin-system-card p{color:var(--muted);margin:8px 0 0;line-height:1.45}.admin-health-pill{border-radius:999px;justify-self:start;padding:6px 10px;font-size:.72rem;font-weight:900}.admin-health-pill.healthy{color:#166534;background:#dcfce7}.admin-health-pill.watch{color:#92400e;background:#fef3c7}.admin-health-pill.unavailable{color:#991b1b;background:#fee2e2}.admin-health-light{background:#22c55e;border:7px solid #dcfce7;border-radius:999px;width:26px;height:26px;position:absolute;top:18px;right:18px}.admin-system-card.watch .admin-health-light{background:#f59e0b;border-color:#fef3c7}.admin-system-card.unavailable .admin-health-light{background:#ef4444;border-color:#fee2e2}.admin-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:34px;display:grid}.admin-priority-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.admin-dashboard-work-card{min-width:0;min-height:390px;padding:18px}.admin-case-heading-actions{align-items:center;gap:10px;display:flex}.admin-case-count{color:#0b1324;font-size:1.9rem;line-height:1}.admin-dashboard-case-list,.admin-dashboard-task-list{max-height:275px;overflow-y:auto}.admin-office-card{min-width:0;padding:22px}.admin-office-card .eyebrow{margin:0 0 5px}.admin-inline-task-form,.admin-inline-cost-form{grid-template-columns:minmax(140px,1fr) 130px 145px auto;gap:8px;margin:18px 0;display:grid}.app-shell-admin .admin-inline-task-form input,.app-shell-admin .admin-inline-task-form select,.app-shell-admin .admin-inline-cost-form input,.app-shell-admin .admin-inline-cost-form select,.app-shell-admin .admin-customer-search input,.app-shell-admin .admin-customer-search select{color:#101827;background:#fff;border:1px solid #cfd5df;min-width:0}.app-shell-admin input::placeholder,.app-shell-admin textarea::placeholder{color:#8a94a5}.admin-task-list,.admin-cost-list,.admin-office-list{display:grid}.admin-task-row,.admin-cost-row,.admin-office-list>a{border-top:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 4px;text-decoration:none;display:flex}.admin-task-row>span:nth-child(2),.admin-cost-row>span,.admin-office-list>a>span:first-child{flex:1;min-width:0}.admin-task-row small,.admin-cost-row small,.admin-office-list small{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}.admin-task-row.completed strong{color:var(--muted);text-decoration:line-through}.admin-priority{border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.admin-priority.p0{color:#991b1b;background:#fee2e2}.admin-priority.p1{color:#9a3412;background:#ffedd5}.admin-priority.p2{color:#1e40af;background:#dbeafe}.admin-priority.p3{color:#4b5563;background:#e5e7eb}.admin-cost-total{color:#0b1324;font-size:1.8rem}.admin-cost-row>button{color:#9a3412;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.75rem;font-weight:800}.admin-empty-copy{color:var(--muted);margin:18px 0 4px}.admin-operations-message{grid-column:1/-1}.admin-office-list>a>span:last-child{color:var(--muted);text-align:right;flex:none;font-size:.78rem}.admin-analytics-list>div{border-top:1px solid var(--border);text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 4px;display:flex}.admin-analytics-list>div strong{color:var(--muted);flex:none}.app-shell-admin .admin-customer-workspace,.app-shell-admin .admin-feature-overview{margin-bottom:34px;padding:24px}.app-shell-admin .admin-customer-search{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;align-items:end;width:100%}.admin-customer-search-query{width:100%;min-width:0}.app-shell-admin .admin-customer-search input{border-radius:999px;width:100%;min-height:50px;padding:11px 18px;font-size:1rem}.admin-customer-plan-filter{min-width:0}.admin-customer-plan-filter select{border-radius:14px;min-height:50px;padding:11px 38px 11px 14px}.admin-investigation-filters{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.admin-investigation-filters button{border:1px solid var(--border);min-height:38px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:850}.admin-investigation-filters button:hover,.admin-investigation-filters button.active{color:#1747aa;background:#e9f0ff;border-color:#2f6fed}.admin-investigation-results{border:1px solid var(--border);border-radius:16px;margin-top:20px;display:grid;overflow:hidden}.admin-investigation-result{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1.1fr) minmax(100px,.55fr) minmax(220px,1.4fr) 100px auto;align-items:center;gap:14px;min-width:0;padding:13px 16px;display:grid}.admin-investigation-result:first-child{border-top:0}.admin-investigation-result-heading{background:var(--surface-soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-investigation-result>span{overflow-wrap:anywhere;min-width:0}.admin-investigation-result strong,.admin-investigation-result small{display:block}.admin-investigation-result small{color:var(--muted);margin-top:3px;font-size:.76rem}.admin-investigation-signal{color:#374151;text-transform:capitalize;background:#e5e7eb;border-radius:999px;padding:5px 8px;font-size:.7rem;display:inline-flex}.admin-investigation-signal.urgent{color:#991b1b;background:#fee2e2}.admin-investigation-signal.watch{color:#92400e;background:#fef3c7}.admin-external-investigation{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.admin-external-investigation p{color:var(--muted);margin:0}.admin-simple-task-form{grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin:16px 0 10px;display:grid}.app-shell-admin .admin-simple-task-form input{color:#101827;background:#fff;border:1px solid #cfd5df;border-radius:14px;min-width:0;min-height:46px}.admin-task-row>label{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.admin-task-row>label>span{min-width:0}.admin-task-delete{color:#9a3412;cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:850}.admin-task-due-options{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.admin-task-due-options button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:850}.admin-task-due-options button.active{color:#1747aa;background:#e9f0ff;border-color:#8db5ef}.admin-task-due-options input{border:1px solid var(--border);background:#fff;border-radius:10px;width:150px;min-height:34px}.admin-task-due-options>span{color:var(--muted);font-size:.72rem}.admin-customer-research-controls{margin-top:18px;display:flex}.admin-customer-research-controls label{width:min(360px,100%);color:var(--muted);gap:7px;font-size:.8rem;font-weight:850;display:grid}.admin-customer-research-controls select{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);background:#fff;border-radius:12px;padding:10px 38px 10px 14px}.admin-plan-snapshot-grid,.admin-release-grid,.admin-tax-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-plan-snapshot-grid article,.admin-release-grid article,.admin-release-grid a,.admin-tax-summary-grid article{border:1px solid var(--border);color:#101827;background:#fff;border-radius:16px;padding:18px;text-decoration:none}.admin-plan-snapshot-grid span,.admin-release-grid span,.admin-tax-summary-grid span,.admin-forecast-results span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850;display:block}.admin-plan-snapshot-grid strong,.admin-release-grid strong,.admin-tax-summary-grid strong,.admin-forecast-results strong{margin-top:8px;font-size:1.35rem;display:block}.admin-plan-snapshot-grid p,.admin-plan-snapshot-grid small{color:var(--muted);margin:8px 0 0;display:block}.admin-profitability{margin-top:1.5rem}.admin-profitability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.admin-profitability-metrics article{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;gap:.3rem;padding:1rem;display:grid}.admin-profitability-metrics span,.admin-profitability-metrics small,.admin-profitability-note,.admin-profitability-row small{color:var(--muted)}.admin-profitability-metrics strong{font-size:clamp(1.35rem,2vw,2rem)}.admin-profitability-table-wrap{border:1px solid var(--border);border-radius:18px;margin-top:1rem;overflow-x:auto}.admin-profitability-row{grid-template-columns:minmax(130px,1.3fr) repeat(9,minmax(92px,1fr));align-items:center;gap:.75rem;min-width:1100px;padding:.85rem 1rem;display:grid}.admin-profitability-row+.admin-profitability-row{border-top:1px solid var(--border)}.admin-profitability-row.heading{background:var(--surface-soft);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-profitability-row>span:first-child{gap:.15rem;display:grid}.admin-profitability-note{margin:.75rem 0 0}@media (max-width:900px){.admin-profitability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container collection-content (max-width:900px){.route-preview-layout.has-preview{grid-template-columns:minmax(0,1fr)}.route-preview-layout.has-preview>.route-preview-list{max-height:360px;overflow:auto}.document-route-preview,.contact-route-preview,.maintenance-route-preview{max-height:none;position:static;overflow-y:visible}}@media (max-width:560px){.admin-profitability-metrics{grid-template-columns:minmax(0,1fr)}}.admin-forecast-layout{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:1fr;gap:20px;padding:18px;display:grid}#forecast{margin-top:26px;container-type:inline-size}.admin-period-toggle{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.admin-period-toggle .button[aria-pressed=true]{background:var(--interactive-soft);border-color:var(--interactive-border-strong);color:var(--interactive-text-strong)}@container (max-width:700px){#forecast .admin-forecast-inputs,#forecast .admin-forecast-results{grid-template-columns:repeat(2,minmax(0,1fr))}#forecast>.admin-office-section-heading{flex-wrap:wrap}}@container (max-width:440px){#forecast .admin-forecast-inputs,#forecast .admin-forecast-results{grid-template-columns:minmax(0,1fr)}}.admin-forecast-inputs,.admin-forecast-results,.admin-settings-form,.admin-settings-grid{gap:14px;display:grid}.admin-forecast-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-forecast-inputs label,.admin-settings-grid label{color:#374151;gap:7px;font-size:.82rem;font-weight:800;display:grid}.admin-forecast-inputs label{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-content:start;padding:14px}.admin-forecast-inputs label>span{color:#101827;font-size:.92rem}.admin-forecast-inputs label>small{color:var(--muted);font-weight:650}.admin-forecast-results{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-forecast-results article{background:#f8fafc;border-radius:12px;padding:15px}.admin-forecast-note{color:var(--muted);margin:9px 0 0;font-size:.78rem}.admin-forecast-note summary{cursor:pointer;padding:8px 0;font-weight:750}.admin-forecast-note li{margin-bottom:6px}.admin-forecast-results small{color:var(--muted);margin-top:6px;display:block}.admin-settings-form{gap:20px}.admin-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.admin-settings-grid .wide{grid-column:1/-1}.admin-settings-grid input,.admin-settings-grid select,.admin-settings-grid textarea,.admin-forecast-inputs input{color:#101827;background:#fff;border:1px solid #cfd5df;border-radius:12px;width:100%;min-width:0;height:48px;min-height:48px;padding:11px 12px;font-size:1rem}.admin-toggle-row{align-items:center;gap:9px;font-weight:800;display:flex}.admin-tax-workspace{margin-bottom:24px}.admin-tax-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0}.admin-tax-summary-grid .total{background:#eef5ff;border-color:#8db5ef}.global-customer-alert{color:#153a67;text-align:center;z-index:100;background:#e8f2ff;border-bottom:1px solid #8db5ef;justify-content:center;align-items:center;gap:12px;padding:10px 20px;display:flex;position:relative}.global-customer-alert.maintenance{color:#704000;background:#fff4cc;border-color:#d89a1d}.global-customer-alert.outage{color:#7f1d1d;background:#fee2e2;border-color:#dc2626}.admin-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-tool-link-card{min-height:155px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.admin-tool-link-card strong{color:#101827;font-size:1rem}.admin-tool-link-card p{color:var(--muted);margin:9px 0;line-height:1.45}.admin-tool-link-card span{color:#2459ce;font-size:.82rem;font-weight:850}.app-shell-admin .admin-feature-list article{background:#fff}body.owneros-system-theme .app-shell-admin .panel,body.owneros-system-theme .app-shell-admin .admin-office-card,body.owneros-system-theme .app-shell-admin .admin-metric-card,body.owneros-system-theme .app-shell-admin .admin-system-card,body.owneros-system-theme .app-shell-admin .admin-tool-link-card{color:#101827;background:#fff}body.owneros-system-theme .app-shell-admin input,body.owneros-system-theme .app-shell-admin select,body.owneros-system-theme .app-shell-admin textarea{color:#101827;background:#fff;border-color:#cfd5df}body.owneros-system-theme .app-shell-admin .admin-feature-state{color:#4b5563;background:#e5e7eb}body.owneros-system-theme .app-shell-admin .admin-feature-state.enabled{color:#166534;background:#dcfce7}@media (max-width:1200px){.admin-metric-grid,.admin-attention-grid,.admin-tools-grid,.admin-plan-snapshot-grid,.admin-release-grid,.admin-tax-summary-grid,.admin-inline-task-form,.admin-inline-cost-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell.app-shell-admin .main{padding:24px 20px 50px}.admin-office-topbar{display:grid}.admin-environment-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-environment-summary{grid-column:2;justify-items:start}.admin-environment-check-grid{grid-template-columns:1fr}.admin-top-tool-links{justify-content:flex-start;width:100%}.admin-system-health,.admin-attention-grid,.admin-office-grid,.admin-priority-work-grid,.admin-forecast-layout{grid-template-columns:1fr}.admin-health-board,.admin-forecast-results{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-health-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-health-row-actions{grid-column:2/-1;justify-content:flex-start}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-investigation-result{grid-template-columns:minmax(160px,1fr) minmax(200px,1.2fr) auto}.admin-investigation-result>span:nth-child(2),.admin-investigation-result>span:nth-child(4){display:none}}@media (max-width:620px){.admin-office-topbar h1{font-size:2.35rem}.admin-page-header{gap:14px;margin-bottom:22px}.admin-page-header-actions,.admin-page-header-actions .button{width:100%}.admin-health-row{grid-template-columns:auto minmax(0,1fr);padding:14px}.admin-health-row>.admin-health-pill,.admin-health-row-actions{grid-column:2;justify-self:start}.admin-health-row-actions .button,.admin-task-heading-actions,.admin-task-heading-actions .button{width:100%}.admin-task-heading-actions{justify-content:flex-start}.brand-demand-table-wrap,.admin-report-table-wrap{border:0;overflow:visible}.brand-demand-table,.admin-report-table{min-width:0}.brand-demand-table thead,.admin-report-table thead{display:none}.brand-demand-table tbody,.brand-demand-table tr,.admin-report-table tbody,.admin-report-table tr{display:grid}.brand-demand-table tbody,.admin-report-table tbody{gap:12px}.brand-demand-table tr,.admin-report-table tr{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.brand-demand-table td,.admin-report-table td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:minmax(92px,.65fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.brand-demand-table td:before,.admin-report-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.brand-demand-table td:last-child,.admin-report-table td:last-child{border-bottom:0}.admin-metric-grid,.admin-attention-grid,.admin-tools-grid,.admin-plan-snapshot-grid,.admin-release-grid,.admin-tax-summary-grid,.admin-settings-grid,.admin-forecast-inputs,.app-shell-admin .admin-customer-search,.admin-inline-task-form,.admin-inline-cost-form,.admin-simple-task-form,.admin-health-board,.admin-forecast-inputs,.admin-forecast-results{grid-template-columns:1fr}.admin-dashboard-work-card{min-height:0}.admin-investigation-result,.admin-investigation-result-heading{grid-template-columns:1fr;gap:8px;display:grid}.admin-investigation-result-heading{display:none}.admin-investigation-result>span:nth-child(2),.admin-investigation-result>span:nth-child(4){display:block}.admin-external-investigation,.admin-task-row{flex-direction:column;align-items:stretch}.admin-task-delete{align-self:flex-start;padding:8px 0}.global-customer-alert{text-align:left;flex-direction:column;align-items:flex-start;gap:3px}.admin-office-section-heading,.admin-office-card-heading{display:grid}.admin-office-list>a{flex-direction:column;align-items:flex-start}.admin-office-list>a>span:last-child{text-align:left}}.support-page-layout,.support-cases-section,.support-case-list{gap:20px;display:grid}.support-request-panel,.support-cases-section{min-width:0}.support-intake-form{gap:18px;display:grid}.support-intake-form .field label span{color:var(--muted);font-size:12px;font-weight:700}.support-intake-form .field small{color:var(--muted);line-height:1.5}.support-email-choice{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.support-email-choice input{margin-top:3px}.support-email-choice span{gap:3px;display:grid}.support-email-choice small{color:var(--muted)}.support-form-actions,.support-reply-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-form-actions p,.support-reply-actions p{color:var(--muted);margin:0}.support-case-card{padding:0;overflow:hidden}.support-case-card.selected{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 16%, transparent)}.support-case-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px;list-style:none;display:flex}.support-case-card>summary::-webkit-details-marker{display:none}.support-case-card>summary h3{margin:5px 0}.support-case-card>summary p{color:var(--muted);margin:0}.support-case-number{color:var(--color-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.support-admin-list{background:#fff;border:1px solid #d7deea;border-radius:18px;margin-bottom:24px;overflow:hidden;box-shadow:0 12px 30px #0f172a0f}.support-admin-filters{justify-content:flex-end;align-items:end;gap:10px;margin:0 0 12px;display:flex}.support-admin-filters label{gap:5px;min-width:min(260px,100%);display:grid}.support-admin-filters label>span{color:#506079;font-size:.75rem;font-weight:850}.support-admin-filters select{min-height:42px}.support-admin-list[data-hide-resolved=true] .support-admin-case:is([data-support-status=resolved],[data-support-status=closed]),.support-admin-list[data-priority-filter=urgent] .support-admin-case:not([data-support-priority=urgent]),.support-admin-list[data-priority-filter=blocked] .support-admin-case:not([data-support-priority=blocked]),.support-admin-list[data-priority-filter=inconvenient] .support-admin-case:not([data-support-priority=inconvenient]),.support-admin-list[data-priority-filter=question] .support-admin-case:not([data-support-priority=question]){display:none}.support-admin-row,.support-admin-case>summary{grid-template-columns:minmax(145px,.9fr) minmax(90px,.55fr) minmax(210px,1.35fr) minmax(190px,1.1fr) minmax(125px,.7fr) minmax(105px,.6fr);align-items:center;gap:14px;display:grid}.support-admin-heading{color:#506079;letter-spacing:.06em;text-transform:uppercase;background:#e9eef7;padding:13px 18px;font-size:.73rem;font-weight:900}.support-admin-case{border-top:1px solid #d7deea}.support-admin-case:nth-of-type(odd){background:#f8fafc}.support-admin-case[open]{box-shadow:none;background:#f0f5fc}.support-admin-case>summary{cursor:pointer;min-height:78px;padding:14px 18px;list-style:none}.support-admin-case>summary::-webkit-details-marker{display:none}.support-admin-case>summary span{overflow-wrap:anywhere;min-width:0}.support-admin-case>summary small{color:#6b7890;margin-top:4px;font-size:.76rem;display:block}.support-admin-email{color:#43536b;font-size:.88rem}.support-admin-open{color:#2459ce;font-size:.84rem;font-weight:850}.support-admin-case .support-case-details{border-top:1px solid #cbd6e5;padding:22px}.support-case-operator-actions{color:#10233e;background:#eef5ff;border:1px solid #bfd0e5;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px;display:flex}.support-case-operator-actions p{color:#506079;margin:4px 0 0}.support-preview-notice{border-color:#7bb3d8;margin-bottom:18px}.support-preview-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.support-preview-summary article{background:#fff;border:1px solid #d7deea;border-radius:16px;gap:6px;padding:17px;display:grid}.support-preview-summary span,.support-preview-summary small{color:#65738a}.support-preview-summary span{letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900}.support-preview-summary strong{color:#101827;font-size:1.18rem}.support-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-preview-list-row{border-top:1px solid #d7deea;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.support-preview-list-row small{color:#65738a;margin-top:3px;display:block}.support-preview-list-row b{color:#38506f;text-align:right;font-size:.82rem}.admin-release-checklist-card{padding:22px}.admin-release-heading-actions{align-items:center;gap:9px;display:flex}.admin-release-item-form{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.55fr) minmax(150px,.7fr) auto;gap:10px;margin-top:16px;display:grid}.admin-release-item-form input,.admin-release-item-form select{width:100%;min-height:46px}.admin-release-item-list{border-top:1px solid #d7deea;margin-top:16px}.admin-release-item{border-bottom:1px solid #d7deea;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;min-height:60px;padding:10px 0;display:grid}.admin-release-item label{align-items:center;gap:11px;display:flex}.admin-release-item label small{color:#65738a;margin-top:3px;display:block}.admin-release-item.ready label strong{color:#65738a;text-decoration:line-through}.admin-release-kind,.admin-data-state,.admin-usage-signal{border-radius:999px;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-release-kind.bug,.admin-usage-signal.watch{color:#991b1b;background:#fee2e2}.admin-release-kind.enhancement,.admin-usage-signal.upgrade{color:#1d4ed8;background:#dbeafe}.admin-data-state.connected,.admin-usage-signal.normal{color:#166534;background:#dcfce7}.admin-data-state.unavailable{color:#991b1b;background:#fee2e2}.admin-usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-usage-metrics article{background:#fff;border:1px solid #d7deea;border-radius:16px;gap:7px;padding:17px;display:grid}.admin-usage-metrics span{color:#65738a;text-transform:uppercase;font-size:.76rem;font-weight:850}.admin-usage-metrics strong{color:#101827;font-size:1.8rem}.admin-usage-table-wrap{background:#fff;border:1px solid #d7deea;border-radius:17px;overflow:hidden}.admin-usage-row{border-top:1px solid #d7deea;grid-template-columns:minmax(150px,1fr) repeat(4,minmax(90px,.65fr)) minmax(120px,.75fr);align-items:center;gap:12px;padding:14px 17px;display:grid}.admin-usage-row:nth-child(odd):not(.admin-usage-heading){background:#f8fafc}.admin-usage-row small{color:#65738a;margin-top:3px;display:block}.admin-usage-heading{color:#506079;letter-spacing:.05em;text-transform:uppercase;background:#e9eef7;border-top:0;font-size:.72rem;font-weight:900}.support-status,.support-timeline-status{border:1px solid var(--border);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.support-status-submitted,.support-status-reviewing,.support-timeline-status{color:#244563;background:#eaf0f5}.support-status-waiting_on_customer{color:#8a3d16;background:#fff3e8;border-color:#f2c69f}.support-status-pending_next_release{color:#214fae;background:#e9f0ff;border-color:#a9c1f5}.support-status-resolved{color:#17603a;background:#e8f5ed;border-color:#b7ddc4}.support-status-closed{background:var(--surface-soft);color:var(--muted)}.support-case-details{border-top:1px solid var(--border);gap:20px;padding:20px;display:grid}.support-case-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.support-case-facts div{background:var(--surface-soft);border-radius:12px;padding:12px}.support-case-facts dt{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800}.support-case-facts dd{overflow-wrap:anywhere;margin:0;font-weight:750}.support-related-page{color:var(--color-secondary);text-underline-offset:3px;text-decoration-thickness:1px}.support-related-page:hover{color:var(--color-accent)}.support-page-context{gap:6px;display:grid}.support-case-description{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.support-case-description div,.support-attachments,.support-timeline,.support-reply-form{border:1px solid var(--border);border-radius:14px;padding:16px}.support-case-description h4,.support-attachments h4,.support-timeline h4{margin:0 0 8px}.support-case-description p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.support-attachments>div{flex-wrap:wrap;gap:10px;display:flex}.support-attachments a{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:10px;gap:2px;min-width:180px;padding:10px 12px;text-decoration:none;display:grid}.support-attachments a:hover{border-color:var(--color-secondary)}.support-attachments a strong{color:var(--color-secondary)}.support-attachments small{color:var(--muted)}.support-attachment-help{color:var(--muted);margin:10px 0 0;font-size:.88rem}.support-timeline{gap:12px;display:grid}.support-timeline article{grid-template-columns:10px minmax(0,1fr);gap:10px;display:grid}.support-timeline article>div{gap:5px;display:grid}.support-timeline article[data-actor=support]>div{background:#dbeafe;border-radius:15px 15px 4px;justify-self:end;width:fit-content;max-width:min(78%,760px);padding:12px 14px}.support-timeline article[data-actor=customer]>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:15px 15px 15px 4px;width:fit-content;max-width:min(78%,760px);padding:12px 14px}.support-timeline article[data-actor=system]>div{color:var(--muted);font-size:.9rem}.support-timeline article p{overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0}.support-timeline article small{color:var(--muted)}.support-timeline-dot{background:var(--color-accent);border-radius:50%;width:9px;height:9px;margin-top:5px}.support-reply-form{gap:10px;display:grid}.support-operator-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;gap:14px;padding:16px;display:grid}.support-operator-form .field label span{color:var(--muted);font-size:12px}.support-reply-form>label{font-weight:850}.support-reply-form textarea{min-height:90px}.support-empty-state{text-align:center}@media (max-width:880px){.support-case-facts,.support-case-description{grid-template-columns:1fr 1fr}}@media (max-width:620px){.support-case-card>summary,.support-form-actions,.support-reply-actions{flex-direction:column;align-items:stretch}.support-case-facts,.support-case-description{grid-template-columns:1fr}.support-status{align-self:flex-start}}@media (prefers-color-scheme:dark){body.owneros-system-theme .support-status-submitted,body.owneros-system-theme .support-status-reviewing,body.owneros-system-theme .support-timeline-status{color:#d9e2ec;background:#243b53;border-color:#486581}body.owneros-system-theme .support-status-waiting_on_customer{color:#fdba74;background:#3a2c17;border-color:#92400e}body.owneros-system-theme .support-status-pending_next_release{color:#bfdbfe;background:#172d52;border-color:#315da8}body.owneros-system-theme .support-status-resolved{color:#86efac;background:#173226;border-color:#166534}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--interactive-outline);outline-offset:3px}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.app-shell-dashboard{background:var(--background)}.new-account-intro{border:1px solid var(--interactive-border);background:var(--interactive-soft);border-radius:18px;gap:16px;padding:20px;display:grid}.new-account-intro h2,.new-account-intro p{margin:0}.new-account-intro>div:first-child{gap:6px;display:grid}.ownership-readiness-handoff{border:1px solid color-mix(in srgb, var(--interactive-border), var(--accent) 32%);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex;box-shadow:0 10px 24px #0f172a0f}.ownership-readiness-handoff>div:first-child{gap:6px;max-width:760px;display:grid}.ownership-readiness-handoff h3,.ownership-readiness-handoff p{margin:0}.ownership-readiness-handoff>div:first-child>p:last-child{color:var(--muted);line-height:1.5}.ownership-readiness-handoff-actions{flex:none;align-items:center;gap:9px;display:flex}.new-account-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.new-account-intro-grid article{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:16px;display:flex}.new-account-intro-grid article>.owner-icon{color:var(--interactive-link)}.new-account-intro-grid article p{color:var(--muted);flex:1;line-height:1.45}@media (max-width:900px){.new-account-intro-grid{grid-template-columns:1fr}.ownership-readiness-handoff{flex-direction:column;align-items:stretch}.ownership-readiness-handoff-actions{flex-wrap:wrap}}.sidebar{background:var(--navy);color:#f8fafc;align-self:start;height:100vh;padding:28px;position:sticky;top:0;overflow-y:auto}.sidebar-heading{display:contents}.mobile-shell-bar,.mobile-nav-backdrop,.sidebar-close-button{display:none}.brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.brand-mark{border-radius:14px;flex:none;width:44px;height:44px;display:block}.brand-name{font-size:24px;font-weight:800}.sidebar-copy{color:#b7c1d4;margin:0 0 28px;line-height:1.5}.sidebar-copy:empty{display:none}.sidebar-signout{border-top:1px solid #dbe4f329;margin-top:6px;padding-top:10px}.nav-logout{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.nav-list{gap:10px;display:grid}.nav-item{gap:7px;display:grid}.nav-section-label{color:#8e9bb1;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:.66rem;font-weight:800}.nav-link{color:#dbe4f3;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-weight:700;display:flex}.nav-link-badge{color:inherit;background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:2px 7px;font-size:.68rem;display:inline-flex}.nav-link-badge.alert{color:#fff;background:#dc3f35}.nav-link.active,.nav-link:hover{background:var(--primary);color:#fff}.main{width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:32px}.app-shell-assets .main{container:asset-content/inline-size}.app-shell.customer-collection-shell{--collection-active:#2f6df6;--collection-shell-sticky-offset:138px;grid-template-columns:minmax(0,1fr);align-content:start}.support-mode-bar{z-index:70;color:#1f2937;text-align:center;background:#f59e0b;grid-column:1/-1;justify-content:center;align-items:center;gap:18px;min-height:42px;padding:8px 16px;display:flex;position:sticky;top:0}.support-mode-bar button{color:#fff;cursor:pointer;background:#1f2937;border:1px solid #1f2937;border-radius:8px;padding:5px 10px;font-weight:800}.support-mode-active .collection-shell-navigation{top:42px}.support-mode-entry{align-items:center;gap:14px;margin-bottom:18px;display:flex}@media (max-width:820px){.photo-editor-layout{grid-template-columns:minmax(0,1fr);min-height:0}.photo-editor-preview{min-height:320px}.photo-editor-preview img{max-height:52dvh}}@media (max-width:600px){.support-mode-bar{flex-direction:column;gap:6px;min-height:74px;padding:8px 12px;font-size:.8rem}.support-mode-active .collection-shell-navigation{top:74px}.support-mode-entry{flex-direction:column;align-items:stretch}}.customer-collection-shell>.main,.customer-collection-shell .collection-context-layout>.main{max-width:1540px;padding:20px clamp(16px,2.2vw,30px) 38px}.collection-shell-skip-link{z-index:1400;background:var(--surface);color:var(--text);border-radius:9px;padding:10px 14px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.collection-shell-skip-link:focus{transform:translateY(0)}.collection-shell-navigation{z-index:55;min-width:0;position:sticky;top:0}.collection-shell-brand-bar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px clamp(18px,3vw,34px);display:flex}.collection-shell-brand-leading{align-items:center;gap:12px;min-width:0;display:flex}.collection-shell-mobile-menu-button{display:none}.collection-shell-brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.collection-shell-brand .brand-mark{border-radius:12px;width:40px;height:40px}.collection-shell-brand>span{gap:1px;min-width:0;display:grid}.collection-shell-brand strong{letter-spacing:-.02em;font-size:1.16rem}.collection-shell-brand small{color:#b8c4d8;font-size:.72rem}.collection-shell-account-wrap{position:relative}.collection-shell-brand-actions{align-items:center;gap:10px;min-width:0;display:flex}.smart-credits-badge{color:#fff;background:#ffffff14;border:1px solid #dbe4f347;border-radius:11px;align-items:stretch;min-height:42px;display:inline-flex;overflow:hidden}.smart-credits-balance-link,.smart-credits-add-link{color:inherit;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.smart-credits-balance-link{gap:6px;padding:7px 10px}.smart-credits-compact-summary{gap:4px;min-width:104px;display:grid}.smart-credits-compact-line{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.smart-credits-add-link{border-left:1px solid #dbe4f338;min-width:88px;padding:0 10px;font-size:.72rem}.smart-credits-add-label-compact{display:none}.smart-credits-balance-link:hover,.smart-credits-add-link:hover{background:#ffffff1a}.smart-credits-spark{color:#a8d8ff;font-size:1rem}.smart-credits-badge strong{font-variant-numeric:tabular-nums;min-width:1.4ch}.smart-credits-badge small{color:#dbe7f8;text-transform:uppercase;background:#ffffff24;border-radius:999px;padding:2px 5px;font-size:.62rem}.smart-credits-badge[data-state=low]{border-color:#f6ad5585}.smart-credits-badge[data-state=zero]{background:#f6ad5521;border-color:#f6ad55b3}.smart-credits-settings{border-top:1px solid var(--border);gap:18px;margin-top:24px;padding-top:24px;scroll-margin-top:150px;display:grid}.smart-credits-settings-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.smart-credits-settings-heading>div{gap:5px;display:grid}.smart-credits-settings-heading h3,.smart-credit-packs h4{margin:0}.smart-credits-settings-heading p,.smart-credit-packs p{color:var(--muted);margin:0}.smart-credits-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.smart-credits-summary-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:7px;min-width:0;padding:14px;display:grid}.smart-credits-summary-grid span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:800}.smart-credits-summary-grid strong{font-size:1rem}.smart-credits-summary-grid .is-available strong{color:var(--blue);font-size:1.3rem}.smart-credits-meter{background:var(--border);border-radius:999px;height:9px;display:block;overflow:hidden}.smart-credits-meter>span{border-radius:inherit;background:linear-gradient(90deg,#4f7cf3,#50b8d6);max-width:100%;height:100%;display:block}.smart-credits-meter.smart-credits-meter-compact{background:#dbe4f33d;width:100%;height:4px}.smart-credits-badge[data-state=low] .smart-credits-meter-compact>span,.smart-credits-badge[data-state=zero] .smart-credits-meter-compact>span{background:#f6ad55}.smart-credits-meter-note{color:var(--muted);margin:-10px 0 0;font-size:.8rem}.smart-credit-packs{gap:13px;padding-top:4px;scroll-margin-top:150px;display:grid}.smart-credit-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.smart-credit-pack-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-content:start;gap:7px;padding:15px;display:grid}.smart-credit-pack-grid article>span{color:var(--muted);font-size:.78rem;font-weight:800}.smart-credit-pack-grid form{margin-top:4px}.smart-credit-usage{border-top:1px solid var(--border);padding-top:14px}.smart-credit-usage summary{color:var(--blue);cursor:pointer;font-weight:850}.smart-credit-usage-list{gap:0;margin-top:12px;display:grid}.smart-credit-usage-list>div{border-top:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.smart-credit-usage-list span{color:var(--muted)}.smart-credit-action-note{color:var(--muted);margin:7px 0 0;font-size:.75rem;font-weight:750;display:block}.smart-credit-action-stack{justify-items:start;gap:5px;display:inline-grid}.smart-credit-action-stack small{color:var(--muted);font-size:.72rem;font-weight:750}.asset-manual-credit-note{color:var(--muted);text-align:right;margin:0 0 8px;font-size:.75rem}.notification-plan-lock{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.notification-plan-lock>div{gap:4px;display:grid}.notification-plan-lock span{color:var(--muted);font-size:.85rem}.collection-shell-brand-actions>.asset-manual-chat-launcher{width:auto;min-width:70px;height:42px;box-shadow:none;border-radius:11px;flex-direction:row;padding:9px 13px;position:static}.collection-shell-brand-actions>.asset-manual-chat-launcher .owner-icon{width:1.4rem;height:1.4rem}.collection-shell-account-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #dbe4f340;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;font-weight:800;display:inline-flex}.collection-shell-account-button .owner-icon{color:currentColor;background:0 0;flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;line-height:0;display:grid}.collection-shell-account-button .owner-icon svg{width:1.25rem;height:1.25rem;display:block}.collection-shell-account-button:hover,.collection-shell-account-button[aria-expanded=true],.collection-shell-account-button[aria-current=page]{background:#ffffff29;border-color:#ffffff80}.collection-shell-account-panel{border:1px solid var(--border);background:var(--surface);width:min(310px,100vw - 28px);color:var(--text);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 44px #0f172a3d}.collection-shell-account-panel nav,.collection-shell-account-panel form{gap:3px;display:grid}.collection-shell-account-group{gap:2px;padding:5px 0;display:grid}.collection-shell-account-group+.collection-shell-account-group{border-top:1px solid var(--border)}.collection-shell-account-group-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:4px 11px 2px;font-size:.66rem;font-weight:850}.collection-shell-account-panel form{border-top:1px solid var(--border);margin-top:7px;padding-top:7px}.collection-shell-account-link{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:2px;padding:10px 11px;font-weight:750;display:grid}.collection-shell-account-link small{color:var(--muted);font-size:.68rem;font-weight:650}.collection-shell-account-link:hover,.collection-shell-account-link[aria-current=page]{background:var(--interactive-soft);color:var(--interactive-text-strong)}.collection-shell-account-link[aria-current=page]{color:var(--interactive-text-strong)}.collection-shell-collection-bar{border-bottom:1px solid var(--border);background:var(--navy-soft);color:#bec9da;min-width:0;min-height:56px;padding:0 clamp(16px,3vw,32px)}.collection-shell-collections{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:min(1120px,100%);margin:0 auto;display:grid}.collection-shell-collection-link{color:#bec9da;text-align:center;border:1px solid #0000;border-radius:0;align-content:center;justify-items:center;gap:1px;min-width:0;min-height:56px;padding:5px 10px;font-size:.86rem;font-weight:800;display:grid}.collection-shell-collection-link:hover{color:#fff;background:#ffffff14}.collection-shell-collection-link[aria-current=page]{background:var(--collection-active);color:#fff;border-color:#0000;border-radius:10px 10px 0 0;min-height:49px;margin:7px 4px 0;box-shadow:inset 0 -4px #92c9ff}.collection-shell-menu-overlay{display:none}.collection-context-layout{grid-template-columns:250px minmax(0,1fr);width:100%;min-width:0;display:grid}.collection-context-layout[data-context-kind=assets][data-context-selected=none]{display:block}.collection-context-layout[data-context-selected=assets][data-context-rail=visible]{grid-template-columns:clamp(300px,28vw,390px) minmax(0,1fr)}.collection-context-layout[data-context-rail=hidden]{display:block}.collection-context-layout>.main{min-width:0;container:collection-content/inline-size}.collection-context-layout[data-context-selected=assets][data-context-rail=visible]>.main{background:var(--background);scrollbar-gutter:stable;width:100%;max-width:none;height:calc(100dvh - 122px);margin:0;overflow-y:auto;container-name:collection-content asset-content}.collection-context-rail{border-right:1px solid var(--border);background:var(--surface-soft);scrollbar-gutter:stable;align-self:start;min-width:0;height:calc(100dvh - 122px);padding:22px 16px 30px;position:sticky;top:122px;overflow-y:auto}.collection-context-navigation{align-content:start;gap:12px;min-width:0;display:grid}.collection-context-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.collection-context-heading>div{gap:2px;min-width:0;display:grid}.collection-context-heading span,.collection-context-filter>span,.collection-context-compact-button small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:850}.collection-context-heading h2{margin:0;font-size:1.15rem}.collection-context-heading>.button{width:40px;min-width:40px;min-height:40px;padding:0}.collection-context-heading>.button .owner-icon{width:1.15rem;height:1.15rem}.collection-context-search{display:block}.ui-search-field{min-width:0;display:block}.ui-search-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);appearance:none;border-radius:12px;padding:10px 12px;display:block}.ui-search-field input::placeholder{color:var(--muted);opacity:1}.ui-select-field{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:10px 38px 10px 12px;font-weight:700}.collection-context-search input{border-radius:11px;min-height:42px;padding:9px 11px}.collection-context-filter{gap:5px;min-width:0;display:grid}.collection-context-filter-group{gap:7px;min-width:0;display:grid}.collection-context-filter select,.collection-context-property-picker select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);border-radius:11px;padding:8px 34px 8px 10px;font-weight:700}.collection-context-single-property{margin-top:2px}.collection-context-unassigned{width:fit-content;color:var(--interactive-link);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.74rem;font-weight:800}.collection-context-unassigned[aria-pressed=true]{color:var(--interactive-text-strong);text-underline-offset:3px;text-decoration:underline}.collection-context-list,.collection-context-records{gap:4px;min-width:0;display:grid}.collection-context-records{border-top:1px solid var(--border);padding-top:8px}.collection-context-all,.collection-context-record{width:100%;min-width:0;color:var(--text);border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.collection-context-all{grid-template-columns:36px minmax(0,1fr) auto}.collection-context-all:hover,.collection-context-record:hover{background:var(--interactive-soft);color:var(--interactive-text-strong)}.collection-context-record[aria-current=page]{background:var(--interactive-soft);border-color:var(--interactive-border);color:var(--interactive-text-strong)}.collection-context-all[aria-current=page]{background:0 0;border-color:#0000}.collection-context-record-urgent{border-color:color-mix(in srgb, var(--danger) 58%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.collection-context-record-soon{border-color:color-mix(in srgb, var(--warning) 62%, var(--border));background:color-mix(in srgb, var(--warning) 12%, var(--surface))}.collection-context-record[aria-current=page].collection-context-record-urgent,.collection-context-record[aria-current=page].collection-context-record-soon{border-color:var(--interactive-border-strong)}.collection-context-all>span:nth-child(2),.collection-context-record>span:nth-child(2){gap:2px;min-width:0;display:grid}.collection-context-all strong,.collection-context-record strong,.collection-context-compact-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-context-all strong,.collection-context-record strong{font-size:.82rem}.collection-context-all small,.collection-context-record small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.3;overflow:hidden}.collection-context-record .collection-context-identity{font-size:.64rem}.collection-context-icon,.collection-context-initial{background:var(--interactive-icon-soft);width:36px;height:36px;color:var(--interactive-text-strong);border-radius:10px;place-items:center;font-size:.83rem;font-weight:850;display:grid}.collection-context-icon .owner-icon{place-items:center;width:1.12rem;height:1.12rem;margin:0;line-height:0;display:grid}.collection-context-icon .owner-icon svg{width:100%;height:100%;margin:auto;display:block}.collection-context-all>.count-pill{padding:4px 7px;font-size:.65rem}.collection-context-empty,.collection-context-limit{color:var(--muted);text-align:center;margin:0;padding:14px 8px;font-size:.75rem;line-height:1.4}.collection-context-limit{padding-top:3px}.collection-context-result-count{color:var(--muted);margin:0;font-size:.75rem;font-weight:850}.collection-context-layout[data-context-selected=assets] .collection-context-records{padding-top:4px}.collection-context-compact-button{display:none}.collection-context-breadcrumb{margin-bottom:12px}.collection-context-orientation{justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-bottom:12px;display:flex}.collection-context-orientation .collection-context-breadcrumb{min-width:0;margin:0 0 0 auto}.collection-context-orientation .ui-breadcrumb ol{justify-content:flex-end}.collection-context-back{color:var(--interactive-link);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:.82rem;font-weight:850}.collection-context-back:hover{text-underline-offset:3px;text-decoration:underline}.asset-workspace-context{border:1px solid var(--border);border-left:1px solid var(--border);background:var(--ui-surface-section);border-radius:15px;min-width:0;margin:0 0 14px;overflow:hidden;box-shadow:0 8px 22px #0f172a0f}.asset-workspace-identity{background:var(--ui-surface-section);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind name actions""kind location actions";align-items:center;gap:2px 13px;min-width:0;padding:11px 13px;display:grid}.asset-workspace-kind{min-width:54px;color:var(--interactive-text-strong);letter-spacing:.065em;text-transform:uppercase;grid-area:kind;justify-items:center;gap:4px;font-size:.65rem;font-weight:900;display:inline-grid}.asset-workspace-kind .owner-icon{background:var(--interactive-icon-soft);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.asset-workspace-kind .owner-icon svg{width:1.15rem;height:1.15rem}.asset-workspace-name{min-width:0;color:var(--text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:clamp(1rem,2cqi,1.2rem);font-weight:880;overflow:hidden}.asset-workspace-location{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:location;font-size:.76rem;font-weight:700;overflow:hidden}.asset-workspace-actions{flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.asset-workspace-actions .button{min-height:38px;margin:0}.asset-usage-action-label-compact{display:none}.asset-workspace-close{aspect-ratio:1;flex:none}.asset-action-menu{flex:none;position:relative}.asset-action-menu>summary{cursor:pointer;list-style:none}.asset-action-menu>summary::-webkit-details-marker{display:none}.asset-action-menu-popover{z-index:80;border:1px solid var(--border);background:var(--ui-surface-overlay);border-radius:13px;width:min(270px,100vw - 36px);display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 20px 55px #040f1f47}.asset-action-menu-popover a{border-top:1px solid var(--border);min-height:42px;color:var(--text);align-items:center;gap:10px;padding:9px 12px;font-size:.8rem;font-weight:800;display:flex}.asset-action-menu-popover a:first-child{border-top:0}.asset-action-menu-popover a:hover,.asset-action-menu-popover a:focus-visible{background:var(--interactive-soft);color:var(--interactive-text-strong)}.asset-action-menu-popover .owner-icon{width:30px;height:30px}:is(.asset-workspace-context:has(.asset-action-menu[open]),.asset-route-preview-panel:has(.asset-action-menu[open])){overflow:visible}.workspace-section-navigation{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--ui-surface-nested);flex-wrap:wrap;gap:7px;width:100%;min-width:0;margin:0;padding:8px;display:flex}.workspace-section-navigation>a,.workspace-section-navigation>button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:42px;color:var(--text);cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 8%, transparent);text-align:center;border-bottom-width:3px;border-radius:10px 10px 6px 6px;flex:0 auto;justify-content:center;align-items:center;padding:8px 10px;font-family:inherit;font-size:.76rem;font-weight:850;line-height:1.2;display:inline-flex}.workspace-section-navigation>a:hover,.workspace-section-navigation>button:hover{border-color:var(--interactive-border-strong);background:var(--interactive-soft);color:var(--interactive-text-strong)}.workspace-section-navigation>a[aria-current=page],.workspace-section-navigation>button[aria-selected=true]{border-color:var(--collection-active);background:var(--collection-active);box-shadow:none;color:#fff}.customer-collection-shell .asset-section-quick-actions{display:none}.collection-context-layout[data-context-selected=assets] .asset-workspace-section-navigation{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.route-preview-panel{border:1px solid var(--border);border-left:1px solid var(--border);background:var(--ui-surface-section);border-radius:18px;min-width:0;animation:.18s ease-out route-preview-enter;overflow:hidden;box-shadow:0 14px 34px #040f1f1a}.route-preview-layout{min-width:0;display:block}.route-preview-layout.has-preview{grid-template-columns:minmax(360px,.92fr) minmax(470px,1.08fr);align-items:start;gap:16px;display:grid}.route-preview-list{min-width:0;container:route-preview-list/inline-size}.route-preview-header{border-bottom:1px solid var(--border);background:var(--interactive-card);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title actions close";align-items:start;gap:9px;padding:14px;display:grid}.route-preview-title{grid-area:title;min-width:0}.route-preview-title h2,.route-preview-title p{margin-bottom:0}.route-preview-title h2{overflow-wrap:anywhere;font-size:clamp(1.08rem,1.8vw,1.42rem)}.route-preview-title>p:last-child:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:.78rem}.route-preview-close{aspect-ratio:1;grid-area:close;align-self:start;height:36px}.route-preview-actions{grid-area:actions;justify-content:flex-end;align-self:start;margin:0}.route-preview-body{background:var(--ui-surface-section);min-width:0;padding:14px}.route-preview-empty{min-height:360px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.route-preview-empty .owner-icon{width:54px;height:54px}.route-preview-empty h3,.route-preview-empty p{margin:0}.document-route-preview-frame{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;width:100%;height:min(46dvh,480px);min-height:min(300px,46dvh);display:block}.document-route-preview-image{object-fit:contain;border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;width:100%;height:min(46dvh,480px);display:block}.route-preview-layout.has-preview .finder-list{overflow-x:hidden}.route-preview-layout.has-preview .finder-list-row{min-width:0}.document-route-preview,.contact-route-preview,.maintenance-route-preview{scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}.asset-route-preview-panel{container:asset-content/inline-size}.asset-route-preview-panel>.asset-workspace-context{box-shadow:none;border:0;border-radius:0;margin:0}.asset-route-preview-body{background:var(--ui-surface-section);padding:14px}.asset-route-preview-body .customer-workspace>.asset-back-link{display:none}.asset-route-preview-body .customer-workspace-header{min-height:0;padding:0 0 6px}.asset-route-preview-body .customer-workspace-header .page-header-copy h1{font-size:clamp(1.18rem,2vw,1.55rem)}.asset-route-preview-body .customer-workspace-header .page-header-copy .lead{margin-top:4px;font-size:.8rem}.asset-record-resources{order:3}@keyframes route-preview-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.route-preview-panel{animation:none}}@media (max-width:1180px){.route-preview-layout.has-preview{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr)}}@media (max-width:900px){.route-preview-layout.has-preview{grid-template-columns:minmax(0,1fr)}.route-preview-layout.has-preview>.route-preview-list{max-height:360px;overflow:auto}}@media (max-width:640px){.route-preview-layout.has-preview>.route-preview-list{display:none}.route-preview-panel{box-shadow:none;border-left-width:0;border-right:0;border-radius:0}.document-route-preview,.contact-route-preview,.maintenance-route-preview{max-height:none;position:static;overflow-y:visible}.route-preview-header,.route-preview-body,.asset-route-preview-body{padding:14px}.route-preview-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close""actions actions"}.route-preview-actions .button{flex:150px}.document-route-preview-frame,.document-route-preview-image{height:min(52dvh,520px);min-height:min(250px,52dvh)}.upcoming-reminder-link{grid-template-columns:minmax(0,1fr)}.upcoming-reminder-link>.add-to-calendar-menu,.upcoming-reminder-link>.reminder-icon-actions{grid-area:auto/1}.upcoming-reminder-link>.add-to-calendar-menu{justify-self:stretch}.upcoming-reminder-link>.add-to-calendar-menu>summary{justify-content:center;width:100%}}@container collection-content (max-width:680px){.asset-workspace-identity{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"kind name""kind location""actions actions"}.asset-workspace-actions{padding-top:8px}.collection-context-layout[data-context-selected=assets] .asset-workspace-section-navigation{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@container collection-content (max-width:520px){.asset-workspace-identity{grid-template-areas:"kind name""kind location""actions actions";padding:12px 58px 12px 12px;position:relative}.asset-workspace-name,.asset-workspace-location{text-overflow:clip;white-space:normal;overflow:visible}.asset-workspace-name{overflow-wrap:anywhere;line-height:1.2}.asset-workspace-actions{grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;width:calc(100% + 46px);padding-top:9px;display:grid}.asset-workspace-actions .button{white-space:nowrap;min-width:0;padding-inline:8px;font-size:.75rem}.asset-workspace-actions>.asset-finish-setup-action{grid-column:1}.asset-workspace-actions>button{grid-column:2}.asset-workspace-actions>.asset-action-menu{grid-column:3}.asset-workspace-actions>.asset-workspace-close{width:36px;position:absolute;top:12px;right:12px}.asset-usage-action-label-wide{display:none}.asset-usage-action-label-compact{display:inline}.collection-context-layout[data-context-selected=assets] .asset-workspace-section-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-workspace-section-navigation a{width:100%}}.collection-context-picker-modal{width:min(620px,100vw - 32px)}.collection-context-picker-body{padding-top:20px}.collection-context-navigation-picker{gap:14px}.collection-context-picker-add{justify-self:start}@media (max-width:1120px){.collection-context-layout{display:block}.collection-context-rail{display:none}.collection-context-compact-button{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:9px 11px;display:grid}.collection-context-compact-button>span:nth-child(2){gap:2px;min-width:0;display:grid}.collection-context-compact-button>span:last-child{color:var(--muted);font-size:1.25rem}.collection-context-compact-button-selected-asset{grid-template-columns:36px minmax(0,auto) auto;width:fit-content;max-width:100%;margin-left:auto}}@media (min-width:721px) and (max-width:1120px){.collection-context-layout[data-context-selected=assets][data-context-rail=visible]{grid-template-columns:minmax(270px,38%) minmax(0,62%);display:grid}.collection-context-layout[data-context-selected=assets][data-context-rail=visible] .collection-context-rail{padding:18px 12px 26px;display:block}.collection-context-layout[data-context-selected=assets][data-context-rail=visible] .collection-context-compact-button{display:none}}@media (max-width:720px){.app-shell.customer-collection-shell{--collection-shell-sticky-offset:76px}.collection-context-layout[data-context-selected=assets][data-context-rail=visible]{display:block}.collection-context-layout[data-context-selected=assets][data-context-rail=visible]>.main{scrollbar-gutter:auto;height:auto;overflow:visible}.collection-context-orientation{flex-direction:column;align-items:flex-start;gap:6px}.collection-context-orientation .collection-context-breadcrumb{margin-left:0}.collection-context-orientation .ui-breadcrumb ol{justify-content:flex-start}}@media (max-width:780px){.collection-shell-brand-bar{gap:10px;min-height:60px;padding:10px 15px}.collection-shell-brand-leading{gap:9px}.collection-shell-mobile-menu-button{color:#fff;text-align:left;cursor:pointer;background:#ffffff1a;border:1px solid #dbe4f34d;border-radius:11px;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex}.collection-shell-mobile-menu-button:hover,.collection-shell-mobile-menu-button[aria-expanded=true]{background:#ffffff2e;border-color:#ffffff8c}.collection-shell-mobile-menu-button>.owner-icon{color:currentColor;background:0 0;width:1.55rem;height:1.55rem;margin:0}.collection-shell-mobile-menu-button>.owner-icon svg{width:1.55rem;height:1.55rem}.collection-shell-mobile-menu-button>span{gap:1px;min-width:0;display:grid}.collection-shell-mobile-menu-button small{color:#b8c4d8;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:850;line-height:1}.collection-shell-mobile-menu-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:.76rem;line-height:1.15;overflow:hidden}.collection-shell-brand .brand-mark{width:36px;height:36px}.collection-shell-brand strong{font-size:1.04rem}.collection-shell-brand small,.collection-shell-account-wrap,.collection-shell-collection-bar{display:none}.smart-credits-badge{min-height:40px}.smart-credits-label,.smart-credits-badge small{display:none}.smart-credits-balance-link{gap:5px;padding:6px 8px}.smart-credits-compact-summary{gap:3px;min-width:32px}.smart-credits-compact-line{gap:4px}.smart-credits-add-link{min-width:38px;padding:0 8px}.smart-credits-add-label{display:none}.smart-credits-add-label-compact{display:inline}.smart-credits-settings-heading{flex-direction:column;align-items:stretch}.smart-credits-summary-grid,.smart-credit-pack-grid{grid-template-columns:1fr 1fr}.smart-credit-usage-list>div{grid-template-columns:88px minmax(0,1fr) auto;gap:8px;font-size:.82rem}.notification-plan-lock{flex-direction:column;align-items:stretch}.collection-shell-menu-overlay{z-index:1300;place-items:stretch start;display:grid;position:fixed;inset:0}.collection-shell-menu-backdrop{background:#0f172a99;border:0;position:absolute;inset:0}.collection-shell-menu-dialog{width:min(360px,90vw);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom));background:var(--surface);color:var(--text);border-radius:0 22px 22px 0;position:relative;overflow-y:auto;box-shadow:18px 0 44px #0f172a3d}.collection-shell-menu-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.collection-shell-menu-heading span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.collection-shell-menu-heading h2{margin:3px 0 0;font-size:1.22rem}.collection-shell-menu-close.button{width:40px;min-width:40px;min-height:40px;padding:0;font-size:1.45rem;line-height:1}.collection-shell-menu-list,.collection-shell-menu-dialog form{gap:5px;display:grid}.collection-shell-menu-link{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;gap:1px;padding:11px 12px;font-weight:780;display:grid}.collection-shell-menu-link small{color:inherit;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:850}.collection-shell-menu-link:hover,.collection-shell-menu-link[aria-current=page]{background:var(--interactive-soft);color:var(--interactive-text-strong)}.collection-shell-menu-link[aria-current=page]{box-shadow:none}.collection-shell-menu-divider{background:var(--border);height:1px;margin:10px 0}.collection-shell-menu-dialog form{margin-top:5px}.customer-collection-shell .main{padding:22px}.collection-context-compact-button{margin-bottom:15px}}@media (max-width:520px){.smart-credits-summary-grid,.smart-credit-pack-grid{grid-template-columns:1fr}}.app-shell-admin .admin-quick-actions .support-mode-entry,.app-shell-admin .admin-compact-row .support-mode-entry{margin:0}.app-shell-admin .admin-quick-actions{align-items:center}.app-shell-admin .admin-quick-actions .button{min-height:40px}body.owneros-system-theme .admin-issue-watch-grid button.alert{color:#fecaca;background:#3b1d1d;border-color:#f87171}@media (max-width:470px){.collection-shell-brand>span,.collection-shell-brand-actions>.asset-manual-chat-launcher>span:not(.owner-icon){display:none}.collection-shell-brand-actions>.asset-manual-chat-launcher{min-width:42px;padding-inline:9px}}@media (max-width:520px){.collection-shell-brand>span{display:none}}.faq-page{width:min(100%,1040px);margin:0 auto;padding-bottom:48px}.faq-search-panel{background:linear-gradient(135deg,#f7fafc 0%,#edf4f8 100%);border:1px solid #cbd7e5;border-radius:20px;padding:24px;box-shadow:0 12px 30px #18344e14}.faq-search-panel>label{color:#10233e;margin-bottom:10px;font-size:1.08rem;font-weight:850;display:block}.faq-search-field{background:#fff;border:2px solid #8da9bd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:54px;padding:0 14px;display:grid}.faq-search-field:focus-within{border-color:#315b83;box-shadow:0 0 0 3px #315b8329}.faq-search-field .owner-icon{color:#315b83}.faq-search-field input{color:#122033;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:14px 10px;font-size:1rem}.faq-search-field button{color:#526174;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.faq-search-panel>p{color:#5e6f82;margin:10px 0 0;font-size:.88rem}.faq-category-list{gap:28px;margin-top:30px;display:grid}.faq-category-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.faq-category-heading h2{color:#132a47;margin:0;font-size:1.18rem}.faq-category-heading>span{color:#315b83;text-align:center;background:#e5edf4;border-radius:999px;min-width:30px;padding:5px 9px;font-size:.78rem;font-weight:850}.faq-accordion{background:#fff;border:1px solid #ccd7e4;border-radius:16px;overflow:hidden}.faq-accordion details{border-bottom:1px solid #dde5ee;scroll-margin-top:140px}.faq-accordion details:last-child{border-bottom:0}.faq-accordion summary{color:#12233b;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:16px 20px;font-weight:800;list-style:none;display:flex}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:hover{background:#f5f8fb}.faq-accordion-indicator{color:#2463c7;background:#e6efff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;transition:transform .16s;display:grid}.faq-accordion-indicator svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:24px;height:24px}.faq-accordion details[open]>summary{color:#244e72;background:#edf4f8}.faq-accordion details[open]>summary .faq-accordion-indicator{transform:rotate(180deg)}.faq-answer{color:#334155;padding:4px 20px 22px}.faq-summary{color:#40536a;margin:12px 0 18px;font-size:1rem;line-height:1.6}.faq-answer ol,.faq-answer ul{margin:0;padding-left:24px}.faq-answer li{margin:9px 0;padding-left:4px;line-height:1.55}.faq-screenshot-grid{gap:12px;margin-top:22px;display:grid}.faq-screenshot-grid>button{color:#244563;text-align:left;cursor:zoom-in;background:#f7fafc;border:1px solid #bdcad8;border-radius:14px;gap:9px;width:100%;padding:10px;display:grid}.faq-screenshot-grid>button:hover{border-color:#315b83;box-shadow:0 8px 22px #18344e1f}.faq-screenshot-frame{aspect-ratio:16/9;background:#eaf0f5;border:1px solid #d5dee9;border-radius:9px;width:100%;display:block;position:relative;overflow:hidden}.faq-screenshot-frame img{object-fit:cover;object-position:top left}.faq-screenshot-grid>button>span:last-child{align-items:center;gap:8px;padding:0 3px 2px;font-size:.86rem;font-weight:750;line-height:1.4;display:flex}.faq-recovery,.faq-support-rule{background:#fffaf0;border:1px solid #d7bd83;border-left:5px solid #b47716;border-radius:12px;margin-top:20px;padding:15px 17px}.faq-support-rule{background:#fff7f4;border-color:#ddb1a4 #ddb1a4 #ddb1a4 #b74325}.faq-recovery>strong,.faq-support-rule>strong{color:#65430f}.faq-support-rule>strong{color:#7f2e1a}.faq-support-rule p{margin:7px 0 0;line-height:1.5}.faq-answer-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.faq-copy-link{color:#315b83;padding:8px;font-size:.86rem;font-weight:750}.faq-empty-state{text-align:center;margin-top:24px}.faq-lightbox{z-index:1300;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.faq-lightbox-backdrop{cursor:zoom-out;background:#050e1be0;border:0;position:absolute;inset:0}.faq-lightbox-shell{color:#fff;background:#0f1b2b;border:1px solid #52657b;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(96vw,1500px);height:min(94vh,980px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000073}.faq-lightbox-shell>header{border-bottom:1px solid #3e5065;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.faq-lightbox-shell>header>div:first-child{gap:3px;min-width:0;display:grid}.faq-lightbox-shell>header strong,.faq-lightbox-shell>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.faq-lightbox-shell>header span{color:#b9c7d6;font-size:.82rem}.faq-lightbox-controls{flex:none;align-items:center;gap:7px;display:flex}.faq-lightbox-controls button,.faq-lightbox-shell>footer button{color:#fff;cursor:pointer;background:#19283a;border:1px solid #65778a;border-radius:9px;place-items:center;min-width:38px;height:38px;display:grid}.faq-lightbox-controls button:disabled{opacity:.4;cursor:default}.faq-lightbox-canvas{background:#08111e;padding:24px;overflow:auto}.faq-lightbox-canvas>div{aspect-ratio:16/9;transform-origin:0 0;width:min(100%,1440px);margin:0 auto;transition:transform .14s;position:relative}.faq-lightbox-canvas img{object-fit:contain;object-position:top left}.faq-lightbox-shell>footer{border-top:1px solid #3e5065;justify-content:center;align-items:center;gap:14px;padding:10px 16px;display:flex}.faq-lightbox-shell>footer button{width:auto;padding:0 14px;display:inline-flex}.notification-test-email{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.notification-test-email>div{gap:4px;display:grid}.notification-test-email span{color:var(--muted);font-size:.86rem;line-height:1.4}.asset-assistant-help-link{color:#315b83;margin-top:12px;font-weight:850;display:inline-flex}@media (prefers-color-scheme:dark){body.owneros-system-theme .faq-search-panel,body.owneros-system-theme .faq-accordion{border-color:var(--border);background:var(--surface)}body.owneros-system-theme .faq-search-panel>label,body.owneros-system-theme .faq-category-heading h2,body.owneros-system-theme .faq-accordion summary,body.owneros-system-theme .faq-answer,body.owneros-system-theme .notification-test-email strong{color:var(--text)}body.owneros-system-theme .faq-search-field{background:#101a2a;border-color:#526e89}body.owneros-system-theme .faq-search-field input{color:var(--text)}body.owneros-system-theme .faq-accordion details[open]>summary,body.owneros-system-theme .faq-accordion summary:hover{background:#1b3045}body.owneros-system-theme .faq-summary,body.owneros-system-theme .notification-test-email span{color:var(--muted)}body.owneros-system-theme .faq-screenshot-grid>button{border-color:var(--border);background:var(--surface-soft);color:#9fc0db}body.owneros-system-theme .faq-accordion-indicator{color:#72a5ff;background:#203b63}body.owneros-system-theme .faq-recovery{color:#f2dfb2;background:#2b2415;border-color:#78602d #78602d #78602d #d29a32}body.owneros-system-theme .faq-recovery>strong{color:#ffd98a}body.owneros-system-theme .faq-support-rule{color:#ffd7ce;background:#311d1a;border-color:#75463c #75463c #75463c #df6b4e}body.owneros-system-theme .faq-support-rule>strong{color:#ffb7a6}}@media (max-width:780px){.faq-search-panel{border-radius:16px;padding:18px}.faq-accordion summary,.faq-answer{padding-left:16px;padding-right:16px}.faq-lightbox{padding:0}.faq-lightbox-shell{border:0;border-radius:0;width:100vw;height:100dvh}.faq-lightbox-shell>header{align-items:flex-start;padding:12px}.faq-lightbox-shell>header>div:first-child span,.faq-lightbox-controls>span{display:none}.faq-lightbox-canvas{padding:12px}.notification-test-email{flex-direction:column;align-items:stretch}.notification-test-email .button{width:100%}}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:36px;line-height:1.08}h2{margin-bottom:10px;font-size:22px}h3{margin-bottom:8px;font-size:18px}.lead{max-width:760px;color:var(--muted);margin-bottom:0;font-size:18px;line-height:1.55}.button-row,.ui-action-group{flex-wrap:wrap;gap:12px;display:flex}.ui-action-group[data-align=center]{justify-content:center}.ui-action-group[data-align=end]{justify-content:flex-end}.button{min-height:var(--ui-action-min-height);padding:var(--ui-action-padding);border:1px solid var(--ui-action-primary-border);border-radius:var(--ui-action-radius);background:var(--ui-action-primary-background);color:var(--ui-action-primary-text);font-size:var(--ui-action-font-size);cursor:pointer;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.button:hover{border-color:var(--ui-action-primary-border-hover);background:var(--ui-action-primary-background-hover);color:var(--ui-action-primary-text-hover)}.button.secondary{border-color:var(--ui-action-secondary-border);background:var(--ui-action-secondary-background);color:var(--ui-action-secondary-text)}.button.secondary:hover{border-color:var(--ui-action-secondary-border-hover);background:var(--ui-action-secondary-background-hover);color:var(--ui-action-secondary-text-hover)}.button.danger{border-color:var(--ui-action-danger-border);background:var(--ui-action-danger-background);color:var(--ui-action-danger-text)}.button.danger:hover{border-color:var(--ui-action-danger-border-hover);background:var(--ui-action-danger-background-hover);color:var(--ui-action-danger-text-hover)}.button.compact{min-height:var(--ui-action-compact-min-height);padding:var(--ui-action-compact-padding);border-radius:var(--ui-action-compact-radius);font-size:var(--ui-action-compact-font-size)}.button.icon-button{width:44px;min-width:44px;padding:0}.button.compact.icon-button{width:36px;min-width:36px;padding:0}.button.icon-button>.owner-icon,.button.compact.icon-button>.owner-icon{margin:0}.button>.owner-icon{color:currentColor;background:0 0;border-radius:6px;width:24px;height:24px;margin-right:7px}.button>.owner-icon svg{width:19px;height:19px}.button.compact>.owner-icon{width:20px;height:20px;margin-right:5px}.button.compact>.owner-icon svg{width:17px;height:17px}.button:disabled{opacity:.7;cursor:not-allowed}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-heading p{margin-bottom:0}.contextual-heading{align-items:center;gap:7px;display:flex}.contextual-heading .eyebrow{margin-bottom:0}.contextual-help{flex:none;display:inline-flex;position:relative}.contextual-help>summary{border:1px solid var(--interactive-border);background:var(--surface-soft);width:22px;height:22px;color:var(--interactive-text);cursor:pointer;border-radius:999px;place-items:center;font-size:13px;font-weight:900;line-height:1;list-style:none;display:grid}.contextual-help>summary::-webkit-details-marker{display:none}.contextual-help>summary:hover,.contextual-help>summary:focus-visible,.contextual-help[open]>summary{border-color:var(--primary);background:var(--interactive-muted)}.contextual-help-popover{z-index:40;border:1px solid var(--interactive-border);background:var(--ui-surface-overlay);width:min(330px,100vw - 52px);color:var(--text);text-transform:none;border-radius:12px;gap:7px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #030f2438}.asset-card-heading .contextual-help-popover{left:0;right:auto}.contextual-help-popover strong,.contextual-help-popover p{margin:0}.contextual-help-popover strong{letter-spacing:normal;font-size:14px}.contextual-help-popover p{color:var(--muted);letter-spacing:normal;font-size:13px;font-weight:500;line-height:1.45}.contextual-help-popover a{color:var(--interactive-text);letter-spacing:normal;font-size:12px;font-weight:800}.panel,.card{border:1px solid var(--ui-panel-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-panel-shadow)}.panel{padding:var(--ui-panel-padding)}.ui-panel[data-density=compact]{padding:var(--ui-panel-compact-padding)}.ui-panel[data-surface=section]{background:var(--ui-surface-section)}.ui-panel[data-surface=nested]{background:var(--ui-surface-nested)}.ui-panel[data-surface=overlay]{background:var(--ui-surface-overlay)}.buyer-handoff-entry,.handoff-property-picker,.handoff-review-status,.handoff-report-header,.handoff-report-section-heading,.handoff-asset-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.buyer-handoff-entry{align-items:center;margin-top:24px}.buyer-handoff-entry p,.handoff-property-picker p{max-width:820px}.handoff-property-picker{align-items:end}.handoff-scope-picker{gap:14px;width:min(620px,100%);display:grid}.handoff-property-picker form{grid-template-columns:minmax(200px,1fr) auto;gap:8px 12px;width:100%;display:grid}.handoff-property-picker form label{grid-column:1/-1;font-weight:800}.handoff-property-picker .handoff-multi-asset-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.handoff-multi-asset-form fieldset{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0;padding:12px}.handoff-multi-asset-form legend{padding:0 6px;font-weight:850}.handoff-multi-asset-form fieldset>p{color:var(--muted);margin:0 0 10px;font-size:.82rem}.handoff-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.handoff-property-picker .handoff-scope-options label{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-column:auto;align-items:center;gap:8px;padding:8px 10px;font-weight:750;display:flex}.handoff-scope-options input{flex:none;width:17px;height:17px}.handoff-property-picker select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:12px;padding:10px 12px}.handoff-report-workspace{gap:24px;margin-top:24px;display:grid}.handoff-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.handoff-review-grid fieldset{border:1px solid var(--border);border-radius:14px;min-width:0;margin:0;padding:16px}.handoff-review-grid legend{padding:0 6px;font-weight:900}.handoff-checkbox-list{gap:10px;display:grid}.handoff-checkbox-list label,.handoff-review-status label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.handoff-checkbox-list label{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:12px}.handoff-checkbox-list input,.handoff-review-status input{flex:none;width:18px;height:18px;margin-top:2px}.handoff-checkbox-list span{gap:3px;min-width:0;display:grid}.handoff-checkbox-list small{color:var(--muted);line-height:1.4}.handoff-review-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:0;display:grid}.handoff-review-status .notice{grid-column:1/-1;width:100%;margin:0}.handoff-report-preview{gap:0;padding:0;display:grid;overflow:hidden}.handoff-report-header{border-bottom:6px solid var(--color-secondary);background:var(--color-navy);color:#fff;align-items:center;padding:32px}.handoff-report-header h1,.handoff-report-header p{margin-bottom:5px}.handoff-report-header .eyebrow{color:#9fc3df}.handoff-report-mark{justify-items:end;gap:5px;display:grid}.handoff-report-mark span{font-size:25px;font-weight:900}.handoff-report-mark small{color:#c9d7e7}.handoff-report-section{border-bottom:1px solid var(--border);padding:28px 32px}.handoff-report-section-heading{align-items:center;margin-bottom:18px}.handoff-fact-grid,.handoff-asset-facts{border:1px solid var(--border);border-radius:14px;margin:0;display:grid;overflow:hidden}.handoff-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.handoff-asset-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.handoff-fact-grid>div,.handoff-asset-facts>div{border-right:1px solid var(--border);background:var(--surface-soft);min-width:0;padding:14px}.handoff-fact-grid>div:last-child,.handoff-asset-facts>div:nth-child(3n){border-right:0}.handoff-asset-facts>div:nth-child(n+4){border-top:1px solid var(--border)}.handoff-fact-grid dt,.handoff-asset-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900}.handoff-fact-grid dd,.handoff-asset-facts dd{overflow-wrap:anywhere;margin:0;font-weight:800}.handoff-readiness{border:1px solid color-mix(in srgb, var(--warning) 62%, var(--border));color:#5f4200;background:#fff9e9;border-radius:14px;margin:24px 32px 0;padding:16px 18px}.handoff-readiness p{margin:6px 0}.handoff-readiness ul{margin:8px 0 0}.handoff-asset-list{gap:18px;display:grid}.handoff-asset-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:20px}.reports-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reports-summary-grid>a{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:14px;gap:5px;padding:16px 18px;display:grid}.reports-summary-grid>a:hover{border-color:var(--interactive-border);background:var(--interactive-soft)}.reports-summary-grid span,.reports-summary-grid small{color:var(--muted)}.reports-summary-grid strong{font-size:1.35rem}@media (max-width:760px){.reports-summary-grid{grid-template-columns:1fr}}.handoff-asset-title{align-items:center;margin-bottom:16px}.handoff-asset-title h3,.handoff-asset-title p{margin-bottom:4px}.handoff-subsection{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.handoff-subsection h4{margin:0 0 10px}.handoff-subsection table{border-collapse:collapse;width:100%;font-size:14px}.handoff-subsection th,.handoff-subsection td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 8px}.handoff-subsection th{color:var(--muted);text-transform:uppercase;font-size:11px}.handoff-document-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.handoff-document-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.handoff-document-list span,.handoff-private-note{color:var(--muted)}.handoff-private-note{margin-bottom:0;font-size:13px}.handoff-report-footer{background:var(--surface-soft);padding:22px 32px}.handoff-report-footer p{max-width:1000px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}@media (max-width:880px){.buyer-handoff-entry,.handoff-property-picker,.handoff-review-status,.handoff-report-header,.handoff-report-section-heading,.handoff-asset-title{display:grid}.buyer-handoff-entry .button,.handoff-review-status .button{width:100%}.handoff-property-picker{align-items:start}.handoff-property-picker form,.handoff-review-grid,.handoff-property-picker .handoff-multi-asset-form,.handoff-scope-options,.handoff-review-status{grid-template-columns:1fr}.handoff-property-picker form label{grid-column:auto}.handoff-property-picker form .button{width:100%}.handoff-report-header,.handoff-report-section,.handoff-report-footer{padding-left:20px;padding-right:20px}.handoff-report-mark{justify-items:start}.handoff-fact-grid,.handoff-asset-facts{grid-template-columns:1fr}.handoff-fact-grid>div,.handoff-asset-facts>div,.handoff-asset-facts>div:nth-child(n+4){border-top:1px solid var(--border);border-right:0}.handoff-fact-grid>div:first-child,.handoff-asset-facts>div:first-child{border-top:0}.handoff-readiness{margin-left:20px;margin-right:20px}.handoff-subsection{overflow-x:auto}.handoff-subsection table{min-width:620px}.handoff-document-list li{display:grid}}@media print{@page{margin:.5in;size:letter portrait}body,body.owneros-system-theme{color:#111827!important;background:#fff!important}.app-shell{min-height:0;background:#fff!important;display:block!important}.sidebar,.mobile-shell-bar,.mobile-nav-backdrop,.collection-shell-navigation,.concierge-coach,.handoff-no-print{display:none!important}.main{max-width:none;margin:0;padding:0}.handoff-report-workspace{margin:0;display:block}.handoff-report-preview{box-shadow:none;border:0;border-radius:0;color:#111827!important;background:#fff!important}.handoff-report-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#315b83;padding:24px;color:#fff!important;background:#0b1631!important}.handoff-report-header .eyebrow,.handoff-report-mark small{color:#c9d7e7!important}.handoff-report-section{padding:22px 0}.handoff-fact-grid,.handoff-asset-facts{border-color:#cbd5e1}.handoff-fact-grid>div,.handoff-asset-facts>div,.handoff-report-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#cbd5e1;color:#111827!important;background:#f8fafc!important}.handoff-asset-card{break-inside:avoid;box-shadow:none;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #315b83;background:#fff!important}.handoff-subsection{overflow:visible}.handoff-subsection table{min-width:0}.handoff-subsection th,.handoff-subsection td,.handoff-document-list li{border-color:#dbe3ec}.handoff-report-footer{padding:18px}}.home-status-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-left-width:6px;border-radius:18px;overflow:hidden}.home-status-card:has(.contextual-help[open]){overflow:visible}.home-score{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.dashboard-overview-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:20px;display:grid}.dashboard-quick-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.onboarding-progress-panel{gap:14px;display:grid}.onboarding-context-panel{border-left:6px solid var(--color-secondary);max-width:1080px;box-shadow:none;gap:4px;margin-bottom:16px;padding:16px 20px;display:grid}.onboarding-context-panel h2,.onboarding-context-panel p{margin-bottom:0}.onboarding-context-panel h2{font-size:20px}.onboarding-context-panel p:last-child{color:var(--muted);margin-top:5px}.welcome-tour-panel{border-left:6px solid var(--color-secondary);align-content:space-between;gap:22px;max-width:1040px;min-height:560px;margin:12px auto;padding:clamp(24px,3vw,40px);display:grid}.welcome-tour-progress{grid-template-columns:repeat(6,minmax(24px,1fr));gap:8px;display:grid}.welcome-tour-progress button{background:var(--interactive-border);cursor:pointer;border:0;border-radius:999px;height:6px;padding:0}.welcome-tour-progress button.active{background:var(--color-accent)}.welcome-tour-content{grid-template-columns:minmax(250px,.85fr) minmax(360px,1.15fr);align-items:center;gap:clamp(24px,4vw,54px);display:grid}.welcome-tour-copy{min-width:0}.welcome-tour-content h1{max-width:520px;margin-bottom:10px;font-size:clamp(32px,3.5vw,44px);line-height:1.08}.welcome-tour-content .lead{max-width:520px}.tour-product-preview{border:1px solid var(--interactive-border);background:linear-gradient(145deg, var(--surface), var(--surface-soft));min-height:310px;box-shadow:var(--shadow);border-radius:20px;padding:24px;display:grid;position:relative;overflow:hidden}.tour-welcome-preview{color:var(--text);text-align:center;place-content:center;justify-items:center;gap:10px}.tour-welcome-preview img{border-radius:22px}.tour-welcome-preview strong{font-size:34px}.tour-welcome-preview span{color:var(--muted);font-weight:700}.tour-preview-bar{color:var(--text);justify-content:space-between;align-self:start;align-items:center;gap:12px;font-weight:900;display:flex}.tour-preview-bar b{background:var(--color-accent);color:#fff;letter-spacing:.04em;border-radius:9px;padding:7px 10px;font-size:11px}.tour-dashboard-preview{grid-template-rows:auto 1fr;gap:14px}.tour-dashboard-grid{grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid}.tour-home-score,.tour-home-status,.tour-home-priority{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:center;gap:4px;padding:12px;display:grid}.tour-home-score{text-align:center;grid-row:span 2;place-items:center}.tour-score-ring{border:8px solid color-mix(in srgb, var(--success) 72%, var(--border));background:var(--surface-soft);border-radius:50%;place-content:center;width:80px;height:80px;display:grid}.tour-score-ring strong{color:var(--text);font-size:26px;line-height:1}.tour-score-ring span,.tour-home-status span,.tour-home-priority span,.tour-value-card span{color:var(--muted);font-size:10px}.tour-home-score>small,.tour-home-status>small,.tour-home-priority small{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:900}.tour-home-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.tour-home-counts span{background:var(--surface-soft);border-radius:7px;gap:2px;padding:5px;display:grid}.tour-home-counts b{color:var(--text);font-size:13px}.tour-home-priority{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tour-home-priority>span{gap:2px;display:grid}.tour-home-priority>b{color:var(--color-secondary-dark);font-size:12px}.tour-maintenance-preview>small,.tour-value-card small,.tour-report-summary small{color:var(--muted);letter-spacing:.07em;font-size:10px;font-weight:900}.tour-setup-preview{align-content:center;gap:15px}.tour-setup-preview>div:first-child{gap:4px;display:grid}.tour-setup-preview>div:first-child small{color:var(--muted);letter-spacing:.07em;font-size:10px;font-weight:900}.tour-setup-preview>div:first-child strong{font-size:21px}.tour-setup-preview ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.tour-setup-preview li{color:var(--muted);justify-items:center;gap:4px;font-size:10px;font-weight:800;display:grid}.tour-setup-preview li span{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.tour-setup-preview li.active{color:var(--interactive-text-strong)}.tour-setup-preview li.active span{border-color:var(--color-secondary);background:var(--color-secondary);color:#fff}.tour-setup-choices{gap:6px;display:grid}.tour-setup-choices span{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 11px;font-size:12px;font-weight:850}.tour-setup-preview>p{color:var(--muted);margin:0;font-size:11px}.tour-value-preview{align-content:center;gap:14px}.tour-value-card{border:1px solid var(--border);border-left:5px solid var(--color-secondary);background:var(--surface);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid}.tour-value-card>div{gap:3px;display:grid}.tour-value-icon{color:#166534;background:#dcfce7;border-radius:11px;place-content:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.tour-maintenance-preview{border-left:6px solid var(--color-secondary);align-content:center}.tour-maintenance-preview>strong{margin-top:5px;font-size:24px}.tour-maintenance-preview>p{color:var(--muted);margin:6px 0 22px}.tour-maintenance-actions{justify-content:space-between;align-items:end;gap:14px;display:flex}.tour-date-box{border:2px solid var(--color-secondary);background:var(--interactive-soft);color:var(--interactive-text);border-radius:13px;gap:2px;padding:11px 13px;display:grid}.tour-date-box small{letter-spacing:.08em;font-size:10px;font-weight:900}.tour-quick-actions{gap:7px;display:flex}.tour-quick-actions span{background:var(--navy);color:#fff;border-radius:11px;place-content:center;min-width:44px;height:44px;padding:0 10px;font-size:12px;font-weight:900;display:grid}.tour-cost-preview{grid-template-rows:auto auto 1fr;gap:12px}.tour-report-tabs{gap:6px;display:flex}.tour-report-tabs span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.tour-report-tabs .active{border-color:var(--interactive-border);background:var(--interactive-soft);color:var(--interactive-link)}.tour-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tour-report-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:center;gap:3px;min-width:0;padding:12px;display:grid}.tour-report-summary strong{font-size:21px}.tour-report-summary span{color:var(--muted);font-size:10px}.concierge-coach{z-index:80;border:1px solid var(--interactive-border);border-left:6px solid var(--color-accent);background:var(--surface);width:min(370px,100vw - 40px);color:var(--text);border-radius:18px;gap:9px;padding:20px;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 22px 55px #030f2447}.concierge-coach-arrow{border-top:1px solid var(--interactive-border);border-left:1px solid var(--interactive-border);background:var(--surface);width:20px;height:20px;position:absolute;top:-10px;right:38px;transform:rotate(45deg)}.concierge-coach-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.concierge-coach-heading>span{color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.concierge-coach-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:24px}.concierge-coach h2,.concierge-coach p{margin:0}.concierge-coach h2{font-size:21px}.concierge-coach p{color:var(--muted);line-height:1.45}.concierge-coach>small{color:var(--interactive-text);font-weight:800}.concierge-coach-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.concierge-coach-settings{color:var(--muted);justify-self:end;font-size:12px;font-weight:800}.guided-introduction-popover{z-index:1410;border:1px solid var(--interactive-border-strong);background:var(--ui-surface-overlay);width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:16px;gap:10px;padding:18px;transition:opacity .12s;display:grid;position:fixed;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 24px 64px #030f2457}.guided-introduction-popover[data-positioned=false]{opacity:0}.guided-introduction-backdrop{z-index:1390;-webkit-backdrop-filter:blur(2.5px)saturate(.76);backdrop-filter:blur(2.5px)saturate(.76);pointer-events:none;background:#030f246b;position:fixed;inset:0}body.owneros-introduction-active .collection-shell-navigation{z-index:1395}.guided-introduction-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-introduction-heading>span{color:var(--interactive-text);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.guided-introduction-close{border:1px solid var(--border);background:var(--surface-soft);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.guided-introduction-popover h2,.guided-introduction-popover p{margin:0}.guided-introduction-popover h2{font-size:1.25rem;line-height:1.2}.guided-introduction-popover>p:not(.notice){color:var(--muted);font-size:.92rem;line-height:1.5}.guided-introduction-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.guided-introduction-actions .button:last-child{margin-left:auto}.guided-introduction-highlight{outline-offset:4px;scroll-margin-top:154px;scroll-margin-bottom:min(46dvh,420px);animation:1.1s ease-out 2 guided-introduction-pulse;position:relative;z-index:1400!important;outline:3px solid var(--color-accent)!important;box-shadow:0 0 0 8px color-mix(in srgb, var(--color-accent) 20%, transparent)!important}body.owneros-introduction-active .concierge-coach,body.owneros-introduction-active .ownership-milestone-celebration{display:none!important}@keyframes guided-introduction-pulse{0%,to{outline-offset:4px}50%{outline-offset:8px}}@media (max-width:620px){.guided-introduction-popover{border-radius:14px;gap:8px;width:auto;max-height:calc(100dvh - 24px);padding:14px;bottom:12px;left:12px;right:12px}.guided-introduction-popover h2{font-size:1.08rem}.guided-introduction-popover>p:not(.notice){font-size:.84rem;line-height:1.4}.guided-introduction-actions{align-items:stretch;gap:8px}.guided-introduction-actions .button{min-height:44px}}@media (prefers-reduced-motion:reduce){.guided-introduction-highlight{animation:none}}.concierge-destination-tip{border:1px solid var(--interactive-border);background:var(--interactive-soft);max-width:720px;color:var(--interactive-text);box-shadow:none;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:16px;padding:13px 15px;display:grid}.concierge-destination-tip strong,.concierge-destination-tip p{margin:0}.concierge-destination-tip p{color:var(--muted);margin-top:3px;line-height:1.4}.concierge-tip-step{background:var(--color-accent);color:#fff;text-transform:uppercase;white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900}.concierge-recommended-action{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);border-color:var(--color-accent)!important}.welcome-tour-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.onboarding-preferences{gap:16px;display:grid}.onboarding-preference-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.onboarding-preference-row p{max-width:760px;color:var(--muted);margin:4px 0 0}.preference-switch{color:var(--muted);align-items:center;gap:10px;font-weight:800;display:flex}.preference-switch input{width:22px;height:22px;accent-color:var(--color-secondary)}.onboarding-inline-guidance{border:1px solid var(--interactive-border);border-left:5px solid var(--color-secondary);background:var(--interactive-soft);color:var(--interactive-text);border-radius:12px;gap:4px;margin-bottom:16px;padding:13px 15px;display:grid}.onboarding-inline-guidance span{line-height:1.45}.onboarding-progress-heading,.onboarding-finish-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}.onboarding-progress-heading h2,.onboarding-finish-panel h2{margin-bottom:0}.onboarding-progress-heading>strong{color:var(--color-secondary-dark);font-size:24px}.onboarding-progress-track{background:var(--surface-strong);border-radius:999px;height:10px;overflow:hidden}.onboarding-progress-track>span{width:var(--onboarding-progress);border-radius:inherit;background:var(--color-secondary);height:100%;transition:width .18s;display:block}.onboarding-step-list{gap:12px;margin-top:16px;display:grid}.onboarding-step{box-shadow:none;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.onboarding-step.next{border-left:6px solid var(--color-accent)}.onboarding-step.complete{border-left:6px solid #16a34a}.onboarding-step-number{border:1px solid var(--interactive-border);background:var(--interactive-soft);width:42px;height:42px;color:var(--interactive-text);border-radius:12px;place-content:center;font-size:18px;font-weight:900;display:grid}.onboarding-step.complete .onboarding-step-number{color:#166534;background:#dcfce7;border-color:#86efac}.onboarding-step-title{align-items:center;gap:10px;display:flex}.onboarding-step-title .owner-icon{width:28px;height:28px;color:var(--color-secondary-dark);background:0 0}.onboarding-step-title h2,.onboarding-step-copy p{margin-bottom:0}.onboarding-step-title h2{font-size:19px}.onboarding-step-copy p{color:var(--muted);margin-top:5px}.onboarding-finish-panel{margin-top:16px}.onboarding-finish-panel p:last-child{max-width:760px;margin-bottom:0}.dashboard-quick-action{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);box-shadow:var(--shadow);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px 16px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.dashboard-quick-action:hover{border-color:var(--primary);transform:translateY(-1px)}.dashboard-quick-actions.navy-actions .dashboard-quick-action:not(.locked){background:var(--navy);color:#fff;border-color:#263552;box-shadow:0 10px 24px #0f172a29}.dashboard-quick-actions.navy-actions .dashboard-quick-action:not(.locked):hover{background:var(--navy-soft);border-color:#3b4d6d}.dashboard-quick-actions.navy-actions .dashboard-quick-action:not(.locked)>.owner-icon{color:var(--interactive-muted);background:#eaf1ff24}.dashboard-quick-actions.navy-actions .dashboard-quick-action:not(.locked) small{color:#cbd5e1}.dashboard-quick-action.locked{background:var(--surface-soft);color:#64748b;box-shadow:none;cursor:not-allowed}.dashboard-quick-action.locked:hover{border-color:var(--border);transform:none}.dashboard-quick-action span{font-weight:800}.dashboard-quick-action>.owner-icon{grid-area:1/1/3}.dashboard-quick-action>span:not(.owner-icon),.dashboard-quick-action>small{grid-column:2}.owner-icon{--owner-icon-accent:#3b82f6;--owner-icon-background:color-mix(in srgb, var(--owner-icon-accent) 16%, var(--surface));background:var(--owner-icon-background);width:48px;height:48px;color:var(--owner-icon-accent);border-radius:9px;flex:none;place-items:center;display:inline-grid}.owner-icon.owner-icon-bare{color:currentColor;background:0 0}.owner-icon-add,.owner-icon-search,.owner-icon-view{--owner-icon-accent:#3b82f6}.owner-icon-tools,.owner-icon-check,.owner-icon-money,.owner-icon-save,.owner-icon-restore{--owner-icon-accent:#22c55e}.owner-icon-assets{--owner-icon-accent:#3b82f6}.owner-icon-files{--owner-icon-accent:#8b5cf6}.owner-icon-protection{--owner-icon-accent:#f59e0b}.owner-icon-note{--owner-icon-accent:#a855f7}.owner-icon-upload,.owner-icon-download,.owner-icon-device{--owner-icon-accent:#06b6d4}.owner-icon-calendar,.owner-icon-bell,.owner-icon-snooze{--owner-icon-accent:#f59e0b}.owner-icon-costs{--owner-icon-accent:#f97316}.owner-icon-contacts,.owner-icon-compass,.owner-icon-guidance{--owner-icon-accent:#14b8a6}.owner-icon-vehicle{--owner-icon-accent:#60a5fa}.owner-icon svg{width:30px;height:30px}.dashboard-quick-action small{color:var(--muted);text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.dashboard-quick-actions.compact .dashboard-quick-action{grid-template-columns:42px minmax(0,1fr);gap:2px 10px;padding:10px 12px}.dashboard-quick-actions.compact .owner-icon{width:42px;height:42px}.dashboard-quick-actions.compact .owner-icon svg{width:26px;height:26px}.dashboard-quick-actions.compact .dashboard-quick-action small{font-size:12px;line-height:1.25}.maintenance-reader-notice{margin-top:10px}.maintenance-reader-notice.idle{border-color:var(--interactive-border);background:var(--interactive-soft);color:var(--interactive-text)}.dashboard-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:20px;display:grid}.dashboard-guidance-grid.single{grid-template-columns:minmax(0,1fr)}.compact-asset-intake{height:auto}.compact-asset-intake .section-heading{margin-bottom:16px}.compact-asset-intake .section-heading h2{margin-bottom:5px}.compact-intake-actions{gap:10px;display:grid}.compact-intake-choice{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.compact-intake-choice>span:first-child{gap:4px;min-width:0;display:grid}.compact-intake-choice strong,.compact-intake-choice small{display:block}.compact-intake-choice small{color:var(--muted);line-height:1.35}.compact-intake-choice>.button{white-space:nowrap;flex:none}.record-organizer-panel{background:var(--surface)}.dashboard-document-choice-list{margin-top:14px}.dashboard-document-choice{border-color:var(--border);background:var(--surface)}.dashboard-row-action{white-space:nowrap;flex-shrink:0;min-width:118px}.dashboard-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-asset-card{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;min-height:240px;padding:18px;display:flex}.dashboard-asset-card.review{border-left-color:#d97706}.dashboard-asset-card.attention{border-left-color:#dc2626}.dashboard-asset-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-asset-card-heading>div{min-width:0}.dashboard-asset-card-heading h3{margin:0 0 6px}.dashboard-asset-card-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.asset-card-status{color:#166534;text-transform:uppercase;background:#dcfce7;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:12px;font-weight:800}.asset-card-status.review{color:#92400e;background:#fef3c7}.asset-card-status.attention{color:#991b1b;background:#fee2e2}.dashboard-asset-chips{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.dashboard-asset-chips span{border:1px solid var(--border);max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.dashboard-asset-view{white-space:nowrap;align-self:flex-start;margin-top:auto}.settings-account-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.settings-account-details>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:12px}.settings-account-details dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.settings-account-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.settings-layout{gap:20px;display:grid;container-type:inline-size}.settings-layout .settings-account-details>div,.settings-layout .settings-preference-summary,.settings-layout .settings-session-row{background:var(--surface-soft)}.settings-section-links{flex-wrap:wrap;gap:8px;display:flex}.settings-section-links a{border:1px solid var(--border);background:var(--interactive-soft);min-height:44px;color:var(--interactive-text);border-radius:10px;align-items:center;padding:8px 14px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.settings-layout .customer-workspace-panel-heading{background:var(--surface-soft);border-radius:10px;padding:14px}.settings-layout .customer-workspace-panel-heading p:not(.eyebrow),.support-page-layout .section-heading p:not(.eyebrow){max-width:68ch;font-size:.9rem;line-height:1.5}.settings-layout .settings-panel-title{font-size:1.25rem}.support-page-layout .support-cases-section{border-top:1px solid var(--border);padding-top:20px}.settings-panel-title{align-items:center;gap:10px;display:flex}.settings-panel-title .owner-icon{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:inline-grid}.settings-panel-title .owner-icon svg{width:19px;height:19px}.settings-section{scroll-margin-top:20px;position:relative}.settings-anchor{position:absolute;top:-20px}.settings-profile-form{gap:14px;margin-top:18px;display:grid}.settings-account-details.compact{margin:0}.settings-profile-form>.button{justify-self:start}.settings-panel-action{justify-content:flex-end;margin-top:16px;display:flex}.settings-preference-summary{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.settings-preference-summary span{color:var(--muted);font-size:13px;font-weight:800}.settings-install-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px 15px;display:grid}.settings-install-card>.owner-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;display:inline-grid}.settings-install-card>.owner-icon svg{width:23px;height:23px}.settings-install-card p{color:var(--muted);margin:3px 0 0;line-height:1.5}.settings-install-card .button{white-space:nowrap}.settings-plan-status{margin:16px 0}.settings-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.settings-plan-grid .checkout-card{min-width:0}.settings-privacy-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:1100px){.settings-plan-grid{grid-template-columns:1fr}}@media (max-width:620px){.settings-account-details,.settings-profile-form .two-field-grid{grid-template-columns:1fr}.settings-panel-action{justify-content:stretch}.settings-panel-action .button,.settings-privacy-actions .button{width:100%}.settings-install-card{grid-template-columns:auto minmax(0,1fr)}.settings-install-card .button{grid-column:1/-1;width:100%}}.settings-security-heading{align-items:center}.settings-session-list{gap:10px;margin-top:16px;display:grid}.settings-session-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.settings-session-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.settings-session-icon .owner-icon{width:23px;height:23px}.settings-session-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-session-title h3{margin:0;font-size:16px}.settings-session-row p,.settings-session-empty,.settings-security-note{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.settings-session-empty{border:1px dashed var(--border);background:var(--surface);border-radius:14px;margin-top:16px;padding:14px}.settings-security-note{margin-top:12px}.brand-demand-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.brand-demand-summary .panel{gap:6px;display:grid}.brand-demand-summary .panel p{margin:0}.brand-demand-summary .panel strong{letter-spacing:-.04em;font-size:clamp(30px,4vw,44px)}.brand-demand-summary .panel span{color:var(--muted);line-height:1.45}.brand-demand-table-wrap{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.brand-demand-table{border-collapse:collapse;width:100%;min-width:1020px}.brand-demand-table th,.brand-demand-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px}.brand-demand-table th{background:var(--surface-soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.brand-demand-table tr:last-child td{border-bottom:0}.brand-demand-table td>strong,.brand-demand-table td>small{display:block}.brand-demand-table td>small{color:var(--muted);margin-top:5px;line-height:1.4}.brand-demand-status{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.brand-demand-status.covered{color:#166534;background:#dcfce7}.brand-demand-status.source-ready{background:var(--interactive-muted);color:var(--interactive-text)}.brand-demand-status.needs-source{color:#9a3412;background:#fff7ed}.brand-demand-next-step{color:var(--color-accent);font-weight:800}@media (max-width:820px){.brand-demand-summary{grid-template-columns:1fr}.brand-demand-summary .panel{padding:18px}}.manual-coverage-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px;display:grid}.manual-coverage-summary.five-columns{grid-template-columns:repeat(5,minmax(0,1fr))}.manual-coverage-summary .panel{gap:5px;display:grid}.manual-coverage-summary p{margin:0}.manual-coverage-summary strong{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px)}.manual-coverage-summary span,.manual-coverage-row small{color:var(--muted)}.manual-coverage-section{margin-bottom:20px}.manual-recipe-workbench{gap:18px;display:grid;container:manual-recipe-workbench/inline-size}.manual-recipe-workbench-heading,.manual-recipe-tests-heading,.manual-recipe-live-bar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manual-recipe-workbench-heading h2,.manual-recipe-workbench-heading p,.manual-recipe-card h3,.manual-recipe-card p{margin:0}.manual-recipe-workbench-heading>div,.manual-recipe-card>div:first-child{gap:7px;display:grid}.manual-recipe-workbench-heading>div>p:last-child,.manual-recipe-card p,.manual-recipe-card small,.manual-recipe-live-bar small{color:var(--muted)}.manual-recipe-brand-select{flex:0 340px;min-width:min(280px,100%)}.manual-recipe-issues{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;gap:8px;padding:12px;display:grid}.manual-recipe-issues>button{width:100%;color:inherit;text-align:left;background:#ffffff9e;border:1px solid #9a34122e;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.manual-recipe-issues>button:hover{border-color:#c2410c}.manual-recipe-issues>button:disabled{cursor:not-allowed;opacity:.58}.manual-recipe-workbench-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.manual-recipe-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-content:start;gap:15px;min-width:0;padding:18px;display:grid}.manual-recipe-step{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-grid}.manual-recipe-fixture-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-recipe-suggestion{grid-column:1/-1}.manual-recipe-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.manual-recipe-live{gap:10px;display:grid}.manual-recipe-live-bar>div{gap:3px;display:grid}.manual-recipe-live-frame{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;min-height:520px}.manual-recipe-readiness{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:9px;padding:12px;display:grid}.manual-recipe-readiness>small{color:var(--muted)}.manual-recipe-tests{background:var(--surface)}.manual-recipe-tests-heading>.field{flex:0 300px}.manual-recipe-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.manual-recipe-proof-grid>span{background:var(--surface-soft);color:var(--muted);border-radius:9px;padding:9px 10px;font-size:12px;font-weight:850}.manual-recipe-proof-grid>.passed{color:#166534;background:#dcfce7}.manual-recipe-test-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.manual-recipe-test-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.manual-recipe-test-list article:last-child{border-bottom:0}.manual-recipe-test-list article>div{gap:4px;min-width:0;display:grid}.manual-recipe-test-list small{overflow-wrap:anywhere}@container manual-recipe-workbench (max-width:920px){.manual-recipe-workbench-grid,.manual-recipe-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container manual-recipe-workbench (max-width:620px){.manual-recipe-workbench-heading,.manual-recipe-tests-heading,.manual-recipe-live-bar{flex-direction:column}.manual-recipe-brand-select,.manual-recipe-tests-heading>.field{width:100%}.manual-recipe-workbench-grid,.manual-recipe-proof-grid,.manual-recipe-fixture-form,.manual-recipe-test-list article{grid-template-columns:1fr}.manual-recipe-live-frame{min-height:420px}}.manual-coverage-list{border:1px solid var(--border);border-radius:14px;overflow:hidden}.manual-coverage-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.25fr) minmax(240px,1.5fr) minmax(180px,1fr) minmax(120px,auto);align-items:center;gap:16px;padding:13px 14px;display:grid}.manual-coverage-row:last-child{border-bottom:0}.manual-coverage-row>div,.manual-coverage-row>span{gap:5px;min-width:0;display:grid}.manual-coverage-row a,.manual-coverage-row small{overflow-wrap:anywhere}.manual-coverage-stage{background:var(--surface-soft);width:fit-content;color:var(--muted);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.manual-coverage-stage.healthy,.manual-coverage-stage.approved,.manual-coverage-stage.core,.manual-coverage-stage.passed{color:#166534;background:#dcfce7}.manual-coverage-stage.failed,.manual-coverage-stage.dead{color:#991b1b;background:#fee2e2}.manual-coverage-stage.changed,.manual-coverage-stage.pending,.manual-coverage-stage.on_demand{color:#9a3412;background:#fff7ed}.manual-coverage-stage.inactive{background:var(--surface-soft);color:var(--muted)}.manual-coverage-action{justify-items:start;position:relative}.manual-coverage-action-message{z-index:1000;border:1px solid var(--border);background:var(--surface);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);color:var(--text);border-radius:10px;padding:10px 12px;font-size:13px;position:fixed;bottom:24px;right:24px}.manual-coverage-row .manual-coverage-source-actions{flex-wrap:wrap;gap:6px;display:flex}.manual-coverage-source-actions .manual-coverage-action{display:inline-flex}.manual-coverage-sheet{padding:0;overflow:hidden}.manual-coverage-sheet>summary,.manual-coverage-sheet-group.collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:17px;font-weight:850;list-style:none;display:flex}.manual-coverage-sheet>summary::-webkit-details-marker{display:none}.manual-coverage-sheet-group.collapsible>summary::-webkit-details-marker{display:none}.manual-coverage-sheet>summary:before,.manual-coverage-sheet-group.collapsible>summary:before{content:"+";width:22px;color:var(--muted);font-size:22px;line-height:1}.manual-coverage-sheet[open]>summary:before,.manual-coverage-sheet-group.collapsible[open]>summary:before{content:"−"}.manual-coverage-sheet>summary>span,.manual-coverage-sheet-group.collapsible>summary>span{flex:1}.manual-coverage-sheet>summary>strong,.manual-coverage-sheet-group.collapsible>summary>strong{background:var(--surface-soft);min-width:34px;color:var(--muted);text-align:center;border-radius:999px;padding:4px 9px;font-size:13px}.manual-coverage-sheet-body{border-top:1px solid var(--border);padding:0 20px 20px}.manual-coverage-sheet-body>p{color:var(--muted)}.manual-coverage-sheet-group{margin-top:18px}.manual-coverage-sheet-group h3{margin:0 0 10px;font-size:15px}.manual-coverage-sheet-group.collapsible{border-top:1px solid var(--border)}.manual-coverage-sheet-group.collapsible:last-child{border-bottom:1px solid var(--border)}.manual-coverage-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:hidden}.manual-coverage-sheet-group.collapsible .manual-coverage-table-wrap{margin:0 16px 16px}.manual-coverage-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.manual-coverage-table th,.manual-coverage-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.manual-coverage-table th:last-child,.manual-coverage-table td:last-child{border-right:0}.manual-coverage-table tbody tr:last-child td{border-bottom:0}.manual-coverage-table th{background:var(--surface-soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.manual-coverage-table td strong,.manual-coverage-table td small{display:block}.manual-coverage-table .manual-coverage-stage{white-space:nowrap}.manual-coverage-demand-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;width:100%;display:grid}.manual-coverage-demand-actions>.button,.manual-coverage-demand-actions>.manual-coverage-action,.manual-coverage-demand-actions .manual-coverage-action>.button{width:100%;min-width:0}.manual-coverage-source-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.manual-coverage-link-dialog{border:1px solid var(--border);background:var(--ui-surface-overlay);width:min(560px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-lg);border-radius:18px;padding:0}.manual-coverage-link-dialog::backdrop{background:#0f172a94}.manual-coverage-link-dialog form{gap:18px;padding:24px;display:grid}.manual-coverage-link-dialog h2,.manual-coverage-link-dialog p{margin:0}.manual-coverage-link-dialog label{gap:7px;font-weight:800;display:grid}.manual-coverage-link-dialog input,.manual-coverage-link-dialog select{width:100%}.manual-recipe-dialog small{color:var(--muted);font-weight:500;line-height:1.4}.manual-coverage-link-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.manual-free-batch-preview{gap:8px;max-height:min(330px,42vh);margin:0;padding:0 4px 0 28px;display:grid;overflow-y:auto}.manual-free-batch-preview li{padding-left:4px}.manual-free-batch-preview li>*{display:block}.manual-free-batch-preview span{color:var(--muted);margin-top:2px;font-size:12px}.manual-fixture-checklist{gap:4px;margin:8px 0 2px;padding:0;list-style:none;display:grid}.manual-fixture-check{background:#f8fafc;border-radius:6px;grid-template-columns:86px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 7px;display:grid}.manual-fixture-check>strong,.manual-fixture-check>span{margin:0;font-size:12px;display:block}.manual-fixture-check.passed>strong{color:#166534}.manual-fixture-check.failed>strong{color:#b42318}.manual-fixture-check.not_reached>strong{color:#64748b}@media (max-width:520px){.manual-fixture-check{grid-template-columns:1fr;gap:2px}}.manual-coverage-table td small{color:var(--muted);margin-top:4px}.manual-coverage-stage.loaded,.manual-coverage-stage.location_found,.manual-coverage-stage.ready_to_approve,.manual-coverage-stage.recipe_ready{color:#166534;background:#dcfce7}.manual-coverage-stage.cannot_load,.manual-coverage-stage.not_found{color:#991b1b;background:#fee2e2}.manual-coverage-stage.needs_details,.manual-coverage-stage.customer_upload{color:#9a3412;background:#fff7ed}.manual-coverage-directory{padding:20px 0;overflow:hidden}.manual-coverage-directory>.section-heading{padding:0 20px}.manual-help-queue{padding:20px}.manual-help-queue>.section-heading{align-items:center}.manual-help-count{color:#991b1b;text-align:center;background:#fee2e2;border-radius:999px;min-width:44px;padding:7px 11px}.manual-help-group{border:1px solid var(--border);border-radius:12px;margin-top:12px;overflow:hidden}.manual-help-group>summary{background:var(--surface-soft);cursor:pointer;align-items:center;gap:12px;padding:13px 15px;font-weight:850;list-style:none;display:flex}.manual-help-group>summary::-webkit-details-marker{display:none}.manual-help-group>summary:before{content:"+";color:var(--muted);font-size:18px}.manual-help-group[open]>summary:before{content:"−"}.manual-help-group>summary>span{flex:1}.manual-help-group>summary>strong{color:var(--muted);font-size:13px}.manual-help-list,.manual-coverage-directory-list{display:grid}.manual-help-row{border-top:1px solid var(--border);grid-template-columns:minmax(230px,1fr) minmax(210px,.8fr) minmax(320px,1.3fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.manual-help-row:first-child{border-top:0}.manual-help-product,.manual-help-problem,.manual-coverage-directory-row>div:not(.manual-coverage-source-actions){gap:5px;min-width:0;display:grid}.manual-help-row small,.manual-coverage-directory-row small{color:var(--muted);overflow-wrap:anywhere}.manual-help-failure-detail{max-width:52ch;font-size:11px;line-height:1.35}.manual-coverage-customer-upload{color:#9a3412;font-size:13px;font-weight:750}.manual-coverage-directory-list{border:1px solid var(--border);border-radius:10px;margin:0 16px 16px;overflow:hidden}.manual-recipe-help-list{border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.manual-recipe-help-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.8fr) minmax(230px,1fr) minmax(260px,1fr);align-items:center;gap:16px;padding:12px;display:grid}.manual-recipe-help-row:last-child{border-bottom:0}.manual-recipe-help-row>div:not(.manual-coverage-source-actions),.manual-recipe-example{gap:5px;min-width:0;display:grid}.manual-recipe-help-row small,.manual-recipe-example small{color:var(--muted)}.manual-recipe-example{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:9px;padding:12px}.manual-recipe-notice{border-left:4px solid var(--color-secondary);background:var(--color-secondary-tint);color:var(--text);border-radius:8px;gap:4px;padding:12px;line-height:1.4;display:grid}.manual-recipe-notice span{color:var(--muted);font-size:13px}.manual-fixture-dialog .manual-recipe-notice{color:#101827;background:#eaf0f5;border-color:#315b83}.manual-fixture-dialog .manual-recipe-notice span,.manual-fixture-dialog .manual-recipe-notice summary{color:#475569}.manual-recipe-example p{margin:0;font-weight:500}.manual-recipe-example .button{justify-self:start}.manual-recipe-choice{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:grid}.manual-recipe-choice>div:first-child{gap:4px;display:grid}.manual-recipe-choice p{color:var(--muted);font-size:13px;line-height:1.45}.manual-recipe-choice>.button{justify-self:start}.manual-coverage-directory-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1fr) minmax(190px,.85fr) minmax(300px,1.35fr);align-items:center;gap:16px;padding:12px;display:grid}.manual-coverage-directory-row:last-child{border-bottom:0}.manual-section-intro{justify-content:space-between;align-items:center;gap:16px;padding:12px 0 2px;display:flex}.manual-section-intro p{color:var(--muted);margin:0}.manual-simple-list{border:1px solid var(--border);border-radius:10px;margin-top:14px;overflow:hidden}.manual-list-empty{margin:0;padding:18px}.manual-coverage-sheet-group .manual-simple-list{margin:0 16px 16px}.manual-simple-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-width:0;padding:12px 14px;font-size:13px;display:grid}.manual-simple-row:last-child{border-bottom:0}.manual-simple-row.directory,.manual-simple-row.upload{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) minmax(150px,auto)}.manual-simple-row.testing{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr) minmax(120px,auto)}.manual-simple-row.blocked,.manual-simple-row.fix,.manual-simple-row.approval,.manual-simple-row.retailer-check{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-simple-row>div:not(.manual-row-actions),.manual-simple-row .manual-coverage-action{gap:4px;min-width:0;display:grid}.manual-simple-row small{color:var(--muted);overflow-wrap:anywhere}.manual-simple-row a{overflow-wrap:anywhere}.manual-simple-row select{width:100%;min-width:0}.manual-simple-row .status-badge{border:1px solid var(--border);width:fit-content;color:var(--muted);border-radius:999px;padding:4px 8px;font-size:12px}.manual-simple-row .status-badge.done{color:var(--success);border-color:#29aa6f8c}.manual-simple-row .status-badge.in_progress{color:var(--primary);border-color:#60a5fa8c}.manual-simple-row .status-badge.failed{color:var(--danger);border-color:#ef44448c}.manual-brand-queue{margin-bottom:20px;padding:20px;container:manual-brand-queue/inline-size}.manual-brand-queue-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manual-brand-queue-heading h2,.manual-brand-queue-heading p{margin:0}.manual-brand-queue-heading>div:first-child{gap:6px;display:grid}.manual-brand-queue-heading>div:first-child>p:last-child,.manual-brand-result-count{color:var(--muted)}.manual-brand-queue-heading-actions,.manual-brand-manage>div{align-items:flex-start;gap:8px;display:flex}.manual-brand-queue-heading-actions{justify-content:flex-end;margin-top:18px}.manual-brand-queue-toggle{flex:none}.manual-brand-filters{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(145px,1fr)) auto auto;align-items:end;gap:12px;margin-top:18px;padding:14px;display:grid}.manual-brand-filters label:not(.manual-brand-toggle){color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.manual-brand-filters input,.manual-brand-filters select{width:100%;min-width:0}.manual-brand-toggle{white-space:nowrap;align-items:center;gap:7px;min-height:40px;font-size:13px;display:flex}.manual-brand-toggle input{width:auto}.manual-brand-result-count{margin:14px 0 8px;font-size:13px}.manual-brand-result-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.manual-brand-result-tools .manual-brand-result-count{margin:0}.manual-brand-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.manual-brand-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(175px,1.1fr) minmax(130px,.75fr) minmax(190px,1.25fr) minmax(155px,.9fr) minmax(165px,.9fr);align-items:start;gap:14px;min-width:0;padding:15px;font-size:13px;display:grid}.manual-brand-row:last-child{border-bottom:0}.manual-brand-name,.manual-brand-cell,.manual-brand-name>div{gap:5px;min-width:0;display:grid}.manual-brand-name>small,.manual-brand-cell small,.manual-brand-cell>span,.manual-brand-name>div small{color:var(--muted);overflow-wrap:anywhere}.manual-brand-name .manual-coverage-stage{width:fit-content}.manual-brand-cell a,.manual-brand-cell span{overflow-wrap:anywhere}.manual-brand-cell select{width:100%;min-width:0}.manual-brand-cell .manual-coverage-action{gap:4px;display:grid}.manual-brand-manage{margin-top:3px}.manual-brand-manage summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:12px}.manual-brand-manage>div{margin-top:7px}.manual-brand-check-history summary{color:var(--muted);cursor:pointer;font-size:12px}.manual-brand-check-history ol{gap:7px;max-height:220px;margin:7px 0 0;padding-left:20px;display:grid;overflow-y:auto}.manual-brand-check-history li>*{overflow-wrap:anywhere;font-size:11px;display:block}.manual-brand-check-history li>span{color:var(--muted)}@container manual-brand-queue (max-width:1050px){.manual-brand-filters,.manual-brand-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container manual-brand-queue (max-width:560px){.manual-brand-queue-heading{flex-direction:column}.manual-brand-queue-heading-actions,.manual-brand-filters,.manual-brand-row{grid-template-columns:1fr;width:100%}.manual-brand-queue-heading-actions{display:grid}.manual-brand-result-tools{flex-direction:column;align-items:stretch}}.manual-row-actions{justify-content:flex-end;gap:6px;display:flex}.manual-source-categories{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:14px;display:grid}.manual-source-categories legend{padding:0 6px;font-weight:800}.manual-coverage-link-dialog .manual-source-categories label{align-items:center;gap:8px;font-size:13px;display:flex}.manual-source-categories input{width:auto}@media (max-width:1050px){.manual-help-row,.manual-coverage-directory-row,.manual-recipe-help-row{grid-template-columns:1fr}.manual-coverage-table{table-layout:auto}.manual-coverage-table th,.manual-coverage-table td{overflow-wrap:anywhere}.manual-simple-row.directory,.manual-simple-row.testing,.manual-simple-row.blocked,.manual-simple-row.fix,.manual-simple-row.upload,.manual-simple-row.approval,.manual-simple-row.retailer-check{grid-template-columns:1fr}.manual-row-actions{justify-content:flex-start}.manual-brand-filters,.manual-brand-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.manual-coverage-summary,.manual-coverage-summary.five-columns,.manual-coverage-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.manual-coverage-summary,.manual-coverage-summary.five-columns,.manual-coverage-row,.manual-coverage-demand-actions{grid-template-columns:1fr}.manual-coverage-sheet>summary,.manual-coverage-sheet-group.collapsible>summary{padding:15px}.manual-coverage-sheet-body{padding:0 15px 15px}.manual-section-intro{flex-direction:column;align-items:flex-start}.manual-brand-queue{padding:15px}.manual-brand-queue-heading{flex-direction:column}.manual-brand-queue-heading-actions,.manual-brand-filters,.manual-brand-row{grid-template-columns:1fr;width:100%}.manual-brand-queue-heading-actions{display:grid}.manual-source-categories{grid-template-columns:1fr}}.color-system-preview-control{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.color-system-preview-control>span:first-child{gap:4px;display:grid}.color-system-preview-control small{color:var(--muted);font-size:13px;line-height:1.45}.color-system-preview-action{color:var(--muted);flex:none;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.color-system-preview-action button{cursor:pointer;background:#cbd5e1;border:1px solid #94a3b8;border-radius:999px;width:52px;height:30px;padding:0;transition:background .16s,border-color .16s;position:relative}.color-system-preview-action button>span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a38}.color-system-preview-action button.enabled{border-color:var(--color-accent-text);background:var(--color-accent)}.color-system-preview-action button.enabled>span{transform:translate(22px)}.color-system-preview-action button:disabled{cursor:wait;opacity:.7}.notification-preferences-form{gap:12px;margin-top:18px;display:grid;container-type:inline-size}.notification-email-destination{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:13px 15px;display:flex}.notification-email-destination span{color:var(--muted);font-size:13px;font-weight:800}.notification-email-destination strong{overflow-wrap:anywhere}.notification-preference-row{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:15px;display:grid}.notification-preference-row input{width:19px;height:19px;accent-color:var(--blue);margin-top:2px}.notification-preference-row span{gap:4px;display:grid}.notification-frequency-fieldset{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;min-width:0;margin:0;padding:15px}.notification-frequency-fieldset legend{padding:0 6px;font-weight:850}.notification-frequency-fieldset>p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.45}.notification-frequency-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-stage-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notification-frequency-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px;display:grid}.notification-frequency-option:has(input:checked){border-color:var(--muted);background:var(--surface)}.notification-frequency-option:focus-within,.notification-preference-row:focus-within{outline:2px solid var(--interactive-focus);outline-offset:2px}@container (max-width:640px){.notification-stage-options,.notification-frequency-options{grid-template-columns:minmax(0,1fr)}.notification-test-email{flex-wrap:wrap}}.notification-frequency-option input{width:18px;height:18px;accent-color:var(--blue);margin-top:2px}.notification-frequency-option span{gap:3px;display:grid}.notification-frequency-option small{color:var(--muted);font-size:12px;line-height:1.4}.notification-frequency-fieldset:disabled{opacity:.58}.notification-frequency-fieldset:disabled .notification-frequency-option{cursor:not-allowed}.notification-preference-row small,.notification-timezone-note{color:var(--muted);font-size:13px;line-height:1.45}.notification-timezone-note,.notification-preferences-form .notice{margin:0}.notification-preferences-form .button{justify-self:start}.email-preview-safety{margin-bottom:18px}.email-preview-grid{gap:22px;display:grid}.email-preview-card{min-width:0}.email-preview-subject{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:5px;margin:16px 0 12px;padding:13px 15px;display:grid}.email-preview-subject span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:850}.email-preview-subject strong{overflow-wrap:anywhere}.email-preview-frame{border:1px solid var(--border);background:#eef2f7;border-radius:14px;width:100%;height:760px;display:block}@media (max-width:640px){.notification-frequency-options,.notification-stage-options{grid-template-columns:1fr}.email-preview-frame{height:680px}}.dashboard-calendar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:14px}.calendar-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-heading h2{margin-bottom:6px;font-size:18px}.calendar-controls{gap:6px;display:flex}.calendar-nav-button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;font-size:20px;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.calendar-weekday{min-height:18px;color:var(--muted);place-items:center;font-size:11px;font-weight:900;display:grid}.calendar-day{min-width:28px;min-height:30px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.calendar-day:disabled{opacity:1;color:var(--muted);cursor:default}.calendar-day:not(:disabled){cursor:pointer}.calendar-day.urgent{color:#991b1b;background:#fee2e2}.calendar-day.soon{color:#92400e;background:#fef3c7}.calendar-day.info{background:var(--interactive-muted);color:var(--interactive-text-strong)}.calendar-day.today{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.calendar-day-number{border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.calendar-day.today .calendar-day-number{background:var(--navy);color:#fff;font-weight:900}.calendar-day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--navy)}.calendar-event-dot{background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute;bottom:3px;right:4px}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11px;font-weight:800;display:flex}.calendar-legend span{align-items:center;gap:5px;display:inline-flex}.calendar-legend i{border-radius:999px;width:8px;height:8px}.calendar-legend i.urgent{background:var(--danger)}.calendar-legend i.soon{background:var(--warning)}.calendar-legend i.info{background:var(--primary)}.calendar-legend i.personal{background:#7f1d1d}.calendar-selection{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.calendar-selection p{color:var(--muted);margin:4px 0 0;font-size:13px}.calendar-footer{padding-top:12px}.home-score-number{border:6px solid var(--interactive-muted);text-align:center;border-radius:999px;grid-row:1/3;place-content:center;width:78px;height:78px;display:grid}.home-score-number strong{font-size:27px;line-height:1}.home-score-number span{color:var(--muted);margin-top:3px;font-size:10px;font-weight:800}.home-score-copy h2,.home-score-copy p{margin-bottom:6px}.home-score-copy h2{font-size:18px}.home-score-copy p{color:var(--muted)}.health-counts{border-top:1px solid var(--border);grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin-top:2px;display:grid}.health-count{border-left:1px solid var(--border);min-width:0;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:11px 16px 9px;text-decoration:none;display:grid}.health-count:first-child{border-left:0}.health-count:hover{background:var(--surface-soft)}.health-count strong{color:#64748b;font-size:25px;line-height:1}.health-count span{color:var(--text);font-size:12px;font-weight:800}.health-count.urgent.active{box-shadow:inset 0 -3px 0 var(--danger);background:#fef2f2}.health-count.urgent.active strong{color:var(--danger)}.health-count.soon.active{box-shadow:inset 0 -3px 0 var(--warning);background:#fffbeb}.health-count.soon.active strong{color:#b45309}.health-count.missing.active{background:var(--interactive-soft);box-shadow:inset 0 -3px 0 var(--primary)}.health-count.missing.active strong{color:var(--primary)}.home-priority{padding:12px 16px 14px}.compact-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.compact-section-heading .eyebrow{margin-bottom:3px}.compact-section-heading h2{margin-bottom:0;font-size:17px}.compact-section-heading>a{color:var(--primary);font-size:13px;font-weight:800}.compact-attention-list{gap:7px}.compact-attention-list .attention-item{gap:10px;padding:9px 10px}.compact-attention-list .status-label{margin-bottom:3px;padding:3px 6px;font-size:9px}.compact-attention-list h3{font-size:14px}.compact-attention-list p{font-size:12px}.compact-all-clear{padding:10px}.compact-all-clear .status-icon{width:34px;height:34px;font-size:18px}.compact-all-clear h3{font-size:14px}.compact-all-clear p{font-size:12px}.schedule-layout{grid-template-columns:minmax(0,1fr) minmax(380px,410px);align-items:start;gap:20px;display:grid}.schedule-main-column{gap:20px;min-width:0;display:grid}.calendar-large{padding:20px}.calendar-large .calendar-heading h2{font-size:24px}.calendar-large .calendar-grid{gap:5px}.calendar-large .calendar-weekday{min-height:28px;font-size:13px}.calendar-large .calendar-day{border-color:var(--border);place-items:start;min-height:84px;padding:10px;font-size:14px}.calendar-large .calendar-day.empty{border-color:#0000}.calendar-large .calendar-event-dot{width:7px;height:7px;bottom:9px;right:9px}.upcoming-panel{position:sticky;top:20px}.upcoming-list{gap:10px;display:grid}.upcoming-reminder-link{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:10px;padding:13px 14px;transition:border-color .16s,transform .16s;display:grid;position:relative}.upcoming-reminder-link>.upcoming-reminder-main{grid-column:1/-1}.upcoming-reminder-link>.add-to-calendar-menu{grid-area:2/2;justify-self:end}.upcoming-reminder-link:has(.add-to-calendar-menu[open]){z-index:40}.upcoming-reminder-link:hover{border-color:var(--warning);transform:translateY(-1px)}.schedule-reminder-actions{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.schedule-reminder-actions .reminder-icon-actions,.upcoming-reminder-link>.reminder-icon-actions{grid-area:2/1;grid-template-columns:repeat(3,44px);justify-content:start;gap:8px;width:100%;margin-left:0;display:grid}.schedule-reminder-actions .reminder-icon-actions button,.upcoming-reminder-link>.reminder-icon-actions button,.upcoming-reminder-link>.reminder-icon-actions a{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.schedule-reminder-actions .owner-icon,.upcoming-reminder-link>.reminder-icon-actions .owner-icon{width:18px;height:18px}.upcoming-reminder-main{width:100%;color:inherit;text-decoration:none;display:block}.add-to-calendar-menu{position:relative}.add-to-calendar-menu>summary{list-style:none}.add-to-calendar-menu>summary::-webkit-details-marker{display:none}.add-to-calendar-options{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(285px,100vw - 48px);display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 45px #0f172a33}.add-to-calendar-options a,.add-to-calendar-options button{border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;text-align:left;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.add-to-calendar-options a:first-child,.add-to-calendar-options button:first-child{border-top:0}.add-to-calendar-options a:hover,.add-to-calendar-options a:focus-visible,.add-to-calendar-options button:hover,.add-to-calendar-options button:focus-visible{background:var(--color-secondary-tint)}.add-to-calendar-options span{color:var(--muted);font-size:12px}.upcoming-list h3,.upcoming-list p{margin:4px 0 0}.upcoming-list h3{font-size:16px}.upcoming-list p{font-size:13px}.reminder-source-explanation{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}.reminder-form-panel{margin-top:20px}.schedule-main-column .reminder-form-panel{margin-top:0}.maintenance-log-layout{display:block}.maintenance-log-panel{max-width:960px}.maintenance-log-embedded{max-width:none}.maintenance-log-embedded .maintenance-log-entry{gap:12px}.maintenance-log-embedded .maintenance-flow-step{padding:14px}.maintenance-log-entry{gap:14px;min-width:0;display:grid}.maintenance-log-context{color:var(--muted);justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.maintenance-log-context a,.maintenance-document-option summary{color:var(--interactive-link);font-weight:800}.maintenance-selected-task{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.4}.maintenance-document-option{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:12px 14px}.maintenance-document-option summary{cursor:pointer}.maintenance-document-option[open] summary{margin-bottom:12px}.maintenance-log-panel .form{gap:14px}.maintenance-intake-compact{gap:8px;display:grid}.maintenance-intake-compact .form{gap:10px}.maintenance-flow-step{border:1px solid var(--border);border-left:5px solid var(--primary);background:var(--surface-soft);border-radius:16px;gap:16px;padding:18px;display:grid}.maintenance-log-panel .maintenance-flow-step{background:var(--surface);border-left-width:1px;border-radius:12px;gap:14px;padding:16px}.maintenance-save-success{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.maintenance-save-success .notice{flex:320px;margin:0}.maintenance-flow-heading{align-items:flex-start;gap:12px;display:flex}.maintenance-flow-heading>span{background:var(--primary);color:#fff;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.maintenance-flow-heading h3,.maintenance-flow-heading p{margin:0}.maintenance-flow-heading p{color:var(--muted);margin-top:4px}.three-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-cost-breakdown{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;gap:14px;padding:18px;display:grid}.maintenance-cost-breakdown h3,.maintenance-cost-breakdown p{margin:0}.maintenance-cost-breakdown p{color:var(--muted);margin-top:5px;line-height:1.45}.maintenance-asset-glance{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;gap:16px;padding:18px;display:grid;position:sticky;top:20px}.maintenance-asset-glance h3,.maintenance-asset-glance h4,.maintenance-asset-glance p{margin:0}.maintenance-glance-stat,.maintenance-glance-section{border-top:1px solid var(--border);gap:6px;padding-top:14px;display:grid}.maintenance-glance-stat span,.maintenance-glance-item span,.maintenance-glance-item small,.maintenance-glance-stat small,.maintenance-glance-section p{color:var(--muted);font-size:13px}.maintenance-glance-stat strong{font-size:24px}.maintenance-glance-list{gap:12px;display:grid}.maintenance-glance-item{gap:3px;display:grid}.attention-item.urgent .status-label{color:#b91c1c;background:#fef2f2}.attention-item.soon .status-label{color:#a16207;background:#fffbeb}.attention-item.missing .status-label{color:#475569;background:#f1f5f9}.attention-list{gap:12px;display:grid}.attention-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.attention-item.urgent{background:#fef2f2;border-color:#fecaca}.attention-item.soon{background:#fffbeb;border-color:#fde68a}.attention-item.missing{background:#f8fafc;border-color:#cbd5e1}.attention-item h3,.attention-item p{margin-bottom:0}.status-label{text-transform:uppercase;border-radius:999px;margin-bottom:7px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.status-label.good{color:#15803d;background:#ecfdf5}.ui-status-label{border:1px solid #0000;margin-bottom:0}.ui-status-label.tone-neutral{border-color:var(--border);background:var(--surface-soft);color:var(--muted)}.ui-status-label.tone-success{background:color-mix(in srgb, var(--success) 13%, var(--surface));color:color-mix(in srgb, var(--success) 78%, var(--text))}.ui-status-label.tone-info{background:var(--interactive-soft);color:var(--interactive-text)}.ui-status-label.tone-warning{background:color-mix(in srgb, var(--warning) 15%, var(--surface));color:color-mix(in srgb, var(--warning) 68%, var(--text))}.ui-status-label.tone-danger{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:color-mix(in srgb, var(--danger) 80%, var(--text))}.all-clear{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.all-clear h3,.all-clear p{margin-bottom:0}.status-icon{background:var(--success);color:#fff;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.disclosure-panel>summary{cursor:pointer;justify-content:flex-start;align-items:center;gap:18px;min-height:48px;list-style:none;display:flex}.disclosure-panel>summary:after{border-right:2px solid var(--text);border-bottom:2px solid var(--text);content:"";flex:none;width:11px;height:11px;transition:transform .16s;transform:rotate(-45deg)}.disclosure-panel[open]>summary:after{transform:rotate(45deg)}.disclosure-panel>summary::-webkit-details-marker{display:none}.disclosure-panel>summary strong{font-size:20px;display:block}.disclosure-panel>summary>.pill{margin-left:auto}.disclosure-panel[open]>summary{border-bottom:1px solid var(--border);padding-bottom:18px}.disclosure-content{margin-top:18px}.asset-header-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);align-items:stretch;gap:20px;display:grid}.asset-section-quick-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px;display:grid}#asset-overview,#asset-schedule,#boat-engines,#asset-history,#asset-files,#asset-costs,#asset-contacts,#insurance-warranty{scroll-margin-top:20px}.asset-overview{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:24px}.asset-overview-quick-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:18px;display:flex}.asset-upcoming-panel{max-height:460px;overflow-y:auto}.asset-upcoming-panel:has(.add-to-calendar-menu[open]){z-index:40;position:relative;overflow:visible}.asset-upcoming-panel>h2{margin:7px 0 0;font-size:20px}.asset-upcoming-panel>p:not(.eyebrow){color:var(--muted)}.asset-upcoming-list{margin-top:14px;display:grid}.asset-upcoming-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-upcoming-item{border-top:1px solid var(--border);color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.asset-upcoming-item>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.asset-upcoming-item .action-date-badge{grid-area:1/2;justify-self:end}.asset-upcoming-copy{gap:3px;min-width:0;display:grid}.asset-upcoming-copy small{color:var(--muted);font-weight:700}.asset-personal-reminders{margin-top:20px}.asset-personal-reminder-list{gap:10px;display:grid}.asset-personal-reminder-row{border:1px solid var(--interactive-border);background:var(--surface-soft);color:var(--text);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;position:relative}.asset-personal-reminder-row:has(.add-to-calendar-menu[open]){z-index:40}.asset-personal-reminder-main{color:inherit;text-decoration:none}.asset-personal-reminder-row .add-to-calendar-menu{grid-column:1/-1}.asset-personal-reminder-row:hover,.asset-personal-reminder-row:focus-visible{border-color:var(--primary);transform:translateY(-1px)}.asset-personal-reminder-row h3{margin:6px 0 0}.asset-personal-reminder-row .action-date-badge{justify-self:end}.asset-overview-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.asset-overview-title{flex:1;min-width:0}.asset-cover-photo,.asset-cover-placeholder{border-radius:14px;flex:none;width:116px;height:92px}.asset-cover-photo{border:1px solid var(--border);object-fit:cover}.asset-cover-placeholder{background:var(--surface-soft);border:1px dashed #b9c4d4;place-items:center;display:grid}.asset-cover-placeholder .owner-icon{width:46px;height:46px}.asset-cover-placeholder .owner-icon svg{width:27px;height:27px}.reminder-icon-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.reminder-icon-actions button,.reminder-icon-actions>a{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:2px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.reminder-icon-actions button>span:not(.owner-icon),.reminder-icon-actions>a>span:not(.owner-icon){display:none}.reminder-icon-actions button[data-tooltip]:after,.reminder-icon-actions>a[data-tooltip]:after{content:attr(data-tooltip);z-index:20;background:var(--navy);color:#fff;opacity:0;pointer-events:none;border-radius:7px;width:max-content;max-width:180px;padding:6px 8px;font-size:.72rem;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.reminder-icon-actions button[data-tooltip]:hover:after,.reminder-icon-actions button[data-tooltip]:focus-visible:after,.reminder-icon-actions>a[data-tooltip]:hover:after,.reminder-icon-actions>a[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.upcoming-reminder-link .reminder-icon-actions [data-tooltip]:after{content:none}.maintenance-snooze-options{gap:16px;display:grid}.maintenance-snooze-options label{gap:7px;font-weight:800;display:grid}.maintenance-snooze-options input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:12px}.reminder-icon-actions button:hover,.reminder-icon-actions>a:hover{border-color:var(--primary)}.reminder-icon-actions .owner-icon{border-radius:9px;width:38px;height:38px}.reminder-icon-actions .owner-icon svg{width:23px;height:23px}.schedule-reminder-actions .reminder-icon-actions .owner-icon,.upcoming-reminder-link>.reminder-icon-actions .owner-icon{border-radius:7px;flex:0 0 28px;width:28px;height:28px}.schedule-reminder-actions .reminder-icon-actions .owner-icon svg,.upcoming-reminder-link>.reminder-icon-actions .owner-icon svg{width:18px;height:18px}.reminder-icon-actions button:hover .owner-icon,.reminder-icon-actions button:focus-visible .owner-icon,.reminder-icon-actions>a:hover .owner-icon,.reminder-icon-actions>a:focus-visible .owner-icon{background:var(--primary);color:#fff}.reminder-action-message{margin:6px 0 0}.maintenance-snooze-dialog{max-width:560px}.maintenance-removal-dialog{max-width:620px}.maintenance-removal-options{gap:16px;display:grid}.maintenance-removal-options label{gap:7px;font-weight:800;display:grid}.maintenance-removal-options select,.maintenance-removal-options textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:12px}.maintenance-snooze-dialog .asset-modal-content{padding-top:22px}.modal-close-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;flex:none;place-items:center;font-size:1.6rem;line-height:1;display:inline-grid}.modal-close-button:hover{border-color:var(--primary);color:var(--primary)}.asset-maintenance-journey{margin-top:20px}.maintenance-schedule-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;gap:20px;min-width:0;display:grid}.maintenance-schedule-layout.single-task{grid-template-columns:minmax(0,1fr)}.maintenance-schedule-layout>*,.maintenance-schedule-list{min-width:0}.maintenance-schedule-list{gap:10px;display:grid}.maintenance-schedule-row{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:16px;display:grid}.maintenance-schedule-row.next{border-color:var(--interactive-focus);background:var(--interactive-card);box-shadow:0 10px 28px #2f6fed17}.maintenance-schedule-row-content{min-width:0}.maintenance-schedule-row-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.maintenance-schedule-row h3,.maintenance-schedule-row p{margin:0}.maintenance-schedule-row h3{margin-top:3px}.maintenance-schedule-row-content>p{color:var(--muted);margin-top:7px}.maintenance-schedule-source{margin-top:9px}.maintenance-schedule-row .reminder-icon-actions{max-width:210px}.maintenance-schedule-row-side{align-self:start;justify-items:end;gap:10px;display:grid}.maintenance-schedule-later>summary{padding:14px 2px}.maintenance-schedule-later>.maintenance-schedule-list{margin-top:10px}.maintenance-next-panel{border:1px solid var(--interactive-border);background:var(--interactive-soft);border-radius:16px;min-width:0;padding:18px;position:sticky;top:20px}.maintenance-next-panel h3,.maintenance-next-panel p{margin:0}.maintenance-next-panel h3{margin-top:4px}.maintenance-next-panel>p:not(.eyebrow){color:var(--muted);margin-top:7px}.maintenance-next-list{gap:9px;margin-top:16px;display:grid}.maintenance-next-list a{background:var(--surface);color:var(--text);border:1px solid #8eb2ffb3;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:11px;text-decoration:none;display:grid}.maintenance-next-list a>span{background:var(--primary);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.maintenance-next-list a div{gap:3px;min-width:0;display:grid}.maintenance-next-list .action-date-badge{justify-self:end;margin-top:5px}.maintenance-journey-track{gap:12px;padding:18px 4px 2px;display:flex;position:relative;overflow-x:auto}.mobile-journey-hint{display:none}.maintenance-journey-track:before{content:"";background:var(--interactive-progress);border-radius:3px;height:3px;position:absolute;top:28px;left:32px;right:32px}.maintenance-journey-point{z-index:1;flex:1 0 150px;align-content:start;gap:5px;min-width:130px;display:grid;position:relative}.maintenance-journey-point>span{border:5px solid var(--surface);background:#94a3b8;border-radius:50%;width:22px;height:22px;margin-bottom:5px;box-shadow:0 0 0 2px #cbd5e1}.maintenance-journey-point.completed{opacity:.52}.maintenance-journey-point.completed>span{border-width:3px;border-color:var(--surface);background:var(--success);color:#fff;place-items:center;font-size:11px;font-weight:900;display:grid;box-shadow:0 0 0 2px #86efac}.maintenance-journey-point.current{color:var(--color-secondary-dark)}.maintenance-journey-point.current>span{border-color:var(--surface);background:var(--color-secondary);box-shadow:0 0 0 2px #6f92af}.maintenance-journey-point.next{flex-basis:210px;min-width:180px}.maintenance-journey-point.upcoming.urgent>span{background:var(--danger);box-shadow:0 0 0 2px #fca5a5}.maintenance-journey-point.upcoming.urgent strong{color:#b91c1c}.maintenance-journey-point.upcoming.soon>span{background:var(--warning);box-shadow:0 0 0 2px #fcd34d}.maintenance-journey-point.upcoming.soon strong{color:#92400e}.maintenance-journey-point.upcoming.later>span{background:var(--color-secondary);box-shadow:0 0 0 2px #b5c8d8}.maintenance-journey-point.upcoming.later strong{color:var(--color-secondary-dark)}.maintenance-journey-point.pending>span{background:#f59e0b;box-shadow:0 0 0 2px #fcd34d}.maintenance-journey-point.pending strong{color:#d97706}.maintenance-journey-point.pending a{color:var(--interactive-link);font-size:12px;font-weight:800;text-decoration:none}.maintenance-journey-point small{color:var(--muted);line-height:1.35}.maintenance-schedule-panel{background:#fff7ed;margin-top:20px}.asset-overview-heading h2{margin:12px 0 4px;font-size:28px}.asset-overview-heading p{color:var(--muted);margin-bottom:0}.asset-primary-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;gap:20px;margin-top:20px;display:grid}.asset-back-link{color:var(--muted);margin-bottom:10px;font-weight:800;text-decoration:none;display:inline-flex}.asset-back-link:hover,.asset-back-link:focus-visible{color:var(--primary)}.manual-care-intake{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:14px;padding:16px;display:grid}.manual-care-intake h3,.manual-care-intake p{margin-top:0}.manual-work-progress{border:1px solid var(--interactive-border);background:color-mix(in srgb, var(--interactive-soft) 72%, var(--surface));border-radius:14px;grid-template-columns:62px minmax(0,1fr);gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.manual-work-search-animation{background:var(--surface);width:58px;height:58px;color:var(--interactive-link);border-radius:50%;place-items:center;display:grid;position:relative}.manual-work-search-animation .owner-icon{z-index:1;width:31px;height:31px;animation:1.8s ease-in-out infinite manual-search-sweep;position:relative}.manual-work-search-glow{border:2px solid color-mix(in srgb, var(--interactive-link) 38%, transparent);border-radius:50%;animation:1.8s ease-out infinite manual-search-pulse;position:absolute;inset:4px}.manual-work-progress-copy{min-width:0}.manual-work-progress-copy .eyebrow,.manual-work-progress-copy h3,.manual-work-progress-copy p{margin:0}.manual-work-progress-copy h3{margin-bottom:6px}.manual-work-progress-copy>strong{color:var(--interactive-link);margin-bottom:3px;display:block}.manual-work-progress-copy .help-text{margin-top:8px}.manual-work-steps{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.manual-work-steps li{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:8px;display:flex}.manual-work-steps li>span{background:var(--surface-soft);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:900;display:grid}.manual-work-steps li>span .owner-icon{color:currentColor;background:0 0;border-radius:0;width:18px;height:18px}.manual-work-steps li>span .owner-icon svg{width:18px;height:18px}.manual-work-steps li small{min-width:0;font-size:.72rem;font-weight:800;line-height:1.2}.manual-work-steps li.complete{border-color:color-mix(in srgb, var(--success) 38%, var(--border));color:var(--success)}.manual-work-steps li.complete>span,.color-system-v2 .main .manual-work-steps li.complete>span .owner-icon{color:var(--success);background:0 0}.manual-work-steps li.active{border-color:var(--interactive-border);background:var(--interactive-soft);color:var(--interactive-link)}.manual-work-steps li.active>span{background:var(--interactive-link);color:#fff;animation:1.5s ease-in-out infinite manual-step-pulse}.manual-work-outcome{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:12px;padding:14px;display:grid}.manual-work-outcome.success{border-color:color-mix(in srgb, var(--success) 42%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.manual-work-outcome.error{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.manual-work-outcome-heading{align-items:center;gap:10px;display:flex}.manual-work-outcome-heading>span{background:var(--success);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.manual-work-outcome.error .manual-work-outcome-heading>span{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.manual-work-outcome-heading .owner-icon{width:18px;height:18px}.manual-work-outcome-heading strong,.manual-work-outcome-heading p,.manual-work-outcome>p{margin:0}.manual-work-outcome ol{gap:7px;margin:-2px 0 0;padding-left:22px;display:grid}@keyframes manual-search-sweep{0%,to{transform:translate(-5px,-3px)}50%{transform:translate(5px,4px)}}@keyframes manual-search-pulse{0%{opacity:.65;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.16)}}@keyframes manual-step-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--interactive-link) 30%, transparent)}50%{box-shadow:0 0 0 5px #0000}}@media (max-width:720px){.manual-work-progress{grid-template-columns:48px minmax(0,1fr);padding:13px}.manual-work-search-animation{width:46px;height:46px}.manual-work-search-animation .owner-icon{width:26px;height:26px}.manual-work-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.manual-work-search-animation .owner-icon,.manual-work-search-glow,.manual-work-steps li.active>span{animation:none}}.manual-care-step.complete{border:1px solid color-mix(in srgb, var(--success) 42%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--surface-soft));border-radius:12px;padding:12px}.manual-care-next-action{border:1px solid var(--interactive-border);background:var(--interactive-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.manual-care-next-action p,.manual-care-next-action strong{margin:0}.manual-care-next-action .button{flex:none}.manual-care-upload-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.manual-care-upload-divider:before,.manual-care-upload-divider:after{background:var(--border);content:"";flex:1;height:1px}.asset-detail-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.asset-detail-main,.asset-detail-rail{gap:16px;min-width:0;max-width:100%;display:grid}.asset-detail-main{overflow:hidden}.asset-health-card,.asset-health-layout,.asset-health-summary,.asset-health-metrics,.asset-attention-card,.asset-maintenance-journey,.asset-section-quick-actions,.dashboard-quick-action{box-sizing:border-box;min-width:0;max-width:100%}.asset-health-card,.asset-attention-card,.asset-section-quick-actions>*{overflow:hidden}.asset-health-card{background:linear-gradient(135deg, var(--ui-surface-card) 12%, color-mix(in srgb, var(--interactive-soft) 42%, var(--ui-surface-card)) 100%);padding:18px}.asset-health-card:has(.contextual-help[open]){z-index:10;position:relative;overflow:visible}.asset-detail-rail{z-index:1;position:relative}.asset-card-heading{align-items:center;gap:6px;display:flex}.asset-detail-rail h2{margin:0;font-size:1.1rem}.asset-card-heading h2{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:900}.asset-card-heading .contextual-help{margin-left:0}.asset-health-layout{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.3fr) minmax(240px,.85fr);align-items:stretch;gap:14px;display:grid}.asset-health-photo-action{box-sizing:border-box;border:1px dashed var(--border);background:var(--surface-soft);width:100%;min-width:0;max-width:100%;height:100%;min-height:206px;color:inherit;border-radius:12px;display:block;position:relative;overflow:hidden}.asset-health-photo-action.has-photo{border-style:solid}.asset-health-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.asset-health-photo-label{box-sizing:border-box;color:#fff;text-align:center;background:#040f1fd1;border-radius:8px;max-width:calc(100% - 16px);padding:6px 8px;font-size:.72rem;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}.asset-health-placeholder{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:16px 16px 54px;font-size:.78rem;font-weight:800;display:grid;position:absolute;inset:0}.asset-health-placeholder .owner-icon{width:52px;height:52px}.asset-score{box-sizing:border-box;width:82px;height:82px;color:var(--success);filter:drop-shadow(0 0 10px color-mix(in srgb, currentColor 16%, transparent));flex:none;place-items:center;display:grid;position:relative}.asset-score svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.asset-score circle{fill:none;stroke-width:12px}.asset-score-track{stroke:var(--border)}.asset-score-progress{stroke:currentColor;stroke-linecap:round}.asset-score-building{color:var(--primary)}.asset-score-warning{color:var(--warning)}.asset-score-danger{color:var(--danger)}.asset-score-copy{background:color-mix(in srgb, var(--ui-surface-card) 82%, transparent);color:var(--text);text-align:center;border-radius:50%;place-content:center;justify-items:center;display:grid;position:absolute;inset:10px}.asset-score-copy strong{font-size:1.35rem;line-height:1}.asset-score-copy span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin-top:2px;font-size:.48rem;font-weight:900}.asset-health-summary{gap:8px;min-width:0;display:grid}.asset-health-status{background:color-mix(in srgb, var(--success) 8%, var(--ui-surface-card));border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:9px 12px;display:grid;position:relative}.asset-health-status-main{align-items:center;gap:10px;min-width:0;display:flex}.asset-health-status-main>.owner-icon{flex:none;width:44px;height:44px}.asset-health-status p{margin:0}.asset-health-status-value{margin-top:1px;font-size:1rem;line-height:1.15;display:block}.asset-health-status p{color:var(--muted);margin-top:3px;font-size:.82rem}.asset-health-guidance-link{color:var(--interactive-link);margin-top:5px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.asset-health-guidance-link:hover{text-decoration:underline}.asset-health-status.warning .asset-health-status-main>.owner-icon{color:var(--warning);background:#f59e0b26}.asset-health-status.warning{background:color-mix(in srgb, var(--warning) 10%, var(--ui-surface-card))}.asset-health-status.building .asset-health-status-main>.owner-icon{background:color-mix(in srgb, var(--primary) 12%, var(--ui-surface-card));color:var(--primary)}.asset-health-status.building{background:color-mix(in srgb, var(--interactive-soft) 76%, var(--ui-surface-card))}.asset-health-status.danger .asset-health-status-main>.owner-icon{color:var(--danger);background:#dc262624}.asset-health-status.danger{background:color-mix(in srgb, var(--danger) 9%, var(--ui-surface-card))}.asset-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asset-health-metrics>a{border:1px solid var(--border);background:color-mix(in srgb, var(--interactive-soft) 74%, var(--ui-surface-card));min-height:56px;color:inherit;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:7px 9px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.asset-health-metrics>a:hover,.asset-health-metrics>a:focus-visible{border-color:var(--primary);transform:translateY(-1px)}.asset-health-metrics .owner-icon{grid-row:1/3;width:30px;height:30px}.asset-health-metrics span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.asset-health-metrics strong{overflow-wrap:anywhere;font-size:.76rem}.asset-health-key-details{border:1px solid var(--border);background:color-mix(in srgb, var(--interactive-soft) 60%, var(--ui-surface-card));border-radius:12px;align-self:stretch;min-width:0;padding:10px 13px}.asset-health-key-details h3{margin:0 0 4px;font-size:.9rem}.asset-health-key-details dl{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.asset-health-key-details dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:2px 0;display:grid}.asset-health-key-details dl>div:first-child{border-top:0}.asset-health-key-details dt{color:var(--muted);font-size:.72rem}.asset-health-key-details dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.78rem;font-weight:800}.asset-attention-card .section-heading{margin-bottom:12px}.asset-attention-row,.asset-attention-clear{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.asset-attention-row.urgent{background:#dc262614;border-color:#ef8d8d}.asset-attention-row.soon{background:#f59e0b17;border-color:#e9a64a}.asset-attention-row h3,.asset-attention-row p,.asset-attention-clear p{margin:0}.asset-attention-row span{color:var(--danger);text-transform:uppercase;font-size:.72rem;font-weight:900}.asset-attention-row.soon span{color:#b45309}.asset-attention-row p,.asset-attention-clear p{color:var(--muted);margin-top:3px}.asset-attention-clear{background:#22c55e17;border-color:#3ca56b;grid-template-columns:auto minmax(0,1fr)}.asset-detail-main>.asset-section-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.asset-maintenance-journey,.asset-maintenance-journey>div,.maintenance-journey-track{min-width:0;max-width:100%}.asset-maintenance-journey{overflow:hidden}.asset-care-review-card{border-color:var(--interactive-border);background:color-mix(in srgb, var(--interactive-soft) 72%, var(--surface));scroll-margin-top:20px}@media (max-width:1180px){.asset-health-layout{grid-template-columns:minmax(190px,.72fr) minmax(330px,1.25fr) minmax(225px,.8fr);gap:10px}.asset-health-photo,.asset-health-photo-action,.asset-health-placeholder{min-height:204px}.asset-health-metrics>a{min-height:54px}.asset-detail-main>.asset-section-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.asset-detail-workspace,.asset-detail-rail{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.asset-health-layout{grid-template-columns:minmax(0,1fr)}.asset-health-photo,.asset-health-photo-action,.asset-health-placeholder{width:100%;height:190px;min-height:190px}.asset-health-summary,.asset-health-key-details{grid-column:auto}.asset-detail-main>.asset-section-quick-actions,.asset-detail-rail{grid-template-columns:minmax(0,1fr)}.asset-detail-main>.asset-section-quick-actions .dashboard-quick-action{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:70px;padding:10px 12px}.asset-detail-main>.asset-section-quick-actions .dashboard-quick-action>.owner-icon{grid-area:1/1/3;width:42px;height:42px}.asset-detail-main>.asset-section-quick-actions .dashboard-quick-action>.owner-icon svg{width:25px;height:25px}.asset-detail-main>.asset-section-quick-actions .dashboard-quick-action>span:not(.owner-icon),.asset-detail-main>.asset-section-quick-actions .dashboard-quick-action>small{grid-column:2}.asset-detail-main>.asset-section-quick-actions .dashboard-quick-action>span:not(.owner-icon){grid-row:1}.asset-detail-main>.asset-section-quick-actions .dashboard-quick-action>small{grid-row:2}.asset-attention-row{grid-template-columns:auto minmax(0,1fr)}.asset-attention-row .button{grid-column:1/-1;width:100%}.manual-care-next-action{flex-direction:column;align-items:stretch}.manual-care-next-action .button{width:100%}}.asset-timeline-panel,.asset-resource-panel{min-width:0}.asset-resource-panel>h2{margin:7px 0 0}.asset-resource-item{border-top:1px solid var(--border);justify-items:center;gap:9px;margin-top:18px;padding-top:18px;display:grid}.asset-resource-item h3,.asset-resource-item p{margin:0}.asset-manual-help{gap:0;display:grid}.asset-manual-help .asset-resource-item{grid-template-columns:auto minmax(0,1fr)}.asset-manual-help .asset-resource-item>div{min-width:0}.asset-manual-help .button-row{grid-template-columns:minmax(0,1fr);margin-top:12px;display:grid}.asset-manual-help .button-row .button,.asset-manual-help .asset-help-step>div>.button{white-space:normal;width:100%;min-width:0}.asset-help-step{border-left:3px solid #0000;padding-left:10px}.asset-help-step.complete{border-left-color:var(--success);opacity:.82}.asset-help-step.active{border-left-color:var(--interactive-link);background:color-mix(in srgb, var(--interactive-soft) 54%, transparent)}.asset-help-step-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.asset-parts-page-list{gap:1rem;display:grid}.manual-read-complete,.manual-lists-ready{background:color-mix(in srgb, var(--success) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 40%, var(--border));color:var(--success);text-transform:none;border-radius:999px;align-self:center;align-items:center;margin:0;padding:.55rem .8rem;font-size:.76rem;font-weight:850;display:inline-flex}.manual-reading-label{align-items:center;gap:.45rem;display:inline-flex}.manual-reading-label .asset-manual-thinking-dots{min-width:28px}.asset-parts-controls{align-items:center;gap:9px;margin-bottom:.5rem;display:flex}.asset-parts-result-count{color:var(--muted);margin:0 0 .9rem;font-size:.78rem}.asset-part-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.asset-parts-filter-empty{min-height:180px}.asset-part-detail{gap:1rem;display:grid}.asset-part-detail-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.asset-part-detail-heading h2{margin:.5rem 0 0}.asset-part-number{background:color-mix(in srgb, var(--interactive-link) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--interactive-link) 28%, var(--border));border-radius:12px;flex:none;gap:.2rem;min-width:190px;padding:.7rem .85rem;display:grid}.asset-part-number span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.asset-part-number strong{color:var(--interactive-link);overflow-wrap:anywhere;font-size:1.05rem}.asset-part-detail dl{gap:0;margin:0;display:grid}.asset-part-detail dl>div{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.asset-part-detail dl>div+div{border-top:1px solid var(--border)}.asset-part-detail dt{color:var(--muted);font-weight:750}.asset-part-detail dd{overflow-wrap:anywhere;margin:0}.asset-part-purchase{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.asset-part-purchase>div{gap:.15rem;display:grid}.asset-part-purchase span{color:var(--muted);font-size:.75rem}.asset-parts-empty{min-height:310px;margin:0}.asset-parts-empty .owner-icon{color:var(--interactive-link);width:48px;height:48px}.asset-parts-recovery-action{justify-items:center;gap:.6rem;display:grid}.asset-parts-recovery-action .notice{max-width:680px;margin:0}.asset-parts-disclosure{color:var(--muted);margin:1rem 0 0;font-size:.78rem;line-height:1.5}@media (max-width:680px){.asset-parts-controls{flex-direction:column;align-items:stretch}.asset-parts-controls .finder-toolbar-filters{width:100%}.asset-part-detail-heading,.asset-part-purchase{flex-direction:column;align-items:stretch}.asset-part-number{min-width:0}.asset-part-detail dl>div{grid-template-columns:1fr;gap:.25rem}.asset-part-purchase .button{width:100%}}.asset-manual-page-header{margin-bottom:18px}.asset-manual-resume-bar{z-index:25;justify-content:flex-end;height:0;display:flex;position:sticky;top:12px;overflow:visible}.asset-manual-resume-bar .button{box-shadow:0 8px 24px #0f172a24}.asset-manual-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.asset-manual-progress li{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--muted);border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.asset-manual-progress li>em{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.67rem;font-style:normal;font-weight:900}.asset-manual-progress li>span{background:var(--surface-soft);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.asset-manual-progress li>div{min-width:0;display:grid}.asset-manual-progress li strong{color:var(--text)}.asset-manual-progress li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-manual-progress li.complete{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.asset-manual-progress li.complete>span{background:color-mix(in srgb, var(--success) 16%, var(--surface));color:var(--success)}.asset-manual-progress li.active{border-color:var(--interactive-border);background:var(--interactive-soft)}.asset-manual-progress li.active>span{background:var(--interactive-link);color:#fff}.asset-manual-page-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:18px;display:grid}.asset-manual-page-main,.asset-manual-page-rail{gap:16px;min-width:0;display:grid}.asset-manual-workspace-card{gap:16px;display:grid}.asset-manual-workspace-card .manual-care-intake{padding:14px}.manual-primary-actions{grid-template-columns:auto auto minmax(0,1fr);align-items:start;display:grid}.manual-primary-actions .manual-review-ready{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;max-width:none}.manual-primary-actions .manual-review-ready>.button{width:auto}.manual-view-button{flex:none;align-self:flex-start}.manual-upload-option{border-top:1px solid var(--border);padding-top:14px}.manual-upload-option>summary{cursor:pointer;color:var(--interactive-link);font-weight:800}.manual-upload-open-label{display:none}.asset-manual-workspace-card:has(.manual-upload-option[open])>:not(.manual-upload-option){display:none}.asset-manual-workspace-card:has(.manual-upload-option[open]){gap:0}.manual-upload-option[open]{border:1px solid var(--interactive-border);background:var(--surface-soft);border-radius:14px;padding:18px}.manual-upload-option[open]>summary{justify-content:flex-end;display:flex}.manual-upload-option[open] .manual-upload-closed-label{display:none}.manual-upload-option[open] .manual-upload-open-label{display:inline}.manual-upload-option>form{margin-top:16px}.manual-upload-next-action{border:1px solid var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface));border-radius:12px;gap:18px;padding:16px;display:grid}.manual-upload-next-action p,.manual-upload-next-action strong{margin:0}.manual-upload-next-action>div:first-child{gap:5px;display:grid}.manual-upload-saved-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.manual-upload-saved-actions .manual-review-ready{width:100%;max-width:none}.manual-upload-flow-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.manual-upload-flow-progress li{border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:999px;padding:8px 10px;font-size:.76rem;font-weight:900}.manual-upload-flow-progress li.active{border-color:var(--interactive-border);background:var(--interactive-soft);color:var(--interactive-link)}.manual-upload-flow-progress li.complete{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.completed-manual-upload .document-upload-grid,.completed-manual-upload>.receipt-prompt{display:none}.delete-manual-action{align-items:start;gap:8px;display:grid}.delete-manual-action .notice{margin:0}.asset-manual-page-rail .button{white-space:normal;width:100%}@media (max-width:980px){.asset-manual-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-manual-page-grid{grid-template-columns:minmax(0,1fr)}.asset-manual-page-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.asset-manual-progress,.asset-manual-page-rail,.manual-primary-actions{grid-template-columns:minmax(0,1fr)}.manual-primary-actions .manual-review-ready{grid-column:1;grid-template-columns:minmax(0,1fr)}.manual-primary-actions .manual-review-ready>.button{width:100%}.manual-upload-next-action{align-items:stretch}.manual-upload-flow-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-manual-progress li>em{justify-self:start;margin-left:0}.manual-review-page-header,.maintenance-task-review-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.maintenance-task-review-row .button{width:100%}}@media (max-width:880px){.asset-manual-resume-bar{top:78px}}.asset-manual-question{gap:.85rem;width:100%;min-width:0;display:grid}.asset-manual-assistant-heading{align-items:center;gap:.7rem;display:flex}.asset-manual-assistant-icon,.asset-manual-message-avatar{background:color-mix(in srgb, var(--interactive-link) 16%, transparent);color:var(--interactive-link);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.asset-manual-assistant-heading label{color:var(--foreground);font-size:1rem;font-weight:850;line-height:1.2;display:block}.asset-manual-assistant-heading div>span{color:var(--muted);margin-top:.12rem;font-size:.78rem;line-height:1.35;display:block}.asset-manual-starters{flex-wrap:wrap;gap:.45rem;display:flex}.asset-manual-starters button{background:color-mix(in srgb, var(--surface-soft) 82%, transparent);border:1px solid var(--border);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:700}.asset-manual-starters button:hover,.asset-manual-starters button:focus-visible{border-color:var(--interactive-link);color:var(--interactive-link)}.asset-manual-question-row{background:var(--input-bg,var(--surface-soft));border:1px solid var(--border);border-radius:18px;align-items:center;gap:.5rem;padding:.35rem;transition:border-color .16s,box-shadow .16s;display:flex}.asset-manual-question-row:focus-within{border-color:var(--interactive-link);box-shadow:0 0 0 3px color-mix(in srgb, var(--interactive-link) 18%, transparent)}.asset-manual-question-row input{outline:0;width:100%;min-width:0;padding:.72rem .8rem;box-shadow:none!important;color:var(--foreground)!important;background:0 0!important;border:0!important;border-radius:14px!important}.asset-manual-question-row .button{border-radius:14px;flex:none;min-height:2.75rem}.asset-manual-conversation{gap:.7rem;display:grid}.asset-manual-message{min-width:0}.asset-manual-message p{color:var(--foreground);white-space:pre-wrap;margin:0;line-height:1.6}.asset-manual-message.is-customer{background:color-mix(in srgb, var(--interactive-link) 17%, var(--surface-soft));border-radius:16px 16px 5px;justify-self:end;max-width:88%;padding:.65rem .8rem}.asset-manual-message.is-customer>span{color:var(--muted);text-transform:uppercase;margin-bottom:.15rem;font-size:.68rem;font-weight:800;display:block}.asset-manual-message.is-assistant{background:color-mix(in srgb, var(--interactive-link) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--interactive-link) 28%, var(--border));border-radius:5px 16px 16px;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.asset-manual-message.is-assistant>div{min-width:0}.asset-manual-message.is-assistant strong{color:var(--foreground);margin-bottom:.3rem;font-size:.76rem;display:block}.asset-assistant-answer,.asset-assistant-answer-copy{gap:.7rem;min-width:0;display:grid}.asset-assistant-answer-copy p+p{margin-top:.25rem}.asset-assistant-answer-intro{font-size:.8rem;font-weight:750;color:var(--muted)!important;line-height:1.4!important}.asset-assistant-answer-list{gap:.5rem;display:grid}.asset-assistant-answer-list article{background:color-mix(in srgb, var(--surface-soft) 84%, transparent);border:1px solid var(--border);border-radius:12px;grid-template-columns:1.55rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.65rem;display:grid}.asset-assistant-answer-number{background:color-mix(in srgb, var(--interactive-link) 15%, var(--surface));color:var(--interactive-link);border-radius:50%;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.68rem;font-weight:900;display:inline-flex}.asset-assistant-answer-list article>div{gap:.2rem;min-width:0;display:grid}.asset-assistant-answer-list article strong{color:var(--foreground);line-height:1.35;margin:0!important;font-size:.82rem!important}.asset-assistant-answer-list article div>span{color:var(--muted);font-size:.76rem;line-height:1.4}.asset-manual-message-avatar{width:1.85rem;height:1.85rem}.asset-manual-message.is-thinking p{color:var(--muted)}.asset-manual-message.is-thinking small{color:var(--muted);margin-top:.2rem;font-size:.7rem;line-height:1.4;display:block}.asset-manual-thinking-label{align-items:center;gap:.42rem;font-weight:750;display:flex}.asset-manual-thinking-dots{align-items:center;gap:.2rem;display:inline-flex}.asset-manual-thinking-dots i{background:var(--interactive-link);border-radius:50%;width:.34rem;height:.34rem;animation:1.15s ease-in-out infinite asset-manual-thinking-bounce;display:block}.asset-manual-thinking-dots i:nth-child(2){animation-delay:.14s}.asset-manual-thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes asset-manual-thinking-bounce{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:1;transform:translateY(-.22rem)}}.asset-manual-citations{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.asset-manual-citations span{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.3rem .5rem;font-size:.7rem;line-height:1.3}.asset-ai-allowance{gap:.45rem;margin-top:.8rem;display:grid}.asset-ai-allowance-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.asset-ai-allowance-heading span,.asset-ai-allowance small{color:var(--muted)}.asset-ai-allowance-heading strong{color:var(--foreground)}.asset-ai-allowance-track{background:var(--interactive-progress);border-radius:999px;height:.65rem;overflow:hidden}.asset-ai-allowance-track>span{background:var(--interactive-link);border-radius:inherit;height:100%;transition:width .18s;display:block}.asset-manual-summary-question{display:contents}.asset-manual-question.is-compact .asset-manual-question-row{flex-direction:row}.asset-manual-question.is-compact .asset-manual-question-row input{padding:.65rem .75rem;font-size:.9rem}.asset-manual-question.is-compact .asset-manual-question-row .button{width:auto;min-height:2.55rem;padding-inline:.8rem}.asset-manual-question.is-compact .asset-ai-allowance{gap:.3rem;margin-top:.65rem}.asset-manual-question.is-compact .asset-ai-allowance-heading{font-size:.8rem}.asset-manual-question.is-compact .asset-ai-allowance-track{height:.4rem}.asset-manual-question.is-compact .asset-manual-message{font-size:.88rem;line-height:1.45}.asset-manual-question.is-compact .asset-manual-message.is-assistant{padding:.75rem}.asset-manual-chat-launcher{background:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;font:inherit;z-index:1100;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:4.75rem;height:4.75rem;padding:.55rem;font-size:.9rem;font-weight:800;display:flex;position:fixed;bottom:1.25rem;right:4.75rem;box-shadow:0 14px 38px #00000042}.route-asset-filter{background:0 0;border:0;border-radius:0;justify-self:end;align-items:stretch;gap:.35rem;width:min(100%,430px);margin-bottom:1rem;margin-left:auto;padding:0;display:grid}.route-asset-filter label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.route-asset-filter select{box-sizing:border-box;flex:auto;width:100%;min-width:0;max-width:none;height:46px;min-height:46px;margin:0;padding-block:.6rem;font-size:1rem}.color-system-v2 .asset-manual-chat-launcher{background:var(--assistant-green);border:1px solid var(--assistant-green-border);color:#fff}.color-system-v2 .asset-manual-chat-launcher .owner-icon{color:#fff;background:0 0;width:2rem;height:2rem;padding:0}.color-system-v2 .asset-manual-chat-launcher span{color:#fff;line-height:1}.color-system-v2 .main .route-asset-filter select{height:46px;min-height:46px;padding-block:.6rem}.document-asset-filter{width:min(100%,430px);margin-bottom:0;margin-left:auto}.schedule-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.schedule-header-actions .schedule-asset-filter{width:min(42vw,430px);margin:0}.schedule-header-actions>.button{flex:none}.asset-manual-chat-launcher:hover,.asset-manual-chat-launcher:focus-visible{filter:brightness(1.06);transform:translateY(-1px)}.asset-manual-chat-window{background:var(--surface);border:1px solid var(--border);z-index:1100;border-radius:20px;flex-direction:column;width:min(440px,100vw - 6rem);height:min(680px,100dvh - 3rem);display:flex;position:fixed;bottom:1.25rem;right:4.75rem;overflow:hidden;box-shadow:0 24px 70px #00000057}.asset-manual-chat-header{background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface));border-bottom:1px solid var(--border);flex:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.asset-manual-chat-header>div{min-width:0}.asset-manual-chat-header>div strong,.asset-manual-chat-header>div span{display:block}.asset-manual-chat-header>div select{border-radius:8px;width:100%;min-height:2rem;margin-top:.35rem;padding:.25rem 1.8rem .25rem .5rem;font-size:.72rem}.asset-manual-chat-header>div strong{color:var(--foreground);font-size:.94rem}.asset-manual-chat-header>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.7rem;overflow:hidden}.asset-manual-chat-header>button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.3rem;min-height:2.25rem;padding:.4rem .5rem;font-size:.72rem;font-weight:750;display:inline-flex}.asset-manual-chat-header>.asset-manual-chat-close{width:40px;min-width:40px;height:40px;padding:0}.asset-manual-chat-close .owner-icon,.asset-manual-chat-close .owner-icon svg{width:1.15rem;height:1.15rem}.asset-manual-chat-header>button:hover,.asset-manual-chat-header>button:focus-visible,.asset-manual-chat-header>button.is-active{background:var(--surface);border-color:var(--border);color:var(--interactive-link)}.asset-manual-chat-window .asset-manual-question{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.asset-manual-chat-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:1rem;overflow-y:auto}.asset-manual-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:1rem .25rem;display:flex}.asset-manual-welcome>strong{color:var(--foreground);margin-top:.75rem;font-size:1.12rem}.asset-manual-welcome>p{color:var(--muted);max-width:320px;margin:.35rem auto .75rem;font-size:.86rem;line-height:1.55}.asset-manual-first-search-note{background:color-mix(in srgb, var(--interactive-link) 10%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--interactive-link) 32%, var(--border));color:var(--muted);text-align:left;border-radius:12px;align-items:flex-start;gap:.5rem;max-width:330px;margin:0 auto .9rem;padding:.6rem .7rem;font-size:.72rem;line-height:1.45;display:flex}.asset-manual-first-search-note .owner-icon{color:var(--interactive-link);flex:none;margin-top:.05rem}.asset-manual-first-search-note strong{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.asset-manual-thinking-dots i{opacity:.72;animation:none}}.asset-manual-welcome .asset-manual-starters{justify-content:center}.asset-manual-chat-footer{background:color-mix(in srgb, var(--surface-soft) 74%, var(--surface));border-top:1px solid var(--border);flex:none;gap:.65rem;padding:.75rem;display:grid}.asset-manual-chat-footer .asset-ai-allowance{gap:.25rem;margin:0}.asset-manual-chat-footer .asset-ai-allowance-heading{font-size:.7rem}.asset-manual-chat-footer .asset-ai-allowance-track{height:.32rem}.asset-manual-history{flex-direction:column;flex:auto;min-height:0;padding:1rem;display:flex;overflow-y:auto}.asset-manual-history-heading{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.asset-manual-history-heading span,.asset-manual-history-heading strong{display:block}.asset-manual-history-heading span{color:var(--foreground);font-weight:800}.asset-manual-history-heading strong{color:var(--muted);margin-top:.15rem;font-size:.72rem}.asset-manual-history-heading button{color:var(--interactive-link);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.76rem;font-weight:800}.asset-manual-history-list{gap:.6rem;display:grid}.asset-manual-history-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.asset-manual-history-open{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;min-width:0;padding:.8rem;display:block}.asset-manual-history-open strong,.asset-manual-history-open span,.asset-manual-history-open time{display:block}.asset-manual-history-open strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.asset-manual-history-open span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.asset-manual-history-open time{color:var(--muted);margin-top:.5rem;font-size:.68rem}.asset-manual-history-delete{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:start;margin:.45rem;padding:.35rem}.asset-manual-history-delete:hover,.asset-manual-history-delete:focus-visible{color:var(--danger)}.asset-manual-history-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.asset-manual-history-empty strong{color:var(--foreground);margin-top:.65rem}.asset-manual-history-empty span{max-width:250px;margin-top:.25rem;font-size:.8rem}@media (max-width:520px){.asset-manual-chat-launcher{bottom:calc(1rem + env(safe-area-inset-bottom));right:1rem}.route-asset-filter{flex-direction:column;align-items:stretch;width:100%}.route-asset-filter select{max-width:none;margin-left:0}.schedule-header-actions{flex-direction:column;align-items:stretch;width:100%}.schedule-header-actions .schedule-asset-filter{width:100%}.asset-manual-chat-window{border-bottom:0;border-radius:20px 20px 0 0;width:100vw;height:min(82dvh,720px);bottom:0;right:0}.asset-manual-chat-header>button span:not(.owner-icon),.asset-manual-question-row .button span:not(.owner-icon){display:none}.asset-manual-question-row .button{padding-inline:.8rem}}.asset-coming-resource{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;margin-top:18px;padding-top:18px;display:flex}.asset-coming-resource h3,.asset-coming-resource p{margin:0}.asset-coming-resource p{color:var(--muted);margin-top:5px;font-size:13px}.cost-intelligence-face p{color:var(--muted)}.cost-intelligence-face ul{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.cost-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.cost-intelligence-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-content:start;gap:5px;min-width:0;padding:14px;display:grid}.cost-intelligence-grid span,.cost-intelligence-grid small{color:var(--muted)}.cost-intelligence-grid span{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.cost-intelligence-grid strong{overflow-wrap:anywhere;font-size:1.15rem}.cost-intelligence-grid small{line-height:1.35}.asset-feature-grid,.asset-detail-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.asset-detail-record-column{align-content:start;gap:20px;min-width:0;display:grid}.asset-dialog-host-grid,.asset-dialog-host-grid .asset-detail-record-column,.asset-modal-host{display:contents}.asset-feature-tile>p,.asset-placeholder-tile>p{color:var(--muted);margin-top:0}.asset-feature-tile,.asset-placeholder-tile,.cost-intelligence-face,.asset-bottom-stack>.disclosure-panel{border-left:5px solid var(--primary)}.asset-feature-tile>.section-heading,.asset-placeholder-tile>.section-heading,.cost-intelligence-face>.section-heading{margin-bottom:6px}.asset-feature-tile>.section-heading h2,.asset-placeholder-tile>.section-heading h2,.cost-intelligence-face>.section-heading h2{margin-bottom:0}.cost-intelligence-face>.section-heading+p{margin-top:0}.asset-feature-tile .button-row,.asset-placeholder-tile .button-row{margin-top:18px}.documents-modal{width:min(1040px,100vw - 32px)}.documents-modal-content{padding-top:22px}.cost-intelligence-face.locked{color:#64748b;background:#f8fafc;border-style:dashed dashed dashed solid}.cost-intelligence-face.locked .eyebrow,.cost-intelligence-face.locked .pill{color:#64748b}.account-cost-intelligence{margin-top:20px}.account-cost-intelligence.locked{color:#64748b;background:#f8fafc;border-style:dashed dashed dashed solid}.account-cost-intelligence.locked .eyebrow,.account-cost-intelligence.locked .pill{color:#64748b}.account-cost-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-cost-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.cost-chart-stack{align-content:start;gap:12px;min-width:0;display:grid}.cost-report-link{justify-content:space-between;min-height:48px}.expanded-cost-report{gap:18px;display:grid}.expanded-cost-report .cost-chart-bars{height:112px}.reports-builder-layout{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:start;gap:22px;display:grid}.reports-filter-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:18px;min-width:0;padding:18px;display:grid}@media (min-width:981px){.reports-filter-panel{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;max-height:calc(100dvh - 36px);position:sticky;top:18px;overflow-y:auto}}.reports-filter-panel h2,.reports-filter-panel p,.reports-preview h2,.reports-preview h3,.reports-preview p{margin:0}.reports-filter-panel form,.reports-filter-panel label{gap:6px;display:grid}.reports-filter-panel form{gap:14px}.reports-filter-panel label>span,.reports-filter-panel legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:850}.reports-filter-panel select,.reports-filter-panel input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:9px 11px}.reports-filter-panel fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.reports-quick-ranges{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.reports-quick-ranges button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:6px 8px;font-size:.78rem;font-weight:800}.reports-quick-ranges button:hover,.reports-quick-ranges button:focus-visible{border-color:var(--accent-blue);color:var(--accent-blue)}.reports-cost-types label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:30px}.reports-filter-panel .reports-cost-types input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--accent-blue);margin:0}.reports-filter-panel .reports-cost-types label>span{color:var(--text);letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:750}.reports-cost-types small{color:var(--muted);font-size:.77rem;line-height:1.4}.reports-filter-panel legend{margin-bottom:7px;padding:0}.reports-filter-help{color:var(--muted);font-size:.84rem;line-height:1.45}.reports-filter-panel .button{width:100%}.reports-filter-actions{gap:8px;display:grid}.reports-preview{gap:18px;min-width:0;display:grid}.reports-preview-start{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:18px;min-height:390px;padding:20px;display:grid}.reports-preview-start>div:first-child{align-content:start;gap:5px;display:grid}.reports-use-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reports-use-cases>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:5px;min-width:0;padding:14px;display:grid}.reports-use-cases span,.reports-market-note{color:var(--muted)}.reports-market-note{align-self:end;margin:0;font-size:.88rem}.reports-preview-heading{justify-content:space-between;align-items:end;gap:18px;min-width:0;display:flex}.reports-preview-heading>div{gap:4px;min-width:0;display:grid}.reports-preview-heading h2{overflow-wrap:anywhere}.reports-preview-heading p,.reports-breakdown-heading p{color:var(--muted)}.reports-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reports-preview-summary>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:4px;min-width:0;padding:13px 14px;display:grid}.reports-preview-summary span,.reports-preview-summary small{color:var(--muted)}.reports-preview-summary span{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:850}.reports-preview-summary strong{overflow-wrap:anywhere;font-size:1.15rem}.reports-breakdown-heading{gap:3px;display:grid}.ownership-report{--report-routine:#16a866;--report-wear:#e6a21a;--report-unexpected:#e7543d;--report-upgrade:#6f6be8;--report-uncategorized:#718096;border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;display:grid;overflow:clip}.ownership-report>.reports-preview-heading{background:var(--surface-soft);padding:18px 20px}.ownership-report-section{border-top:1px solid var(--border);gap:16px;min-width:0;padding:20px;display:grid}.ownership-report-section-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.ownership-report-section-heading>div{gap:4px;display:grid}.ownership-report-section-heading p:not(.eyebrow){color:var(--muted)}.ownership-report .reports-preview-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.ownership-report .reports-preview-summary>div{background:0 0}.ownership-distribution-layout{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;display:grid}.ownership-donut{aspect-ratio:1;border-radius:50%;width:164px;padding:22px;display:grid}.ownership-donut:before{content:"";background:var(--surface);border-radius:50%;grid-area:1/1}.ownership-donut>span{z-index:1;text-align:center;grid-area:1/1;place-content:center;display:grid}.ownership-donut strong{font-size:1.12rem}.ownership-donut small{color:var(--muted);font-weight:750}.ownership-chart-legend{gap:0;display:grid}.ownership-chart-legend>div{border-bottom:1px solid var(--border);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;display:grid}.ownership-chart-legend i{border-radius:50%;width:10px;height:10px}.ownership-chart-legend span{color:var(--muted)}.ownership-report-note,.ownership-report-empty{background:var(--surface-soft);color:var(--muted);border-radius:10px;margin:0;padding:12px 14px;line-height:1.45}.ownership-report-primary{background:color-mix(in srgb, var(--accent-blue) 5%, var(--surface))}.ownership-asset-bars{scrollbar-gutter:stable;max-height:440px;display:grid;overflow-y:auto}.ownership-asset-bars>a{border-bottom:1px solid var(--border);min-height:54px;color:var(--text);grid-template-columns:minmax(130px,.8fr) minmax(180px,1.7fr) auto;align-items:center;gap:12px;padding:8px 4px;text-decoration:none;display:grid}.ownership-asset-bars>a:hover .ownership-asset-bar-name,.ownership-asset-bars>a:focus-visible .ownership-asset-bar-name{color:var(--accent-blue)}.ownership-asset-bar-name{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.ownership-asset-bar-track{background:var(--surface);border-radius:6px;height:20px;display:flex;overflow:hidden}.ownership-asset-bar-total{border-radius:inherit;min-width:3px;display:flex;overflow:hidden}.ownership-asset-bar-total i{height:100%}.ownership-efficiency-table{border:1px solid var(--border);border-radius:12px;min-width:0;display:grid;overflow-x:auto}.ownership-efficiency-row{border-top:1px solid var(--border);grid-template-columns:minmax(160px,1.25fr) repeat(4,minmax(105px,.7fr)) minmax(180px,1.1fr);min-width:850px;display:grid}.ownership-efficiency-row:first-child{border-top:0}.ownership-efficiency-row>*{overflow-wrap:anywhere;align-content:center;gap:3px;min-width:0;min-height:54px;padding:9px 11px;display:grid}.ownership-efficiency-row.heading{color:var(--muted);background:var(--surface-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.ownership-efficiency-row small{color:var(--muted);line-height:1.35}.ownership-history-list{display:grid}.ownership-history-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,.65fr) minmax(180px,1.4fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;min-height:48px;padding:9px 4px;display:grid}.ownership-history-list time,.ownership-history-list span{color:var(--muted)}.ownership-report-trend .cost-chart{background:0 0;border:0}.ownership-report-focus-costs .ownership-report-primary,.ownership-report-focus-reliability .ownership-report-efficiency,.ownership-report-focus-value .ownership-report-value,.ownership-report-focus-savings .ownership-report-summary{box-shadow:inset 3px 0 0 var(--accent-blue)}@media (max-width:980px){.reports-builder-layout{grid-template-columns:1fr}.reports-filter-panel form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.reports-filter-panel fieldset,.reports-filter-help{grid-column:1/-1}.reports-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-report .reports-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.reports-filter-panel form,.reports-preview-summary{grid-template-columns:1fr}.reports-preview-heading{flex-direction:column;align-items:stretch}.reports-use-cases,.reports-filter-actions,.ownership-report .reports-preview-summary,.ownership-distribution-layout{grid-template-columns:1fr}.ownership-donut{justify-self:center;width:min(164px,60vw)}.ownership-asset-bars>a{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.ownership-asset-bar-track{grid-area:2/1/auto/-1}.ownership-report-section,.ownership-report>.reports-preview-heading{padding:16px}.ownership-history-list>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.ownership-history-list span{grid-column:1}.ownership-history-list b{grid-area:1/2/span 2}}.insurance-report-picker{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:end;gap:20px;padding:16px 18px;display:flex}.insurance-report-picker h2,.insurance-report-picker p{margin:0}.insurance-report-picker form{align-items:end;gap:10px;width:min(560px,100%);display:flex}.insurance-report-picker label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:auto;gap:5px;font-size:.75rem;font-weight:850;display:grid}.insurance-report-picker select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;text-transform:none;border-radius:10px;padding:8px 36px 8px 11px;font-weight:750}.insurance-report-workspace{gap:16px;display:grid}.insurance-report-record-state{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.insurance-report-record-state h3,.insurance-report-record-state p{margin:0}.insurance-report-record-state>div:first-child{gap:5px;display:grid}.insurance-report-record-state>.button-row{flex:none;margin:0}.insurance-report-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.insurance-report-intro h2,.insurance-report-intro p{margin:0}.insurance-report-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.insurance-report-preview,.insurance-report-sections{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;min-width:0;margin:0;padding:16px}.insurance-report-preview h3,.insurance-report-sections legend,.insurance-report-sections p{margin:0}.insurance-report-facts{margin:14px 0 0;display:grid}.insurance-report-facts>div{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;padding:9px 0;display:grid}.insurance-report-facts dt{color:var(--muted)}.insurance-report-facts dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:750}.insurance-report-sections legend{color:var(--text);padding:0;font-size:1.05rem;font-weight:850}.insurance-report-sections>p,.insurance-report-notice{color:var(--muted)}.insurance-pdf-preview-dialog{width:min(1080px,100vw - 32px)}.insurance-pdf-preview-body{background:var(--background);grid-auto-rows:max-content;align-content:start;gap:12px;padding:16px;display:grid}.insurance-pdf-preview-help{color:var(--muted);margin:0;font-size:.9rem}.insurance-pdf-preview-body iframe{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;min-height:min(68vh,760px)}.insurance-pdf-preview-dialog .workspace-modal-footer{justify-content:flex-end}.insurance-report-sections label{border-top:1px solid var(--border);cursor:pointer;align-items:start;gap:10px;padding:12px 0;display:flex}.insurance-report-sections label:first-of-type{margin-top:10px}.insurance-report-sections input{width:18px;height:18px;margin-top:2px}.insurance-report-sections span{gap:3px;display:grid}.insurance-report-sections small{color:var(--muted)}.insurance-report-notice{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0;padding:12px 14px;font-size:.88rem}@media (max-width:820px){.insurance-report-picker,.insurance-report-record-state,.insurance-report-intro{flex-direction:column;align-items:stretch}.insurance-report-picker form,.insurance-report-record-state>.button-row{width:100%}.insurance-report-layout{grid-template-columns:1fr}}@media (max-width:560px){.insurance-report-picker form{display:grid}.insurance-report-intro .button{width:100%}.insurance-report-facts>div{grid-template-columns:1fr;gap:3px}.insurance-report-facts dd{text-align:left}.insurance-pdf-preview-dialog{border-radius:0;width:100vw;max-height:100dvh}.insurance-pdf-preview-body iframe{min-height:62vh}}.cost-chart,.cost-chart-empty,.cost-watch-list{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;min-width:0;padding:14px}.cost-intelligence-face .cost-chart,.cost-intelligence-face .cost-chart-empty{margin-top:14px}.cost-chart-empty strong,.cost-chart-empty p{margin:0}.cost-chart-empty p{color:var(--muted);margin-top:5px}.cost-chart-heading,.cost-chart-currency-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cost-chart-heading span,.cost-chart-currency-heading span{color:var(--muted);font-size:.8rem}.cost-chart-currency{margin-top:16px}.cost-chart-bars{grid-template-columns:repeat(12,minmax(18px,1fr));gap:6px;height:82px;margin-top:10px;display:grid}.cost-chart-column{text-align:center;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.cost-chart-bar-track{background:#e8eef8;border-radius:7px 7px 4px 4px;align-items:flex-end;min-height:0;display:flex;overflow:hidden}.cost-chart-bar-track>span{background:#b8c7df;border-radius:7px 7px 3px 3px;width:100%}.cost-chart-bar-track>span.has-value{background:linear-gradient(180deg, var(--interactive-chart) 0%, var(--primary) 100%)}.cost-chart-column small{color:var(--muted);text-overflow:clip;font-size:.66rem;overflow:hidden}.cost-watch-list{align-content:start;gap:10px;display:grid}.cost-watch-list .cost-chart-heading{margin-bottom:2px}.cost-watch-item{border-left:4px solid var(--interactive-rail);color:inherit;background:#fff;border-radius:10px;gap:3px;padding:12px;text-decoration:none;display:grid}.cost-watch-item.attention{border-left-color:#e59d25}.cost-watch-item.positive{border-left-color:#36a269}.cost-watch-item.missing{border-left-color:#8996a8}.cost-watch-item span,.cost-watch-item small{color:var(--muted)}.cost-watch-item span{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.cost-guidance{background:var(--surface-soft);border-left:4px solid #8996a8;border-radius:10px;gap:5px;margin-top:14px;padding:13px 14px;display:grid}.cost-guidance span{color:var(--muted)}.account-cost-summary-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-content:start;gap:5px;min-width:0;padding:14px;display:grid}.account-cost-summary-grid span,.account-cost-summary-grid small,.account-cost-report-row>span{color:var(--muted)}.account-cost-summary-grid span,.account-cost-report-row.heading{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.account-cost-summary-grid strong{overflow-wrap:anywhere;font-size:1.15rem}.account-cost-summary-grid small{line-height:1.35}.account-cost-report{border:1px solid var(--border);border-radius:14px;margin-top:16px;overflow:hidden}.account-cost-report>summary{cursor:pointer;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-weight:800;list-style:none;display:flex}.account-cost-report>summary::-webkit-details-marker{display:none}.account-cost-report[open]>summary{border-bottom:1px solid var(--border)}.account-cost-report-content{display:grid;overflow-x:auto}.account-cost-report-row{border-top:1px solid var(--border);grid-template-columns:minmax(170px,1.25fr) repeat(5,minmax(105px,1fr));align-items:center;gap:14px;min-width:0;padding:9px 14px;display:grid}.account-cost-report-row:first-child{border-top:0}.account-cost-report-row.heading{background:#f1f5f9;min-width:830px}a.account-cost-report-row{min-width:830px;color:inherit;text-decoration:none}a.account-cost-report-row:hover{background:var(--surface-soft)}.account-cost-report-row>*{overflow-wrap:anywhere;min-width:0}.finder-list{border:1px solid var(--border);border-radius:14px;width:100%;overflow-x:auto}.finder-mobile-hint{display:none}.finder-browser{gap:10px;display:grid}.finder-toolbar{justify-content:flex-start;align-items:center;gap:9px;display:flex}.finder-search{flex:280px;width:min(520px,100%)}.finder-search input{border-radius:9px;width:100%;min-height:40px}.finder-toolbar-filters{flex:0 auto;align-items:center;gap:9px;display:flex}.finder-toolbar-filter{min-width:150px;display:block;position:relative}.finder-toolbar-filter>span{z-index:1;background:var(--surface);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 3px;font-size:.58rem;font-weight:850;position:absolute;top:-6px;left:9px}.finder-toolbar-filter select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;border-radius:9px;padding:8px 34px 8px 10px;font-size:.82rem;font-weight:700}.finder-sort-filter{min-width:125px}.finder-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.finder-selection-actions .selection-count{color:var(--text);font-weight:850}.finder-selection-actions .bulk-complete-guidance{text-align:right;flex-basis:100%;margin:0}.finder-sort{width:fit-content;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.finder-sort:hover,.finder-sort.active{color:var(--text)}.finder-list-row{border-top:1px solid var(--border);align-items:center;gap:11px;min-width:720px;min-height:52px;padding:8px 11px;display:grid}.finder-list-row:first-child{border-top:0}.finder-list-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;font-size:.68rem;font-weight:800}.finder-list-link{color:inherit;text-decoration:none;position:relative}.finder-list-link:hover{background:var(--surface-soft)}.finder-list-link.is-opening{pointer-events:none}.finder-list-link.is-opening:after{background:var(--interactive-muted);color:var(--interactive-text-strong);content:"Opening…";border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:850;position:absolute;bottom:8px;right:10px}.finder-list-row.selected{background:var(--interactive-soft);box-shadow:none}.finder-list-selecting{cursor:pointer}.finder-list-selecting>input{width:18px;height:18px;accent-color:var(--primary);margin:0}.finder-list-row>span,.finder-list-row>div{overflow-wrap:anywhere;min-width:0}.finder-record-identity{align-items:center;gap:9px;min-width:0;display:flex}.finder-record-identity>span:last-child{gap:2px;min-width:0;display:grid}.finder-record-identity strong,.finder-record-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finder-record-identity strong{font-size:.82rem}.finder-record-identity small,.finder-detail-stack small{color:var(--muted);font-size:.68rem;line-height:1.3}.finder-record-icon{background:var(--interactive-icon-soft);width:34px;height:34px;color:var(--interactive-text-strong);border-radius:9px;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.finder-record-icon .owner-icon{place-items:center;width:1rem;height:1rem;margin:0;line-height:0;display:grid}.finder-record-icon .owner-icon svg{width:1rem;height:1rem;margin:auto;display:block}.finder-detail-stack{gap:2px;display:grid}.finder-status{text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.finder-status.tracked{color:#166534;background:#dcfce7}.finder-list-empty{color:var(--muted);text-align:center;padding:28px}@media (max-width:760px){.finder-mobile-hint{color:var(--muted);text-align:left;margin:-2px 0 0;font-size:.8rem;font-weight:700;display:block}.finder-toolbar{flex-direction:column;align-items:stretch;gap:18px}.finder-toolbar-filters{width:100%}.finder-toolbar-filter{flex:1 1 0}.finder-search{flex:none;width:100%}.finder-selection-actions{justify-content:flex-end}.finder-list{border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.finder-list-heading{display:none}.finder-list-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:8px;min-width:0;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.finder-list-row:first-child{border-top:1px solid var(--border)}.finder-list-row>span,.finder-list-row>div{background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;min-width:0;padding:8px 9px;display:grid}.finder-list-row>span:before,.finder-list-row>div:before{color:var(--muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.finder-list-row>.finder-primary-cell{border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-column:1/-1;margin:0;padding:0 0 10px}.finder-list-row>.finder-primary-cell:before{content:none}.finder-list-row>.finder-primary-cell .finder-record-identity,.finder-list-row>.finder-primary-cell>.finder-record-identity{grid-template-columns:none;display:flex}.finder-record-identity strong,.finder-record-identity small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.finder-list-selecting{grid-template-columns:26px minmax(0,1fr)!important}.finder-list-selecting>span,.finder-list-selecting>div{grid-column:2}.finder-list-row>[data-label=Actions]{grid-column:1/-1}.document-finder-browser .finder-list-row>:not(.finder-primary-cell){background:0 0;border-radius:0;grid-column:1/-1;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;padding:6px 0}.document-finder-browser .finder-list-row>:not(.finder-primary-cell):before{align-self:start;padding-top:2px}}@container route-preview-list (max-width:700px){.finder-list{overflow-x:hidden}.finder-list-row{gap:8px;min-width:0;padding:8px 9px}.finder-record-identity strong,.finder-record-identity small{white-space:normal}}.finder-report-locked{background:#f8fafc;border-style:dashed}.asset-list-topbar-actions{flex-wrap:wrap;gap:10px;display:flex}.asset-import-entry{border:1px solid var(--interactive-border);background:var(--surface-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:13px 14px;display:flex}.asset-import-entry>div{gap:3px;display:grid}.asset-import-entry span{color:var(--muted);font-size:13px}.asset-import-workspace{gap:20px;display:grid}.builder-profile-form{grid-template-columns:1fr;gap:18px;margin-top:18px;display:grid}.builder-profile-logo{border:1px solid var(--border);background:var(--surface-soft);min-height:118px;color:var(--muted);border-radius:14px;place-items:center;font-weight:800;display:grid;overflow:hidden}.builder-profile-logo img{object-fit:contain;max-width:calc(100% - 20px);height:auto}.builder-profile-fields,.builder-apply-profile,.builder-profile-form>.notice,.builder-profile-form>.button{grid-column:1}.builder-profile-summary{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;display:grid}.builder-profile-summary>div:nth-child(2){gap:4px;min-width:0;display:grid}.builder-profile-summary a,.builder-profile-summary span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.builder-profile-summary>.notice{grid-column:1/-1}.builder-profile-logo.compact{min-height:78px}.builder-profile-setup-panel{position:relative}.builder-profile-panel-close{z-index:1;position:absolute;top:16px;right:16px}.builder-handoff-progress{background:var(--surface-soft);border-radius:999px;height:10px;overflow:hidden}.builder-handoff-progress span{border-radius:inherit;background:var(--primary);height:100%;transition:width .18s;display:block}.builder-home-icon{background:var(--interactive-soft);width:46px;height:46px;color:var(--primary);border-radius:13px;flex:none;place-items:center;display:grid}.builder-home-status-layout .route-preview-layout.has-preview{grid-template-columns:minmax(340px,.72fr) minmax(500px,1.28fr)}.builder-home-list-panel{align-self:start}.builder-home-status-workspace,.builder-home-status-list{gap:12px;margin-top:18px;display:grid}.builder-home-status-filters{grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr);align-items:end;gap:10px;display:grid}.builder-home-status-filters>label:not(.builder-hide-complete){gap:5px;min-width:0;display:grid}.builder-home-status-filters label>span{color:var(--muted);font-size:12px;font-weight:800}.builder-home-status-filters .ui-select-field{height:44px;min-height:44px}.builder-hide-complete{grid-column:1/-1;align-items:center;gap:8px;display:flex}.builder-hide-complete input{width:17px;height:17px;accent-color:var(--primary);margin:0}.builder-home-status-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.builder-home-status-row.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)}.builder-home-status-select{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(210px,1.2fr) minmax(130px,.65fr) minmax(105px,.45fr);align-items:center;gap:12px;padding:4px;display:grid}.builder-home-status-select:hover strong,.builder-home-status-select:focus-visible strong{color:var(--interactive-text-strong)}.builder-home-status-identity{align-items:center;gap:10px;min-width:0;display:flex}.builder-home-status-identity>span:last-child,.builder-home-status-stage,.builder-home-status-progress,.builder-home-status-progress>span:first-child{gap:3px;min-width:0;display:grid}.builder-home-status-identity>span:last-child>span,.builder-home-status-identity small,.builder-home-status-stage span,.builder-home-status-stage small,.builder-home-status-progress small{color:var(--muted);font-size:12px}.builder-home-status-identity>span:last-child>strong,.builder-home-status-identity>span:last-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-home-status-stage{align-content:start}.builder-home-status-progress{align-content:center}.builder-home-status-progress>span:first-child{grid-template-columns:auto 1fr;align-items:baseline}.builder-home-status-progress>span:first-child>strong{color:var(--primary);font-size:1.1rem;font-weight:900}.builder-home-row-progress{background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.builder-home-row-progress>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.builder-home-step-dots{grid-column:1/-1;gap:5px;padding-left:56px;display:flex}.builder-home-step-dots>span{background:var(--surface-soft);width:24px;height:24px;color:var(--muted);border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.builder-home-step-dots>span.complete,.builder-home-preview-steps a.complete>span{color:#16733e;background:#e7f7ed}.builder-home-status-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.builder-home-route-preview .route-preview-body{gap:14px;display:grid}.builder-property-focus-backdrop{z-index:1180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040f1fb8;position:fixed;inset:0}.builder-property-focus-frame{z-index:1190;border:1px solid var(--border);background:var(--background);border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid;position:fixed;inset:clamp(12px,2vw,28px);overflow:hidden;box-shadow:0 32px 100px #00000061}.builder-property-focus-header{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(160px,260px) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.builder-property-focus-header>div:first-child{min-width:0}.builder-property-focus-header h1,.builder-property-focus-header p,.builder-property-focus-header span{margin:0}.builder-property-focus-header h1{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(1.3rem,2vw,1.8rem);overflow:hidden}.builder-property-focus-header>div:first-child>span{color:var(--muted);font-size:.8rem;font-weight:750}.builder-property-focus-progress{grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:10px;display:grid}.builder-property-focus-progress>strong{color:var(--primary);font-size:1.2rem;font-weight:900}.builder-property-focus-progress>span{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.builder-property-focus-progress>span>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.builder-property-focus-close .owner-icon{margin:0}.builder-property-focus-steps{border-bottom:1px solid var(--border);background:var(--surface-soft);scrollbar-width:thin;grid-template-columns:repeat(6,minmax(170px,1fr));gap:8px;padding:10px 18px;display:grid;overflow-x:auto}.builder-property-focus-steps>a,.builder-property-review-grid>a{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.builder-property-focus-steps>a>span:first-child,.builder-property-review-grid>a>span:first-child{background:var(--surface-soft);width:25px;height:25px;color:var(--muted);border-radius:8px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.builder-property-focus-steps>a>span:last-child,.builder-property-review-grid>a>span:last-child{gap:3px;min-width:0;display:grid}.builder-property-focus-steps strong,.builder-property-review-grid strong{font-size:.8rem}.builder-property-focus-steps small,.builder-property-review-grid small{color:var(--muted);text-overflow:ellipsis;font-size:.68rem;line-height:1.3;overflow:hidden}.builder-property-focus-steps>a.complete,.builder-property-review-grid>a.complete{border-color:color-mix(in srgb, var(--success) 42%, var(--border));background:color-mix(in srgb, var(--success) 7%, var(--surface))}.builder-property-focus-steps>a.complete>span:first-child,.builder-property-review-grid>a.complete>span:first-child{color:#16733e;background:#e7f7ed}.builder-property-focus-body{scrollbar-gutter:stable;min-width:0;min-height:0;padding:18px;overflow-y:auto}.builder-property-focus-body .property-workspace-section-navigation{grid-template-columns:repeat(6,minmax(0,1fr))}.builder-home-setup-panel{gap:18px;display:grid}.builder-home-setup-grid{grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);gap:18px;display:grid}.builder-home-setup-photo{border:1px solid var(--border);background:var(--surface-soft);min-height:330px;color:var(--text);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.builder-home-setup-photo img{object-fit:cover}.builder-home-setup-photo>span{color:var(--muted);justify-items:center;gap:10px;font-weight:850;display:grid}.builder-home-setup-photo>span .owner-icon{width:38px;height:38px;color:var(--primary)}.builder-home-setup-photo>strong{z-index:1;background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow);text-align:center;border:1px solid #fff3;border-radius:11px;padding:10px 12px;position:absolute;bottom:12px;left:12px;right:12px}.builder-home-setup-details{align-content:start;gap:12px;display:grid}.builder-home-setup-house-id,.builder-home-setup-address{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:6px;min-width:0;padding:16px;display:grid}.builder-home-setup-house-id>span,.builder-home-setup-address>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.builder-home-setup-house-id>strong{color:var(--primary);letter-spacing:.05em;overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.35rem)}.builder-home-setup-address>strong{font-size:1.08rem}.builder-home-setup-house-id>p,.builder-home-setup-address>p,.builder-home-setup-address>small{color:var(--muted);margin:0;line-height:1.45}.builder-home-setup-actions{margin:0}.builder-property-review-panel{gap:18px;display:grid}.builder-property-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.builder-home-preview-photo{border:1px solid var(--border);background:var(--surface-soft);min-height:190px;color:var(--text);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.builder-home-preview-photo img{object-fit:cover}.builder-home-preview-photo>span{justify-items:center;gap:8px;font-weight:850;display:grid}.builder-home-preview-photo>span .owner-icon{width:38px;height:38px;color:var(--primary)}.builder-home-preview-photo>small{background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);border-radius:9px;padding:6px 9px;font-weight:850;position:absolute;bottom:10px;right:10px}.builder-home-preview-progress,.builder-home-next-action{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}.builder-home-preview-progress>div:first-child,.builder-home-next-action{justify-content:space-between;align-items:center;gap:14px;display:flex}.builder-home-preview-progress>div:first-child>div,.builder-home-next-action>div{gap:3px;min-width:0;display:grid}.builder-home-preview-progress p,.builder-home-next-action p{margin:0}.builder-home-preview-progress span,.builder-home-next-action span{color:var(--muted);font-size:12px}.builder-home-preview-progress b{color:var(--primary);font-size:1.55rem}.builder-home-preview-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.builder-home-preview-steps a{border:1px solid var(--interactive-border);background:var(--surface);color:var(--text);border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.builder-home-preview-steps a:hover,.builder-home-preview-steps a:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)}.builder-home-preview-steps a>span{background:var(--surface-soft);width:28px;height:28px;color:var(--muted);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.builder-home-preview-steps a>div{gap:3px;min-width:0;display:grid}.builder-home-preview-steps small{color:var(--muted);font-size:11px;line-height:1.35}.builder-home-preview-facts{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.builder-home-preview-facts>div{gap:3px;padding:13px;display:grid}.builder-home-preview-facts>div+div{border-left:1px solid var(--border)}.builder-home-preview-facts strong{font-size:1.15rem}.builder-home-preview-facts span{color:var(--muted);font-size:11px}.builder-home-request-notice{margin:0}.builder-handoff-empty{margin-top:18px}.builder-handoff-security-note{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:14px;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.builder-handoff-security-note strong{color:var(--text);flex:none}.builder-handoff-security-note.compact{padding:11px 12px;font-size:12px}@container route-preview-list (max-width:700px){.builder-home-status-select{grid-template-columns:minmax(0,1fr)}.builder-home-status-stage,.builder-home-status-progress,.builder-home-step-dots,.builder-home-status-actions .badge{display:none}.builder-home-status-actions{padding:0}}.homeowner-handoff-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;width:100%;display:grid;container-type:inline-size}.homeowner-handoff-card>:first-child{grid-area:1/1}.homeowner-handoff-card>.homeowner-handoff-status{grid-area:1/2}.homeowner-handoff-card>.button{grid-column:1/-1;justify-self:start}.homeowner-handoff-card>.homeowner-handoff-dismiss{grid-area:1/2;justify-self:end}.homeowner-handoff-card>form{grid-column:1/-1}.homeowner-handoff-card>*{min-width:0}@container (max-width:640px){.homeowner-handoff-card>.homeowner-handoff-status,.homeowner-handoff-card>.homeowner-handoff-dismiss{grid-area:auto/1/auto/-1;justify-self:start}.homeowner-handoff-card>.homeowner-handoff-form,.homeowner-handoff-card>.homeowner-handoff-acceptance{grid-template-columns:minmax(0,1fr)}}.homeowner-handoff-card h2,.homeowner-handoff-card p{margin:0}.homeowner-handoff-card p:not(.eyebrow):not(.notice){color:var(--muted);margin-top:5px}.homeowner-handoff-form{grid-template-columns:repeat(2,minmax(170px,1fr)) auto;align-items:end;gap:10px;display:grid}.homeowner-handoff-acceptance{grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr) auto;align-items:end;gap:10px;display:grid}.homeowner-handoff-acceptance small{color:var(--muted);margin-top:5px;display:block}.homeowner-handoff-consent{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.homeowner-handoff-consent input{width:18px;height:18px;accent-color:var(--primary);margin:1px 0 0}.homeowner-handoff-status{background:var(--interactive-soft);color:var(--interactive-text);border-radius:999px;align-self:center;padding:6px 10px;font-size:12px;font-weight:800}.homeowner-handoff-card>.notice{grid-column:1/-1}.builder-account .contextual-help{display:none}.builder-photo-workspace{gap:20px;display:grid}.builder-photo-picker{justify-content:space-between;align-items:center;gap:18px;display:flex}.builder-photo-picker h2,.builder-photo-picker p{margin:0}.builder-photo-picker p:not(.eyebrow){margin-top:5px}.builder-photo-file-button{flex:none;position:relative;overflow:hidden}.builder-photo-file-button input{opacity:0;width:1px;height:1px;position:absolute}.builder-photo-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.builder-photo-review-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:142px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.builder-photo-review-card.saved{border-color:#86efac}.builder-photo-review-card.error{border-color:#fca5a5}.builder-photo-review-card>img{object-fit:cover;background:var(--surface-soft);width:100%;height:100%;min-height:176px}.builder-photo-review-fields{align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.builder-photo-review-fields>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-photo-review-fields label:not(.builder-photo-cover-choice){gap:5px;display:grid}.builder-photo-review-fields label>span{color:var(--muted);font-size:12px;font-weight:800}.builder-photo-review-fields select{width:100%;min-width:0}.builder-photo-cover-choice{align-items:flex-start;gap:7px;display:flex}.builder-photo-cover-choice input{width:17px;height:17px;accent-color:var(--primary);margin:0}.builder-photo-status{color:var(--muted);margin:0;font-size:12px;font-weight:800}.builder-photo-status.saved{color:#15803d}.builder-photo-status.error{color:var(--danger)}.builder-photo-submit-row{margin-top:18px}.builder-master-import{gap:20px;display:grid}.builder-master-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.builder-master-intro h2,.builder-master-intro p{margin:0}.builder-master-intro>div:first-child>p:not(.eyebrow){margin-top:6px}.builder-master-intro>.help-text{grid-column:1/-1}.builder-master-file-button{cursor:pointer;position:relative;overflow:hidden}.builder-master-file-button input{opacity:0;width:1px;height:1px;position:absolute}.builder-master-mapping-groups{gap:10px;margin-top:18px;display:grid}.builder-master-mapping-groups details{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.builder-master-mapping-groups summary{cursor:pointer;padding:13px 15px;font-weight:850}.builder-master-mapping-list{gap:8px;padding:0 15px 15px;display:grid}.builder-master-mapping-row{grid-template-columns:minmax(180px,1fr) 24px minmax(180px,1fr);align-items:center;gap:10px;display:grid}.builder-master-mapping-row>span{color:var(--muted);text-align:center}.builder-master-mapping-row>strong{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:11px 12px}.builder-master-review-list{border:1px solid var(--border);border-radius:13px;margin-top:18px;display:grid;overflow:hidden}.builder-master-review-heading,.builder-master-review-row{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) minmax(100px,.45fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.builder-master-review-heading{background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:850}.builder-master-review-row+.builder-master-review-row{border-top:1px solid var(--border)}.builder-master-review-row>div{gap:3px;min-width:0;display:grid}.builder-master-review-row>div span,.builder-master-review-row>small{color:var(--muted);font-size:12px}.builder-master-review-row>small{color:var(--danger);grid-column:1/-1}.builder-master-confirmation{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:9px;margin:18px 0;padding:13px 14px;font-weight:750;display:flex}.builder-master-confirmation input{width:18px;height:18px;accent-color:var(--primary);margin:1px 0 0}@media (max-width:820px){.homeowner-handoff-card{grid-template-columns:1fr;align-items:stretch}.homeowner-handoff-acceptance{grid-template-columns:1fr}.homeowner-handoff-status{justify-self:start}.builder-home-status-layout .route-preview-layout.has-preview{grid-template-columns:1fr}.builder-home-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-property-focus-frame{border-radius:17px;inset:8px}.builder-property-focus-header{grid-template-columns:minmax(0,1fr) auto}.builder-property-focus-progress{grid-area:2/1/auto/-1}.builder-property-focus-body .property-workspace-section-navigation,.builder-home-setup-grid,.builder-property-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-home-setup-grid{grid-template-columns:1fr}.builder-home-preview-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.builder-home-preview-facts>div:nth-child(4){border-top:1px solid var(--border)}.builder-photo-review-grid{grid-template-columns:1fr}.builder-master-intro{grid-template-columns:1fr;align-items:stretch}.builder-master-intro>.help-text{grid-column:1}}@media (max-width:620px){.homeowner-handoff-form{grid-template-columns:1fr}.homeowner-handoff-form .button{width:100%}.builder-profile-form{grid-template-columns:1fr}.builder-profile-fields,.builder-apply-profile,.builder-profile-form>.notice,.builder-profile-form>.button{grid-column:1}.builder-handoff-security-note{display:grid}.builder-profile-summary{grid-template-columns:92px minmax(0,1fr)}.builder-profile-summary>.button{grid-column:1/-1;width:100%}.builder-photo-picker{flex-direction:column;align-items:stretch}.builder-photo-file-button{width:100%}.builder-photo-review-card{grid-template-columns:112px minmax(0,1fr)}.builder-home-status-filters,.builder-home-status-row,.builder-home-status-select,.builder-master-mapping-row,.builder-master-review-heading,.builder-master-review-row{grid-template-columns:1fr}.builder-home-status-actions{justify-content:flex-start}.builder-home-step-dots{padding-left:0}.builder-home-preview-steps{grid-template-columns:1fr}.builder-home-next-action{flex-direction:column;align-items:stretch}.builder-property-focus-frame{border:0;border-radius:0;inset:0}.builder-property-focus-header{gap:10px;padding:12px 14px}.builder-property-focus-steps{grid-template-columns:repeat(6,minmax(170px,200px));padding:9px 14px}.builder-property-focus-body{padding:14px}.builder-property-focus-body .property-workspace-section-navigation{display:flex}.builder-property-focus-body .property-workspace-section-navigation>button{flex:0 0 min(68vw,220px)}.builder-property-review-grid{grid-template-columns:minmax(0,1fr)}.builder-profile-panel-close{justify-content:flex-end;margin-top:12px;display:flex;position:static}.builder-master-mapping-row>span,.builder-master-review-heading{display:none}.builder-master-mapping-row>strong:before{content:"MyOwnerOS: ";color:var(--muted)}.builder-master-review-row>small{grid-column:1}}.import-source-grid{grid-template-columns:minmax(220px,360px) minmax(320px,560px);max-width:940px;margin-top:18px}.import-privacy-note{margin-top:12px}.import-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.import-mapping-field{gap:6px;min-width:0;display:grid}.import-mapping-field span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:800}.import-mapping-field select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:12px;padding:10px 12px}.import-preview-scroll{border:1px solid var(--border);border-radius:13px;margin:18px 0;overflow-x:auto}.import-preview-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:820px}.import-preview-table th,.import-preview-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 12px}.import-preview-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.import-preview-table tbody tr:last-child td{border-bottom:0}.import-cell-error{color:var(--danger);font-weight:800}.import-review-confirmation{align-items:flex-start;gap:10px;margin-bottom:18px;font-weight:700;line-height:1.45;display:flex}.import-review-confirmation input{width:19px;height:19px;accent-color:var(--primary);margin-top:1px}.import-complete-card{justify-items:start;gap:10px;display:grid}.asset-inventory-export-menu{position:relative}.asset-inventory-export-menu>summary{list-style:none}.asset-inventory-export-menu>summary::-webkit-details-marker{display:none}.asset-inventory-export-menu>summary[aria-disabled=true]{cursor:not-allowed;opacity:.55}.asset-inventory-export-options{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(310px,100vw - 32px);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.asset-inventory-export-options button{border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;text-align:left;gap:3px;padding:13px 15px;display:grid}.asset-inventory-export-options button:first-child{border-top:0}.asset-inventory-export-options button:hover,.asset-inventory-export-options button:focus-visible{background:var(--color-secondary-tint)}.asset-inventory-export-options span{color:var(--muted);font-size:12px}.asset-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.asset-bottom-grid>*{min-width:0}.asset-bottom-stack{gap:20px;min-width:0;display:grid}.archive-recovery-note{color:var(--muted);margin:0 0 16px;font-size:13px}.document-recovery-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.document-recovery-panel>summary{background:var(--surface-soft);min-height:54px;padding:9px 13px}.document-recovery-panel>summary>span:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.document-recovery-panel>summary .eyebrow{margin:0;font-size:.64rem}.document-recovery-panel>summary strong{font-size:.94rem}.document-recovery-panel[open]>summary{padding-bottom:9px}.document-recovery-panel .disclosure-content{margin:0;padding:13px}.archive-summary-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recovery-window-pill{color:#a16207;background:#fffbeb}.asset-placeholder-tile .button:disabled{cursor:not-allowed}.asset-protection-status{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:5px;margin:16px 0;padding:14px;display:grid}.asset-protection-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.asset-protection-value-grid .asset-protection-status{margin:0}.asset-protection-status span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.warranty-registration-card{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--surface-soft);border-radius:14px;gap:14px;margin-top:20px;padding:18px;display:grid}.warranty-registration-card h3,.warranty-registration-card p{margin:0}.warranty-registration-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.warranty-registration-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.warranty-registration-details>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.warranty-registration-details span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.warranty-registration-details strong{overflow-wrap:anywhere}.warranty-registration-actions{margin-top:0!important}.warranty-registration-status.customer_confirmed_registered{color:#166534;background:#dcfce7}.warranty-registration-status.link_opened{color:#075985;background:#e0f2fe}.asset-modal{border:1px solid var(--border);background:var(--ui-surface-overlay);width:min(940px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.asset-modal::backdrop{background:#0f172a9e}:is(html:has(.asset-modal[open]),body:has(.asset-modal[open])){overflow:hidden}.asset-modal-header{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.asset-modal-header h2,.asset-modal-header p{margin:0}.asset-modal-content{max-height:calc(100vh - 126px);padding:0 22px 24px;overflow-y:auto}.workspace-modal{box-sizing:border-box;max-height:calc(100dvh - 32px)}.workspace-modal[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.workspace-modal-header,.workspace-modal-header>div{min-width:0}.workspace-modal-header h1,.workspace-modal-header h2{overflow-wrap:anywhere;margin:0}.workspace-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;max-height:none;overflow-y:auto}.workspace-modal-footer{border-top:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;gap:10px;padding:14px 22px;display:flex}.photo-editor-modal{width:min(1120px,100vw - 32px)}.photo-editor-modal-body,.property-presentation-modal-body{padding:20px 22px 24px}.photo-editor-layout{grid-template-columns:minmax(300px,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:22px;min-height:min(580px,100dvh - 190px);display:grid}.photo-editor-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--navy-soft) 92%, #000);border-radius:16px;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:14px;min-width:0;min-height:430px;padding:16px;display:grid;overflow:hidden}.photo-editor-preview img{object-fit:contain;border-radius:12px;width:100%;height:100%;max-height:calc(100dvh - 280px)}.photo-editor-preview .button{color:var(--text)}.photo-editor-empty{color:#dbe4f3;text-align:center;place-content:center;align-self:stretch;justify-items:center;gap:8px;display:grid}.photo-editor-empty .owner-icon{color:#92c9ff;width:64px;height:64px}.photo-editor-empty p,.photo-editor-empty strong{margin:0}.photo-editor-controls{align-content:start;gap:18px;min-width:0;display:grid}.photo-editor-controls>div:first-child h3,.photo-editor-controls>div:first-child p{margin:0}.photo-editor-controls>div:first-child h3{margin-top:4px}.photo-editor-controls>div:first-child>p:last-child{color:var(--muted);margin-top:7px}.static-field-value{border:1px solid var(--border);background:var(--surface-soft);min-height:46px;color:var(--text);border-radius:10px;align-items:center;padding:10px 12px;font-weight:800;display:flex}.asset-modal .form-grid{align-items:start}.asset-modal .field{align-content:start}.owneros-form-section{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;gap:14px;padding:18px;display:grid}.owneros-form-section-heading{gap:3px;display:grid}.owneros-form-section-heading h3,.owneros-form-section-heading p{margin:0}.asset-edit-section{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;gap:14px;margin-top:14px;padding:18px;display:grid}.asset-edit-section:first-child{margin-top:22px}.asset-edit-section-heading h3,.asset-edit-section-heading p{margin:0}.asset-edit-grid{gap:14px;display:grid}.asset-unknown-choice{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:.78rem;font-weight:700;display:flex}.asset-edit-basic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-edit-name-field{grid-column:span 2}.asset-edit-identification-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.asset-edit-care-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-edit-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-edit-manual-actions{flex-wrap:wrap;gap:10px;display:flex}.usage-modal{width:min(560px,100vw - 32px)}.contacts-modal,.coverage-modal{width:min(1080px,100vw - 32px)}.form-grid.coverage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-limit-section{gap:14px}.coverage-limit-section-heading h4,.coverage-limit-section-heading p{margin:0}.coverage-limit-section-heading{gap:4px;display:grid}.coverage-form-grid .field{flex-direction:column;align-self:stretch;display:flex}.contacts-modal-content{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:24px;padding-top:22px;display:grid}.coverage-modal-content{padding-top:16px;display:block}.coverage-modal-content>*+*{margin-top:14px}.coverage-task-menu,.coverage-task-choice,.asset-setup-tasks{gap:12px;display:grid}.coverage-task-menu{max-width:680px;margin:0 auto}.coverage-task-menu>p{color:var(--muted);margin:0 0 4px}.coverage-task-choice,.guided-method-choice,.asset-setup-task{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:14px}.coverage-task-choice{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px}.coverage-task-choice>span:first-child,.guided-method-choice>span:first-child,.asset-setup-task>span:first-child{gap:4px;min-width:0;display:grid}.coverage-task-choice small,.guided-method-choice small,.asset-setup-task small{color:var(--muted);line-height:1.4}.coverage-task-back{margin-bottom:14px}.guided-asset-setup-modal{width:min(1120px,100vw - 32px)}.guided-asset-setup-modal .asset-modal-header h1{margin:0;font-size:clamp(1.5rem,3vw,2.15rem)}.guided-setup-content{padding-top:20px;display:block}.guided-setup-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.guided-setup-progress li{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:flex}.guided-setup-progress li span{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.guided-setup-progress li.active{color:var(--text)}.guided-setup-progress li.active span{border-color:var(--primary);background:var(--primary);color:#fff}.guided-setup-progress li.done{color:var(--success)}.guided-setup-progress li.done span{border-color:var(--success);background:var(--success);color:#fff}.guided-method-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;display:grid}.guided-method-choice{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:126px;padding:18px;display:grid}.guided-instruction{max-width:650px;color:var(--muted);margin:0 0 18px;font-size:1rem}.asset-setup-list{gap:20px;max-width:680px;margin:0 auto;display:grid}.asset-setup-list h2,.asset-setup-list p{margin-top:0}.asset-setup-task{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.asset-setup-optional{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:6px;padding:16px;display:grid}.asset-setup-optional p,.asset-setup-optional strong{margin:0}.asset-setup-optional p:last-child{color:var(--muted)}:is(body:has([data-guided-setup-workspace]) .asset-manual-chat-launcher,body:has([data-guided-setup-workspace]) .asset-manual-chat-window,body:has(.asset-modal[open]) .asset-manual-chat-launcher,body:has(.asset-modal[open]) .asset-manual-chat-window,body:has(#add-item.add-item-open) .asset-manual-chat-launcher,body:has(#add-item.add-item-open) .asset-manual-chat-window){display:none}@container asset-content (max-width:1080px){.asset-manual-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-manual-page-grid{grid-template-columns:minmax(0,1fr)}.asset-manual-page-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail-workspace,.asset-detail-rail{grid-template-columns:minmax(0,1fr)}.asset-health-layout{grid-template-columns:minmax(190px,.72fr) minmax(330px,1.25fr) minmax(225px,.8fr);gap:10px}.asset-health-photo,.asset-health-photo-action,.asset-health-placeholder{min-height:204px}.asset-health-metrics>a{min-height:54px}}@container asset-content (max-width:820px){.asset-health-layout{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr)}.asset-health-photo-action,.asset-health-placeholder{justify-self:stretch}.asset-health-key-details{grid-column:1/-1}}@container asset-content (max-width:620px){.asset-manual-page-rail{grid-template-columns:minmax(0,1fr)}.asset-manual-workspace-card .manual-care-intake{padding:12px}.asset-detail-rail,.asset-detail-main>.asset-section-quick-actions,.asset-health-layout{grid-template-columns:minmax(0,1fr)}.asset-health-photo,.asset-health-photo-action,.asset-health-placeholder{width:100%;height:190px;min-height:190px}.asset-health-summary,.asset-health-key-details{grid-column:auto}}@media (max-width:600px){.workspace-modal{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0}.workspace-modal-header{padding:max(16px, env(safe-area-inset-top)) 16px 16px}.workspace-modal-body{padding:16px}.workspace-modal-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.photo-editor-modal-body,.property-presentation-modal-body{padding:16px}.photo-editor-layout{gap:16px}.photo-editor-preview{min-height:260px;padding:12px}.photo-editor-preview img{max-height:42dvh}.guided-setup-progress{grid-template-columns:repeat(5,1fr)}.guided-setup-progress li{justify-content:center;font-size:0}.coverage-task-choice,.asset-setup-task{grid-template-columns:minmax(0,1fr)}}.contacts-modal-content>section,.coverage-modal-content>section{min-width:0}.coverage-modal-content>.receipt-prompt{grid-column:1/-1}.contacts-modal-content h3,.coverage-modal-content h3{margin-top:0}.saved-contact-section,.saved-contact-list{align-content:start;gap:14px;display:grid}.saved-contact-section{border-left:1px solid var(--border);padding-left:24px}.saved-contact-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:10px;padding:16px;display:grid}.saved-contact-card h4,.saved-contact-card p{margin:0}.saved-contact-card .pill{min-height:26px;margin-bottom:7px;padding:4px 9px;font-size:11px}.contact-link-row{flex-wrap:wrap;gap:8px 14px;display:flex}.contact-link-row a{color:var(--primary);font-weight:800}.saved-coverage-section,.saved-coverage-list{align-content:start;gap:14px;display:grid}.saved-coverage-section{border-left:1px solid var(--border);padding-left:24px}.saved-coverage-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:10px;padding:16px;display:grid}.saved-coverage-card h4,.saved-coverage-card p{margin:0}.saved-coverage-card .pill{min-height:26px;margin-bottom:7px;padding:4px 9px;font-size:11px}.boat-engine-section{border-left:5px solid var(--primary);background:var(--interactive-card);margin-top:20px}.boat-engine-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.boat-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.boat-engine-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:16px}.boat-engine-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.boat-engine-card-heading h3,.boat-engine-card-heading p{margin:0}.boat-engine-card-heading h3{margin-top:4px}.boat-engine-summary-facts,.boat-engine-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.boat-engine-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.boat-engine-summary-facts div,.boat-engine-facts div{min-width:0}.boat-engine-summary-facts dt,.boat-engine-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.boat-engine-summary-facts dd,.boat-engine-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.boat-engine-details{margin-top:12px}.boat-engine-details>summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:9px 11px}.boat-engine-details .boat-engine-facts{margin-top:12px;padding:0 2px 2px}.boat-engine-details-collapse,.boat-engine-details[open] .boat-engine-details-expand{display:none}.boat-engine-details[open] .boat-engine-details-collapse{display:inline}.boat-engine-notes{grid-column:1/-1}.boat-engine-actions{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.boat-engine-review-ready{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.schedule-ready-pill{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.boat-engine-schedule-review-modal{width:min(1120px,100vw - 32px)}.boat-engine-schedule-review-content{gap:22px;padding-top:22px;display:grid}.schedule-review-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.schedule-review-heading h3,.schedule-review-heading p{margin:0}.schedule-review-heading h3{margin-top:4px}.schedule-review-heading p:not(.eyebrow){margin-top:6px}.boat-engine-schedule-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.boat-engine-schedule-task-grid .manual-suggestion{padding:16px}.boat-engine-schedule-task-grid .manual-suggestion h4,.boat-engine-schedule-task-grid .manual-suggestion p{margin:0}.boat-engine-schedule-task-grid .manual-suggestion h4{margin-top:4px}.boat-engine-schedule-task-grid .manual-suggestion p:not(.eyebrow){margin-top:7px}.maintenance-schedule-approval .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.required-marker{color:var(--danger);font-weight:900}.maintenance-usage-input-row{grid-template-columns:minmax(0,1fr) minmax(110px,.35fr);gap:10px;display:grid}.maintenance-usage-input-row select{min-width:0}.manual-review-page-header{align-items:flex-end}.maintenance-review-workspace{max-width:none}.maintenance-review-empty-state{border-left:5px solid var(--success);max-width:none}.maintenance-task-review-list{border:1px solid var(--border);border-left:5px solid var(--interactive-link);background:var(--surface-soft);border-radius:18px;gap:14px;padding:18px;display:grid}.maintenance-task-review-list .section-heading{align-items:flex-start}.maintenance-task-review-list h3,.maintenance-task-review-list p{margin:0}.maintenance-task-review-list .section-heading p:last-child{color:var(--muted);margin-top:5px}.maintenance-task-review-rows{gap:10px;display:grid}.maintenance-task-review-row{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.maintenance-task-review-copy{gap:5px;min-width:0;display:grid}.maintenance-task-review-copy>strong{color:var(--text);font-size:1rem}.maintenance-task-review-copy>span,.maintenance-task-review-copy>small,.maintenance-task-review-meta>span:last-child{color:var(--muted)}.maintenance-task-review-copy>small{font-size:.76rem}.maintenance-task-review-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex}.maintenance-task-category{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.69rem;font-weight:900}.maintenance-task-category.care{background:color-mix(in srgb, var(--success) 13%, var(--surface));color:var(--success)}.maintenance-task-category.maintenance{background:color-mix(in srgb, var(--warning) 14%, var(--surface));color:#b45309}.maintenance-task-review-meta .maintenance-requirement-level{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.69rem}.maintenance-task-review-meta .maintenance-requirement-level.is-required{background:color-mix(in srgb, var(--danger) 12%, var(--surface));border-color:color-mix(in srgb, var(--danger) 34%, var(--border));color:var(--danger)}.maintenance-task-review-meta .maintenance-requirement-level.is-conditional{background:color-mix(in srgb, var(--warning) 12%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--border));color:#b45309}.maintenance-task-review-meta .maintenance-requirement-level.is-recommended{background:color-mix(in srgb, var(--interactive-link) 10%, var(--surface));border-color:color-mix(in srgb, var(--interactive-link) 30%, var(--border));color:var(--interactive-link)}.maintenance-baseline-review{border:1px solid var(--border);border-left:5px solid var(--primary);background:var(--surface-soft);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.maintenance-baseline-review>summary{background:var(--surface);color:var(--primary);cursor:pointer;padding:16px 18px;font-weight:800}.maintenance-baseline-review[open]>summary{border-bottom:1px solid var(--border)}.maintenance-baseline-intro{background:var(--interactive-soft);gap:8px;padding:18px;display:grid}.maintenance-baseline-intro h4,.maintenance-baseline-intro p{margin:0}.maintenance-baseline-intro>p{color:var(--muted);font-size:14px}.maintenance-baseline-groups{gap:16px;padding:18px;display:grid}.maintenance-baseline-group{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #0f172a0d}.maintenance-baseline-group-heading{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.maintenance-baseline-group[open]>.maintenance-baseline-group-heading{border-bottom:1px solid var(--border)}.maintenance-baseline-group-heading::-webkit-details-marker{display:none}.maintenance-baseline-group-heading:after{color:var(--primary);content:"Show";font-size:13px;font-weight:800}.maintenance-baseline-group[open]>.maintenance-baseline-group-heading:after{content:"Hide"}.maintenance-baseline-group-heading h5,.maintenance-baseline-group-heading p{margin:0}.maintenance-baseline-group-heading h5{margin-top:3px;font-size:20px}.maintenance-baseline-list{gap:10px;padding:12px;display:grid}.maintenance-baseline-item{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:16px;padding:14px;display:grid;position:relative}.maintenance-baseline-item.documented_complete,.maintenance-baseline-item.reported_complete{opacity:.72;background:#f8fafc;border-left-color:#94a3b8}.maintenance-baseline-item.documented_complete .maintenance-baseline-select,.maintenance-baseline-item.reported_complete .maintenance-baseline-select{opacity:1}.maintenance-baseline-saving{color:var(--muted);font-size:11px;font-weight:700;position:absolute;bottom:2px;right:18px}.maintenance-baseline-item>div{gap:4px;display:grid}.maintenance-baseline-item span{color:var(--muted);font-size:13px}.maintenance-baseline-select{border:1px solid;border-radius:11px;position:relative;overflow:hidden}.maintenance-baseline-select:after{content:"⌄";pointer-events:none;font-size:18px;font-weight:900;position:absolute;top:50%;right:13px;transform:translateY(-58%)}.maintenance-baseline-select select{appearance:none;width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:10px 42px 10px 13px;font-weight:800}.maintenance-baseline-select.needs_attention{color:#9a3412;background:#fff7ed;border-color:#fdba74}.maintenance-baseline-select.documented_complete{color:#166534;background:#f0fdf4;border-color:#86efac}.maintenance-baseline-select.reported_complete{border-color:var(--interactive-border-strong);background:var(--interactive-soft);color:var(--interactive-link)}.maintenance-baseline-select.not_completed{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.boat-engine-history>summary::-webkit-details-marker{display:none}.boat-engine-history>.boat-engine-grid{margin-top:14px}.boat-engine-modal-content{padding-top:22px}.boat-engine-modal-content form{gap:18px;display:grid}.boat-engine-modal-content .field.full-width{grid-column:1/-1}.boat-engine-modal-content textarea{min-height:110px}.usage-modal-content{gap:18px;padding-top:22px;display:grid}.usage-modal-content form{gap:16px;display:grid}.asset-usage-latest{border:1px solid var(--interactive-border);background:var(--interactive-soft);border-radius:12px;gap:5px;padding:14px;display:grid}.asset-usage-latest span,.asset-usage-latest small{color:var(--muted);font-size:12px}.asset-usage-latest span{text-transform:uppercase;font-weight:800}.timeline-older-activity{margin-top:4px}.asset-facts{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.asset-facts>div{background:var(--surface-soft);gap:5px;padding:15px;display:grid}.asset-facts span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.attention-panel{border-left:5px solid var(--warning)}.manual-maintenance-review-panel{margin-top:20px}.manual-maintenance-review-panel>summary h2,.manual-maintenance-review-panel>summary p{margin:0}.manual-maintenance-review-panel>summary p:last-child{color:var(--muted);margin-top:6px;font-weight:400}.ownership-timeline{gap:0;margin-left:8px;display:grid;position:relative}.timeline-event{grid-template-columns:24px 1fr;gap:12px;padding-bottom:22px;display:grid;position:relative}.timeline-event:not(:last-child):before{background:var(--interactive-muted);content:"";width:2px;position:absolute;top:16px;bottom:-2px;left:7px}.timeline-dot{z-index:1;border:4px solid var(--interactive-border);background:var(--primary);border-radius:999px;width:16px;height:16px;margin-top:3px;position:relative}.timeline-event time{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.timeline-event h3,.timeline-event p{margin:3px 0 0}.resource-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.resource-actions>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:16px}.inline-disclosure{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.inline-disclosure>summary{min-height:44px;color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;font-weight:900;display:flex}.inline-disclosure>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-right:5px;transition:transform .16s;transform:rotate(45deg)}.inline-disclosure[open]>summary:after{transform:rotate(225deg)}.two-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-reading-list{margin-top:22px}.timeline-compact-row{border-top:1px solid var(--border);grid-template-columns:160px 1fr 160px;gap:12px;padding:12px 0;display:grid}.timeline-compact-row span{color:var(--muted)}.card{padding:20px}.card p,.panel p{color:var(--muted);line-height:1.55}.status-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.status-row:first-child{border-top:0}.status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pill{background:var(--interactive-pill);min-height:32px;color:var(--interactive-pill-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.count-pill{font-variant-numeric:tabular-nums}.action-date-badge{border:1px solid var(--interactive-border-strong);background:var(--interactive-soft);width:fit-content;max-width:100%;min-height:44px;color:var(--interactive-text);text-align:left;white-space:normal;border-radius:9px;align-content:center;align-self:flex-start;gap:1px;padding:5px 10px;display:inline-grid}.action-date-badge small{color:var(--interactive-link);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.action-date-badge strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.2}.action-date-badge.urgent{background:#fef2f2;border-color:#fca5a5}.action-date-badge.urgent small{color:#b91c1c}.action-date-badge.soon{background:#fff7ed;border-color:#fdba74}.action-date-badge.soon small{color:#c2410c}.action-object-line{flex-wrap:wrap;align-items:baseline;gap:0;display:flex}.action-object-line strong{color:#334155;font-size:14px;font-weight:850}.action-object-line span{color:var(--muted);font-size:12px;font-weight:700}.calendar-selection .action-date-badge{margin-bottom:7px}.calendar-selection p>strong{color:var(--text);display:block}.upcoming-reminder-link .action-date-badge{margin-bottom:7px}.status-actions .action-date-badge{margin-right:2px}.status-actions .dashboard-row-action{min-height:44px}.form{gap:14px;display:grid}.field{gap:7px;min-width:0;display:grid}.field label{font-weight:800}.field input,.field select,.field textarea{width:100%;min-width:0;max-width:100%;min-inline-size:0;border:1px solid var(--border);min-height:44px;color:var(--text);background:#fff;border-radius:12px;padding:11px 12px;display:block}.form-grid>*,.owneros-form-section{min-width:0}.add-existing-asset-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.field textarea{resize:vertical;min-height:110px}.help-text{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.asset-form{margin-top:18px}.asset-form-identification-grid,.asset-form-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.asset-form-basic-grid,.asset-form-identification-grid.boat{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-form-date-grid .field{align-content:start}.asset-form-date-section{gap:14px;display:grid}.maintenance-baseline-note{border:1px solid var(--interactive-border);background:var(--interactive-soft);color:var(--interactive-text);border-radius:12px;align-self:stretch;padding:14px}.maintenance-baseline-note p{color:inherit;margin:6px 0 0}.receipt-prompt{border:1px solid var(--interactive-border);background:var(--interactive-soft);color:var(--interactive-text);border-radius:12px;margin:0;padding:14px}.receipt-prompt p{color:inherit;margin:6px 0 0}.receipt-privacy-link{color:var(--interactive-link);text-underline-offset:2px;font-weight:700;text-decoration:underline}.receipt-privacy-link:hover{color:var(--interactive-text)}.document-upload-form,.smart-intake-form{margin-top:18px}.upload-help{color:var(--muted);font-size:13px;line-height:1.5}.upload-help summary{color:var(--blue);cursor:pointer;font-weight:800}.upload-help p{margin:8px 0 0}.document-upload-grid{grid-template-columns:minmax(180px,280px) 1fr}.document-upload-grid.cover-photo-upload-grid{grid-template-columns:minmax(0,1fr)}.cover-photo-upload-form{min-width:0}.document-upload-grid .field select{align-self:start;height:44px}.file-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:12px;padding:5px 8px;overflow:hidden}.field input[type=file]::file-selector-button{border:1px solid var(--color-secondary);background:var(--color-secondary);color:#fff;cursor:pointer;min-height:34px;font:inherit;border-radius:9px;margin-right:12px;padding:6px 11px;font-weight:800}.field input[type=file]::file-selector-button:hover{border-color:var(--color-secondary-dark);background:var(--color-secondary-dark)}.document-list{gap:12px;margin-top:20px;display:grid}.receipt-read-action{gap:6px;display:grid}.receipt-read-message{max-width:260px;margin:0;font-size:13px;line-height:1.4}.receipt-read-message.success{color:#166534}.receipt-read-message.error{color:#b91c1c}.receipt-suggestion{border:1px solid var(--interactive-border);background:var(--interactive-soft);border-radius:12px;margin-top:14px;padding:14px}.receipt-suggestion h4,.receipt-suggestion p{margin:0}.receipt-suggestion>p:not(.eyebrow){margin-top:6px}.receipt-suggestion dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0 0;display:grid}.receipt-suggestion dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.receipt-suggestion dd{margin:2px 0 0;font-weight:700}.receipt-suggestion-notes{color:var(--muted);font-size:13px}.receipt-confirmation{border-top:1px solid var(--interactive-border);gap:10px;margin-top:16px;padding-top:14px;display:grid}.receipt-confirmation-title{font-weight:800}.receipt-confirmation-options{gap:8px;display:grid}.receipt-confirmation-option{align-items:flex-start;gap:9px;font-size:14px;font-weight:500;display:flex}.receipt-confirmation-option input{width:auto;margin-top:3px}.receipt-confirmation-option span{gap:2px;display:grid}.receipt-confirmation-option span span,.receipt-confirmation-empty{color:var(--muted)}.receipt-confirmation-message,.receipt-confirmed{margin:0;font-size:13px;font-weight:700}.receipt-confirmation-message.success,.receipt-confirmed{color:#166534}.receipt-confirmation-message.error{color:#b91c1c}.document-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.document-row>div:first-child{min-width:0}.document-row h3{overflow-wrap:anywhere;margin-top:10px}.document-row p{margin-bottom:0}.large-manual-progress{gap:9px;margin-top:14px;display:grid}.large-manual-progress p{margin:0;font-size:14px}.large-manual-progress-track{background:var(--interactive-progress);border-radius:999px;width:min(420px,100%);height:8px;overflow:hidden}.large-manual-progress-track span{border-radius:inherit;background:var(--primary);height:100%;transition:width .18s;display:block}.large-manual-section-links{flex-wrap:wrap;gap:7px;display:flex}.large-manual-section-disclosure{width:min(520px,100%)}.large-manual-section-disclosure summary{width:fit-content;color:var(--primary);cursor:pointer;font-size:13px;font-weight:800}.large-manual-section-disclosure>p{color:var(--muted);margin:8px 0;font-size:13px}.large-manual-section-links a{border:1px solid var(--interactive-border);color:var(--primary);background:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;text-decoration:none}.large-manual-section-links a:hover{border-color:var(--primary)}.manual-review-ready{background:#f0fdf4;border:1px solid #86efac;border-radius:14px;gap:12px;max-width:420px;padding:14px;display:grid}.manual-review-ready-heading{align-items:flex-start;gap:10px;display:flex}.manual-review-ready-heading strong{color:#166534}.manual-review-ready-heading p{color:#166534;margin:3px 0 0;font-size:13px}.manual-review-ready-icon{color:#fff;background:#16a34a;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.manual-review-ready-icon .owner-icon{width:18px;height:18px}.archived-document-row{background:#fff7ed}.document-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.document-action{justify-items:end;gap:8px;display:grid}.document-action .notice{max-width:260px;padding:10px 12px;font-size:13px}.checkout-card{align-content:start;gap:10px;display:grid}.checkout-card h3{margin-bottom:0}.checkout-card p{margin-bottom:4px}.checkout-actions{flex-wrap:wrap;gap:10px;display:flex}.archive-zone{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:24px;padding-top:20px;display:flex}.archive-zone p{margin-bottom:0}.archive-action{justify-items:end;gap:12px;min-width:220px;display:grid}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.form-grid>.field{align-content:start}.form-grid.two-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .field.full-width{grid-column:1/-1}.notice{border-radius:12px;margin:0;padding:12px 14px;font-weight:700}.notice.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.notice.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.auth-form{max-width:720px}.auth-account-type{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.auth-account-type legend{color:var(--text);grid-column:1/-1;margin-bottom:2px;font-weight:800}.auth-account-type label{border:1px solid var(--interactive-border);background:var(--surface);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.auth-account-type label.selected{border-color:var(--primary);background:var(--interactive-soft)}.auth-account-type input{width:18px;height:18px;accent-color:var(--primary);margin:2px 0 0}.auth-account-type span{gap:3px;display:grid}.auth-account-type small{color:var(--muted);line-height:1.4}@media (max-width:560px){.auth-account-type{grid-template-columns:1fr}}.auth-method-heading{gap:4px;display:grid}.auth-method-heading h2,.auth-method-heading .muted-line{margin:0}.password-requirements{border:1px solid var(--interactive-border);background:var(--interactive-soft);color:var(--interactive-text);border-radius:12px;gap:7px;padding:12px 14px;display:grid}.password-requirements>strong{font-size:14px}.password-requirements ul{flex-wrap:wrap;gap:5px 20px;margin:0;padding:0;list-style:none;display:flex}.password-requirements li{color:#475569;align-items:flex-start;gap:7px;font-size:13px;line-height:1.4;display:flex}.password-requirements li:before{color:var(--blue);content:"✓";font-weight:900}.password-requirements p{color:#5f6b7a;margin:0;font-size:13px;line-height:1.4}.password-input{position:relative}.field .password-input input{padding-right:68px}.password-visibility-button{min-width:52px;min-height:34px;color:var(--interactive-text);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-visibility-button:hover{background:var(--interactive-soft)}.auth-recovery-field{margin-top:-10px}.auth-form input[name=code]{letter-spacing:.12em;max-width:220px;font-size:18px;font-weight:700}.auth-form input[name=code]::placeholder{color:#94a3b8;letter-spacing:0;font-weight:500}.auth-text-button{width:fit-content;color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none}.auth-text-button:disabled{cursor:not-allowed;opacity:.55}.auth-recovery-link{width:fit-content;color:var(--blue);text-underline-offset:3px;margin:4px 0 6px;font-size:14px;font-weight:700;text-decoration:underline}.auth-recovery-link:hover{color:var(--primary)}.asset-save-success{gap:12px;display:grid}.asset-save-success .notice{gap:4px;display:grid}.muted-line{color:var(--muted);margin:10px 0 0;font-weight:700}.empty-state{border:1px dashed var(--border);background:var(--surface-soft);border-radius:14px;padding:18px}.empty-state p{margin-bottom:0}.property-form-panel{max-width:1080px}.property-form{gap:18px;display:grid}.property-address-short-grid{grid-template-columns:minmax(90px,.55fr) minmax(140px,1fr);gap:14px;display:grid}.property-identity-header{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(220px,300px) minmax(260px,1fr) minmax(250px,.7fr);margin-bottom:18px;display:grid;overflow:hidden}.property-identity-photo{background:var(--surface-soft);min-height:230px;color:inherit;cursor:pointer;position:relative;overflow:hidden}.property-identity-photo:focus-visible{outline:3px solid var(--interactive-border-strong);outline-offset:-3px}.property-identity-photo img{object-fit:cover;transition:transform .16s}.property-identity-photo:hover img{transform:scale(1.02)}.property-photo-action-label{z-index:1;color:#fff;text-align:center;background:#040f1fd6;border-radius:9px;padding:7px 9px;font-size:.75rem;font-weight:850;position:absolute;bottom:12px;left:12px;right:12px}.property-photo-placeholder{height:100%;min-height:230px;color:var(--muted);place-content:center;justify-items:center;gap:10px;font-weight:800;display:grid}.property-photo-placeholder .owner-icon{width:48px;height:48px;color:var(--primary)}.property-identity-copy,.property-builder-credit{align-content:center;min-width:0;padding:clamp(18px,3vw,30px);display:grid}.property-identity-copy h1,.property-identity-copy .lead{margin:4px 0 0}.property-identity-actions{margin-top:18px}.property-builder-credit{border-left:1px solid var(--border);background:var(--surface-soft);align-content:space-between;gap:18px}.property-builder-credit>.button{justify-self:start}.property-builder-brand{gap:14px;display:grid}.property-builder-brand img{object-fit:contain;object-position:left center;width:auto;max-width:160px;height:72px}.property-builder-logo-placeholder{border:1px solid var(--border);background:var(--surface);width:64px;height:64px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.property-builder-logo-placeholder .owner-icon{width:34px;height:34px}.property-builder-brand>div{gap:4px;display:grid}.property-builder-brand span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.property-builder-brand strong{font-size:1.05rem}.property-builder-brand a{width:fit-content;color:var(--interactive-text-strong);font-size:.8rem;font-weight:800}.property-topbar-house-id{border:1px solid var(--border);background:var(--surface-soft);width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:10px;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.property-workspace{min-width:0;container:property-workspace/inline-size}.property-workspace-section-navigation{border:1px solid var(--border);background:var(--surface-soft);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));padding:9px;display:grid}.property-workspace-section-navigation>button{width:100%;min-height:48px;box-shadow:0 2px 5px color-mix(in srgb, var(--text) 10%, transparent);padding-inline:10px}.property-workspace-section-navigation>button[aria-selected=true]{box-shadow:0 4px 10px color-mix(in srgb, var(--collection-active) 28%, transparent);transform:translateY(-1px)}.property-workspace-panel{outline:none;min-width:0;padding-top:20px}.property-tab-stack{gap:20px;display:grid}.property-overview-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:20px;display:grid}.property-overview-grid>.panel{min-width:0}.property-fact-grid,.property-financial-grid{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.property-fact-grid>div,.property-financial-grid>div{border-left:1px solid var(--border);align-content:start;gap:5px;min-width:0;padding:16px;display:grid}.property-fact-grid>div:first-child,.property-financial-grid>div:first-child{border-left:0}.property-fact-grid span,.property-financial-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.property-fact-grid strong,.property-financial-grid strong{overflow-wrap:anywhere}.property-financial-grid small{color:var(--muted);line-height:1.4}.property-record-actions{flex-wrap:nowrap;flex:none;margin:0 0 16px}.property-record-actions .button{white-space:nowrap;width:max-content}.property-record-modal{width:min(900px,100vw - 32px)}.property-record-form{padding-top:20px}.property-record-form>.button{justify-self:start}.property-house-id-card{align-content:start;display:grid}.property-house-id{border:1px solid var(--border);background:var(--surface-soft);width:fit-content;max-width:100%;color:var(--text);letter-spacing:.06em;overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;font-size:clamp(1.05rem,2.4vw,1.45rem);display:block}.property-security-note{margin:12px 0 0;font-size:.82rem}.property-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-readiness-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:3px;min-width:0;padding:14px;display:grid}.property-readiness-grid strong{color:var(--primary);font-size:1.35rem}.property-readiness-grid span,.property-detail-grid span,.property-notes-card>span,.property-contact-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.property-detail-grid{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.property-detail-grid>div{border-top:1px solid var(--border);border-left:1px solid var(--border);align-content:start;gap:5px;min-width:0;padding:16px;display:grid}.property-detail-grid>div:nth-child(-n+3){border-top:0}.property-detail-grid>div:nth-child(3n+1){border-left:0}.property-detail-grid strong{overflow-wrap:anywhere}.property-home-specification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.property-home-specification-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;min-width:0;padding:16px}.property-home-specification-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.property-home-specification-grid p{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0}.property-notes-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;margin-top:16px;padding:16px}.property-notes-card p{white-space:pre-wrap;margin:6px 0 0}.property-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-financial-grid>div:nth-child(odd){border-left:0}.property-financial-grid>div:nth-child(n+3){border-top:1px solid var(--border)}.property-assets-manager,.property-asset-list,.property-asset-assignment{gap:14px;display:grid}.property-asset-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.property-asset-row>div:first-child{gap:4px;display:grid}.property-asset-row span,.helper-text{color:var(--muted);font-size:13px}.property-asset-assignment{border-top:1px solid var(--border);padding-top:16px}.property-asset-assignment .button{justify-self:start}.property-empty-state{margin-top:16px}.property-story-list{display:grid}.property-story-list article{border-top:1px solid var(--border);grid-template-columns:minmax(100px,.25fr) minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.property-story-list article:first-child{border-top:0;padding-top:0}.property-story-list time,.property-story-list span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.property-story-list h3,.property-story-list p{margin:4px 0 0}.property-story-list small{color:var(--muted);margin-top:7px;display:block}.property-category-summary{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.property-category-summary span{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.property-section-actions{justify-content:flex-end;align-items:center;margin:0}.property-section-actions .badge{align-self:center}.property-warranty-preview,.property-documents-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;margin-bottom:18px;padding:16px}.property-warranty-preview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.property-document-list{gap:9px;margin-top:14px;display:grid}.property-document-list article{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 14px;display:flex}.property-document-list article>div:first-child{gap:3px;min-width:0;display:grid}.property-document-list article>div:first-child span,.property-document-list article>div:first-child small{color:var(--muted);font-size:.75rem}.property-document-list article>div:first-child span{letter-spacing:.04em;text-transform:uppercase;font-weight:850}.property-document-list article strong{overflow-wrap:anywhere}.property-warranty-preview-heading h3,.property-warranty-preview-heading p{margin:0}.property-warranty-preview-heading p{color:var(--muted);margin-top:4px}.property-warranty-list{gap:9px;margin-top:14px;display:grid}.property-warranty-list article{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px;display:flex}.property-warranty-list article.missing{background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface))}.property-warranty-list article>div:first-child{min-width:0}.property-warranty-list h4,.property-warranty-list p{margin:3px 0 0}.property-warranty-list p,.property-warranty-list small{color:var(--muted)}.property-warranty-list small{margin-top:7px;display:block}.property-warranty-list article>div:first-child>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.property-warranty-timing{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.property-duration-pill,.property-coverage-pill{border:1px solid var(--border);background:var(--surface-soft);width:fit-content;min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.property-coverage-pill.active{border-color:color-mix(in srgb, #16803f 35%, var(--border));background:color-mix(in srgb, #dcfce7 70%, var(--surface));color:#166534}.property-coverage-pill.soon{border-color:color-mix(in srgb, #d97706 35%, var(--border));background:color-mix(in srgb, #fef3c7 75%, var(--surface));color:#92400e}.property-coverage-pill.urgent,.property-coverage-pill.expired{border-color:color-mix(in srgb, #dc2626 35%, var(--border));background:color-mix(in srgb, #fee2e2 75%, var(--surface));color:#991b1b}.property-edit-modal,.property-coverage-modal,.property-contact-modal,.property-document-modal{width:min(920px,100vw - 32px)}.property-presentation-modal{width:min(1120px,100vw - 32px)}.property-form-modal-body{padding:20px 22px 24px}.guided-property-context{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto minmax(220px,.75fr) minmax(260px,1.25fr);align-items:center;gap:10px 14px;margin:0;padding:12px 14px;display:grid}.guided-property-context>label,.guided-property-context>.help-text{margin:0}.guided-property-context>label{white-space:nowrap}.guided-property-context>select{min-width:0}.guided-property-context>.help-text{line-height:1.4}.builder-asset-action-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.builder-asset-action-bar>a{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--text);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.builder-asset-action-bar>a:hover{border-color:var(--interactive-border);background:var(--collection-active)}.builder-asset-action-bar .owner-icon{width:24px;height:24px;color:var(--primary)}.builder-asset-action-bar>a>span{gap:3px;min-width:0;display:grid}.builder-asset-action-bar small{color:var(--muted);line-height:1.35}.property-collection-grid,.property-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.property-collection-card,.property-contact-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;min-width:0;padding:16px}.property-collection-card>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.property-collection-card>div:first-child .owner-icon{color:var(--primary)}.property-collection-card h3,.property-contact-card h3,.property-contact-card p{margin:0}.property-collection-card>p{margin-bottom:0}.property-collection-card>div:first-child>span,.property-contact-card small,.property-record-list span{color:var(--muted);font-size:.75rem}.property-record-list{margin-top:12px;display:grid}.property-record-list a{border-top:1px solid var(--border);min-width:0;color:var(--text);gap:3px;padding:11px 0;display:grid}.property-record-list a:hover strong{color:var(--interactive-text-strong)}.property-record-list strong,.property-record-list span{overflow-wrap:anywhere}.property-contact-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.property-contact-card{align-content:start;gap:12px;display:grid}.property-contact-card h3{margin-top:4px}.property-contact-card .button{justify-self:start}.property-attention .compact-all-clear>.owner-icon{color:#16803f}@container property-workspace (max-width:1050px){.property-workspace-section-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}}@container property-workspace (max-width:760px){.property-workspace-section-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.property-overview-grid,.property-collection-grid{grid-template-columns:1fr}.property-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-grid>div,.property-detail-grid>div:nth-child(-n+3),.property-detail-grid>div:nth-child(3n+1){border-top:1px solid var(--border);border-left:1px solid var(--border)}.property-detail-grid>div:nth-child(-n+2){border-top:0}.property-detail-grid>div:nth-child(odd){border-left:0}}@media (max-width:980px){.property-identity-header{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr)}.property-builder-credit{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.property-builder-brand{grid-template-columns:auto minmax(0,1fr);align-items:center}}@media (max-width:680px){.property-identity-header{grid-template-columns:1fr}.property-identity-photo{min-height:210px}.property-builder-credit{grid-column:auto;grid-template-columns:1fr}.property-builder-credit>.button{width:100%}.property-section-actions{justify-content:flex-start;width:100%}.property-form-modal-body{padding:16px}.guided-property-context,.builder-asset-action-bar{grid-template-columns:1fr}.guided-property-context>label{white-space:normal}.property-warranty-list article{display:grid}.property-document-list article{flex-direction:column;align-items:flex-start}.property-warranty-timing{justify-content:flex-start}}@container property-workspace (max-width:520px){.property-workspace-section-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.property-readiness-grid,.property-home-specification-grid,.property-detail-grid{grid-template-columns:1fr}.property-detail-grid>div,.property-detail-grid>div:nth-child(-n+2),.property-detail-grid>div:nth-child(odd){border-top:1px solid var(--border);border-left:0}.property-detail-grid>div:first-child{border-top:0}}.explore-setup-panel,.explore-properties{margin-bottom:20px}.explore-setup-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.explore-setup-step{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--surface-soft);min-width:0;color:var(--text);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.explore-setup-step>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.explore-setup-step.complete{border-left-color:#16a34a}.explore-setup-step.complete>span{background:#16a34a}.explore-setup-step div,.explore-property-list,.explore-property,.explore-area,.explore-asset-links{gap:6px;display:grid}.explore-setup-step small,.explore-property small,.explore-property p{color:var(--muted);line-height:1.45}.explore-property-list{gap:18px}.explore-property{border:1px solid var(--border);border-left:5px solid var(--primary);background:var(--surface-soft);border-radius:16px;gap:16px;padding:18px}.explore-property-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.explore-property-heading h3,.explore-property-heading p{margin:4px 0 0}.explore-area-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.explore-area{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:12px;padding:15px}.explore-area>div:first-child>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.explore-area h4{margin:3px 0}.explore-asset-links{gap:8px}.explore-asset-links a,.explore-unassigned-list a{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.explore-asset-links a:hover,.explore-unassigned-list a:hover{border-color:var(--primary)}.explore-unassigned-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.owner-explorer-path{margin-bottom:20px}.owner-explorer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.owner-explorer-step{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:16px;display:grid}.owner-explorer-step-number{background:var(--primary);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.owner-explorer-step label{font-weight:900}.owner-explorer-step-control{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.owner-explorer-step select{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;min-height:44px;padding:9px 34px 9px 12px}.owner-explorer-step .button{min-width:76px}.reports-topbar-actions{flex-wrap:nowrap;flex:none}.reports-topbar-actions .button{white-space:nowrap}.owner-explorer-list-heading{align-items:end}.owner-explorer-filters{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.owner-explorer-filters button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:900}.owner-explorer-filters button.active{background:var(--primary);color:#fff}.owner-explorer-archive-note{color:var(--muted);margin:14px 0 0;font-size:13px}.color-system-v2{--primary:var(--color-secondary);--primary-dark:var(--color-secondary-dark);--interactive-outline:var(--color-secondary);--interactive-icon-soft:var(--color-secondary-tint);--interactive-soft:var(--color-secondary-tint);--interactive-muted:#d9e5ee;--interactive-border:#b5c8d8;--interactive-border-strong:var(--color-secondary);--interactive-focus:#6f92af;--interactive-text:var(--color-secondary-dark);--interactive-text-strong:#1d3a54;--interactive-link:var(--color-secondary);--interactive-progress:#d8e2ea;--interactive-chart:#5681a4;--interactive-rail:var(--color-secondary);--interactive-card:#e9eff4;--interactive-pill:var(--color-secondary-tint);--interactive-pill-text:var(--color-secondary-dark)}.color-system-v2 .main{--ui-action-primary-background:var(--color-accent);--ui-action-primary-background-hover:var(--color-accent-text);--ui-action-primary-border:var(--color-accent);--ui-action-primary-border-hover:var(--color-accent-text)}.color-system-v2 .main .finder-selection-actions .button{border-color:var(--border);background:var(--surface);color:var(--text)}.color-system-v2 .main .finder-selection-actions .button:hover{border-color:var(--color-secondary);background:var(--color-secondary-tint);color:var(--color-secondary-dark)}.color-system-v2 .main .owner-icon{background:var(--owner-icon-background);color:var(--owner-icon-accent)}.color-system-v2 .main .owner-icon.owner-icon-bare,.color-system-v2 .main .button>.owner-icon,.color-system-v2 .main .manual-review-ready-icon .owner-icon{color:currentColor;background:0 0}.color-system-v2 .main .dashboard-quick-action.locked>.owner-icon{background:var(--color-navy);color:#fff}.color-system-v2 .main .action-date-badge:not(.urgent):not(.soon){border-color:var(--color-secondary);background:var(--color-secondary-tint);color:var(--color-secondary-dark)}.color-system-v2 .main .action-date-badge:not(.urgent):not(.soon) small{color:var(--color-secondary-dark)}.color-system-v2 .main .pill{background:var(--color-secondary-tint);color:var(--color-secondary-dark)}.color-system-v2 .main .pill.recovery-window-pill{color:#a16207;background:#fffbeb}.color-system-v2 .main .pill.schedule-ready-pill{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.color-system-v2 .main .maintenance-schedule-panel{background:var(--surface)}.color-system-v2 .main .asset-upcoming-panel{border-color:var(--interactive-border);background:var(--surface)}.color-system-v2 .main .asset-upcoming-item{border:1px solid var(--interactive-border);background:var(--color-secondary-tint);border-radius:12px;margin-top:12px;padding:12px}.color-system-v2 .main .maintenance-schedule-row.next{border-color:var(--color-secondary);background:var(--color-secondary-tint)}.color-system-v2 .main .maintenance-schedule-row:has(.action-date-badge.urgent){background:#fef2f2;border-color:#fecaca}.color-system-v2 .main .maintenance-schedule-row:has(.action-date-badge.soon){background:#fffbeb;border-color:#fde68a}.color-system-v2 .main .upcoming-reminder-link{border-color:var(--interactive-border);background:var(--color-secondary-tint)}.color-system-v2 .main .upcoming-reminder-link:hover{border-color:var(--color-secondary)}.color-system-v2 .main .upcoming-reminder-link:has(.action-date-badge.urgent){background:#fef2f2;border-color:#fecaca}.color-system-v2 .main .upcoming-reminder-link:has(.action-date-badge.soon){background:#fffbeb;border-color:#fde68a}.color-system-v2 .color-system-preview-action button.enabled{border-color:var(--color-secondary-dark);background:var(--color-secondary)}.color-system-v2 .dashboard-quick-actions.navy-actions .dashboard-quick-action:not(.locked){border-color:var(--color-secondary);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.color-system-v2 .dashboard-quick-actions.navy-actions .dashboard-quick-action:not(.locked) small{color:var(--muted)}.color-system-v2 .main .dashboard-quick-actions.navy-actions .dashboard-quick-action:not(.locked)>.owner-icon{background:var(--color-navy);color:#fff}@media (max-width:980px){.owner-explorer-steps{grid-template-columns:1fr}}.property-attention{margin-bottom:0}.property-attention .attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.property-guidance-story-grid .property-attention .attention-list{grid-template-columns:1fr}@media (max-width:760px){.property-attention .attention-list{grid-template-columns:1fr}.welcome-tour-panel{border-left-width:6px;min-height:calc(100svh - 130px);margin:0;padding:22px 18px}.welcome-tour-content{grid-template-columns:1fr;gap:16px}.welcome-tour-content h1{font-size:clamp(28px,9vw,38px)}.tour-product-preview{min-height:250px;padding:17px}.tour-dashboard-grid{grid-template-columns:92px minmax(0,1fr)}.tour-score-ring{border-width:7px;width:66px;height:66px}.tour-home-counts,.tour-report-summary{grid-template-columns:1fr}.tour-setup-preview ol{gap:3px}.tour-setup-preview li{font-size:9px}.tour-maintenance-preview>strong{font-size:20px}.tour-maintenance-actions{flex-direction:column;align-items:stretch}.tour-quick-actions{justify-content:flex-end}.welcome-tour-actions,.onboarding-preference-row{flex-direction:column;align-items:stretch}.welcome-tour-actions>.button,.welcome-tour-actions .button-row,.welcome-tour-actions .button-row>*{width:100%}.welcome-tour-actions .button-row{grid-template-columns:1fr 1fr;display:grid}.preference-switch{justify-content:space-between}.concierge-coach{width:calc(100vw - 24px);padding:17px;bottom:12px;right:12px}.concierge-destination-tip{grid-template-columns:1fr}.concierge-tip-step{width:fit-content}}input:is([type=checkbox],[type=radio]):not([data-ui-choice=custom]){appearance:auto;box-shadow:none;accent-color:var(--ui-choice-accent);cursor:pointer;vertical-align:text-top;background:0 0;border:0;border-radius:0;display:inline-block;flex:0 0 var(--ui-choice-size)!important;inline-size:var(--ui-choice-size)!important;block-size:var(--ui-choice-size)!important;min-inline-size:var(--ui-choice-size)!important;min-block-size:var(--ui-choice-size)!important;max-inline-size:var(--ui-choice-size)!important;max-block-size:var(--ui-choice-size)!important;padding:0!important}input:is([type=checkbox],[type=radio]):not([data-ui-choice=custom]):disabled{cursor:not-allowed}.choose-asset-modal{width:min(560px,100vw - 32px)}.choose-asset-modal-content{gap:16px;padding-top:22px;display:grid}.choose-asset-modal-content>p{margin:0}.choose-asset-modal-content>.button{justify-self:start}@media (max-width:880px){.app-shell{grid-template-columns:1fr;align-content:start}.mobile-shell-bar{z-index:60;background:var(--navy);color:#f8fafc;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0f172a29}.mobile-brand{align-items:center;gap:10px;display:inline-flex}.mobile-brand .brand-mark{border-radius:12px;width:38px;height:38px}.mobile-brand .brand-name{font-size:21px}.mobile-menu-button,.sidebar-close-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #dbe4f338;border-radius:11px;place-content:center;width:44px;height:44px;display:grid}.mobile-menu-button{gap:5px}.mobile-menu-button[aria-expanded=true]{visibility:hidden}.mobile-menu-button>span{background:currentColor;border-radius:999px;width:20px;height:2px;display:block}.sidebar-close-button{flex:none;font-size:28px;line-height:1}.mobile-nav-backdrop{z-index:70;opacity:0;pointer-events:none;background:#0f172a94;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.sidebar{z-index:80;visibility:hidden;width:min(320px,100vw - 44px);height:100dvh;min-height:0;transition:transform .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 48px #0f172a3d}.sidebar.open{visibility:visible;transform:translate(0)}.sidebar-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sidebar-heading .brand{margin-bottom:28px}.main{padding:22px}.topbar{display:grid}.home-score{grid-template-columns:1fr}.home-score-number{grid-row:auto}.health-counts{grid-column:1}.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-quick-actions,.explore-setup-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-guidance-grid,.dashboard-asset-grid{grid-template-columns:1fr}.onboarding-step{grid-template-columns:42px minmax(0,1fr)}.onboarding-step>.button,.onboarding-step>.status-label{grid-column:2;justify-self:start}.onboarding-finish-panel{flex-direction:column;align-items:flex-start}.schedule-layout{grid-template-columns:1fr}.calendar-large .calendar-day{min-width:0;min-height:50px;padding:6px}.upcoming-panel{position:static}.maintenance-log-layout,.maintenance-schedule-layout{grid-template-columns:1fr}.maintenance-next-panel{grid-row:1;position:static}.maintenance-schedule-row{grid-template-columns:1fr}.maintenance-schedule-row-heading{flex-direction:column}.maintenance-schedule-row .reminder-icon-actions{max-width:none}.maintenance-asset-glance{position:static}.health-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-item,.asset-overview-heading{flex-direction:column;align-items:flex-start}.asset-facts,.resource-actions,.two-field-grid,.asset-header-grid{grid-template-columns:1fr}.asset-upcoming-panel{max-height:300px}.asset-primary-grid{grid-template-columns:1fr}.asset-overview-heading{flex-wrap:wrap}.asset-cover-photo,.asset-cover-placeholder{width:92px;height:76px}.maintenance-journey-track{grid-template-columns:repeat(5,minmax(155px,1fr))}.asset-feature-grid,.asset-bottom-grid,.asset-detail-record-grid{grid-template-columns:1fr}.timeline-compact-row{grid-template-columns:1fr;gap:3px}.grid,.grid.two,.form-grid,.form-grid.two-field-grid,.boat-engine-grid{grid-template-columns:1fr}.boat-engine-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.boat-engine-schedule-task-grid,.maintenance-schedule-approval .form-grid{grid-template-columns:1fr}.maintenance-usage-input-row{grid-template-columns:minmax(0,1fr)}.maintenance-baseline-item{grid-template-columns:1fr}.schedule-review-heading{flex-direction:column}.cost-intelligence-grid,.asset-protection-value-grid{grid-template-columns:1fr}.warranty-registration-heading{display:grid}.warranty-registration-details,.account-cost-summary-grid,.account-cost-insights-grid{grid-template-columns:1fr}.account-cost-report-row.heading{display:none}.account-cost-report-row{grid-template-columns:1fr;gap:8px}.account-cost-report-row>span{text-align:right;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.account-cost-report-row>span:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:.75rem;font-weight:800}.form-grid.asset-form-basic-grid,.asset-form-identification-grid.boat,.asset-edit-basic-grid,.asset-edit-identification-grid,.asset-edit-care-grid,.asset-edit-purchase-grid,.three-field-grid,.contacts-modal-content,.coverage-modal-content,.form-grid.coverage-form-grid{grid-template-columns:1fr}.saved-contact-section,.saved-coverage-section{border-top:1px solid var(--border);border-left:0;padding-top:22px;padding-left:0}.asset-edit-name-field{grid-column:auto}.document-upload-grid{grid-template-columns:1fr}.section-heading{display:grid}.status-row{flex-direction:column;align-items:flex-start}.status-actions{justify-content:flex-start}.archive-zone{display:grid}.archive-action{justify-items:start;min-width:0}.document-row,.document-actions{flex-direction:column;align-items:flex-start}.document-action{justify-items:start}.property-workspace-grid,.property-fact-grid,.property-financial-grid{grid-template-columns:1fr}.property-fact-grid>div,.property-financial-grid>div{border-top:1px solid var(--border);border-left:0}.property-fact-grid>div:first-child,.property-financial-grid>div:first-child{border-top:0}.property-address-short-grid,.property-story-list article{grid-template-columns:1fr}.explore-property-heading{display:grid}.property-asset-row{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.mobile-shell-bar{min-height:62px;padding:10px 16px}.main{padding:18px 16px 28px}.topbar{gap:14px;margin-bottom:18px}.topbar h1{font-size:32px}.topbar .lead{font-size:16px}.topbar>.button-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;width:100%;display:grid}.topbar>.button-row .button{min-width:0}.contextual-help-popover{top:calc(74px + env(safe-area-inset-top,0px));width:auto;max-width:none;max-height:calc(100dvh - 106px);position:fixed;left:16px;right:16px;overflow-y:auto}.onboarding-progress-heading{align-items:flex-start}.onboarding-step{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.onboarding-step-number{border-radius:10px;width:36px;height:36px;font-size:16px}.onboarding-step-title .owner-icon{display:none}.onboarding-step>.button{width:100%}.maintenance-log-panel{padding:14px}.maintenance-log-panel .maintenance-flow-step{gap:12px;padding:12px}.maintenance-log-panel .field select{text-overflow:ellipsis;white-space:nowrap;padding-right:38px;overflow:hidden}.maintenance-log-panel .field input[type=date]{width:100%;min-width:0;max-width:100%;appearance:none;min-inline-size:0}.reminder-date-grid,.reminder-date-grid>.field{width:100%;min-width:0;max-width:100%}.reminder-form-panel .field input[type=date],.reminder-form-panel .field input[type=time]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;appearance:none;min-inline-size:0}.panel{border-radius:16px;padding:18px}.asset-personal-reminder-row{grid-template-columns:1fr}.asset-personal-reminder-row .action-date-badge{justify-self:start}.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-row-action{width:100%;min-width:0}.asset-overview-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;padding-top:14px;display:grid}.asset-overview-quick-actions>.button{text-align:center;flex-direction:column;gap:3px;width:100%;min-height:54px;padding:7px 4px;font-size:11px;line-height:1.15}.asset-overview{padding:15px}.asset-overview-heading{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.asset-cover-photo,.asset-cover-placeholder{width:64px;height:64px}.asset-cover-placeholder .owner-icon{width:36px;height:36px}.asset-overview-title h2{margin-top:7px;font-size:20px}.asset-overview-title p{margin-top:2px;font-size:14px}.asset-overview-heading .status-label{padding:5px 7px;font-size:9px}.asset-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.asset-facts>div{padding:10px}.asset-facts strong{font-size:13px;line-height:1.25}.asset-list-topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.asset-list-topbar-actions>.button,.asset-inventory-export-menu,.asset-inventory-export-menu>summary{width:100%}.asset-import-entry{flex-direction:column;align-items:stretch}.asset-import-entry .button{width:100%}.import-mapping-grid{grid-template-columns:1fr}.field input[type=file]{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:62px;padding:8px;overflow:hidden}.field input[type=file]::file-selector-button{width:auto;max-width:52%;min-height:46px;margin:0 10px 0 0;padding-left:14px;padding-right:14px;display:inline-block}.mobile-journey-hint{color:var(--color-secondary-dark);margin:-4px 0 2px;font-size:12px;font-weight:800;display:block}.maintenance-journey-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-right:-18px;padding-right:18px;scroll-padding-left:4px}.maintenance-journey-point{scroll-snap-align:start}.add-existing-asset-form{grid-template-columns:1fr}.add-existing-asset-form>.button{width:100%}}.admin-cost-manager,.admin-cost-manager-setup{border:1px solid var(--border);background:#fff;border-radius:17px;margin-top:18px;overflow:hidden}.admin-cost-manager>summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:17px 19px;list-style:none;display:grid}.admin-cost-manager>summary::-webkit-details-marker{display:none}.admin-cost-manager>summary span{gap:4px;display:grid}.admin-cost-manager>summary span:nth-child(2){text-align:right}.admin-cost-manager>summary small{color:var(--muted)}.admin-cost-manager>summary b{color:#1747aa;background:#e9f0ff;border-radius:999px;padding:7px 10px;font-size:.75rem}.admin-cost-manager[open]>summary{border-bottom:1px solid var(--border);background:#f3f6fb}.admin-cost-manager-body{gap:18px;padding:19px;display:grid}.admin-cost-manager-setup{padding:17px}.admin-cost-manager-setup p{color:var(--muted);margin:5px 0 0}.admin-cost-form{border:1px solid var(--border);background:#f8fafc;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.admin-cost-form label{color:#445167;gap:6px;font-size:.78rem;font-weight:850;display:grid}.admin-cost-form label.wide{grid-column:span 2}.app-shell-admin .admin-cost-form input:not([type=checkbox]),.app-shell-admin .admin-cost-form select{color:#101827;background:#fff;border:1px solid #bfc9d8;border-radius:12px;width:100%;min-width:0;min-height:45px;padding:9px 11px}.admin-cost-recurring{grid-column:span 2;align-items:center;display:flex!important}.admin-cost-recurring input{accent-color:#2f6fed;width:20px;height:20px}.admin-cost-form-actions{grid-column:span 2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-cost-table{border:1px solid var(--border);border-radius:14px;overflow:hidden}.admin-cost-table-row{border-top:1px solid var(--border);grid-template-columns:minmax(170px,1fr) minmax(120px,.7fr) minmax(110px,.65fr) minmax(190px,1.2fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-cost-table-row.heading{color:#506079;letter-spacing:.05em;text-transform:uppercase;background:#e9eef7;border-top:0;font-size:.7rem;font-weight:900}.admin-cost-table-row:nth-child(odd):not(.heading){background:#f8fafc}.admin-cost-table-row small{color:var(--muted);text-transform:capitalize;margin-top:3px;display:block}.admin-cost-actions{gap:8px;display:flex}.admin-cost-actions button{color:#2459ce;cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:850}.admin-cost-actions button.delete{color:#9a3412}@media (prefers-color-scheme:dark){body.owneros-system-theme .app-shell-admin .admin-cost-manager,body.owneros-system-theme .app-shell-admin .admin-cost-manager-setup{background:var(--surface)}body.owneros-system-theme .app-shell-admin .admin-cost-manager[open]>summary,body.owneros-system-theme .app-shell-admin .admin-cost-form,body.owneros-system-theme .app-shell-admin .admin-cost-table-row:nth-child(odd):not(.heading),body.owneros-system-theme .app-shell-admin .admin-cost-table-row.heading{background:var(--surface-soft);color:var(--text)}}@media (max-width:900px){.admin-cost-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cost-table{overflow-x:auto}.admin-cost-table-row{min-width:850px}}@media (max-width:560px){.admin-cost-manager>summary{grid-template-columns:1fr auto}.admin-cost-manager>summary span:nth-child(2){text-align:left;grid-column:1}.admin-cost-manager>summary b{grid-area:1/2}.admin-cost-form{grid-template-columns:1fr}.admin-cost-form label.wide,.admin-cost-recurring,.admin-cost-form-actions{grid-column:1}}a.maintenance-journey-point{color:inherit;text-decoration:none}a.maintenance-journey-point:hover strong,a.maintenance-journey-point:focus-visible strong{text-decoration:underline}.ui-breadcrumb{max-width:100%;color:var(--muted);margin-bottom:7px;font-size:.78rem;font-weight:800}.ui-breadcrumb ol,.ui-breadcrumb li{align-items:center;min-width:0;display:flex}.ui-breadcrumb ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.ui-breadcrumb li{overflow-wrap:anywhere;gap:4px}.ui-breadcrumb a{color:var(--interactive-link);text-decoration:none}.ui-breadcrumb a:hover{text-decoration:underline}.ui-breadcrumb [aria-current=page]{color:var(--text)}.ui-breadcrumb-separator{color:var(--muted);font-weight:600}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-header-copy{min-width:0}.page-header-copy h1,.page-header-copy .lead{margin-bottom:0}.page-header-copy h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1}.page-header-copy .lead{color:var(--muted);margin-top:9px}.page-header-actions{flex:none;margin:0}.customer-workspace{gap:12px;min-width:0;display:grid}.account-workspace{width:min(100%,1160px);margin-inline:auto}.customer-workspace>.page-header{margin-bottom:0}.customer-workspace-header{align-items:center;min-height:76px;padding:0 2px 5px}.customer-workspace-header .page-header-copy h1{font-size:clamp(1.72rem,2.7vw,2.3rem)}.customer-workspace-header .page-header-copy .lead{max-width:650px;margin-top:5px;font-size:.88rem}.customer-workspace-header .page-header-actions{justify-content:flex-end}.customer-workspace-panel{min-width:0}.customer-workspace-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.customer-workspace-panel-heading h2,.customer-workspace-panel-heading p{margin-bottom:0}.customer-workspace-panel-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:5px}.collection-list-panel .customer-workspace-panel-heading{align-items:center;margin-bottom:10px}.customer-collection-shell .customer-workspace-panel,.customer-collection-shell .maintenance-workspace{box-shadow:none}.customer-collection-shell .customer-workspace-panel .finder-list,.customer-collection-shell .maintenance-workspace .finder-list{border-radius:10px}.collection-list-panel .customer-workspace-panel-heading h2{font-size:1rem}.collection-list-panel .customer-workspace-panel-heading p:not(.eyebrow){margin-top:2px;font-size:.76rem}.collection-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.collection-header-actions .route-asset-filter{width:min(34vw,430px);margin:0;padding:0}.collection-header-actions .route-asset-filter label{font-size:.72rem}.collection-header-actions .route-asset-filter select,.color-system-v2 .main .collection-header-actions .route-asset-filter select{height:40px;min-height:40px;padding-block:.4rem;font-size:.84rem}.builder-contact-scope{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:3px;min-width:min(34vw,300px);padding:6px 11px;display:grid}.builder-contact-scope>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.builder-contact-scope>strong{font-size:.82rem}.contact-preview-details{gap:18px;display:grid}.contact-preview-details dl{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.contact-preview-details dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.contact-preview-details dl>div:first-child{border-top:0}.contact-preview-details dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.contact-preview-details dd{overflow-wrap:anywhere;margin:0;font-weight:750}.contact-preview-details a{color:var(--interactive-link)}.contact-preview-assets h3{margin:0 0 8px;font-size:.95rem}.contact-preview-assets>div{border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}.contact-preview-assets>div a{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:800;display:flex}.contact-preview-assets>div a:first-child{border-top:0}.asset-finish-setup-action{color:#fff;background:linear-gradient(135deg,#e65a2f,#d94a22);border-color:#c94521}.customer-workspace-count{white-space:nowrap;flex:none}.customer-workspace-feature{margin:0}.customer-workspace .asset-import-entry,.home-brief-header{margin-bottom:16px}.home-brief-header .page-header-actions{flex-wrap:nowrap;gap:8px;max-width:330px}.home-brief-header .page-header-actions .button{white-space:nowrap;min-width:0}.home-brief-header .page-header-copy h1{font-size:clamp(1.9rem,3.2vw,2.75rem)}.home-brief-header .page-header-copy .lead{margin-top:6px}.home-brief-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:16px;margin-bottom:0;display:grid}.home-brief-primary,.home-brief-rail,.home-brief-rail-cards{gap:12px;min-width:0;display:grid}.home-brief-rail{grid-template-rows:auto 1fr;gap:12px}.home-brief-summary{--home-score-color:var(--success);border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:minmax(0,1fr) 250px;grid-template-areas:"copy score""next next""counts counts";align-items:center;gap:18px 28px;padding:24px;display:grid}.home-brief-summary.home-score-urgent{--home-score-color:var(--danger)}.home-brief-summary.home-score-soon{--home-score-color:var(--warning)}.home-brief-summary.home-score-building{--home-score-color:var(--primary)}.home-brief-summary.home-score-building .home-brief-score-message{color:var(--muted)}.customer-workspace-header .page-header-actions .button,.finder-selection-actions .button{border-radius:10px;min-height:36px;padding:8px 12px;font-size:14px}.customer-workspace-header .page-header-actions .collection-header-actions .button,.customer-workspace-header .page-header-actions .schedule-header-actions .button{min-height:40px}.customer-workspace-header .schedule-header-actions .route-asset-filter select,.color-system-v2 .main .customer-workspace-header .schedule-header-actions .route-asset-filter select{height:40px;min-height:40px;padding-block:.4rem}.finder-selection-actions .button:disabled{border-color:var(--border);background:var(--surface);color:var(--muted);opacity:1}.customer-workspace-header .page-header-actions .button>.owner-icon,.finder-selection-actions .button>.owner-icon{width:20px;height:20px;margin-right:5px}.customer-workspace-header .page-header-actions .button>.owner-icon svg,.finder-selection-actions .button>.owner-icon svg{width:17px;height:17px}.finder-list-row.attention-urgent{border-color:color-mix(in srgb, var(--danger) 58%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 58%, var(--border))}.finder-list-row.attention-soon{border-color:color-mix(in srgb, var(--warning) 62%, var(--border));background:color-mix(in srgb, var(--warning) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 62%, var(--border))}.finder-list-row.selected.attention-urgent{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 58%, var(--border))}.finder-list-row.selected.attention-soon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 62%, var(--border))}.asset-part-retailers{border-top:1px solid var(--border);gap:7px;padding-top:12px;display:grid}.asset-part-retailers>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.asset-part-retailers>div{flex-wrap:wrap;gap:7px;display:flex}.asset-part-retailers a{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--interactive-link);border-radius:9px;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.asset-part-retailers a .owner-icon{color:currentColor;background:0 0;width:16px;height:16px;margin-left:4px}.asset-part-retailers a .owner-icon svg{width:15px;height:15px}.asset-part-actions .button>.owner-icon:last-child{margin-left:5px;margin-right:0}.asset-part-retailers small{color:var(--muted);font-size:.72rem}.home-brief-score{aspect-ratio:1;width:84px;box-shadow:0 0 28px color-mix(in srgb, var(--home-score-color) 20%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.home-brief-score svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-brief-score circle{fill:none;stroke-width:12px}.home-brief-score-track{stroke:var(--surface-soft)}.home-brief-score-progress{stroke:var(--home-score-color);stroke-linecap:round}.home-brief-score>div{background:var(--surface);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;inset:10px}.home-brief-score strong{color:var(--text);font-size:1.8rem;line-height:1}.home-brief-score-column{border-left:1px solid var(--border);grid-area:score;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding-left:18px;display:grid}.home-brief-score-copy{gap:2px;min-width:0;display:grid}.home-brief-score-label,.home-brief-score-copy>strong{font-size:.78rem;font-weight:850}.home-brief-score-message{color:var(--home-score-color);font-size:.68rem;font-weight:800;line-height:1.35}.home-brief-score-details{z-index:5;margin-top:3px;position:relative}.home-brief-score-details>summary{color:var(--interactive-link);cursor:pointer;font-size:.68rem;font-weight:800;list-style:none}.home-brief-score-details>summary::-webkit-details-marker{display:none}.home-brief-score-details>summary:hover{text-decoration:underline}.home-brief-score-details>div{border:1px solid var(--border);background:var(--surface);width:min(390px,100vw - 64px);box-shadow:var(--shadow);color:var(--text);text-align:left;border-radius:13px;padding:15px;position:absolute;top:calc(100% + 9px);right:0}.home-brief-score-details p,.home-brief-score-details ul{color:var(--muted);margin:8px 0;font-size:.82rem;line-height:1.45}.home-brief-score-details-heading,.home-brief-score-dimensions>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-brief-score-details-heading>div{gap:2px;display:grid}.home-brief-score-details-heading span,.home-brief-score-details>div>small,.home-brief-score-improvements li>span{color:var(--muted);font-size:.72rem;line-height:1.4}.home-brief-score-details-heading>b{font-size:1rem}.home-brief-score-dimensions{gap:0;margin:10px 0 14px;display:grid}.home-brief-score-dimensions>div{border-top:1px solid var(--border);padding:7px 0}.home-brief-score-dimensions dt,.home-brief-score-dimensions dd{margin:0;font-size:.75rem}.home-brief-score-dimensions dt{color:var(--muted)}.home-brief-score-dimensions dd{color:var(--text);font-weight:850}.home-brief-score-improvements{padding-top:2px}.home-brief-score-improvements ol{gap:9px;margin:8px 0 13px;padding-left:20px;display:grid}.home-brief-score-improvements li{padding-left:2px}.home-brief-score-improvements li>a,.home-brief-score-improvements li>span{display:block}.home-brief-score-details ul{padding-left:18px}.home-brief-score-details a{color:var(--interactive-link);font-size:.8rem;font-weight:800}.asset-score-details{z-index:20;margin-top:0;position:static}.asset-score-details>summary{color:var(--interactive-text);font-size:13px}.asset-score-details>summary:hover{text-decoration:none}.asset-score-details>.asset-score-details-popover{z-index:40;background:var(--ui-surface-overlay);width:min(390px,100%);max-height:min(560px,100dvh - 110px);top:calc(100% + 8px);left:0;right:auto;overflow-y:auto}@media (max-width:600px){.asset-score-details>.asset-score-details-popover{top:max(16px, env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 32px);position:fixed;bottom:auto;left:16px;right:16px}}.home-brief-summary-copy{grid-area:copy;min-width:0}.home-brief-summary-copy h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.08}.home-brief-summary-copy>p{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.home-brief-health-heading{align-items:center;gap:9px;margin-bottom:11px;display:flex}.home-brief-health-heading>.owner-icon{--owner-icon-accent:var(--home-score-color);border-radius:50%;flex:none;width:38px;height:38px}.home-brief-health-heading>.owner-icon svg{width:22px;height:22px}.home-brief-counts{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-area:counts;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.home-brief-counts a{border-left:1px solid var(--border);min-width:0;min-height:70px;color:var(--text);justify-content:center;align-items:center;gap:9px;padding:12px;text-decoration:none;display:flex}.home-brief-counts a:first-child{border-left:0}.home-brief-counts a:hover{border-color:var(--interactive-border-strong);transform:translateY(-1px)}.home-brief-counts strong{font-size:1.5rem;line-height:1}.home-brief-counts span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.15}.home-brief-counts .urgent.active{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.home-brief-counts .urgent.active strong{color:var(--danger)}.home-brief-counts .soon.active{border-color:color-mix(in srgb, var(--warning) 50%, var(--border));background:color-mix(in srgb, var(--warning) 12%, var(--surface))}.home-brief-counts .soon.active strong{color:#b45309}.home-brief-counts .missing.active strong{color:var(--primary)}.home-brief-counts .missing.active{background:var(--interactive-soft)}.home-brief-next-action{border:1px solid var(--interactive-border-strong);background:color-mix(in srgb, var(--interactive-soft) 66%, var(--surface));border-radius:14px;grid-area:next;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:15px;display:grid}.home-brief-next-action-icon{background:var(--primary);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.home-brief-next-action-icon .owner-icon{border-radius:0;width:22px;height:22px}.home-brief-next-action-icon .owner-icon svg{width:22px;height:22px}.home-brief-next-action>div{gap:3px;min-width:0;display:grid}.home-brief-next-action>div>strong{font-size:.95rem}.home-brief-next-action>div>span{color:var(--muted);font-size:.78rem;line-height:1.45}.home-brief-next-action>.button{min-width:92px}.home-brief-proof{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-brief-proof>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.home-brief-proof>div+div{border-left:1px solid var(--border)}.home-brief-proof>div>.owner-icon{border-radius:50%;width:38px;height:38px}.home-brief-proof>div>.owner-icon svg{width:21px;height:21px}.home-brief-proof>div>span{gap:3px;min-width:0;display:grid}.home-brief-proof>div>span>span,.home-brief-proof small{color:var(--muted)}.home-brief-proof>div>span>span{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-brief-proof strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-brief-attention-stack{grid-template-columns:1fr;gap:8px;display:grid}.home-brief-attention-section,.home-brief-quick-section{min-width:0;scroll-margin-top:var(--collection-shell-sticky-offset,24px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:14px 16px}.home-brief-notice-list{gap:9px;display:grid}.home-brief-notice{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 12px;display:grid}.home-brief-notice-icon{border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.home-brief-notice-icon .owner-icon{border-radius:12px;width:52px;height:52px}.home-brief-notice-icon .owner-icon svg{width:26px;height:26px}.home-brief-notice.urgent .owner-icon{--owner-icon-accent:var(--danger)}.home-brief-notice.soon .owner-icon{--owner-icon-accent:var(--warning)}.home-brief-notice.urgent{border-color:color-mix(in srgb, var(--danger) 58%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.home-brief-notice.soon{border-color:color-mix(in srgb, var(--warning) 62%, var(--border));background:color-mix(in srgb, var(--warning) 12%, var(--surface))}.home-brief-notice h3,.home-brief-notice p{margin-bottom:0}.home-brief-notice h3{margin-top:5px;font-size:1rem}.home-brief-notice p,.home-brief-empty{color:var(--muted);margin-top:3px;font-size:.88rem}.home-brief-notice .status-label{width:fit-content;display:inline-flex}.setup-guidance-list{gap:10px;display:grid}.setup-guidance-task{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.setup-guidance-task:hover{border-color:var(--interactive-border);background:var(--interactive-soft)}.setup-guidance-icon{background:var(--interactive-icon-soft);width:42px;height:42px;color:var(--interactive-text-strong);border-radius:11px;place-items:center;display:grid}.setup-guidance-task>span:nth-child(2){gap:2px;min-width:0;display:grid}.setup-guidance-task small,.setup-guidance-task p{color:var(--muted)}.setup-guidance-task p{margin:2px 0 0}@media (max-width:640px){.setup-guidance-task{grid-template-columns:42px minmax(0,1fr)}.setup-guidance-task .status-label{grid-column:2;justify-self:start}}.compact-all-clear{min-height:70px;margin:0;padding:14px}.home-brief-empty{border:1px dashed var(--border);background:var(--surface-soft);border-radius:13px;min-height:70px;margin-bottom:0;padding:14px}.home-brief-quick-section{margin-bottom:0}.home-brief-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.home-brief-quick-action{border:1px solid var(--border);background:var(--surface-soft);min-width:0;min-height:112px;color:var(--text);text-align:center;border-radius:14px;grid-template-rows:auto auto 1fr;align-content:start;justify-items:center;gap:6px;padding:12px 10px;text-decoration:none;display:grid}.home-brief-quick-action:hover{border-color:var(--interactive-border-strong);transform:translateY(-2px)}.home-brief-quick-action>.owner-icon{background:var(--owner-icon-background);width:38px;height:38px;color:var(--owner-icon-accent);border-radius:11px}.home-brief-quick-action>span:not(.owner-icon){font-weight:850}.home-brief-quick-action small{color:var(--muted);font-size:.76rem;line-height:1.35}.home-brief-quick-action.locked{cursor:not-allowed;opacity:.62}.home-brief-rail-feature,.home-brief-rail-stat{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:16px;text-decoration:none}.home-brief-rail-feature{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:14px;min-height:132px;padding:16px;display:grid;overflow:hidden}.home-brief-rail-stat>.owner-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.home-brief-rail-feature h3,.home-brief-rail-feature p,.home-brief-rail-feature strong,.home-brief-rail-feature span,.home-brief-rail-stat strong,.home-brief-rail-stat span{margin:0}.home-brief-rail-feature strong{color:var(--interactive-link);font-size:1.05rem;line-height:1.25;display:block}.home-brief-rail-feature p{color:var(--muted);margin:6px 0;font-size:.82rem;line-height:1.45}.home-brief-rail-feature span,.home-brief-rail-stat span{color:var(--interactive-link);font-size:.8rem;font-weight:800}.home-brief-rail-stat{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.home-brief-maintenance-art{background:radial-gradient(circle at 72% 18%,#fef3c7 0 10px,#0000 11px),linear-gradient(155deg,#173f63 0 60%,#155e75 60% 100%);border-radius:14px;width:112px;height:94px;margin-right:-14px;display:block;position:relative}.home-brief-maintenance-art .owner-icon.owner-icon-assets{color:#f8fafc;filter:drop-shadow(0 4px 5px #00000040);background:0 0;width:76px;height:76px;position:absolute;bottom:8px;right:17px}.home-brief-maintenance-art .owner-icon.owner-icon-assets svg{width:70px;height:70px}.home-brief-rail-stat strong{margin-bottom:4px;display:block}.home-brief-rail-feature:hover,.home-brief-rail-stat:hover{border-color:var(--interactive-border-strong);transform:translateY(-1px)}.home-brief-ownership-card{border:1px solid var(--border);background:var(--surface);min-width:0;height:100%;box-shadow:var(--shadow);border-radius:16px;padding:16px}.home-brief-ownership-card h2{margin:6px 0 12px;font-size:1.05rem;line-height:1.3}.home-brief-ownership-metrics{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.home-brief-ownership-metrics>a{background:var(--surface-soft);min-width:0;min-height:68px;color:var(--text);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px;padding:9px 10px;text-decoration:none;display:grid}.home-brief-ownership-metrics>a:hover{background:var(--interactive-soft)}.home-brief-ownership-metrics .owner-icon{background:var(--interactive-icon-soft);width:30px;height:30px;color:var(--interactive-text-strong);border-radius:8px;grid-row:1/3}.home-brief-ownership-metrics .owner-icon svg{width:17px;height:17px}.home-brief-ownership-metrics strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.1}.home-brief-ownership-metrics span{color:var(--muted);font-size:.64rem;line-height:1.25}.home-brief-ownership-link{color:var(--interactive-link);margin-top:11px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.home-brief-ownership-link:hover{text-decoration:underline}.home-brief-protection-snapshot{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:9px;margin-top:11px;padding:12px;display:grid}.home-brief-protection-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-brief-protection-heading h3,.home-brief-protection-snapshot p{margin:0}.home-brief-protection-heading h3{margin-top:3px;font-size:.9rem;line-height:1.25}.home-brief-protection-heading .owner-icon{background:var(--surface);width:32px;height:32px;color:var(--interactive-text-strong);border-radius:9px;flex:none}.home-brief-protection-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.home-brief-protection-counts>div{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:9px;min-width:0;padding:8px 6px}.home-brief-protection-counts strong,.home-brief-protection-counts span{display:block}.home-brief-protection-counts strong{font-size:1rem;line-height:1.1}.home-brief-protection-counts span,.home-brief-protection-snapshot>p{color:var(--muted);font-size:.64rem;line-height:1.35}.home-brief-protection-snapshot>a{color:var(--interactive-link);font-size:.72rem;font-weight:850;text-decoration:none}.home-brief-protection-snapshot>a:hover{text-decoration:underline}.protection-record-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.protection-record-summary>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.protection-record-summary strong{font-size:1.5rem;line-height:1}.protection-record-summary span,.protection-record-disclaimer{color:var(--muted);font-size:.75rem;line-height:1.4}.protection-record-disclaimer{margin:-2px 0 0}.home-brief-milestone-progress{border:1px solid var(--interactive-border);background:var(--interactive-soft);border-radius:11px;gap:3px;margin-top:11px;padding:10px 11px;display:grid}.home-brief-milestone-progress>span{color:var(--interactive-text-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:850}.home-brief-milestone-progress strong{font-size:.78rem;line-height:1.25}.home-brief-milestone-progress small{color:var(--muted);font-size:.66rem}.home-brief-milestone-progress a{width:fit-content;color:var(--interactive-link);margin-top:3px;font-size:.7rem;font-weight:850;text-decoration:none}.home-brief-milestone-progress a:hover{text-decoration:underline}.ownership-milestone-summary,.ownership-milestone-next,.ownership-milestone-group{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px}.ownership-milestone-summary{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.ownership-milestone-summary h2,.ownership-milestone-next h2,.ownership-milestone-group h2{margin:5px 0 7px}.ownership-milestone-summary p:last-child,.ownership-milestone-next p,.ownership-milestone-list p{color:var(--muted);margin:0}.ownership-milestone-score{border:1px solid var(--interactive-border);background:var(--interactive-soft);text-align:center;border-radius:15px;flex:0 0 142px;place-items:center;min-height:118px;padding:14px;display:grid}.ownership-milestone-score strong{color:var(--interactive-text-strong);font-size:2.25rem;line-height:1}.ownership-milestone-score.is-building strong{font-size:1.1rem}.ownership-milestone-score span{color:var(--muted);font-size:.72rem;font-weight:800}.ownership-milestone-next{border-color:var(--interactive-border-strong);background:linear-gradient(135deg, var(--surface), var(--interactive-soft));justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.ownership-milestone-next>div{min-width:0}.ownership-milestone-next>.button{flex:none}.ownership-milestone-progress{gap:6px;max-width:420px;margin-top:13px;display:grid}.ownership-milestone-progress>div{background:var(--interactive-progress);border-radius:999px;height:8px;overflow:hidden}.ownership-milestone-progress>div>span{border-radius:inherit;background:var(--interactive-chart);height:100%;display:block}.ownership-milestone-progress small{color:var(--muted);font-size:.72rem;font-weight:750}.ownership-milestone-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ownership-milestone-group{overflow:hidden}.ownership-milestone-group-heading{border-bottom:1px solid var(--border);padding:17px 19px 13px}.ownership-milestone-group-heading h2{font-size:1.1rem}.ownership-milestone-list{display:grid}.ownership-milestone-list article{grid-template-columns:34px minmax(0,1fr);gap:11px;min-width:0;padding:15px 18px;display:grid}.ownership-milestone-list article+article{border-top:1px solid var(--border)}.ownership-milestone-list article.is-upcoming{background:var(--surface-soft)}.ownership-milestone-state{border:1px solid var(--border);width:31px;height:31px;color:var(--muted);border-radius:50%;place-items:center;font-weight:900;display:grid}.ownership-milestone-list article.is-earned .ownership-milestone-state{border-color:color-mix(in srgb, var(--success) 55%, var(--border));background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.ownership-milestone-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ownership-milestone-title-row h3{margin:0;font-size:.92rem}.ownership-milestone-title-row>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:850}.ownership-milestone-list p{margin-top:4px;font-size:.78rem;line-height:1.45}.ownership-milestone-list small{color:var(--muted);margin-top:6px;font-size:.68rem;font-weight:700;display:block}.ownership-milestone-celebration{z-index:950;border:1px solid color-mix(in srgb, var(--success) 52%, var(--border));background:var(--surface);border-radius:14px;align-items:center;gap:16px;width:min(430px,100vw - 32px);padding:15px 16px;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 18px 45px #0f172a3d}.ownership-milestone-celebration-copy{gap:2px;min-width:0;display:grid}.ownership-milestone-celebration-copy>span{color:var(--success);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:900}.ownership-milestone-celebration-copy strong{font-size:.9rem}.ownership-milestone-celebration-copy p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.ownership-milestone-celebration-actions{flex:none;align-items:center;gap:7px;display:flex}.ownership-milestone-celebration-actions a{color:var(--interactive-link);white-space:nowrap;font-size:.7rem;font-weight:850;text-decoration:none}@media (max-width:780px){.ownership-milestone-summary,.ownership-milestone-next{flex-direction:column;align-items:stretch}.ownership-milestone-score{text-align:left;grid-template-columns:auto 1fr;gap:10px;min-height:0}.ownership-milestone-groups{grid-template-columns:minmax(0,1fr)}.ownership-milestone-next>.button{width:100%}.ownership-milestone-celebration{flex-direction:column;align-items:stretch;bottom:16px;left:16px}.ownership-milestone-celebration-actions{justify-content:space-between}}#add-item.compact-asset-intake{display:none}#add-item.compact-asset-intake:target,#add-item.compact-asset-intake.add-item-open{margin-top:16px;display:block}.maintenance-workspace{gap:18px;display:grid}.maintenance-workspace-controls{grid-template-columns:minmax(360px,.92fr) minmax(470px,1.08fr);align-items:end;gap:16px;display:grid}.maintenance-view-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;gap:6px;padding:5px;display:inline-flex}.maintenance-view-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-weight:800}.maintenance-view-tabs button span{background:var(--surface);min-width:24px;height:24px;color:var(--text);border-radius:999px;place-items:center;margin-left:5px;font-size:.74rem;display:inline-grid}.maintenance-view-tabs button.active{background:var(--color-secondary);color:#fff;box-shadow:0 5px 14px #315b8333}.maintenance-asset-filter{width:100%;min-width:0;max-width:430px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-self:end;gap:6px;font-size:.75rem;font-weight:850;display:grid}.maintenance-asset-filter select{letter-spacing:normal;text-transform:none;border-radius:11px;min-height:46px;padding:0 42px 0 13px;font-size:1rem}.maintenance-todo-pill{background:color-mix(in srgb, var(--warning) 16%, var(--surface));color:#b45309;width:fit-content}.maintenance-completed-pill{background:color-mix(in srgb, var(--success) 15%, var(--surface));width:fit-content;color:var(--success)}.maintenance-removed-pill{background:color-mix(in srgb, var(--danger) 13%, var(--surface));width:fit-content;color:var(--danger)}.maintenance-workspace .reminder-icon-actions{flex-wrap:nowrap;justify-content:flex-start;margin-left:0}.maintenance-workspace-actions{min-width:144px}.maintenance-workspace .finder-primary-cell>a{color:var(--interactive-link);text-decoration:none}.maintenance-workspace .finder-primary-cell>a:hover{text-decoration:underline}.maintenance-log-modal{width:min(920px,100vw - 32px)}.maintenance-log-modal-body .maintenance-log-panel{max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.maintenance-log-modal-body .maintenance-log-entry{padding-top:2px}@media (max-width:640px){.upcoming-reminder-link{grid-template-columns:minmax(0,1fr)}.upcoming-reminder-link>.upcoming-reminder-main,.upcoming-reminder-link>.reminder-icon-actions,.upcoming-reminder-link>.add-to-calendar-menu{grid-area:auto/1;width:100%;min-width:0}.upcoming-reminder-link>.reminder-icon-actions{grid-template-columns:repeat(3,44px);justify-content:start}.upcoming-reminder-link>.add-to-calendar-menu>summary{justify-content:center;width:100%}.upcoming-reminder-link .add-to-calendar-options{width:100%;left:auto;right:0}}@media (max-width:1180px){.maintenance-workspace-controls{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr)}.home-brief-header .page-header-actions{max-width:300px}.home-brief-workspace{grid-template-columns:minmax(0,1fr) 300px}.home-brief-summary{grid-template-columns:minmax(0,1fr) 220px;gap:18px 22px;padding:22px}.home-brief-score{width:80px}.home-brief-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.maintenance-workspace-controls{grid-template-columns:minmax(0,1fr)}.maintenance-asset-filter{max-width:none}}@media (max-width:980px){.page-header{flex-direction:column;align-items:flex-start}.customer-workspace-header{min-height:0}.customer-workspace-header .page-header-actions{justify-content:flex-start}.collection-header-actions{justify-content:flex-start;width:100%}.collection-header-actions .route-asset-filter{width:min(560px,100%)}:is(.customer-workspace-header:has(.schedule-header-actions) .page-header-actions,.customer-workspace-header .schedule-header-actions){width:100%}.customer-workspace-header .schedule-header-actions{justify-content:flex-end}.customer-workspace-header .schedule-header-actions .schedule-asset-filter{flex:420px;width:auto;max-width:560px}.home-brief-workspace{grid-template-columns:1fr}.home-brief-rail{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home-brief-ownership-card{height:auto}}@media (max-width:640px){.customer-workspace-header .schedule-header-actions .schedule-asset-filter{flex:none;width:100%;max-width:none}.page-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.page-header-actions .button{min-width:0}.customer-workspace{gap:12px}.customer-workspace-header{gap:16px;padding-bottom:2px}.customer-workspace-header .page-header-copy h1{font-size:2rem}.customer-workspace-header .page-header-actions>:only-child{grid-column:1/-1}.collection-header-actions{grid-template-columns:minmax(0,1fr);display:grid}.collection-header-actions .route-asset-filter,.builder-contact-scope,.collection-header-actions .button{width:100%}.customer-workspace-panel{--ui-panel-compact-padding:16px}.customer-workspace-panel-heading{gap:12px;margin-bottom:14px}.home-brief-summary{grid-template-columns:1fr;grid-template-areas:"copy""score""counts""next";gap:16px;padding:18px}.home-brief-summary-copy{width:100%}.home-brief-summary-copy>h2,.home-brief-summary-copy>p{text-align:left}.home-brief-score-column{border-top:1px solid var(--border);border-left:0;grid-template-columns:74px minmax(0,1fr);width:100%;padding:14px 0 0}.home-brief-score{width:72px}.home-brief-counts{gap:6px}.home-brief-counts a{text-align:center;justify-items:center;padding:9px 5px;display:grid}.home-brief-counts strong{font-size:1.25rem}.home-brief-counts span{font-size:.68rem}.home-brief-next-action{grid-template-columns:38px minmax(0,1fr)}.home-brief-next-action-icon{width:38px;height:38px}.home-brief-next-action>.button{grid-column:1/-1;width:100%;min-height:46px}.home-brief-rail,.protection-record-summary,.home-brief-proof{grid-template-columns:1fr}.home-brief-proof>div+div{border-top:1px solid var(--border);border-left:0}.home-brief-notice{grid-template-columns:1fr}.home-brief-notice-icon,.home-brief-notice-icon .owner-icon{width:44px;height:44px}.maintenance-workspace-controls{flex-direction:column;align-items:stretch}.maintenance-view-tabs,.maintenance-asset-filter{width:100%}.maintenance-view-tabs button{flex:1 1 0}.home-brief-notice .button{width:100%}.home-brief-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.home-brief-ownership-metrics,.home-brief-quick-actions{grid-template-columns:1fr}.home-brief-quick-action{min-height:0}}@media (prefers-color-scheme:dark){body.owneros-system-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--ui-surface-canvas);--surface:var(--ui-surface-card);--surface-soft:var(--ui-surface-nested);--panel:var(--surface);--text:#f4f7fb;--muted:#a9b6c9;--border:#34445a;--navy:#091329;--navy-soft:#101e38;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--shadow:0 12px 30px #00000047;--color-navy:#071126;--color-secondary:#5f88aa;--color-secondary-dark:#c2d6e7;--color-secondary-tint:#21364a;--color-accent:#d3542d;--color-accent-tint:#3b241f;--interactive-outline:#7fb0d1;background:var(--background);color:var(--text)}body.owneros-system-theme .color-system-v2{--interactive-icon-soft:#22364a;--interactive-soft:#21364a;--interactive-muted:#2a4057;--interactive-border:#45637e;--interactive-border-strong:#6f98b9;--interactive-focus:#7fb0d1;--interactive-text:#dbe9f4;--interactive-text-strong:#eef6fb;--interactive-link:#9bc2dd;--interactive-progress:#2b4056;--interactive-chart:#78a6c8;--interactive-rail:#6f98b9;--interactive-card:#1d3043;--interactive-pill:#21364a;--interactive-pill-text:#dbe9f4}body.owneros-system-theme .app-shell,body.owneros-system-theme .app-shell-dashboard{background:var(--background)}body.owneros-system-theme .sidebar,body.owneros-system-theme .mobile-shell-bar{background:var(--navy)}body.owneros-system-theme .panel:not([data-surface]),body.owneros-system-theme .card,body.owneros-system-theme .home-status-card,body.owneros-system-theme .asset-overview,body.owneros-system-theme .dashboard-quick-action,body.owneros-system-theme .maintenance-schedule-row,body.owneros-system-theme .reminder-icon-actions button,body.owneros-system-theme .reminder-icon-actions>a,body.owneros-system-theme .modal-close-button{background:var(--surface);color:var(--text)}body.owneros-system-theme .field input,body.owneros-system-theme .field select,body.owneros-system-theme .field textarea,body.owneros-system-theme .maintenance-snooze-options input,body.owneros-system-theme .maintenance-removal-options select,body.owneros-system-theme .maintenance-removal-options textarea{border-color:var(--border);color:var(--text);background:#101a2a}body.owneros-system-theme input::placeholder,body.owneros-system-theme textarea::placeholder{color:#8291a6}body.owneros-system-theme .finder-list-heading,body.owneros-system-theme .account-cost-report-row.heading,body.owneros-system-theme .maintenance-baseline-group-heading,body.owneros-system-theme .cost-intelligence-face.locked,body.owneros-system-theme .account-cost-intelligence.locked,body.owneros-system-theme .finder-report-locked,body.owneros-system-theme .maintenance-baseline-item.documented_complete,body.owneros-system-theme .maintenance-baseline-item.reported_complete{background:var(--surface-soft);color:var(--muted)}body.owneros-system-theme .cost-watch-item,body.owneros-system-theme .large-manual-section-links a{background:var(--surface)}body.owneros-system-theme .action-object-line strong,body.owneros-system-theme .password-requirements li,body.owneros-system-theme .password-requirements p{color:var(--text)}body.owneros-system-theme .action-date-badge.urgent,body.owneros-system-theme .attention-item.urgent{background:#3b1f25;border-color:#7f1d1d}body.owneros-system-theme .color-system-v2 .main .maintenance-schedule-row:has(.action-date-badge.urgent){background:#3b1f25;border-color:#7f1d1d}body.owneros-system-theme .color-system-v2 .main .upcoming-reminder-link:has(.action-date-badge.urgent){background:#3b1f25;border-color:#7f1d1d}body.owneros-system-theme .action-date-badge.urgent small,body.owneros-system-theme .attention-item.urgent .status-label{color:#fca5a5;background:0 0}body.owneros-system-theme .action-date-badge.soon,body.owneros-system-theme .attention-item.soon{background:#3a2c17;border-color:#92400e}body.owneros-system-theme .color-system-v2 .main .maintenance-schedule-row:has(.action-date-badge.soon){background:#3a2c17;border-color:#92400e}body.owneros-system-theme .color-system-v2 .main .upcoming-reminder-link:has(.action-date-badge.soon){background:#3a2c17;border-color:#92400e}body.owneros-system-theme .action-date-badge.soon small,body.owneros-system-theme .attention-item.soon .status-label,body.owneros-system-theme .recovery-window-pill,body.owneros-system-theme .color-system-v2 .main .pill.recovery-window-pill{color:#fdba74;background:0 0}body.owneros-system-theme .attention-item.missing{background:var(--surface-soft);border-color:#475569}body.owneros-system-theme .attention-item.missing .status-label{color:#cbd5e1;background:#334155}body.owneros-system-theme .status-label.good,body.owneros-system-theme .finder-status.tracked,body.owneros-system-theme .asset-card-status,body.owneros-system-theme .notice.success,body.owneros-system-theme .all-clear,body.owneros-system-theme .color-system-v2 .main .pill.schedule-ready-pill{color:#86efac;background:#173226;border-color:#166534}body.owneros-system-theme .asset-card-status.review,body.owneros-system-theme .health-count.soon.active,body.owneros-system-theme .maintenance-baseline-select.needs_attention,body.owneros-system-theme .archived-document-row{color:#fdba74;background:#3a2c17;border-color:#92400e}body.owneros-system-theme .health-count.urgent.active{color:#fca5a5;background:#3b1f25;border-color:#7f1d1d}body.owneros-system-theme .health-count.urgent.active strong,body.owneros-system-theme .health-count.urgent.active span{color:#fca5a5}body.owneros-system-theme .asset-card-status.attention,body.owneros-system-theme .notice.error{color:#fca5a5;background:#3b1f25;border-color:#7f1d1d}body.owneros-system-theme .calendar-day.urgent{color:#fca5a5;background:#3b1f25}body.owneros-system-theme .calendar-day.soon{color:#fdba74;background:#3a2c17}body.owneros-system-theme .calendar-day.today{border-color:#9bc2dd;box-shadow:inset 0 0 0 1px #9bc2dd}body.owneros-system-theme .calendar-day.today .calendar-day-number{color:#fff;background:#5f88aa}body.owneros-system-theme .email-preview-frame{background:#eef2f7}}@media (max-width:1180px){.admin-report-controls form{grid-template-columns:repeat(3,minmax(150px,1fr))}.support-admin-heading{display:none}.support-admin-case>summary{grid-template-columns:minmax(150px,.9fr) minmax(90px,.55fr) minmax(210px,1.3fr) minmax(120px,.7fr) minmax(95px,.6fr)}.support-admin-case>summary .support-admin-email{display:none}.support-admin-case:first-of-type{border-top:0}}@media (max-width:760px){.admin-report-controls form,.admin-release-item-form,.support-preview-grid{grid-template-columns:1fr}.admin-report-controls select,.admin-report-controls .button,.admin-report-controls a{width:100%}.support-admin-case>summary{grid-template-columns:1fr auto;gap:10px;padding:15px}.support-admin-case>summary>span:nth-child(2),.support-admin-case>summary>span:nth-child(4),.support-admin-case>summary>span:nth-child(5){display:none}.support-admin-case>summary>span:nth-child(3){grid-area:2/1/auto/-1}.support-admin-open{grid-area:1/2}.support-case-operator-actions,.support-admin-filters{flex-direction:column;align-items:stretch}.support-admin-filters label,.support-admin-filters .button{width:100%}.support-preview-summary,.admin-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-release-item{grid-template-columns:1fr auto}.admin-release-item .admin-task-delete{grid-area:1/2}.admin-usage-table-wrap{overflow-x:auto}.admin-usage-row{min-width:760px}}@media (max-width:480px){.support-preview-summary,.admin-usage-metrics{grid-template-columns:1fr}}.admin-report-controls select,.admin-report-controls .button{height:50px;min-height:50px}.admin-task-row>label>input,.admin-release-item label>input{accent-color:#2f6fed;cursor:pointer;flex:none;width:23px;height:23px}.admin-task-due-pill{color:#1747aa;white-space:nowrap;background:#e9f0ff;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;flex:none!important}.admin-task-due-pill.overdue{color:#991b1b;background:#fee2e2}.admin-task-due-pill.today{color:#166534;background:#dcfce7}.admin-task-row-actions{flex:none;gap:9px;display:flex}.admin-priority-controls{align-items:center;gap:5px;display:inline-flex}.admin-priority-controls button{color:#1747aa;cursor:pointer;background:#eef4ff;border:1px solid #bfd0ee;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;font-weight:900;display:inline-flex}.admin-priority-controls button:disabled{cursor:default;opacity:.35}.admin-release-item:has(.admin-priority-controls){grid-template-columns:minmax(220px,1fr) auto auto auto}body.owneros-system-theme .admin-priority-controls button{color:#b9d5ff;background:#17243a;border-color:#3d5475}.admin-task-edit{color:#2459ce;cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:850}.admin-task-edit-form{flex:1;grid-template-columns:minmax(180px,1fr) 160px auto auto;align-items:center;gap:9px;display:grid}.app-shell-admin .admin-task-edit-form input{color:#101827;background:#fff;border:1px solid #cfd5df;border-radius:13px;min-width:0;min-height:44px}.app-shell-admin .admin-release-item-form input,.app-shell-admin .admin-release-item-form select{color:#101827;background:#fff;border:1px solid #cfd5df;border-radius:14px;padding:10px 13px}.support-timeline article>div{background:#f8fafc;border:1px solid #d7deea;border-radius:12px;padding:12px 14px}.support-timeline article:nth-of-type(2n)>div{background:#edf4fc;border-color:#bfd0e5}.support-timeline-status{justify-self:start;width:auto}.support-timeline article p{border-top:1px solid #d7deea;margin-top:7px;padding-top:9px;font-size:1rem;line-height:1.5}.app-shell-admin .support-operator-form input,.app-shell-admin .support-operator-form select,.app-shell-admin .support-operator-form textarea{color:#101827;background:#fff;border:1px solid #bfc9d8;border-radius:13px;font-size:1rem}.app-shell-admin .support-operator-form{color:#101827;background:#f8fafc;border-color:#d7deea}.app-shell-admin .support-operator-form label,.app-shell-admin .support-operator-form .field label span,.app-shell-admin .support-reply-actions p{color:#43536b}.app-shell-admin .support-operator-form select,.app-shell-admin .support-operator-form input{min-height:48px}.app-shell-admin .admin-office-topbar{margin-bottom:16px}.app-shell-admin .admin-office-topbar h1{letter-spacing:-.04em;font-size:clamp(1.8rem,2.4vw,2.25rem);line-height:1.05}.app-shell-admin .admin-office-topbar p,.app-shell-admin .admin-page-header p{font-size:.94rem}.app-shell-admin .admin-office-section{margin-bottom:20px}.app-shell-admin .admin-office-section-heading{margin-bottom:12px}.app-shell-admin .admin-office-section-heading h2,.app-shell-admin .admin-office-card-heading h2,.app-shell-admin .section-heading h2{letter-spacing:-.025em;font-size:1.4rem}.app-shell-admin .admin-office-card,.app-shell-admin .admin-customer-workspace,.app-shell-admin .admin-feature-overview{border-radius:15px;padding:18px}.app-shell-admin .admin-home-customer-metrics .admin-metric-card{min-height:108px;padding:14px}.app-shell-admin .admin-home-customer-metrics .admin-metric-card>strong{font-size:1.65rem}.app-shell-admin .admin-customer-search{grid-template-columns:minmax(260px,1fr) minmax(170px,220px) auto;margin-top:16px}.app-shell-admin .admin-customer-search.is-customer{grid-template-columns:minmax(260px,1fr) auto}.app-shell-admin .admin-customer-search input,.app-shell-admin .admin-customer-search select,.app-shell-admin .admin-customer-search>.button{border-radius:12px;min-height:44px}.admin-customer-result-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(210px,.9fr) minmax(0,1.35fr) auto;align-items:center;gap:16px;margin-top:18px;padding:16px;display:grid}.admin-customer-result-card h3,.admin-customer-result-card p{margin:3px 0 0}.admin-customer-result-card>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-customer-result-card>dl>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px}.admin-customer-result-card dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-customer-result-card dd{margin:4px 0 0;font-size:.92rem;font-weight:850}.admin-customer-result-actions,.support-case-account-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-customer-summary{color:var(--text);background:#eaf0f6;border:1px solid #cbd7e4;padding:16px}.admin-customer-summary h3,.admin-customer-summary p{color:var(--text)}.admin-customer-summary small{color:var(--muted)}.admin-record-note{color:var(--muted);margin:12px 0 0;font-size:.78rem}.admin-customer-tabs{scrollbar-width:thin;gap:7px;margin-top:16px;padding:2px 2px 10px;display:flex;overflow-x:auto}.admin-customer-tabs button{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-customer-tabs button b{background:var(--surface-soft);border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:3px 6px;font-size:.7rem;display:inline-flex}.admin-customer-tabs button.active{color:#fff;background:#1747aa;border-color:#1747aa}.admin-customer-tabs button.active b{background:#ffffff2e}.admin-customer-workspace .admin-quick-actions{background:#f7f9fc;border:1px solid #d8e1eb;border-radius:12px;margin-top:12px;padding:12px}.admin-customer-overview{background:#f1f4f8;border:1px solid #d8e1eb;border-radius:14px;padding:14px}.admin-customer-overview>.section-heading{margin-bottom:14px}.admin-customer-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-overview-card{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:15px;box-shadow:0 8px 22px #0f172a11}.admin-overview-card-wide{grid-column:span 2}.admin-overview-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-overview-card-heading .eyebrow,.admin-overview-card-heading h4{margin:0}.admin-overview-card-heading h4{color:var(--text);margin-top:2px;font-size:1rem}.admin-overview-link{color:#205ec7;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:5px 0;font-size:.72rem;font-weight:850}.admin-overview-link:hover,.admin-overview-link:focus-visible{color:#1747aa;text-decoration:underline}.admin-overview-details{grid-template-columns:1fr;gap:0;margin:0;display:grid}.admin-overview-details>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:10px;padding:7px 0;display:grid}.admin-overview-details>div:last-child{border-bottom:0}.admin-overview-details dt{color:var(--muted);font-size:.7rem}.admin-overview-details dd{min-width:0;color:var(--text);overflow-wrap:anywhere;text-align:right;margin:0;font-size:.76rem;font-weight:800}.admin-overview-status{color:#17623b;text-transform:capitalize;background:#dff5e8;border-radius:999px;padding:3px 7px;display:inline-flex}.admin-overview-big-number{color:var(--text);margin-bottom:8px;font-size:1.7rem;line-height:1;display:block}.admin-overview-property{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.admin-overview-property>span,.admin-overview-item-mark{color:#1747aa;background:#e6efff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:900;display:grid}.admin-overview-property div,.admin-overview-list>div>span:not(.admin-overview-item-mark),.admin-overview-activity>div>span{gap:2px;min-width:0;display:grid}.admin-overview-property small,.admin-overview-list small,.admin-overview-activity small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.admin-overview-list,.admin-overview-activity{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.admin-overview-list>div{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) minmax(120px,.7fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.admin-overview-list>div:last-child,.admin-overview-activity>div:last-child{border-bottom:0}.admin-overview-list>div>span:last-child{text-align:right}.admin-overview-list b,.admin-overview-support-count span{color:var(--muted);font-size:.7rem}.admin-overview-list.compact>div{grid-template-columns:minmax(0,1fr) auto}.admin-overview-list.compact>div>b{text-transform:capitalize}.admin-overview-count-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-overview-count-grid button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:10px;gap:2px;padding:10px;display:grid}.admin-overview-count-grid button:hover,.admin-overview-count-grid button:focus-visible{background:var(--interactive-soft);border-color:#2f6fed}.admin-overview-count-grid strong{font-size:1.05rem}.admin-overview-count-grid span,.admin-overview-note,.admin-overview-empty{color:var(--muted);font-size:.72rem}.admin-overview-note{margin:10px 0 0}.admin-overview-empty{margin:0;padding:12px}.admin-overview-support-count{align-items:baseline;gap:6px;margin-bottom:9px;display:flex}.admin-overview-support-count strong{font-size:1.6rem;line-height:1}.admin-overview-activity>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.admin-overview-activity time{color:var(--muted);text-align:right;font-size:.67rem}.admin-compact-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.admin-compact-row{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.admin-compact-row:last-child{border-bottom:0}.admin-compact-row>span{gap:3px;min-width:0;display:grid}.admin-compact-row>span:nth-child(2){text-align:right}.admin-compact-row small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.admin-compact-row b,.admin-compact-row strong{overflow-wrap:anywhere}.admin-compact-row-expandable .admin-revealed-details{grid-column:1/-1}.admin-manual-support-credit-note{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:10px;margin:0 0 10px;padding:9px 11px;font-size:.74rem}.admin-manual-support-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-manual-support-actions .support-mode-entry{margin:0}.admin-compact-list>.settings-session-empty{margin:0;padding:18px}.support-case-operator-actions{align-items:center}@media (max-width:980px){.admin-customer-result-card{grid-template-columns:1fr}.admin-customer-overview-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-task-edit-form{grid-template-columns:1fr}.admin-task-row-actions{justify-content:flex-start}.app-shell-admin .admin-customer-search,.app-shell-admin .admin-customer-search.is-customer,.admin-customer-result-card>dl{grid-template-columns:1fr}.admin-customer-result-actions .button,.support-case-account-actions,.support-case-account-actions .button{width:100%}.admin-compact-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-compact-row>span:nth-child(2){text-align:left}.admin-compact-row>.button{grid-column:1/-1;justify-self:start}.admin-manual-support-actions{grid-column:1/-1;justify-content:flex-start}.admin-customer-overview-grid{grid-template-columns:1fr}.admin-overview-card-wide{grid-column:auto}.admin-overview-list>div{grid-template-columns:34px minmax(0,1fr);align-items:start}.admin-overview-list>div>span:last-child{text-align:left;grid-column:2}.admin-overview-list.compact>div{grid-template-columns:minmax(0,1fr) auto}.admin-overview-list.compact>div>b{grid-column:auto}}@media (prefers-color-scheme:dark){body.owneros-system-theme .app-shell-admin,body.owneros-system-theme .app-shell-admin .main{background:var(--background);color:var(--text)}body.owneros-system-theme .app-shell-admin .panel,body.owneros-system-theme .app-shell-admin .admin-office-card,body.owneros-system-theme .app-shell-admin .admin-metric-card,body.owneros-system-theme .app-shell-admin .admin-system-card,body.owneros-system-theme .app-shell-admin .admin-tool-link-card,body.owneros-system-theme .app-shell-admin .admin-forecast-layout,body.owneros-system-theme .app-shell-admin .admin-plan-snapshot-grid article,body.owneros-system-theme .app-shell-admin .admin-release-grid article,body.owneros-system-theme .app-shell-admin .admin-release-grid a,body.owneros-system-theme .app-shell-admin .admin-tax-summary-grid article,body.owneros-system-theme .app-shell-admin .admin-usage-metrics article,body.owneros-system-theme .app-shell-admin .admin-usage-table-wrap,body.owneros-system-theme .app-shell-admin .support-admin-list,body.owneros-system-theme .app-shell-admin .support-preview-summary article{background:var(--surface);border-color:var(--border);color:var(--text)}body.owneros-system-theme .app-shell-admin .admin-forecast-results article,body.owneros-system-theme .app-shell-admin .admin-forecast-inputs label,body.owneros-system-theme .app-shell-admin .admin-investigation-result-heading,body.owneros-system-theme .app-shell-admin .admin-usage-heading,body.owneros-system-theme .app-shell-admin .support-admin-heading,body.owneros-system-theme .app-shell-admin .support-timeline article>div,body.owneros-system-theme .app-shell-admin .support-case-facts div,body.owneros-system-theme .app-shell-admin .support-operator-form{background:var(--surface-soft);border-color:var(--border);color:var(--text)}body.owneros-system-theme .app-shell-admin .support-timeline article:nth-of-type(2n)>div{background:#1d3043;border-color:#45637e}body.owneros-system-theme .app-shell-admin input,body.owneros-system-theme .app-shell-admin select,body.owneros-system-theme .app-shell-admin textarea,body.owneros-system-theme .app-shell-admin .support-operator-form input,body.owneros-system-theme .app-shell-admin .support-operator-form select,body.owneros-system-theme .app-shell-admin .support-operator-form textarea{border-color:var(--border);color:var(--text);background:#101a2a}body.owneros-system-theme .app-shell-admin h1,body.owneros-system-theme .app-shell-admin h2,body.owneros-system-theme .app-shell-admin h3,body.owneros-system-theme .app-shell-admin strong,body.owneros-system-theme .app-shell-admin .admin-forecast-inputs label>span,body.owneros-system-theme .app-shell-admin .admin-usage-metrics strong,body.owneros-system-theme .app-shell-admin .support-preview-summary strong,body.owneros-system-theme .app-shell-admin .admin-tool-link-card strong{color:var(--text)}}body.owneros-system-theme .app-shell-admin input,body.owneros-system-theme .app-shell-admin select,body.owneros-system-theme .app-shell-admin textarea,body.owneros-system-theme .app-shell-admin .admin-simple-task-form input,body.owneros-system-theme .app-shell-admin .admin-release-item-form input,body.owneros-system-theme .app-shell-admin .admin-release-item-form select,body.owneros-system-theme .app-shell-admin .support-operator-form input,body.owneros-system-theme .app-shell-admin .support-operator-form select,body.owneros-system-theme .app-shell-admin .support-operator-form textarea{color:#101827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#bfc9d8}body.owneros-system-theme .app-shell-admin .support-case-operator-actions,body.owneros-system-theme .app-shell-admin .support-operator-form{color:#101827;background:#f8fafc;border-color:#bfd0e5}body.owneros-system-theme .app-shell-admin .support-case-operator-actions strong{color:#10233e}body.owneros-system-theme .app-shell-admin .support-case-operator-actions p,body.owneros-system-theme .app-shell-admin .support-operator-form label,body.owneros-system-theme .app-shell-admin .support-operator-form .field label span,body.owneros-system-theme .app-shell-admin .support-reply-actions p,body.owneros-system-theme .app-shell-admin .support-admin-filters label>span{color:#506079}.support-queue-heading{margin-top:30px}.support-queue-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.support-queue-metrics article{background:var(--surface);border:1px solid var(--border);border-radius:15px;gap:4px;padding:16px;display:grid}.support-queue-metrics span,.support-queue-metrics small{color:var(--muted)}.support-queue-metrics strong{font-size:1.75rem}.support-admin-filters{grid-template-columns:repeat(4,minmax(135px,1fr)) auto;align-items:end;display:grid}.support-filter-shortcuts{flex-wrap:wrap;gap:8px;margin:-2px 0 12px;display:flex}.support-approval-request{background:var(--surface-soft);border:1px solid var(--border);border-radius:15px;grid-template-columns:minmax(220px,1.1fr) minmax(190px,.7fr) minmax(220px,1fr) auto;gap:12px;margin-top:18px;padding:16px;display:grid}.support-approval-request>div p,.support-approval-request>p{color:var(--muted);margin:4px 0 0}.support-approval-request label,.admin-team-invite label,.admin-team-member-editor>label,.admin-approval-list form label{gap:6px;font-weight:800;display:grid}.support-approval-request input,.support-approval-request select,.admin-team-stack input,.admin-team-stack select{min-height:46px}.admin-team-stack{gap:20px;display:grid}.admin-team-invite,.admin-team-member-editor{gap:16px;display:grid}.admin-team-invite fieldset{border:0;margin:0;padding:0}.admin-team-invite legend{margin-bottom:9px;font-size:.9rem;font-weight:900}.admin-team-permissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-team-permissions label{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:start;gap:11px;padding:14px;display:flex}.admin-team-permissions label:has(input:checked){background:var(--surface);border-color:var(--color-accent)}.admin-team-permissions input{flex:none;width:21px;height:21px;min-height:21px}.admin-team-permissions span{gap:5px;display:grid}.admin-team-permissions small,.admin-team-member summary small,.admin-team-invitation-list small,.admin-approval-list small{color:var(--muted)}.admin-team-member-list,.admin-team-invitation-list,.admin-approval-list{gap:10px;display:grid}.admin-team-member,.admin-team-invitation-list article,.admin-approval-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:15px;overflow:hidden}.admin-team-member summary{cursor:pointer;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:14px;padding:15px;list-style:none;display:grid}.admin-team-member summary::-webkit-details-marker{display:none}.admin-team-member summary span,.admin-team-invitation-list article>div:first-child{gap:4px;display:grid}.admin-team-member-editor{border-top:1px solid var(--border);padding:16px}.admin-team-invitation-list article,.admin-approval-list article{justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.admin-team-invitation-list article>div:last-child,.admin-approval-list form>div{gap:8px;display:flex}.admin-approval-list article{align-items:start}.admin-approval-list article>div{gap:5px;display:grid}.admin-approval-list article p{margin:6px 0 0}.admin-approval-list form{flex:0 0 min(380px,42%);gap:9px;display:grid}.admin-team-boundary{background:var(--surface-soft);color:var(--muted);border-radius:12px;margin:14px 0 0;padding:12px}@media (max-width:1100px){.support-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.support-approval-request,.admin-team-permissions{grid-template-columns:1fr}}@media (max-width:700px){.support-queue-metrics,.support-admin-filters{grid-template-columns:1fr 1fr}.admin-team-invitation-list article,.admin-approval-list article{flex-direction:column;align-items:stretch}.admin-approval-list form{flex-basis:auto;width:100%}}@media (max-width:480px){.support-queue-metrics,.support-admin-filters{grid-template-columns:1fr}.admin-team-member summary{grid-template-columns:1fr auto}.admin-team-member summary>span:nth-child(2){grid-column:1}}body.owneros-system-theme .app-shell-admin input::placeholder,body.owneros-system-theme .app-shell-admin textarea::placeholder{color:#738197;opacity:1}.app-shell-admin .admin-simple-task-form{grid-template-columns:minmax(0,1fr) 106px}.app-shell-admin .admin-simple-task-form .button{grid-column:2;justify-content:center;width:106px}@media (max-width:520px){.app-shell-admin .admin-simple-task-form{grid-template-columns:minmax(0,1fr) 86px}.app-shell-admin .admin-simple-task-form .button{grid-column:2;width:86px}}body.admin-assistant-open{overscroll-behavior:none;overflow:hidden}.admin-assistant-launcher{background:var(--primary);border:1px solid var(--primary-dark);bottom:max(20px, env(safe-area-inset-bottom));color:#fff;cursor:pointer;font:inherit;min-height:48px;right:max(20px, env(safe-area-inset-right));z-index:1250;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.9rem;font-weight:900;display:flex;position:fixed;box-shadow:0 16px 36px #091e4238}.admin-assistant-launcher:hover{background:var(--primary-dark)}.admin-assistant-launcher:focus-visible,.admin-assistant-window button:focus-visible,.admin-assistant-window a:focus-visible,.admin-assistant-window input:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.admin-assistant-launcher svg,.admin-assistant-icon svg,.admin-assistant-welcome-icon svg,.admin-assistant-message-icon svg{width:20px;height:20px}.admin-assistant-launcher .owner-icon,.admin-assistant-input-row .button .owner-icon{color:currentColor;background:0 0}.admin-assistant-window{background:var(--surface);bottom:max(20px, env(safe-area-inset-bottom));color:var(--text);box-sizing:border-box;height:min(700px,100dvh - 40px);max-height:calc(100dvh - 40px);right:max(20px, env(safe-area-inset-right));z-index:1260;border:1px solid #cbd7e4;border-radius:20px;flex-direction:column;width:min(460px,100vw - 40px);display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 72px #091e424d}.admin-assistant-header{background:#edf2f7;border-bottom:1px solid #cbd7e4;flex:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px;display:grid}.admin-assistant-icon,.admin-assistant-welcome-icon,.admin-assistant-message-icon{background:color-mix(in srgb, var(--primary) 11%, var(--surface));color:var(--primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.admin-assistant-icon{width:42px;height:42px}.admin-assistant-header>div{gap:2px;min-width:0;display:grid}.admin-assistant-header strong{font-size:1rem}.admin-assistant-header span:not(.admin-assistant-icon){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-assistant-clear,.admin-assistant-close{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:10px;min-height:36px;font-size:.8rem;font-weight:850}.admin-assistant-clear{padding:0 11px}.admin-assistant-close{justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}.admin-assistant-clear:disabled{cursor:wait;opacity:.55}.admin-assistant-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px;overflow-y:auto}.admin-assistant-welcome{text-align:center;align-content:start;gap:10px;min-height:100%;padding:10px 0;display:grid}.admin-assistant-welcome-icon{justify-self:center;width:54px;height:54px}.admin-assistant-welcome h2,.admin-assistant-welcome p,.admin-assistant-message p{margin:0}.admin-assistant-welcome h2{font-size:1.22rem}.admin-assistant-welcome p{color:var(--muted);font-size:.9rem;line-height:1.5}.admin-assistant-starters{gap:8px;margin-top:8px;display:grid}.admin-assistant-starters button{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:12px;min-height:42px;padding:9px 12px;font-size:.86rem;font-weight:750}.admin-assistant-starters button:hover{border-color:var(--primary)}.admin-assistant-conversation{gap:15px;display:grid}.admin-assistant-message{align-items:end;gap:8px;max-width:92%;display:flex}.admin-assistant-message>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px 16px 16px 5px;gap:7px;min-width:0;padding:11px 13px;display:grid}.admin-assistant-message.is-user{justify-self:end}.admin-assistant-message.is-user>div{background:color-mix(in srgb, var(--primary) 14%, var(--surface));border-color:color-mix(in srgb, var(--primary) 35%, var(--border));border-radius:16px 16px 5px}.admin-assistant-message-icon{flex:none;width:32px;height:32px}.admin-assistant-message strong{letter-spacing:.03em;text-transform:uppercase;font-size:.74rem}.admin-assistant-message p{white-space:pre-wrap;font-size:.9rem;line-height:1.52}.admin-assistant-message small{color:var(--muted);font-size:.7rem;line-height:1.35}.admin-assistant-message.is-thinking>div{opacity:.72}.admin-assistant-links{flex-wrap:wrap;gap:7px;display:flex}.admin-assistant-links a{background:var(--surface);border:1px solid var(--border);color:var(--primary);border-radius:9px;padding:7px 9px;font-size:.78rem;font-weight:850;text-decoration:none}.admin-assistant-footer{padding:12px 14px max(14px, env(safe-area-inset-bottom));background:#edf2f7;border-top:1px solid #cbd7e4;flex:none;gap:8px;display:grid}.admin-assistant-footer>small{color:var(--muted);font-size:.68rem;line-height:1.35}.admin-assistant-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.admin-assistant-input-row input{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:12px;min-width:0;min-height:44px;padding:0 12px;font-size:.86rem}.admin-assistant-input-row .button{background:var(--primary);border-color:var(--primary-dark);color:#fff;justify-content:center;min-width:92px;min-height:44px}.admin-assistant-input-row .button:hover{background:var(--primary-dark)}@media (max-width:520px){.admin-assistant-launcher{bottom:max(12px, env(safe-area-inset-bottom));min-height:46px;right:max(12px, env(safe-area-inset-right))}.admin-assistant-window{height:calc(var(--admin-assistant-viewport-height,100dvh) - 8px);max-height:calc(var(--admin-assistant-viewport-height,100dvh) - 8px);bottom:auto;left:var(--admin-assistant-viewport-left,0px);max-width:var(--admin-assistant-viewport-width,100vw);right:auto;top:calc(var(--admin-assistant-viewport-top,0px) + 8px);width:var(--admin-assistant-viewport-width,100vw);border-width:1px 0 0;border-radius:18px 18px 0 0}.admin-assistant-header{padding:12px max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left))}.admin-assistant-icon{width:38px;height:38px}.admin-assistant-clear{padding:0 9px}.admin-assistant-scroll{padding:14px}.admin-assistant-message{max-width:96%}.admin-assistant-footer>small{display:none}.admin-assistant-input-row{grid-template-columns:minmax(0,1fr) 82px}.admin-assistant-input-row .button{min-width:82px}.admin-assistant-input-row input{font-size:16px}.admin-assistant-footer{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}}.admin-diagnostics-stack{gap:16px;display:grid}.admin-diagnostic-summary .admin-office-card-heading{align-items:center}.admin-diagnostic-summary.has-alert{border-color:#fda4af}.admin-diagnostic-window-tabs{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:4px;padding:4px;display:flex}.admin-diagnostic-window-tabs a{color:var(--muted);border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:850;text-decoration:none}.admin-diagnostic-window-tabs a.active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0f172a1a}.admin-diagnostic-metrics,.admin-diagnostic-services{gap:10px;margin-top:14px;display:grid}.admin-diagnostic-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-diagnostic-metrics article,.admin-diagnostic-services article{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:5px;min-width:0;padding:13px;display:grid}.admin-diagnostic-metrics article.alert{background:#fff1f2;border-color:#fecdd3}.admin-diagnostic-metrics span,.admin-diagnostic-metrics small,.admin-diagnostic-services p{color:var(--muted);margin:0;font-size:.76rem}.admin-diagnostic-metrics strong{font-size:1.45rem}.admin-diagnostic-services{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-diagnostic-services strong{font-size:.95rem}.admin-diagnostic-services a,.admin-diagnostic-watch-grid a,.admin-diagnostic-source a{color:#205ec7;font-size:.76rem;font-weight:800}.admin-diagnostic-watch-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-diagnostic-watch-grid article{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.admin-diagnostic-watch-grid article.elevated{background:#fff1f2;border-color:#fda4af}.admin-diagnostic-watch-heading{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.admin-diagnostic-watch-heading strong{font-size:.9rem}.admin-diagnostic-alert-label{color:#be123c;white-space:nowrap;font-size:.65rem;font-weight:900}.admin-diagnostic-watch-total{align-items:baseline;gap:8px;display:flex}.admin-diagnostic-watch-total>span:last-child,.admin-diagnostic-watch-customers{color:var(--muted);font-size:.74rem}.admin-diagnostic-watch-grid article>a{background:var(--surface);border:1px solid var(--border);border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:7px 10px;text-decoration:none;display:inline-flex}.admin-diagnostic-watch-grid article.elevated .admin-diagnostic-count{color:#fff;background:#be123c}.admin-diagnostic-state{color:#475569;text-transform:capitalize;border-radius:999px;justify-self:start;padding:4px 7px;font-size:.66rem;font-weight:900}.admin-diagnostic-state.is-available{color:#166534;background:#dcfce7}.admin-diagnostic-state.is-not_configured{background:#f1f5f9}.admin-diagnostic-state.is-release_context{color:#1e40af;background:#dbeafe}.admin-diagnostic-setup,.admin-diagnostic-empty,.admin-diagnostic-privacy{background:var(--surface-soft);border:1px dashed var(--border);border-radius:12px;margin-top:14px;padding:14px}.admin-diagnostic-setup p,.admin-diagnostic-empty p,.admin-diagnostic-privacy p{color:var(--muted);margin:5px 0 0}.admin-diagnostic-trends{gap:12px;margin-top:14px;display:grid}.admin-diagnostic-trends>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:15px}.admin-diagnostic-trends>article.elevated{border-color:#fda4af;box-shadow:inset 0 0 0 1px #fecdd3}.admin-diagnostic-trends article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-diagnostic-trends h3,.admin-diagnostic-trends .eyebrow{margin:0}.admin-diagnostic-count{background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;font-size:1rem;font-weight:900;display:inline-flex}.admin-diagnostic-trends article.elevated .admin-diagnostic-count{color:#fff;background:#be123c}.admin-diagnostic-trends dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.admin-diagnostic-trends dl>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px}.admin-diagnostic-trends dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-diagnostic-trends dd{margin:4px 0 0;font-size:.78rem;line-height:1.45}.admin-diagnostic-steps{margin-top:13px}.admin-diagnostic-steps strong{font-size:.8rem}.admin-diagnostic-steps ol{color:var(--muted);margin:7px 0 0;padding-left:20px;font-size:.78rem;line-height:1.5}.admin-diagnostic-source{color:var(--muted);overflow-wrap:anywhere;margin:11px 0 0;font-size:.72rem}.admin-diagnostic-evidence-list{gap:8px;margin-top:14px;display:grid}.admin-diagnostic-evidence-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.admin-diagnostic-evidence-list article>div{justify-content:space-between;gap:12px;display:flex}.admin-diagnostic-evidence-list p,.admin-diagnostic-evidence-list small{color:var(--muted);margin:4px 0 0;font-size:.72rem}.admin-diagnostic-privacy{background:#eaf0f6;border-style:solid;margin-top:0}.admin-diagnostic-technical{padding:0;overflow:hidden}.admin-diagnostic-technical>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 20px;list-style:none;display:flex}.admin-diagnostic-technical>summary::-webkit-details-marker{display:none}.admin-diagnostic-technical>summary>span:first-child{gap:3px;display:grid}.admin-diagnostic-technical>summary strong{font-size:1rem}.admin-diagnostic-technical>summary small{color:var(--muted);font-size:.76rem}.admin-diagnostic-technical-toggle{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:9px;flex:none;padding:8px 11px;font-size:.76rem;font-weight:850}.admin-diagnostic-technical[open] .admin-diagnostic-technical-toggle{font-size:0}.admin-diagnostic-technical[open] .admin-diagnostic-technical-toggle:after{content:"Hide";font-size:.76rem}.admin-diagnostic-technical-body{border-top:1px solid var(--border);gap:0;padding:0 20px 20px;display:grid}.admin-diagnostic-technical-section{border-bottom:1px solid var(--border);padding:20px 0}.admin-diagnostic-technical-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-diagnostic-technical-heading h2,.admin-diagnostic-technical-heading p{margin-bottom:0}@media (max-width:760px){.admin-diagnostic-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-diagnostic-summary .admin-office-card-heading{align-items:stretch}.admin-diagnostic-window-tabs{overflow-x:auto}.admin-diagnostic-window-tabs a{text-align:center;flex:1 0 auto}.admin-diagnostic-metrics,.admin-diagnostic-trends dl,.admin-diagnostic-services,.admin-diagnostic-trends dl{grid-template-columns:1fr}.admin-diagnostic-evidence-list article>div{gap:2px;display:grid}.admin-diagnostic-technical>summary{align-items:start;padding:16px}.admin-diagnostic-technical-body{padding:0 16px 16px}.admin-diagnostic-technical-heading{align-items:stretch;display:grid}}
