:root,:root[data-theme=dark][data-theme]{--canvas: #11161b;--paper: #171f27;--surface: #1d2832;--block: #263440;--road: #344653;--line: #30414f;--line-strong: #4a6275;--ink: #edf3f7;--ink-2: #bdcbd6;--muted: #9aafbf;--water: #182f40;--brand: #ff8853;--brand-ink: #28160e;--signal: #64d4ad;--signal-ink: #10271f;--signal-soft: #173d32;--route: #7abde9;--pending: #f3bc5d;--pending-soft: #3c301b;--alert: #ff9586;--alert-soft: #442823;--info: #8dc8f0;--apricot: #34302c;--sage: #273830;--butter: #3b3424;--shadow: 0 2px 4px #0003, 0 12px 30px #0003, inset 0 1px 0 #ffffff09;--lift: 0 8px 20px #0004, 0 24px 56px #0005, inset 0 1px 0 #ffffff0d;--focus: 0 0 0 3px #7abde97a;color-scheme:dark}:root[data-theme=light][data-theme]{--canvas: #e9eef1;--paper: #f0f3f5;--surface: #fcfdfd;--block: #dce5eb;--road: #f8fbfc;--line: #d6e0e6;--line-strong: #a6b7c4;--ink: #1b2832;--ink-2: #415969;--muted: #536b7c;--water: #b9d0df;--brand: #b84920;--brand-ink: #fff8f4;--signal: #126346;--signal-ink: #f5fff9;--signal-soft: #dcece4;--route: #245d83;--pending: #825000;--pending-soft: #f0e5cd;--alert: #b33423;--alert-soft: #f5e0dc;--info: #245d83;--apricot: #e5e9ec;--sage: #e0e8e5;--butter: #ece5d5;--shadow: 0 2px 4px #1b283208, 0 12px 30px #1b283212, inset 0 1px 0 #ffffffd9;--lift: 0 8px 20px #1b283218, 0 24px 56px #1b283226;--focus: 0 0 0 3px #245d8366;color-scheme:light}.theme-toggle{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s}.theme-toggle:hover{background:var(--block);box-shadow:var(--shadow);transform:translateY(-1px)}.theme-toggle:active{transform:scale(.94)}.access-tools,.trk-mast{display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0}.access-tools>span{color:var(--muted);font-size:12px}.trk-mast .trk-co{min-width:0;overflow-wrap:anywhere}.shell .kpis .kpi.sage,.shell .kpis .kpi.apricot{background:var(--surface)}.shell .kpis .kpi.dark{background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.kpi.hero,.kpi.hero .s,.pillnav .count,.dm.mine .dm-b{color:var(--brand-ink)}.kpi.hero .s{opacity:.85}.kpi.hero .arrow{color:var(--brand-ink)}.appbar .me .avatar,.trk .trk-who .avatar{background:var(--block);color:var(--ink)}.demo-banner{color:var(--pending)}.plate{background:var(--butter);color:var(--ink)}.access-form input{border-color:var(--line-strong)}.access-intro{box-shadow:inset -1px 0 0 var(--line)}:root[data-theme] .scene-frame,:root[data-theme] .pg-home .hdr .nav,:root[data-theme] .pg-home .hdr .hdr-end,:root[data-theme] .pg-home .drawer{--canvas: inherit;--paper: inherit;--surface: inherit;--block: inherit;--line: inherit;--line-strong: inherit;--ink: inherit;--ink-2: inherit;--muted: inherit;--brand: inherit;--apricot: inherit;--sage: inherit;--butter: inherit;--shadow: inherit;--lift: inherit;color-scheme:inherit;color:var(--ink)}:root[data-theme=dark] .scene-frame{background:var(--paper)}:root[data-theme=dark] .scene img{filter:invert(.9) grayscale(1) brightness(.65)}:root[data-theme=dark] .scene-wash{background:linear-gradient(90deg,#11161bf5,#11161bbd,#11161b00 70%),linear-gradient(180deg,#11161b88,#11161b00 30%)}:root[data-theme] :is(.aud-ink,.bp-ink,.plan:nth-child(2),.pf:nth-child(6),.help-ink){background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}:root[data-theme] .plan:nth-child(2) :is(ul,.price),:root[data-theme] .bp-ink p{color:var(--ink-2)}:root[data-theme] .pf:nth-child(6) p{color:var(--ink-2)}:root[data-theme-scope=site][data-theme=light]{--canvas: #efe9e1;--paper: #f4efe8;--surface: #faf8f4;--block: #e8e1d8;--line: #ded6cb;--line-strong: #b3a79a;--ink: #26232b;--ink-2: #59515d;--muted: #6e6573;--brand: #493565;--brand-ink: #fff;--apricot: #e8e1d8;--sage: #e7e1ec;--route: #493565}:root[data-theme] .aud-go i{background:var(--block)}:root[data-theme] .step{opacity:.8}:root[data-theme] .step.on{opacity:1}:root[data-theme] :is(.bubble.me,.thread-open,.thread-form .send){color:var(--brand-ink)}.sheet-actions .btn,.trk-act,.qitem,.kpi,.iconbtn,.pillnav a{transition:background .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease),color .2s}.qitem:hover{box-shadow:inset 3px 0 var(--brand)}.trk .trk-act:hover{background:var(--block);box-shadow:var(--shadow)}.trk .trk-act[href^="tel:"]:hover{background:var(--ink-2)}:root[data-theme=dark] .maplibregl-ctrl-group{background:var(--surface)}:root[data-theme=dark] .maplibregl-ctrl-group button+button{border-top-color:var(--line)}:root[data-theme=dark] .maplibregl-ctrl-icon{filter:invert(1)}:root[data-theme=dark] .maplibregl-ctrl-attrib{background:#17212be8;color:var(--ink-2)}:root[data-theme=dark] .maplibregl-ctrl-attrib a{color:var(--ink-2)}:root[data-theme=dark] .maplibregl-ctrl-attrib-button{filter:invert(1)}@media(prefers-reduced-motion:no-preference){.access-intro h1,.access-form>form{animation:appearance-in .35s var(--ease) both}.access-form>form{animation-delay:.06s}@keyframes appearance-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media(max-width:700px){.access-tools>span{display:none}}@media(prefers-reduced-motion:reduce){.theme-toggle,.sheet-actions .btn,.trk-act,.qitem,.kpi,.iconbtn,.pillnav a{transition:none}}
