@font-face{font-family:"Inter";font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/Inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/Inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:italic;font-weight:400 800;font-display:swap;src:url(fonts/Inter-Italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:italic;font-weight:400 800;font-display:swap;src:url(fonts/Inter-Italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/InterTight-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/InterTight-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--navy-900:#0F1A33;--navy-800:#16233F;--navy-700:#1F2E52;--slate-600:#2E3F6B;--slate-500:#5A6EA6;--peri-400:#7E8FC4;--peri-300:#A9B5E3;--mist-200:#D3D9F0;--mist-100:#E9E9F3;--paper-50:#F7F5F0;--paper-0:#FCFBF8;--sand-100:#F1EDE4;--wash:#EEEEF5;--ink-900:#141C33;--ink-700:#2B3553;--ink-500:#5A6584;--ink-400:#5F6A86;--ink-300:#8A93AE;--off-100:#EEF0F7;--off-300:#C5CCDF;--off-500:#8F9BB8;--violet-500:#5B5FD6;--violet-300:#9FA6FF;--violet-100:#E7E6FB;--live:#3DDC84;--teal:#0E7C7B;--line-dark:rgba(255,255,255,.09);--line-dark-2:rgba(255,255,255,.15);--line-light:rgba(20,28,51,.10);--line-light-2:rgba(20,28,51,.16);--shadow-dusk:0 40px 100px rgba(6,10,24,.55), 0 0 0 1px rgba(255,255,255,.03) inset;--shadow-morning:0 1px 2px rgba(20,28,51,.05), 0 16px 40px rgba(20,28,51,.08);--shadow-lift:0 24px 60px rgba(20,28,51,.14);--glow-violet:radial-gradient(55% 45% at 50% 50%, rgba(91,95,214,.38), transparent 70%);--mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--r-xl:20px;--r-pill:999px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--mo-spring:cubic-bezier(.2,.7,.2,1);--glass-bg:rgba(252,251,248,.78);--glass-blur:blur(18px) saturate(120%);--glass-line:rgba(255,255,255,.7);--glass-top:#FCFBF8;--glass-shadow:var(--shadow-lift);--hdr-bg:rgba(247,245,240,.8);--hdr-blur:blur(14px) saturate(140%);--eyebrow:var(--violet-500);--link:var(--violet-500);--act:var(--violet-500);--act-ink:var(--off-100);--act-bg:var(--violet-100);--ws-audit:var(--teal);--ws-audit-bg:#E0F2F1;--ws-docs:#B3540F;--ws-docs-bg:#FBEBDB;--ws-crt:#5B4BC4;--ws-crt-bg:#ECE9FB;--console-bg:var(--navy-900);--console-ink:var(--off-300);--console-time:var(--violet-300);--console-dim:var(--off-500);--on-act:var(--off-100);--online:var(--live);--fs-xs:calc(12.5px * var(--ts));--fs-sm:calc(14px * var(--ts));--fs-md:calc(16px * var(--ts));--fs-lg:calc(18px * var(--ts));--fs-xl:calc(22px * var(--ts));--fs-2xl:calc(30px * var(--ts));--fs-stat:calc(32px * var(--ts));--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-sm:8px;--r-md:12px;--r-lg:16px;--bg:var(--paper-50);--surface:var(--paper-0);--raised:var(--sand-100);--elev:var(--paper-0);--ink:var(--ink-900);--ink2:var(--ink-700);--ink3:var(--ink-400);--line:var(--line-light);--line-2:var(--line-light-2);--soft:var(--wash);--navy:var(--navy-900);--btn:var(--ink-900);--btn-ink:var(--off-100);--focus:var(--violet-500);--ws:var(--ws-audit);--ws-bg:var(--ws-audit-bg);--lasso:var(--ws-audit);--hot:var(--red);--hot-bg:#F8E4E4;--warm:var(--amber);--warm-bg:#FBEBDB;--cold:var(--ink-500);--cold-bg:var(--mist-100);--new:var(--teal);--new-bg:#E0F2F1;--gA:#1E7A34;--gB:var(--slate-600);--gC:#9A6B0F;--gD:var(--ink-400);--red:#B42F2F;--red-bg:#FBE7E7;--amber:#B3540F;--amber-bg:#FBEBDB;--green:#1E7A34;--green-bg:#E3F3E7;--map-bg:var(--mist-100);--map-grid:var(--mist-200);--shadow:var(--shadow-morning);--ts:1;--mo-micro:120ms;--mo-view:200ms;--mo-ease:ease-out;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Inter Tight","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--tnum:"tnum" 1,"cv11" 1;--tr-display:-.03em;--tr-title:-.02em;--tr-label:.04em}:root[data-size=large]{--ts:1.17}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg:var(--navy-900);--surface:var(--navy-800);--raised:var(--navy-700);--elev:var(--navy-700);--ink:var(--off-100);--ink2:var(--off-300);--ink3:var(--off-500);--line:var(--line-dark);--line-2:var(--line-dark-2);--soft:#1A2744;--navy:var(--off-300);--btn:var(--off-100);--btn-ink:var(--navy-900);--focus:var(--violet-300);--ws-bg:#123336;--hot:#FF8F8A;--hot-bg:#3A1D22;--warm:#F2A35E;--warm-bg:#3A2A18;--cold:var(--off-300);--cold-bg:var(--navy-700);--new:#3FC1BF;--new-bg:#123238;--gA:#5BD17A;--gB:var(--peri-300);--gC:#E4B455;--gD:var(--off-300);--red:#FF8F8A;--red-bg:#3A1D22;--amber:#E9B65A;--amber-bg:#3A2E15;--green:#5BD17A;--green-bg:#173322;--map-bg:var(--navy-800);--map-grid:var(--navy-700);--shadow:none;--act:var(--violet-300);--act-ink:var(--navy-900);--act-bg:#262C5A;--online:var(--live);--console-bg:#0B1327;--console-ink:var(--off-300);--glass-bg:rgba(22,35,63,.62);--glass-blur:blur(14px) saturate(140%);--glass-line:rgba(255,255,255,.15);--glass-top:rgba(255,255,255,.08);--glass-shadow:0 12px 30px rgba(6,10,24,.45);--hdr-bg:rgba(15,26,51,.72);--eyebrow:var(--violet-300);--link:var(--violet-300)}}:root[data-theme=dark]{color-scheme:dark;--bg:var(--navy-900);--surface:var(--navy-800);--raised:var(--navy-700);--elev:var(--navy-700);--ink:var(--off-100);--ink2:var(--off-300);--ink3:var(--off-500);--line:var(--line-dark);--line-2:var(--line-dark-2);--soft:#1A2744;--navy:var(--off-300);--btn:var(--off-100);--btn-ink:var(--navy-900);--focus:var(--violet-300);--ws-bg:#123336;--hot:#FF8F8A;--hot-bg:#3A1D22;--warm:#F2A35E;--warm-bg:#3A2A18;--cold:var(--off-300);--cold-bg:var(--navy-700);--new:#3FC1BF;--new-bg:#123238;--gA:#5BD17A;--gB:var(--peri-300);--gC:#E4B455;--gD:var(--off-300);--red:#FF8F8A;--red-bg:#3A1D22;--amber:#E9B65A;--amber-bg:#3A2E15;--green:#5BD17A;--green-bg:#173322;--map-bg:var(--navy-800);--map-grid:var(--navy-700);--shadow:none;--act:var(--violet-300);--act-ink:var(--navy-900);--act-bg:#262C5A;--online:var(--live);--console-bg:#0B1327;--console-ink:var(--off-300);--glass-bg:rgba(22,35,63,.62);--glass-blur:blur(14px) saturate(140%);--glass-line:rgba(255,255,255,.15);--glass-top:rgba(255,255,255,.08);--glass-shadow:0 12px 30px rgba(6,10,24,.45);--hdr-bg:rgba(15,26,51,.72);--eyebrow:var(--violet-300);--link:var(--violet-300)}body[data-ws=docs]{--ws:var(--ws-docs);--ws-bg:var(--ws-docs-bg);--lasso:var(--ws-docs)}body[data-ws=crt]{--ws:var(--ws-crt);--ws-bg:var(--ws-crt-bg);--lasso:var(--ws-crt)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) body[data-ws=audit]{--ws:#3FC1BF}:root:not([data-theme=light]) body[data-ws=docs]{--ws:#F2A35E;--ws-bg:#3A2A18}:root:not([data-theme=light]) body[data-ws=crt]{--ws:#A99BFF;--ws-bg:#262046}}:root[data-theme=dark] body[data-ws=audit]{--ws:#3FC1BF}:root[data-theme=dark] body[data-ws=docs]{--ws:#F2A35E;--ws-bg:#3A2A18}:root[data-theme=dark] body[data-ws=crt]{--ws:#A99BFF;--ws-bg:#262046}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:150px}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--fs-md)/1.5 var(--font);font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:780px;margin:0 auto;padding-block:0 110px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.muted{color:var(--ink3);font-size:calc(13.5px * var(--ts))}.fine{font-size:calc(12.5px * var(--ts));color:var(--ink3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:650;font-size:calc(15px * var(--ts));text-decoration:none;cursor:pointer;white-space:nowrap}@media (hover:hover){.btn:hover{border-color:var(--ink3)}}.btn.primary{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.btn.ws,.btn.primary{background:var(--act);color:var(--act-ink);border-color:var(--act)}.btn.small{min-height:44px;padding:0 12px;font-size:calc(14px * var(--ts));border-radius:9px}.btn.block{width:100%}.btn.danger{color:var(--red);border-color:var(--red)}.btn[disabled]{opacity:.5;cursor:default}.linkbtn{background:none;border:0;padding:0;min-height:44px;display:inline-flex;align-items:center;color:var(--ws);font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.app-name{display:flex;align-items:center;gap:8px;font-weight:800;font-size:calc(15px * var(--ts));min-width:0}.app-name i{flex:none;width:20px;height:20px;border-radius:6px;background:conic-gradient(var(--ws-audit) 0 33%,var(--ws-docs) 0 66%,var(--ws-crt) 0)}.mark{display:inline-block;flex:none;border-radius:30%;background:conic-gradient(#0E7C7B 0 33.333%,#B3540F 0 66.667%,#5B4BC4 0)}.mark.sm,.app-name i.mark{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230E7C7B' d='M12 12 12 -28 46.64 -8 46.64 32Z'/%3E%3Cpath fill='%23B3540F' d='M12 12 46.64 32 12 52 -22.64 32Z'/%3E%3Cpath fill='%235B4BC4' d='M12 12 -22.64 32 -22.64 -8 12 -28Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}.app-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-name small{font-weight:500;color:var(--ink3);font-size:calc(12.5px * var(--ts))}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:calc(13.5px * var(--ts));font-weight:650;color:var(--ink2);cursor:pointer}.chip[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.stack{display:flex;flex-direction:column;gap:12px}.section{margin-top:18px}.section>h2{font-size:calc(17px * var(--ts));font-weight:800;margin-bottom:8px}.note{border:1px solid var(--line);border-left:4px solid var(--amber);background:var(--surface);border-radius:10px;padding:10px 12px;font-size:calc(13.5px * var(--ts));color:var(--ink2)}.note.ok{border-left-color:var(--green)}.note.bad{border-left-color:var(--red)}.note b{color:var(--ink)}.next{margin-top:20px;border-radius:12px;background:var(--btn);color:var(--btn-ink);padding:14px 16px}.next span{font-size:calc(12.5px * var(--ts));font-weight:700;opacity:.8}.next p{font-size:calc(15.5px * var(--ts));font-weight:650;line-height:1.4;margin-top:2px}.list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--shadow)}.card.done{opacity:.6}.c1{display:flex;gap:12px;align-items:flex-start}.rank{flex:none;min-width:30px;font-size:calc(24px * var(--ts));font-weight:800;color:var(--ink3);line-height:1}.c-main{flex:1;min-width:0}.c-name{font-size:calc(16.5px * var(--ts));line-height:1.25;font-weight:750;overflow-wrap:anywhere}.c-sub{font-size:calc(13px * var(--ts));color:var(--ink3);display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:2px}.c-num{flex:none;text-align:right;max-width:42%}.c-num b{display:block;font-size:calc(19px * var(--ts));line-height:1.1;font-weight:800}.c-num span{font-size:calc(12px * var(--ts));color:var(--ink3)}.c-num.bad b{color:var(--red)}.badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.gp{display:inline-flex;gap:5px;align-items:center;font-size:calc(12.5px * var(--ts));font-weight:700;border:1px solid var(--line);border-radius:999px;padding:1px 9px;color:var(--ink2);white-space:nowrap}.g{font-weight:800}.g-A{color:var(--gA)}.g-B{color:var(--gB)}.g-C{color:var(--gC)}.g-D{color:var(--gD)}.pain-0{color:var(--ink3)}.pain-1{color:var(--amber)}.pain-2{color:var(--warm)}.pain-3{color:var(--red)}.pill{display:inline-block;font-weight:700;font-size:calc(12px * var(--ts));border-radius:999px;padding:2px 9px;white-space:nowrap}.w-hot{background:var(--hot-bg);color:var(--hot)}.w-warm{background:var(--warm-bg);color:var(--warm)}.w-cold{background:var(--cold-bg);color:var(--cold)}.w-new{background:var(--new-bg);color:var(--new)}.flag{font-size:calc(11.5px * var(--ts));font-weight:750;border:1px solid var(--line);border-radius:6px;padding:0 6px;color:var(--ink2);white-space:nowrap}.flag.stale{color:var(--red);border-color:var(--red)}.flag.q{color:var(--amber);border-color:var(--amber)}.flag.fit{color:var(--ws);border-color:var(--ws);border-style:dashed}.kv{display:grid;grid-template-columns:64px 1fr;gap:4px 10px;margin:10px 0 0;font-size:calc(14px * var(--ts))}.kv dt{color:var(--ink3);font-size:calc(12.5px * var(--ts));font-weight:700;padding-top:2px}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.kv .hook{font-weight:650}.gap{color:var(--amber);font-size:calc(13px * var(--ts))}.acts{display:flex;gap:8px;margin-top:12px}.acts .grow{flex:1 1 auto;min-width:0}.acts .btn{padding:0 12px}.acts.wrap-ok{flex-wrap:wrap}.empty{text-align:center;color:var(--ink3);padding:36px 12px}.more{margin:16px auto 0;display:flex}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}@media (min-width:600px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;text-align:left}.tile b{display:block;font-size:calc(22px * var(--ts));line-height:1.1;font-weight:800}.tile span{font-size:calc(12.5px * var(--ts));color:var(--ink3);font-weight:600}.tile.bad b{color:var(--red)}.tile.good b{color:var(--green)}button.tile{cursor:pointer;font:inherit;color:inherit}.hv{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--raised)}.hv-top{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.hv-pct{font-size:calc(40px * var(--ts));font-weight:850;line-height:1;letter-spacing:-.02em}.hv-pct.cut{color:var(--red)}.hv-pct.up{color:var(--green)}.hv-pct small{display:block;font-size:calc(12.5px * var(--ts));font-weight:650;color:var(--ink3);letter-spacing:0;margin-top:4px}.hv-money{display:flex;gap:16px}.hv-money b{display:block;font-size:calc(18px * var(--ts));font-weight:800}.hv-money span{font-size:calc(12px * var(--ts));color:var(--ink3)}.gauge{margin-top:14px}.gauge svg{display:block;width:100%;height:44px;overflow:visible}.gauge .lbl{display:flex;justify-content:space-between;font-size:calc(11.5px * var(--ts));color:var(--ink3);margin-top:2px}.hv-say{margin-top:12px;font-size:calc(15px * var(--ts));line-height:1.45;font-weight:550}.hv-math{margin-top:8px}.hv-math summary{cursor:pointer;color:var(--ws);font-weight:650;font-size:calc(13.5px * var(--ts));min-height:44px;display:flex;align-items:center}.hv-math p{font-size:calc(13px * var(--ts));color:var(--ink2);margin-top:4px}.mapwrap{position:relative;height:calc(100dvh - 210px);min-height:360px;margin-top:12px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--map-bg)}.mapwrap #map{position:absolute;inset:0}.map-ctl{position:absolute;left:10px;right:10px;bottom:12px;z-index:1100;display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;pointer-events:none}.map-ctl>*{pointer-events:auto}.map-legend{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-size:calc(12px * var(--ts));display:flex;gap:10px;flex-wrap:wrap;align-items:center;max-width:100%}.map-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:-1px}.map-top{position:absolute;top:10px;right:10px;z-index:1100;display:flex;gap:6px}.map-top select{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 8px}.lasso-layer{position:absolute;inset:0;z-index:1150;touch-action:none;cursor:crosshair}.cmap{display:block;touch-action:none;cursor:grab}.cmap-zoom{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden;z-index:1100}.no-tiles-note{position:absolute;left:58px;top:12px;z-index:1050;font-size:calc(12px * var(--ts));background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:4px 8px;color:var(--ink3);max-width:60%}#map:not(.no-tiles)~.no-tiles-note{display:none}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden;background:var(--map-bg);font:calc(12px * var(--ts))/1.4 var(--font);-webkit-tap-highlight-color:transparent;touch-action:none}.leaflet-container img.leaflet-tile{max-width:none!important;max-height:none!important;width:256px;height:256px}.leaflet-tile{visibility:hidden;user-select:none}.leaflet-tile-loaded{visibility:inherit}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-zoom-animated{transform-origin:0 0}.leaflet-interactive{cursor:pointer}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{position:relative;z-index:800;pointer-events:auto;float:left;clear:both}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-right .leaflet-control{float:right;margin-right:10px}.leaflet-bottom .leaflet-control{margin-bottom:4px}.leaflet-bar{border:1px solid var(--line);border-radius:8px;overflow:hidden}.leaflet-control-attribution{background:var(--attr-bg);color:var(--attr-ink);font-size:calc(10.5px * var(--ts));padding:0 5px}.leaflet-control-attribution a{color:var(--attr-link)}.leaflet-tooltip{position:absolute;padding:4px 8px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;white-space:nowrap;pointer-events:none;font-size:calc(12px * var(--ts));font-weight:600}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before{display:none}.backdrop{position:fixed;inset:0;background:rgba(8,12,24,.5);z-index:2000;display:flex;align-items:flex-end;justify-content:center}.panel{width:100%;max-width:640px;max-height:90dvh;overflow:auto;background:var(--surface);border-radius:18px 18px 0 0;padding-block:16px calc(24px + env(safe-area-inset-bottom,0px));padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px));overscroll-behavior:contain}@media (min-width:700px){.backdrop{align-items:center}.panel{border-radius:18px;max-height:86dvh}}.panel .hd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;position:sticky;top:-16px;background:var(--surface);padding-top:2px;padding-bottom:8px;z-index:2}.panel h2{font-size:calc(20px * var(--ts));font-weight:800;line-height:1.2}.bsec{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.bsec h3{font-size:calc(15px * var(--ts));font-weight:800;margin-bottom:8px}.contact{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:calc(14.5px * var(--ts));padding:7px 0;border-bottom:1px solid var(--line);align-items:baseline}.contact:last-of-type{border-bottom:0}.contact .t{color:var(--ink3)}.badge{font-size:calc(11px * var(--ts));font-weight:750;border-radius:6px;padding:0 6px;background:var(--soft);color:var(--ink2)}.badge.ok{background:var(--green-bg);color:var(--green)}.badge.warn{background:var(--amber-bg);color:var(--amber)}.badge.hq{background:var(--warm-bg);color:var(--warm)}.brief{white-space:pre-wrap;background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:calc(14px * var(--ts));margin-bottom:8px}.obj{padding:8px 0;border-bottom:1px solid var(--line);font-size:calc(14px * var(--ts))}.obj:last-child{border-bottom:0}.obj p{color:var(--ink2);margin-top:2px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-top:8px}.table{width:100%;border-collapse:collapse;font-size:calc(13px * var(--ts))}.table td,.table th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{font-weight:700;color:var(--ink3);font-size:calc(12px * var(--ts));background:var(--raised);white-space:nowrap}.table td.n{text-align:right;font-weight:650}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label,.field .lab{font-weight:700;font-size:calc(14px * var(--ts))}.field input[type=text],.field input[type=number],.field input[type=date],.field input[type=time],.field input[type=search],.field input[type=email],.field input[type=password],.field input[type=tel],.field input[type=url],.field textarea,.field select{font-size:var(--fs-ctl);min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:8px 12px;width:100%}.field textarea{min-height:80px;resize:vertical}.field .hint{font-size:calc(13px * var(--ts));color:var(--ink3)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.radio{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer}.radio input{margin-top:4px;accent-color:var(--ws);width:18px;height:18px;flex:none}.radio b{display:block}.radio span{font-size:calc(13px * var(--ts));color:var(--ink3)}.menu{display:flex;flex-direction:column;gap:8px}.mi{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px;min-height:56px;cursor:pointer;width:100%;font:inherit;color:inherit}.mi b{font-size:calc(15px * var(--ts))}.mi span{font-size:calc(13px * var(--ts));color:var(--ink3)}.mi[disabled]{opacity:.5;cursor:default}.addc{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.addc input{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--bg);width:100%}.addc .full{grid-column:1 / -1}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-weight:650;cursor:pointer;color:var(--ink2)}.check{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line);font-size:calc(14px * var(--ts))}.check:last-child{border-bottom:0}.check i{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:calc(13px * var(--ts));margin-top:1px}.check i.ok{background:var(--green-bg);color:var(--green)}.check i.no{background:var(--red-bg);color:var(--red)}.check small{display:block;color:var(--ink3);font-size:calc(12.5px * var(--ts))}.hist{font-size:calc(13px * var(--ts));border-left:2px solid var(--line);padding-left:10px;margin:6px 0}.hist div{padding:3px 0}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--btn);color:var(--btn-ink);padding:10px 16px;border-radius:10px;font-weight:650;z-index:3000;max-width:calc(100vw - 32px);font-size:calc(14px * var(--ts));text-align:center}.spin{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sp .8s linear infinite;vertical-align:-2px}@keyframes sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.hero{padding-top:24px}.hero h1{font-size:clamp(28px,7.5vw,40px);line-height:1.08;font-weight:850;letter-spacing:-.02em;margin:22px 0 10px;max-width:16ch}.hero p{font-size:calc(16px * var(--ts));color:var(--ink2);max-width:52ch}.countdown{display:flex;align-items:baseline;gap:10px;margin-top:6px}.countdown b{font-size:calc(46px * var(--ts));font-weight:850;color:var(--ws);line-height:1;letter-spacing:-.02em}.prog{height:8px;border-radius:99px;background:var(--soft);overflow:hidden;margin-top:6px}.prog i{display:block;height:100%;background:var(--ws)}@media (max-width:400px){.addc{grid-template-columns:1fr}.kv{grid-template-columns:56px 1fr}}.c-phone{margin-top:10px;font-weight:700;font-size:calc(15px * var(--ts))}.acts.quick .btn{min-height:48px}.acts.minor{margin-top:8px;flex-wrap:wrap}.acts.minor .btn{flex:1 1 0;min-width:0;font-weight:600;color:var(--ink2)}.flag.deep{color:var(--ws);border-color:var(--ws)}.guide{padding-top:20px;max-width:640px}.guide h1{font-size:calc(28px * var(--ts));line-height:1.15;font-weight:850;letter-spacing:-.015em;margin-bottom:8px}.guide p{color:var(--ink2)}.steps{margin:16px 0;padding-left:22px;display:flex;flex-direction:column;gap:8px;color:var(--ink2)}.steps b{color:var(--ink)}.guide .acts .btn{min-height:48px}.guide .fine{margin-top:10px}.nudge{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;border-left-color:var(--ws)}.nudge .acts{margin-top:0}.fatal{padding-top:40px;max-width:560px}.fatal h1{font-size:calc(26px * var(--ts));font-weight:850;margin-bottom:8px}.fatal p{color:var(--ink2)}.fatal pre{margin-top:16px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(12px * var(--ts));background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:12px;color:var(--ink2);max-height:40vh;overflow:auto}.about p{margin-top:6px}.toast .btn.small{min-height:44px;margin-left:8px;background:transparent;color:inherit;border-color:currentColor}.app-name span{max-width:42vw}.c-name,.kv dd,.contact b{overflow-wrap:anywhere}.table td{overflow-wrap:anywhere}tr[data-act] td{padding-top:12px;padding-bottom:12px}@media (max-width:480px){.app-name small{display:none}}@media (min-width:1024px){.wrap{max-width:1180px}.wrap .list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.wrap .list>.empty,.wrap .list>p{grid-column:1 / -1}.mapwrap{height:calc(100dvh - 190px)}.tiles{grid-template-columns:repeat(4,1fr)}.hero,.guide,.section>.muted{max-width:760px}}@media (min-width:1500px){.wrap .list{grid-template-columns:repeat(3,minmax(0,1fr))}}summary{min-height:44px}summary.linkbtn{display:flex;list-style:none;cursor:pointer}summary.linkbtn::-webkit-details-marker{display:none}summary.linkbtn::before{content:"▸";margin-right:6px;transition:transform var(--mo-micro) var(--mo-ease)}details[open]>summary.linkbtn::before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){summary.linkbtn::before{transition:none}}.usage{margin-top:8px;font-size:calc(13px * var(--ts));font-weight:650;color:var(--ink2)}.gate{padding-top:48px;max-width:560px}.gate h1{font-size:calc(26px * var(--ts));font-weight:850;line-height:1.2;margin:18px 0 8px}.gate p{margin-top:6px}.signin .au-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.signin .au-form .field{margin:0}.signin .au-form input{width:100%}.signin .au-form .btn{min-height:48px}.signin .au-sent{margin-top:16px}.signin .au-more{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.signin .au-ts{min-height:65px;margin-top:12px}.signin .au-classic{margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}.signin .au-unconf{margin-top:12px}.signin .linkbtn{min-height:44px}.me-signout{margin:0 0 8px}.pw-sec .au-form{display:flex;flex-direction:column;gap:10px}.mi[aria-disabled=true]{border-style:dashed;background:transparent;cursor:default}.urow select,.urow input{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:0 8px;width:100%;color:var(--ink);font:inherit}.mi.door{cursor:default}.mi.door .acts{margin-top:10px;width:100%}a.mi,a.mi span{text-decoration:none}.card[data-act=card]{cursor:pointer}@media (hover:hover){.card[data-act=card]:hover{border-color:var(--ink3)}}.hvstrip{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:flex-end;margin-top:10px;padding:8px 10px;border-radius:10px;background:var(--raised);border:1px solid var(--line)}.hvstrip>span{display:flex;flex-direction:column;white-space:nowrap;font-weight:800;line-height:1.1}.hvstrip small{font-size:calc(11.5px * var(--ts));font-weight:650;color:var(--ink3);margin-top:2px}.hs-pct{font-size:calc(20px * var(--ts))}.hs-ep{font-size:calc(17px * var(--ts))}.hs-tps{font-size:calc(14px * var(--ts))}.hs-pct.cut,.hs-ep.cut{color:var(--red)}.hs-pct.up,.hs-ep.up{color:var(--green)}.hs-tps i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:middle;background:var(--ink3)}.hs-tps{flex-direction:column}.b-bottom{background:var(--red)!important}.b-middle{background:var(--amber)!important}.b-top{background:var(--green)!important}.hvsum{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;margin:2px 0 12px;padding:10px 12px;min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--raised);font-size:calc(14px * var(--ts))}.hvsum .neg{color:var(--red);white-space:nowrap}.hvsum-r b{overflow-wrap:break-word}.hvhead{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hvh{min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:calc(13.5px * var(--ts));font-weight:650;color:var(--ink2);cursor:pointer}.hvh.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.hvrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n l" "t a" "bar bar";gap:2px 12px;align-items:center;padding:12px 0;min-height:44px;border-bottom:1px solid var(--line);text-align:left;width:100%;background:none;border-left:0;border-right:0;border-top:0;cursor:pointer;font:inherit;color:inherit}.hvrow small{display:block;color:var(--ink3);font-size:calc(12.5px * var(--ts));font-weight:500}.hv-n{grid-area:n;min-width:0}.hv-n b{font-weight:700;overflow-wrap:break-word}.hv-t{grid-area:t;font-size:calc(13px * var(--ts));color:var(--ink2);display:flex;gap:6px;align-items:baseline}.hv-t small{display:inline}.hv-a{grid-area:a;text-align:right;font-weight:750;font-size:calc(13.5px * var(--ts));white-space:nowrap}.hv-l{grid-area:l;text-align:right;font-weight:850;font-size:calc(18px * var(--ts));white-space:nowrap}.hv-a.cut,.hv-l.cut{color:var(--red)}.hv-a.up,.hv-l.up{color:var(--green)}.hvrow .bar{grid-area:bar;height:6px;border-radius:99px;background:var(--soft);overflow:hidden;margin-top:4px}.hvrow .bar i{display:block;height:100%}@media (min-width:700px){.hvrow{grid-template-columns:minmax(0,1fr) 7em 7em 9em;grid-template-areas:"n t a l" "bar bar bar bar"}.hv-t{justify-content:flex-end;flex-direction:column;align-items:flex-end;gap:0}.hv-t small{display:block}.hvhead{display:grid;grid-template-columns:minmax(0,1fr) 7em 7em 9em;gap:12px;border-bottom:1px solid var(--line);padding-bottom:6px}.hvh{justify-self:end;padding:0 10px}.hvh:first-child{justify-self:start}}.facts{container-type:inline-size;margin:8px 0 0;border:1px solid var(--line);border-radius:10px;font-size:calc(14px * var(--ts))}.fr{display:grid;grid-template-columns:minmax(8.5em,40%) minmax(0,1fr);gap:2px 12px;padding:8px 10px;border-bottom:1px solid var(--line)}.fr:last-child{border-bottom:0}.fr dt{color:var(--ink3);font-weight:650;font-size:calc(13px * var(--ts));overflow-wrap:normal;word-break:normal;hyphens:none}.fr dd{margin:0;min-width:0;font-weight:650;overflow-wrap:break-word}.fr dd small{display:block;font-weight:500;color:var(--ink3);font-size:calc(12px * var(--ts));margin-top:2px}@container (max-width:330px){.fr{grid-template-columns:1fr}}.mathl{margin:6px 0 0;padding-left:18px;font-size:calc(13.5px * var(--ts));color:var(--ink2);line-height:1.5;max-width:60ch}.mathl li{margin-top:4px}.nw{white-space:nowrap}.deepres h4{margin-top:10px;font-size:calc(13px * var(--ts));color:var(--ink3);text-transform:uppercase;letter-spacing:.04em}.plain{list-style:none;margin:4px 0 0;padding:0}.plain li{padding:5px 0;border-bottom:1px solid var(--line)}.sbanner,.upd{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin-top:12px}.sbanner>div:first-child,.upd>div:first-child{flex:1 1 220px;min-width:0}.svc-sweep{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--raised)}.svc-sweep h3{font-size:calc(15px * var(--ts))}.grid3{display:grid;grid-template-columns:1.1fr 1.6fr .8fr;gap:8px;margin-top:10px}.grid3 .field{margin-bottom:0;min-width:0}@media (max-width:420px){.grid3{grid-template-columns:1fr 1fr}.grid3 .field:nth-child(2){grid-column:1 / -1;order:-1}}.kinds{border:0;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px 14px}.kinds legend{padding:0;margin-bottom:4px;font-size:calc(13px * var(--ts))}.chk{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600}.chk input{width:20px;height:20px}.bell-list .mi .bi{display:inline-block;width:1.4em;color:var(--ink3)}.bell-list .mi .when{font-size:calc(12px * var(--ts))}.bell-review .bi,.bell-fail .bi{color:var(--red)!important}.bell-job .bi,.bell-fact .bi{color:var(--green)!important}.prog-list{margin-top:10px}.prog-list h3{font-size:calc(14px * var(--ts));margin-bottom:4px}.pjob{padding:8px 0;border-top:1px solid var(--line)}.pjob .acts{margin-top:6px}.pjob .pj-s{font-size:calc(13px * var(--ts))}.pbar{height:8px;border-radius:99px;background:var(--soft);overflow:hidden;margin-top:6px}.pbar i{display:block;height:100%;background:var(--ws)}.hblock h2{margin-bottom:8px}.hblock .card p+p{margin-top:4px}details.hsec{margin-top:14px;border-top:1px solid var(--line);padding-top:4px}details.hsec>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;list-style:none}details.hsec>summary::-webkit-details-marker{display:none}details.hsec>summary h2{font-size:calc(16px * var(--ts))}details.hsec>summary::before{content:"▸";margin-right:8px;color:var(--ink3)}details.hsec[open]>summary::before{content:"▾"}.price{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.price>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--raised)}.price span{display:block;font-size:calc(12.5px * var(--ts));color:var(--ink3);font-weight:650}.price b{font-size:calc(18px * var(--ts))}.free-research{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.free-research h3{font-size:calc(15px * var(--ts))}.free-research-cta{margin-top:10px}.steps3{list-style:none;margin:10px 0 0;padding:0}.steps3 li{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.steps3 li:first-child{border-top:0}.steps3 .mk,.gs .mk{flex:none;width:26px;height:26px;border-radius:50%;border:2px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.steps3 li.done .mk,.gs li.done .mk{background:var(--green);border-color:var(--green);color:var(--on-act)}.steps3 .btn,.steps3 label.btn{margin-top:6px}.steps3 details{margin-top:4px}pre.prompt{white-space:pre-wrap;font-size:calc(12.5px * var(--ts));background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:8px;max-height:220px;overflow:auto}.ok-line{color:var(--green);font-weight:700}details.fact{margin-top:10px;border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:var(--raised)}details.fact>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}details.fact h4{margin-top:8px;font-size:calc(12.5px * var(--ts));text-transform:uppercase;letter-spacing:.04em;color:var(--ink3)}details.fact p{margin-top:2px}.flag.ex{background:var(--amber-bg);color:var(--amber);border-color:transparent}.contact.cand .t{color:var(--ink2)}.contact.cand{background:linear-gradient(90deg,var(--ws-bg),transparent 40%)}.mapwrap{position:relative}.mappick{position:absolute;left:8px;right:8px;top:56px;z-index:1150;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px;box-shadow:0 6px 24px rgba(0,0,0,.18);max-width:460px;margin:0 auto}.mp-h{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.mp-h b{display:block}.mp-h .muted{font-size:calc(13px * var(--ts))}.mp-h .btn{width:44px;padding:0;flex:none}.mp-m{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:6px;font-size:calc(13.5px * var(--ts))}.gs{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--shadow)}.gs h2{font-size:calc(16px * var(--ts))}.gs ol{list-style:none;margin:8px 0 0;padding:0}.gs li{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line);flex-wrap:wrap}.gs li:first-child{border-top:0}.gs li>div{flex:1 1 180px;min-width:0}.gs li.done{color:var(--ink3)}.cost{margin-top:4px}.cost.warn{color:var(--amber);font-weight:700}.cost.paused{color:var(--red);font-weight:700}details.clog{border-top:1px solid var(--line);padding:6px 0}details.clog>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px}details.clog ul{margin:4px 0 6px;padding-left:20px}details.clog li{margin-top:3px}.btn.wraptext{white-space:normal;height:auto;min-height:44px;text-align:left;line-height:1.3;padding:8px 12px;max-width:100%}.card,.card *{min-width:0}.acts.minor{flex-wrap:nowrap}.acts.minor>.btn{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-state{margin-top:6px;font-size:calc(12.5px * var(--ts));color:var(--ink3);overflow-wrap:anywhere}.card .c-sub,.card .badges,.card .kv dd{overflow-wrap:anywhere}.badges{flex-wrap:wrap}.flag,.pill,.badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html,body{touch-action:manipulation}html{max-width:100%;overflow-x:hidden}body{max-width:100%;overflow-x:clip}.focusbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:8px 0 4px;font-size:calc(13px * var(--ts));color:var(--ink2)}.focusbar>span:first-child{min-width:0;overflow-wrap:anywhere}.fb-acts{display:flex;gap:6px;flex-wrap:wrap}.mc-btns{display:flex;gap:8px;flex-wrap:wrap}.con-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.console{margin-top:8px;max-height:260px;overflow-y:auto;overflow-x:hidden;background:var(--console-bg);color:var(--console-ink);border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(12px * var(--ts));line-height:1.45;user-select:text}.console ol{list-style:none;margin:0;padding:0}.console li{padding:3px 0;border-bottom:1px solid rgba(255,255,255,.06);overflow-wrap:anywhere}.console li:first-child{animation:conIn var(--mo-view) var(--mo-ease)}.console time{color:var(--console-time);margin-right:6px}.con-empty{margin:0;color:var(--console-dim)}@keyframes conIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.console li:first-child{animation:none}}.tag-desk{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--soft);color:var(--ink2);font-size:calc(11.5px * var(--ts));font-weight:650}.flag.pool{background:var(--soft);color:var(--ink2)}.assignbar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;background:var(--bg);border-top:1px solid var(--line)}.oot-row,.rep-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;cursor:default}.act-p{cursor:default}.act-p b{overflow-wrap:anywhere}.oot-t{display:flex;flex-direction:column;min-width:0}.oot-t b,.oot-t span{overflow-wrap:anywhere}.oot-ws{margin:14px 0 6px;font-size:calc(14px * var(--ts))}.rep-row .chk{display:flex;gap:10px;align-items:flex-start;min-width:0;flex:1}.rep-row .chk input{width:22px;height:22px;margin-top:2px;flex:none}.rep-row .chk>span{min-width:0;overflow-wrap:anywhere}.dot-on{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--online);margin-right:6px;vertical-align:middle}.facts-list li{overflow-wrap:anywhere}.page h2{overflow-wrap:anywhere}.page .card{margin-top:10px}.card.terr{display:flex;flex-direction:column;gap:6px}.hv-ver{margin-top:6px}.mi>*{min-width:0}.pain-none{color:var(--ink3);font-weight:500}.g.g-u{color:var(--ink3)}.c-aff,.aff-line{font-size:calc(12.5px * var(--ts));color:var(--ink2);margin-top:2px;overflow-wrap:anywhere}.aff-line{margin:-4px 0 8px}.errlog{margin-top:8px;max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.errlog ol{list-style:none;margin:0;padding:0}.errlog li{border-bottom:1px solid var(--line)}.errlog li:last-child{border-bottom:0}.errlog summary{cursor:pointer;padding:10px 12px;min-height:44px;font-size:calc(13px * var(--ts));overflow-wrap:anywhere;list-style:none}.errlog summary::-webkit-details-marker{display:none}.errlog time{color:var(--ink3);margin-right:6px;font-variant-numeric:tabular-nums}.errlog .xn{color:var(--red)}.err-d{margin:0 12px 10px;padding:8px 10px;background:var(--raised);border-radius:8px;font:calc(12px * var(--ts))/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.errlog .acts{margin:0 12px 10px}.errlog .con-empty{padding:12px;color:var(--ink3)}.errbadge{display:inline-block;min-width:18px;height:18px;line-height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--soft);color:var(--ink2);font-size:11px;font-weight:700;text-align:center;vertical-align:1px}.secret{margin:12px 0;padding:12px;background:var(--raised);border:1px dashed var(--line);border-radius:10px;font:calc(13px * var(--ts))/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-all;user-select:all}.card.tok{margin-top:8px}.mapwrap.drawing .map-ctl,.mapwrap.drawing .mappick{display:none}.lasso-bar{position:absolute;left:10px;right:10px;bottom:10px;z-index:1200;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 24px rgba(16,24,40,.18);padding:10px 12px}.lasso-bar .lb-t{margin:0 0 8px;font-weight:650;font-size:calc(14px * var(--ts))}.lasso-bar .lb-m{margin:-4px 0 8px;color:var(--red);font-size:calc(13px * var(--ts))}.lasso-bar .lb-a{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lasso-bar .lb-seg{flex:0 0 auto}.lasso-bar .lb-seg button{min-width:72px}.actbar{position:sticky;bottom:0;z-index:30;display:flex;gap:8px;margin:14px -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line)}.actbar>.btn{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tray{margin-bottom:6px}.tray h3{margin:0 0 6px}.tray-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;cursor:default}.tray-bad b{color:var(--red)}.savearea{display:flex;gap:8px;margin-top:10px}.savearea input{flex:1;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--bg);color:var(--ink);font:inherit}.chip.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn);cursor:default}.mem{display:flex;gap:10px;align-items:center;min-height:40px}.opbanner{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin:10px 0;padding:10px 12px;border-radius:12px;background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber)}.opbanner span{min-width:0;overflow-wrap:anywhere}.orgcard{margin-top:10px}.orgcard p{margin:2px 0 0}.attn{margin-top:12px}.attn .chips{margin-top:6px}.mgmap{position:relative;height:240px;border-radius:12px;overflow:hidden;border:1px solid var(--line);margin-bottom:10px}.mg-sec{scroll-margin-top:12px}.page input[type=text],.page input[type=email],.page input[type=url],.page input[type=number],.page select,.panel .savearea input,.panel .savearea select,.panel #imp-terr{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:0 10px;color:var(--ink);font:inherit;max-width:100%;min-width:0}.page .grid2 label{display:flex;flex-direction:column;gap:4px;min-width:0}.page .grid2 label select,.page .grid2 label input{width:100%}.savearea{flex-wrap:wrap}.savearea input{flex:1 1 160px}.savearea select{flex:0 1 auto}.page .field input{width:100%}.seg.depth button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:52px;line-height:1.2;flex:1 1 0;min-width:0}.seg.depth small{font-weight:500;opacity:.85}.pros-g{margin:10px 0 6px}.acq p{margin:6px 0}.acq .src{font-size:calc(12px * var(--ts));margin-left:4px}.mrow.pending{border-style:dashed}.fixrow{margin:8px 0;padding:8px 0;border-top:1px solid var(--line)}.grid4{display:grid;grid-template-columns:2fr 1.4fr .6fr .9fr;gap:6px;margin-top:6px}.grid4 input{min-height:44px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:var(--bg);color:var(--ink);font:inherit}@media (max-width:420px){.grid4{grid-template-columns:1fr 1fr}}.map-scale{position:absolute;right:10px;bottom:64px;z-index:1050;display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:2px 8px;font-size:calc(11.5px * var(--ts));color:var(--ink2);pointer-events:none}.map-scale i{display:inline-block;width:80px;height:6px;border:2px solid var(--ink2);border-top:0}.map-ctl>.map-scale{position:static;flex:none;align-self:center;pointer-events:none}.why{margin-top:8px;font-size:calc(12.5px * var(--ts));color:var(--ink2);overflow-wrap:anywhere}.fu-row{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr);gap:8px;margin-top:8px}.fu-row input,.apv-note textarea,#fb-text,.wiz input.big{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:0 10px;color:var(--ink);font:inherit;width:100%;min-width:0}.apv-note textarea,#fb-text{padding:8px 10px;min-height:72px}@media (max-width:420px){.fu-row{grid-template-columns:1fr}}.ver{margin-top:4px}.ver.stale .flag{white-space:normal}.minimap-wrap{margin-top:10px}.minimap{position:relative;height:180px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--map-bg)}.minimap .map-scale{bottom:8px}.mm-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:6px}.minimap-none{margin-top:10px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.geo-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.inbox-tabs{margin:0 0 12px}.inbox-tabs button{flex:1 1 0}.inbox-tabs .cnt{display:inline-block;min-width:20px;padding:0 6px;border-radius:10px;background:var(--act);color:var(--act-ink);font-size:calc(12px * var(--ts))}.inbox-tabs .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--act);vertical-align:2px;margin-left:4px}.sr-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.apv-f{margin-bottom:10px}.apv-f select{min-height:44px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:0 10px;color:var(--ink);font:inherit}.apv-g{margin-top:12px}.apv-g>h3{font-size:calc(14px * var(--ts));margin-bottom:6px}.apv-sub{margin:12px 0 4px;font-size:calc(13px * var(--ts));color:var(--ink3)}.apv-card{margin-top:8px}.apv-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.apv-card.hl{border-color:var(--act);box-shadow:0 0 0 2px var(--act)}.apv-l{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.apv-l span{font-weight:650;color:var(--ink2)}.apv-result{margin-top:6px}.apv-opts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.apv-opts select{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:0 8px;color:var(--ink);font:inherit}.apv-confirm{margin-top:10px}.apv-msg{margin-top:8px}.apv-done .note{margin-top:6px}.apv-effect{margin-top:6px}.apv-help{margin-top:10px}.act-g{margin-top:14px}.act-g>h3,.act-g .con-h h3{font-size:calc(14px * var(--ts));margin-bottom:6px}.act-row{margin-top:8px}.card.mini{padding:10px;box-shadow:none}details.cmp{margin-top:6px}details.cmp .grid2{margin-top:6px}.bubble{position:relative}.bubble-in{max-height:300px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:8px 10px;font-size:calc(13px * var(--ts));overscroll-behavior:contain}[data-bubble=console] .bubble-in{background:var(--console-bg);color:var(--console-ink);border-color:var(--console-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(12px * var(--ts))}[data-bubble=console] time{color:var(--console-time);margin-right:6px}.bubble-in ol{list-style:none;margin:0;padding:0}.bubble-in li{padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);overflow-wrap:anywhere}.bubble-in li:last-child{animation:conIn var(--mo-view) var(--mo-ease)}@media (prefers-reduced-motion:reduce){.bubble-in li:last-child{animation:none}}.bubble-pill{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);min-height:36px;padding:0 14px;border-radius:999px;border:0;background:var(--act);color:var(--act-ink);font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.18)}.doors3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}@media (max-width:560px){.doors3{grid-template-columns:1fr}}.door{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px 14px;min-height:72px;cursor:pointer;font:inherit;color:inherit}.door b{font-size:calc(15px * var(--ts))}.door span{font-size:calc(13px * var(--ts));color:var(--ink3)}.door.on,.door[aria-pressed=true]{border-color:var(--act);box-shadow:inset 0 0 0 1px var(--act)}.standing{margin:6px 0 2px;font-weight:650;color:var(--ink2)}.hcount{display:inline-block;margin-left:8px;min-width:24px;padding:0 8px;border-radius:999px;background:var(--soft);color:var(--ink2);font-size:calc(13px * var(--ts));vertical-align:3px;text-align:center}.people{display:flex;flex-direction:column;gap:8px;margin-top:8px}details.person{padding:0}details.person>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:12px 14px;min-height:56px}details.person>summary::-webkit-details-marker{display:none}details.person[open]>summary{border-bottom:1px solid var(--line)}details.person>*:not(summary){margin-left:14px;margin-right:14px}details.person>:last-child{margin-bottom:12px}.p-main{display:flex;flex-direction:column;min-width:0}.p-main b,.p-main small{overflow-wrap:anywhere}.p-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.p-sub,.p-use{grid-column:1 / -1}.tag{display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid var(--line);font-size:calc(12px * var(--ts));font-weight:650;color:var(--ink2);white-space:nowrap}.tag.plat{border-color:var(--navy);color:var(--navy)}.tag.ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.tag.warn{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}details.person h4{margin:12px 0 6px;font-size:calc(12.5px * var(--ts));text-transform:uppercase;letter-spacing:.04em;color:var(--ink3)}details.person .row{gap:8px}.grid3.lim{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.grid3.lim label{display:flex;flex-direction:column;gap:4px;min-width:0}@media (max-width:480px){.grid3.lim{grid-template-columns:1fr}}.tokrow{justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line)}.waiting{border:1px dashed var(--line);border-radius:12px;padding:10px 12px;margin-top:8px;background:var(--raised)}.waiting h3{font-size:calc(14px * var(--ts))}.wline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid var(--line)}.wline:last-of-type{border-bottom:0}.card.invite{margin-top:12px}.terr-list{display:grid;grid-template-columns:1fr;gap:10px;margin-top:8px}@media (min-width:1024px){.terr-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.terr-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;align-items:baseline}.terr .lead{font-weight:700;margin-top:4px}.terr-ctl{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-end;margin-top:8px}.terr-ctl label{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 200px}.terr-ctl select,.pt-row select{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:0 8px;color:var(--ink);font:inherit;max-width:100%}.terr-ctl .savearea{margin-top:0}.pt-mem{margin-top:8px}.pt-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 0;border-top:1px solid var(--line)}.pt-row>span{min-width:0;overflow-wrap:anywhere}.pt-v{margin-top:8px}.vd{font-size:calc(13px * var(--ts));font-weight:650}.vd.ok{color:var(--green)}.vd.bad{color:var(--red)}.pt-acc{margin-top:8px}.pt-arow{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;cursor:default}.pt-arow select{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:0 8px;color:var(--ink);font:inherit;max-width:100%}.card.pool{margin-top:12px}.card.pool h3{font-size:calc(15px * var(--ts))}.slice{margin-top:4px}.pool-dups{margin-top:6px}.pool-res{margin-top:10px}.pool-res p+p{margin-top:4px}.prows{margin-top:6px}.prow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:8px 0;border-top:1px solid var(--line)}.prow:not(:has(.pchk)){grid-template-columns:minmax(0,1fr) auto}.prow .pchk-l{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer}.prow.on{background:var(--soft)}.prow .pchk{width:22px;height:22px;margin:0;accent-color:var(--act)}.pool-bar .linkbtn{min-width:44px;justify-content:center}.prow .p-main{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.prow .p-main .tag{align-self:flex-start;white-space:normal}.prow .linkbtn{min-height:44px;padding:0 4px}.prow .ptrail{grid-column:1/-1;padding:4px 0 2px}.ptrail-l li{padding:3px 0;overflow-wrap:anywhere}.pool-bar{margin-top:10px;position:sticky;bottom:8px;z-index:2}.pool-ctl{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pool-ctl label,.pool-bar .acts label{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 160px}.pool-bar select{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:0 8px;color:var(--ink);font:inherit;max-width:100%}.platform{margin-top:14px;padding-top:10px;border-top:1px dashed var(--line)}.snap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:640px){.snap{grid-template-columns:1fr}}.snap-b{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.snap-b h3{font-size:calc(14px * var(--ts));margin-bottom:6px}.stat b{font-size:calc(28px * var(--ts));font-weight:850;line-height:1}.gapbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.gap-assign{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.gap-assign label{display:flex;flex-direction:column;gap:4px}.gap-assign select{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:0 8px;color:var(--ink);font:inherit}.svc-status{font-weight:650;color:var(--ink2)}.indep .card .grid2{margin-top:8px}.indep .grid2>div{min-width:0}.push-ctl{margin:4px 0 10px;gap:8px}.aviews{margin-bottom:10px}.free-line{margin-top:8px;font-weight:650;color:var(--green)}.wiz{margin-top:6px}.wiz h3{font-size:calc(20px * var(--ts));line-height:1.25;margin-bottom:12px}.chip.big{min-height:52px;padding:0 16px;font-size:calc(15px * var(--ts))}.chips.states .chip{min-width:56px}.mod-cards{display:grid;gap:8px}.stepper{display:inline-flex;align-items:center;gap:14px}.stepper b{font-size:calc(28px * var(--ts));min-width:2ch;text-align:center}.stepper .btn{min-width:52px;font-size:20px}.stepper.sm{gap:8px}.stepper.sm b{font-size:calc(18px * var(--ts))}.stepper.sm .btn{min-width:44px}.plan{margin-top:12px}.plan h3{font-size:calc(16px * var(--ts))}.plan .seg{margin-top:10px}.plan-lines{margin-top:8px}.plan-lines li{display:flex;justify-content:space-between;gap:10px}.plan-total{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:calc(16px * var(--ts))}.package{margin-top:6px}.package .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width:560px){.package .grid3{grid-template-columns:1fr}}.package .grid3 label{display:flex;flex-direction:column;gap:4px;min-width:0}.package input{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:0 10px;color:var(--ink);font:inherit;width:100%}.mods{margin-top:10px}.mod{justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.mod>span{min-width:0;flex:1 1 200px}.notif .push-ctl{margin-top:4px}.dme .mgmap{margin-top:10px}body{line-height:1.5}.section{margin-top:var(--sp-5)}.section>h2,.page h2{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em}.page h1,.guide h1,.hero h1{font-size:var(--fs-2xl);letter-spacing:-.02em}.card{border-radius:var(--r-md);padding:var(--sp-4)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-3)}.stat-i{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);text-align:left;font:inherit;color:inherit;min-width:0}button.stat-i{cursor:pointer}@media (hover:hover){button.stat-i:hover{border-color:var(--ink3)}}.stat-i b{font-size:var(--fs-stat);font-weight:850;line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere}.stat-i span{font-size:var(--fs-xs);color:var(--ink3);font-weight:650;line-height:1.3}.stat-i.act{border-color:var(--act);background:var(--act-bg)}.stat-i.act b{color:var(--act)}@media (max-width:360px){.stat-i b{font-size:var(--fs-xl)}}.live{display:inline-flex;align-items:center;gap:6px;color:var(--ink2);font-weight:650}.live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--online);flex:none}.live[data-state=busy]::before{background:var(--amber)}.live[data-state=off]::before{background:var(--ink3)}.live[data-state=bad]::before{background:var(--red)}.demo-bar{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:center;justify-content:space-between;margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border:1px dashed var(--amber);background:var(--amber-bg);color:var(--ink);border-radius:var(--r-md);font-size:var(--fs-sm)}.demo-bar .btn{text-decoration:none}.demo-badge{display:inline-block;margin:0 0 4px;padding:2px 8px;border-radius:999px;background:var(--amber-bg);color:var(--amber);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em}.manage{display:block}.manage>.mg-sec+.mg-sec{margin-top:var(--sp-5)}.oa-note{font-size:var(--fs-sm);color:var(--ink3);margin:6px 0 10px}.pt-terr{display:grid;gap:8px}.custom{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--line)}@media (max-width:480px){.app-name span{max-width:48vw}}.btn,.chip,.mi,.stat-i,.linkbtn,input,select,textarea{transition:background-color var(--mo-micro) var(--mo-ease),border-color var(--mo-micro) var(--mo-ease),color var(--mo-micro) var(--mo-ease),box-shadow var(--mo-micro) var(--mo-ease)}.gs .mk{transition:background-color var(--mo-micro) var(--mo-ease),border-color var(--mo-micro) var(--mo-ease)}.backdrop.enter{animation:fadeIn var(--mo-view) var(--mo-ease)}.backdrop.enter .panel{animation:sheetIn var(--mo-view) var(--mo-ease)}.toast:not([hidden]){animation:toastIn var(--mo-view) var(--mo-ease)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes sheetIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes toastIn{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media (max-width:640px){.app-name span{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;overflow-wrap:anywhere;line-height:1.2}}.me-cur{margin-bottom:6px}.me-cur b{font-size:var(--fs-lg)}.me-counts{margin-top:6px;font-weight:650;color:var(--ink2);font-size:var(--fs-sm)}.me-h{margin:14px 0 6px;font-size:calc(14px * var(--ts));color:var(--ink3);font-weight:700}.me-row.cur{border-color:var(--ws)}.me-doors{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}a.mi{text-decoration:none;color:inherit}.sk{display:block;height:12px;border-radius:6px;background:var(--soft)}.sk.tall{height:52px;border-radius:12px;margin-top:8px}.sk.num{height:calc(32px * var(--ts));width:3ch;border-radius:8px}.me-sk{display:grid;gap:8px;margin:4px 0 8px}.sk-line{display:flex;align-items:center;min-height:20px}.sk-line .sk{flex:none}.sk-tile{gap:6px}.err-tile{gap:2px}.err-tile span{font-size:var(--fs-xs);color:var(--ink2);font-weight:650}.allclear{grid-column:1 / -1;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink2);font-weight:650;font-size:var(--fs-sm)}.chips.seg{display:inline-flex;flex-wrap:nowrap;gap:0;max-width:100%}.chips.seg .chip{border-radius:0;margin-left:-1px;min-width:52px;padding:0 10px}.chips.seg .chip:first-child{border-radius:10px 0 0 10px;margin-left:0}.chips.seg .chip:last-child{border-radius:0 10px 10px 0}@media (min-width:1100px){.wrap{max-width:1200px}.today-grid{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:var(--sp-5);align-items:start}.wrap .today-main .list{grid-template-columns:minmax(0,1fr)}.today-side .stats{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.acct-grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--sp-5);align-items:start}.acct-rail .stats{grid-template-columns:1fr}.acct-rail .stat-i{flex-direction:row;align-items:baseline;gap:10px}.acct-rail .stat-i b{font-size:var(--fs-xl)}.wrap .acct-main .list{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-main>.list:first-child,.acct-main>.table-wrap:first-child,.acct-main>.empty:first-child,.acct-main>#acct-res>.list:first-child,.acct-main>#acct-res>.table-wrap:first-child,.acct-main>#acct-res>.empty:first-child{margin-top:var(--sp-3)}}.svc h4{margin-top:12px;font-size:calc(14px * var(--ts))}.svc h4:first-child{margin-top:4px}.svc-held li,.svc-pend li{padding:6px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.svc-total{margin-top:4px}.svc-roll{margin-top:6px}.svc-msg{margin:8px 0}.svc-scope{margin:4px 0 8px}.svc-recent{margin-top:8px}.svc-recent summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.svc-reg{margin-top:6px}.svc-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 0;border-top:1px solid var(--line)}.svc-l{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px;overflow-wrap:anywhere}.svc-confirm{flex:1 1 100%;margin-top:4px}.em-self p{overflow-wrap:anywhere}.em-form{margin-top:6px}.em-form .savearea{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.em-form input{flex:1 1 220px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);padding:0 10px;font:inherit;min-width:0}.em-confirm{margin-top:8px}.em-confirm p{overflow-wrap:anywhere}.em-err,.em-done{margin-top:8px}.gs-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px}.gs-h h2{margin:0}.gs-ctl{display:flex;gap:4px}.gs-ctl .linkbtn{min-height:44px;padding:0 8px}.gs.collapsed{padding-bottom:6px}html,body{overscroll-behavior-y:contain}#ptr{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 6px);z-index:60;width:36px;height:36px;margin-left:-18px;border-radius:50%;background:var(--raised);box-shadow:var(--shadow);display:grid;place-items:center;transform:translateY(var(--ptr-y,0px));pointer-events:none;transition:transform .16s ease-out}#ptr[hidden]{display:none}#ptr .ptr-dot{width:16px;height:16px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--ws)}#ptr[data-state=armed] .ptr-dot{border-color:var(--ws)}#ptr[data-state=sync] .ptr-dot{animation:sp .8s linear infinite}.haptic-sw{position:fixed;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;clip-path:inset(50%)}@media (prefers-reduced-motion:reduce){#ptr{transition:none}#ptr[data-state=sync] .ptr-dot{animation:none}}:root{--mo-micro:120ms;--mo-exit:150ms;--mo-view:200ms;--mo-ease:cubic-bezier(.2,.8,.2,1);--mo-ease-in:cubic-bezier(.4,0,1,1)}#main.view-in{animation:viewIn var(--mo-view) var(--mo-ease)}.b-in{animation:bannerIn var(--mo-view) var(--mo-ease)}.backdrop.leave{animation:fadeOut var(--mo-exit) var(--mo-ease-in) forwards;pointer-events:none}.backdrop.leave .panel{animation:sheetOut var(--mo-exit) var(--mo-ease-in) forwards}#sheet-ghost{position:relative;z-index:2001}.btn:active,.chip:active{transform:scale(.98)}@keyframes viewIn{from{opacity:.001;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bannerIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes sheetOut{from{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){#main.view-in,.b-in,.backdrop.leave,.backdrop.leave .panel{animation:none!important}.btn:active,.chip:active{transform:none}}.more-row{justify-content:center;align-items:center;margin-top:16px}.more-row .more{margin:0}.more-row .more-left{flex-basis:100%;text-align:center}.sk-block{display:flex;flex-direction:column;gap:8px;padding:4px 0}.sk-cards{margin-top:16px;display:flex;flex-direction:column;gap:12px}.sk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sk-stats .sk.tall{height:72px;margin:0}.sk-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.sk{position:relative;overflow:hidden}.sk::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-100%);animation:skShine 1.4s var(--mo-ease) infinite}:root[data-theme=dark] .sk::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sk::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}}@keyframes skShine{to{transform:translateX(100%)}}.bubble-pill{min-height:44px}.acts{flex-wrap:wrap}.acts>.btn{max-width:100%}.demo-bar>span{min-width:0}.demo-bar .acts{flex:1 1 auto;justify-content:flex-start;gap:8px}@media (max-width:520px){.demo-bar .acts .btn{flex:1 1 auto}}.btn{white-space:normal;text-align:center;line-height:1.25}.boot-msg{padding-top:48px;max-width:560px}.boot-msg p{margin-top:8px}.card[data-act=card]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.card[data-act=card]{display:flex;flex-direction:column}.card[data-act=card] .c-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.card[data-act=card] .c-sub{display:flex;flex-wrap:nowrap;gap:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card[data-act=card] .c-sub span{overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.card[data-act=card] .c-sub span+span::before{content:"· ";color:var(--ink3)}.card[data-act=card] .why,.card[data-act=card] .kv dd.k-ask,.card[data-act=card] .kv dd.hook{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.card[data-act=card] .kv dd.k-asks{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card[data-act=card] .badges{max-height:calc(2 * (26px * var(--ts)) + 6px);overflow:hidden}.card[data-act=card] .why.empty,.card[data-act=card] .kv dd.empty,.c-num.empty{color:var(--ink3)}.c-num.empty b{color:var(--ink3);font-weight:600}.hvstrip.mband{gap:6px 18px}.hvstrip.mband span{display:flex;flex-direction:column}.hvstrip.mband b{font-size:calc(15px * var(--ts))}.hvstrip.mband small{font-size:var(--fs-xs);color:var(--ink3)}.hvstrip.mband.empty{min-height:calc(42px * var(--ts));align-items:center}.card .c-foot{margin-top:auto;padding-top:2px}.list,.wrap .list{align-items:stretch}.stats{align-items:stretch}.stat-i{justify-content:flex-start}.stat-i b{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:clamp(calc(20px * var(--ts)),7.4vw,var(--fs-stat))}.stat-i span{overflow-wrap:normal;word-break:normal;hyphens:none}.acct-rail .stats+.hvsum,.stats+.hvsum{margin-top:var(--sp-2)}.hvsum{display:block;border:0;background:none;padding:6px 2px;margin:2px 0 10px;min-height:44px;border-radius:8px;font-size:var(--fs-sm);color:var(--ink2);line-height:1.45}@media (hover:hover){.hvsum:hover{background:var(--soft)}}.hvsum>span{display:inline}.hvsum>span+span::before{content:" · ";color:var(--ink3)}.hvsum b{font-weight:700;color:var(--ink)}.hvsum .neg{color:var(--red)}@media (min-width:1100px){.acct-rail .stat-i b{font-size:var(--fs-xl)}}span.chip{display:inline-flex;align-items:center}body{-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--ink)}.bsec h3,.gs h2,details.hsec>summary h2,.prog-list h3,.apv-g>h3,.act-g>h3,.act-g .con-h h3,.me-h,.deepres h4,details.person h4,details.fact h4,.plan h3,.tray h3,.waiting h3,.svc h4,.card.pool h3,.snap-b h3,.free-research h3,.svc-sweep h3,.oot-ws,.apv-sub,.section>h2,.page h2,.hblock h2,.mp-h .muted,.stat-i span,.kv dt,.fr dt,.table th,.c-num span,.hvstrip small,.tile span,.price span,.hv-pct small,.hv-money span{font-family:var(--mono);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bsec h3,.gs h2,details.hsec>summary h2,.prog-list h3,.apv-g>h3,.act-g>h3,.act-g .con-h h3,.me-h,.deepres h4,details.person h4,details.fact h4,.plan h3,.tray h3,.waiting h3,.svc h4,.card.pool h3,.snap-b h3,.free-research h3,.svc-sweep h3,.oot-ws,.apv-sub,.section>h2,.page h2,.hblock h2{font-size:calc(11px * var(--ts));line-height:1.3;letter-spacing:.16em;color:var(--eyebrow);display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 10px;overflow-wrap:anywhere}.bsec h3::before,.gs h2::before,.me-h::before,.apv-g>h3::before,.act-g>h3::before,.act-g .con-h h3::before,.section>h2::before,.page h2::before,.hblock h2::before{content:"";width:18px;height:1px;background:currentColor;opacity:.55;flex:none}.gs-h h2{margin:0;flex:1 1 140px;min-width:0}.gs h2 .fine,.gs h2 .muted{font:inherit;color:inherit;letter-spacing:inherit}.mp-h .muted,.stat-i span,.kv dt,.fr dt,.table th,.c-num span,.hvstrip small,.tile span,.price span,.hv-pct small,.hv-money span{font-size:calc(10.5px * var(--ts));color:var(--ink3)}.kv dt{padding-top:4px}.kv{grid-template-columns:68px 1fr}.panel h2{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;line-height:1.15}.page h1,.guide h1,.hero h1,.gate h1,.fatal h1{font-weight:800;letter-spacing:-.025em;line-height:1.1}.wiz h3,.me-cur b{letter-spacing:-.015em}.c-num b,.stat-i b,.tile b,.hv-pct,.hs-pct,.hs-ep,.countdown b,.stat b,.hv-l,.stepper b,.price b{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.actbar{background:var(--hdr-bg);-webkit-backdrop-filter:var(--hdr-blur);backdrop-filter:var(--hdr-blur)}.btn{background:transparent;border-color:var(--line-2);color:var(--ink);transition:background-color var(--mo-micro) var(--mo-ease),border-color var(--mo-micro) var(--mo-ease),color var(--mo-micro) var(--mo-ease),box-shadow var(--mo-micro) var(--mo-ease),transform var(--mo-micro) var(--mo-ease)}.btn.small{border-radius:10px}.btn.primary,.btn.ws{background:var(--act);color:var(--act-ink);border-color:var(--act)}.btn.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 55%,transparent)}.btn[disabled]{opacity:.55}@media (hover:hover){.btn:hover{border-color:var(--ink3);transform:translateY(-1px)}.btn.primary:hover,.btn.ws:hover{border-color:var(--act);box-shadow:0 8px 24px rgba(91,95,214,.22)}.btn[disabled]:hover{transform:none;border-color:var(--line-2)}}.linkbtn,.hv-math summary{color:var(--link)}.chip,.hvh,.apv-f select{background:var(--surface);border-color:var(--line-2);color:var(--ink2)}.gp,.flag,.tag{border-color:var(--line-2)}.badge{background:var(--soft)}.tag-desk,.hcount,.errbadge{background:var(--soft);color:var(--ink2)}.seg button{background:var(--surface);border-color:var(--line-2)}.card,.gs,.mi,.door,.tile,.snap-b,.pa-strip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.card{border-radius:14px}.card[data-act=card]{transition:border-color var(--mo-view) var(--mo-ease),box-shadow var(--mo-view) var(--mo-ease)}@media (hover:hover){.card[data-act=card]:hover{border-color:var(--line-2);box-shadow:var(--shadow-lift)}}.card.mini{box-shadow:none}.rank{font-family:var(--mono);font-weight:600;font-size:calc(20px * var(--ts));color:var(--ink3);letter-spacing:-.02em;padding-top:2px}.hvstrip,.hv,.brief,.svc-sweep,.waiting,details.fact,.secret,pre.prompt,.err-d,.price>div,.minimap-none{background:var(--raised);border-color:var(--line)}.hvstrip{border:1px solid var(--line)}.facts,.table-wrap,.errlog,.bubble-in{border-color:var(--line);background:var(--surface)}.table th{background:var(--raised)}.stat-i{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;gap:4px}.stat-i b{font-weight:800}.stat-i.act{border-color:color-mix(in srgb,var(--act) 45%,transparent);background:var(--act-bg)}.allclear{background:var(--soft);border-color:var(--line)}.note{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--r-md)}.note.ok{border-left-color:var(--green)}.note.bad{border-left-color:var(--red)}.nudge{border-left-color:var(--ws)}.demo-bar{background:var(--soft);border:1px solid var(--line);color:var(--ink2);border-radius:var(--r-md)}.demo-bar>span b{color:var(--ink)}.demo-badge{background:var(--act-bg);color:var(--act)}.opbanner{border-radius:var(--r-md)}.next{background:var(--navy-900);color:var(--off-100);border:1px solid var(--line-dark-2);border-radius:var(--r-lg);padding:16px 18px;box-shadow:0 16px 40px rgba(6,10,24,.22)}.next span{font:600 calc(11px * var(--ts))/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--violet-300);opacity:1}.next p{color:var(--off-100)}.toast{box-shadow:var(--shadow-lift);border:1px solid var(--line-2)}.bubble-pill{box-shadow:var(--shadow-lift)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]),select,textarea{background:var(--surface);border-color:var(--line-2);color:var(--ink);border-radius:10px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--act)}input[type=checkbox],input[type=radio]{accent-color:var(--act)}::placeholder{color:var(--ink3);opacity:1}.radio,.check i,.chk{border-color:var(--line-2)}.backdrop{background:rgba(15,26,51,.48)}.panel{border:1px solid var(--glass-line);border-bottom:0;box-shadow:inset 0 1px 0 var(--glass-top),var(--glass-shadow)}@media (min-width:700px){.panel{border-bottom:1px solid var(--glass-line);border-radius:var(--r-xl)}}.panel .hd{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;border-bottom:1px solid var(--line)}.panel .hd .muted{margin-top:2px}.bsec{border-top-color:var(--line)}.backdrop.enter .panel{animation:sheetIn var(--mo-view) var(--mo-spring)}.panel .mi,.panel .card,.panel .door{box-shadow:none}.gate{margin-top:40px;padding:28px 24px 24px;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow)}.gate h1{font-size:clamp(26px,3vw,30px);margin:14px 0 6px}.gate .app-name{color:var(--ink3);font-weight:700}.gate .note{margin-top:12px}.signin .au-classic{border-top-color:var(--line)}@media (max-width:480px){.gate{margin-top:16px;padding:22px 18px 18px}}.mapwrap,.minimap,.mgmap{border-radius:var(--r-lg);border-color:var(--line-2);box-shadow:var(--shadow)}.map-legend,.map-top select,.leaflet-bar,.cmap-zoom,.map-scale,.no-tiles-note{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-morning);border-radius:10px}.map-top select{padding:0 10px;font-weight:650;color:var(--ink)}.leaflet-bar a:last-child,.cmap-zoom button:last-child{border-bottom:0}.mappick{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-top),var(--glass-shadow);border-radius:var(--r-lg)}.leaflet-tooltip{box-shadow:var(--shadow-morning);border-color:var(--line-2)}.leaflet-control-attribution{border-radius:6px 0 0 0}p[class=empty]{position:relative;overflow:hidden;margin-top:12px;padding:40px 24px;border-radius:var(--r-xl);background:linear-gradient(135deg,var(--tub-a),var(--tub-b));color:var(--tub-ink);font-weight:600;text-align:center}p[class=empty]::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,var(--tub-glow),transparent 70%);pointer-events:none}.sk{background:var(--soft)}.prog,.pbar,.hvrow .bar,.pa-bar{background:var(--soft)}.console,[data-bubble=console] .bubble-in{border:1px solid var(--line-dark)}@media (min-width:1024px){.card{padding:20px}.card.mini{padding:12px}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .leaflet-tile-pane{filter:invert(1) hue-rotate(200deg) saturate(.55) brightness(.82) contrast(.95)}:root:not([data-theme=light]) .next{background:var(--navy-700);box-shadow:none}:root:not([data-theme=light]) .gate{border-color:var(--glass-line)}:root:not([data-theme=light]) .stat-i.act b{color:var(--act)}:root:not([data-theme=light]) .map-legend,:root:not([data-theme=light]) .map-top select,:root:not([data-theme=light]) .leaflet-bar,:root:not([data-theme=light]) .cmap-zoom,:root:not([data-theme=light]) .map-scale,:root:not([data-theme=light]) .no-tiles-note,:root:not([data-theme=light]) .leaflet-tooltip{box-shadow:0 8px 24px rgba(6,10,24,.45)}:root:not([data-theme=light]) .toast{border-color:transparent}}:root[data-theme=dark] .leaflet-tile-pane{filter:invert(1) hue-rotate(200deg) saturate(.55) brightness(.82) contrast(.95)}:root[data-theme=dark] .next{background:var(--navy-700);box-shadow:none}:root[data-theme=dark] .gate{border-color:var(--glass-line)}:root[data-theme=dark] .stat-i.act b{color:var(--act)}:root[data-theme=dark] .map-legend,:root[data-theme=dark] .map-top select,:root[data-theme=dark] .leaflet-bar,:root[data-theme=dark] .cmap-zoom,:root[data-theme=dark] .map-scale,:root[data-theme=dark] .no-tiles-note,:root[data-theme=dark] .leaflet-tooltip{box-shadow:0 8px 24px rgba(6,10,24,.45)}:root[data-theme=dark] .toast{border-color:transparent}body{font-family:var(--font);font-feature-settings:"cv11" 1,"calt" 1;font-weight:400;letter-spacing:0}.ttl h1,.panel h2,.page h1,.guide h1,.hero h1,.gate h1,.fatal h1,.wiz h3{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tr-display)}.ttl{margin:var(--sp-4) 0 var(--sp-3)}h1.two{font-size:clamp(24px,2.3vw,30px);line-height:1.1;margin:0;text-wrap:balance}h1.two .claim{color:var(--ink)}h1.two .cont{color:var(--ink3);font-weight:600}.panel h2{font-size:var(--fs-xl);line-height:1.15}.page h1,.guide h1{font-size:var(--fs-2xl);line-height:1.1}.gate h1{font-size:clamp(26px,3vw,30px)}b,strong,.c-name,.mi b,.door b,.card b{font-weight:650}.c-name{font-weight:650;letter-spacing:var(--tr-title);font-size:calc(16.5px * var(--ts))}.btn,.chip,.seg button,.stg,.linkbtn{font-weight:600}.btn.primary,.btn.ws{font-weight:650}.tnum,.c-num b,.stat-i b,.tile b,.hv-pct,.hs-pct,.hs-ep,.countdown b,.stat b,.hv-l,.stepper b,.price b,.sumstrip b,.dn,.dtot,.damt,.ddays,.sleg,.sdw,.sn,.vn,.cv,.amt input,.tl-h time,.feed time,.hcount,.cnt,.bdg,.errbadge,.hvstrip b,.hv-money b,.kv dd,.fr dd,.table td,.me-counts,.cprog b{font-variant-numeric:tabular-nums;font-feature-settings:var(--tnum)}.mp-h .muted,.stat-i span,.kv dt,.fr dt,.table th,.c-num span,.hvstrip small,.tile span,.price span,.hv-pct small,.hv-money span,.deepres h4,details.person h4,details.fact h4,.al,.lab,.cf .lab{font-family:var(--font);font-weight:600;font-size:calc(12px * var(--ts));letter-spacing:.01em;text-transform:none;color:var(--ink3)}.bsec h3,.gs h2,details.hsec>summary h2,.prog-list h3,.apv-g>h3,.act-g>h3,.act-g .con-h h3,.me-h,.plan h3,.tray h3,.waiting h3,.svc h4,.card.pool h3,.snap-b h3,.free-research h3,.svc-sweep h3,.oot-ws,.apv-sub,.section>h2,.page h2,.hblock h2,.eb h3,.mg-sec>h2{font-family:var(--font);font-weight:650;font-size:calc(13px * var(--ts));letter-spacing:.02em;text-transform:none;line-height:1.3;color:var(--eyebrow);display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px}.bsec h3::before,.gs h2::before,.me-h::before,.apv-g>h3::before,.act-g>h3::before,.act-g .con-h h3::before,.section>h2::before,.page h2::before,.hblock h2::before,.eb h3::before,.mg-sec>h2::before{content:"";width:14px;height:1px;background:currentColor;opacity:.55;flex:none}.section>h2 .scope,.mg-sec>h2 .scope{font-weight:500;color:var(--ink3);letter-spacing:0}.section>h2 .scope::before,.mg-sec>h2 .scope::before{content:"· "}.kv{grid-template-columns:64px 1fr;gap:4px 10px}.kv dt{padding-top:3px}.rank{font-family:var(--font);font-weight:600;font-size:calc(15px * var(--ts));color:var(--ink3);letter-spacing:0;padding-top:3px;min-width:22px}.muted{font-size:calc(13.5px * var(--ts))}.fine{font-size:calc(12.5px * var(--ts));line-height:1.45}.section{margin-top:var(--sp-5)}.section+.section{margin-top:var(--sp-5)}.list{gap:var(--sp-3);margin-top:var(--sp-3)}.card{padding:var(--sp-4);border-radius:14px}@media (min-width:1024px){.card{padding:18px}.card.mini{padding:12px 14px}}.c1{gap:var(--sp-3)}.badges{margin-top:var(--sp-2);gap:6px}.kv{margin-top:var(--sp-2)}.acts{margin-top:var(--sp-3);gap:var(--sp-2)}.acts.minor{margin-top:var(--sp-2)}.acts.minor .btn{min-height:40px;font-size:calc(13.5px * var(--ts))}.c-phone{margin-top:var(--sp-2)}.bsec{margin-top:var(--sp-5);padding-top:var(--sp-4)}.panel{padding-block:14px calc(24px + env(safe-area-inset-bottom,0px))}.panel .hd{padding-top:0;padding-bottom:10px;margin-bottom:var(--sp-3)}.menu{gap:var(--sp-2)}.mi{padding:12px 14px;border-radius:12px;gap:2px}.field{gap:6px;margin-bottom:var(--sp-3)}.why{margin-top:var(--sp-2)}.hvstrip,.hvstrip.mband{margin-top:var(--sp-2);padding:8px 10px;border-radius:10px}.wrap{padding-block:0 96px}.app-name{font-weight:650;font-size:calc(15px * var(--ts));letter-spacing:var(--tr-title)}@media (max-width:640px){.app-name span{max-width:none}}.demo-bar{margin-top:var(--sp-3);padding:8px 12px;gap:6px 10px;border-style:solid;font-size:calc(13px * var(--ts))}.demo-bar .acts .btn{min-height:36px;font-size:calc(13px * var(--ts))}.sumstrip{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:baseline;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:calc(13px * var(--ts));color:var(--ink2);margin-top:var(--sp-3)}.sumstrip span{white-space:nowrap}.sumstrip b{font-size:calc(16px * var(--ts));font-weight:700;color:var(--ink);margin-right:2px}.acct-rail .ttl{margin-top:var(--sp-4)}.acct-rail .aviews{margin:0 0 var(--sp-3)}.acct-rail .sumstrip{margin-top:0}.acct-rail .hvsum{margin:6px 0 0;padding:6px 0}.acct-q{margin-top:var(--sp-3)!important}.acct-q input{min-height:44px;border-radius:12px}.chips.scroll{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px;margin:-2px;-webkit-mask-image:linear-gradient(to right,var(--ink-900) calc(100% - 28px),transparent);mask-image:linear-gradient(to right,var(--ink-900) calc(100% - 28px),transparent)}.chips.scroll::-webkit-scrollbar{display:none}.chips.scroll .chip{flex:none}.typesel{flex:none}.typesel select{min-height:44px;max-width:150px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);padding:0 12px;font-weight:600;font-size:calc(13px * var(--ts));color:var(--ink2)}.countrow{justify-content:space-between;margin-top:var(--sp-2);min-height:40px}.countrow .btn.small{min-height:36px}.chip{min-height:38px;padding:0 12px;font-size:calc(13.5px * var(--ts));border-color:var(--line-2);color:var(--ink2)}.chip[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.chips.seg .chip{min-height:38px;min-width:46px}.acct-main>.list:first-child,.acct-main>#acct-res>.list:first-child{margin-top:var(--sp-3)}@media (min-width:1100px){.acct-grid{gap:var(--sp-5)}.acct-rail{position:sticky;top:150px}.acct-rail .sumstrip{flex-direction:column;gap:6px;align-items:stretch}.acct-rail .sumstrip span{display:flex;align-items:baseline;gap:8px}.acct-rail .chips.scroll{flex-wrap:wrap;overflow:visible;mask-image:none;-webkit-mask-image:none}.acct-main .ttl{display:none}}@media (hover:hover){.card[data-act=card]:hover{border-color:var(--line-2);box-shadow:var(--shadow-lift)}}.c-sub{font-size:calc(13px * var(--ts));margin-top:3px}.c-num b{font-size:calc(19px * var(--ts));font-weight:700;letter-spacing:var(--tr-title)}.c-num span{font-size:calc(11.5px * var(--ts))}.gp{font-weight:600;padding:2px 9px}.flag,.pill,.badge,.tag{font-weight:600}.flag{border-radius:7px;padding:1px 7px}.acts.quick .btn{min-height:44px;border-radius:11px}.btn{border-radius:11px}.btn.small{border-radius:10px}.today-side .ttl{margin-top:var(--sp-4)}.eb{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:var(--sp-4) 0 var(--sp-2)}.eb h3{margin:0}.eb .muted{font-size:calc(12.5px * var(--ts))}.trow{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);transition:border-color var(--mo-micro) var(--mo-ease),box-shadow var(--mo-view) var(--mo-ease)}.trow.over{border-left:3px solid var(--amber);padding-left:10px}.tick{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line-2);background:transparent;cursor:pointer;transition:border-color var(--mo-micro) var(--mo-ease),background-color var(--mo-micro) var(--mo-ease)}@media (hover:hover){.tick:hover{border-color:var(--act);background:var(--act-bg)}}.tick:active{background:var(--act);border-color:var(--act)}.due{font-style:normal;font-weight:650;color:var(--amber)}.due.today{color:var(--ink2)}.rem{padding:1px 8px;border-radius:999px;background:var(--soft);color:var(--ink2);font-size:calc(11.5px * var(--ts));font-weight:600;white-space:nowrap}.rem.fired{background:var(--act-bg);color:var(--act)}.rem.snoozed{background:var(--amber-bg);color:var(--amber)}.trow .btn.small{min-height:36px;flex:none}.drow{flex-direction:row;align-items:center;gap:12px;min-height:56px}.dmain{display:flex;flex-direction:column;gap:2px;min-width:0}.dmain b{font-weight:650;font-size:calc(14.5px * var(--ts))}.dmain span{font-size:calc(12.5px * var(--ts));color:var(--ink3)}.warn{font-style:normal;font-weight:650;color:var(--amber)}.tub,.tl-empty{position:relative;overflow:hidden;padding:18px 18px 16px;border-radius:16px;background:linear-gradient(135deg,var(--tub-a),var(--tub-b));color:var(--tub-ink)}.tub::before,.tl-empty::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,var(--tub-glow),transparent 70%);pointer-events:none}.tub p,.tl-empty{position:relative;font-size:calc(14px * var(--ts));font-weight:550;line-height:1.45;max-width:48ch;margin:0}.tl-empty{margin-top:12px;font-weight:500}.tub .btn{position:relative;margin-top:10px;background:var(--tub-btn);border-color:transparent}@media (hover:hover){.tub .btn:hover{background:var(--tub-btn-hover)}}.deals .ttl{margin-top:var(--sp-4)}.deals-ctl{justify-content:space-between;align-items:center;gap:8px}.deals-ctl .muted{flex:1 1 240px}.board-x{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(236px,1fr);gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;margin:var(--sp-3) calc(-1 * max(16px,env(safe-area-inset-left,0px))) 0;padding:4px max(16px,env(safe-area-inset-right,0px)) 14px max(16px,env(safe-area-inset-left,0px))}.dcol{display:flex;flex-direction:column;min-height:240px;padding:8px;border-radius:14px;background:var(--soft);scroll-snap-align:start;transition:box-shadow var(--mo-micro) var(--mo-ease)}.dcol.term{background:transparent;border:1px dashed var(--line-2)}.dcol.over{box-shadow:inset 0 0 0 2px var(--act)}.dcol-h{display:flex;align-items:baseline;gap:8px;padding:6px 8px 8px}.dcol-h h3{flex:1;margin:0;font:600 calc(13.5px * var(--ts)) var(--font);color:var(--ink)}.dn{font-size:calc(12px * var(--ts));color:var(--ink3)}.dtot{font-weight:650;font-size:calc(12.5px * var(--ts));color:var(--ink2)}.dcards{display:flex;flex-direction:column;gap:8px;flex:1}.dcard{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px 10px 26px;cursor:grab;box-shadow:var(--shadow);transition:border-color var(--mo-micro) var(--mo-ease),box-shadow var(--mo-view) var(--mo-ease),transform var(--mo-micro) var(--mo-ease),opacity var(--mo-micro) var(--mo-ease)}@media (hover:hover){.dcard:hover{border-color:var(--line-2);box-shadow:var(--shadow-lift)}}.dcard:active{cursor:grabbing}.dcard.lift{opacity:.55;transform:scale(.98)}.dcard .grip{position:absolute;left:8px;top:11px;color:var(--ink3);opacity:.6;font-size:12px;letter-spacing:-2px;line-height:1}.dcard .dmain b{display:block;font-weight:650;font-size:calc(14px * var(--ts));overflow-wrap:anywhere}.dline{font-size:calc(12px * var(--ts));color:var(--ink3)}.dfoot{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:calc(12.5px * var(--ts))}.damt{font-weight:650;color:var(--ink)}.damt.none{color:var(--ink3);font-weight:500}.ddays{color:var(--ink3);white-space:nowrap}.dcol.term .dcard{opacity:.82}.dcol[data-stage=won] .damt{color:var(--green)}.dempty{margin:0;padding:10px 8px;font-size:calc(12.5px * var(--ts));color:var(--ink3);line-height:1.45}.stages{display:flex;flex-wrap:wrap;gap:6px}.stg{min-height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-size:calc(13px * var(--ts));color:var(--ink2);cursor:pointer;transition:background-color var(--mo-micro) var(--mo-ease),border-color var(--mo-micro) var(--mo-ease),color var(--mo-micro) var(--mo-ease)}@media (hover:hover){.stg:hover{border-color:var(--ink3)}}.stg[aria-pressed=true]{background:var(--act);color:var(--act-ink);border-color:var(--act)}.stg.term[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.amt{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface)}.amt span{color:var(--ink3);font-weight:600}.amt input{flex:1;min-width:0;min-height:42px;border:0;background:none;font-weight:600;font-size:calc(16px * var(--ts))}.amt:focus-within{border-color:var(--act)}.amt.nou{padding-left:12px}.acards{margin-top:var(--sp-3);gap:8px}.acard{display:flex;flex-direction:column;gap:3px;padding:12px 14px;box-shadow:none}.acard b{font-size:calc(15px * var(--ts));line-height:1.3}.acard b.none{color:var(--ink3);font-weight:600}.acard b.warn{color:var(--amber)}.acard .muted{font-size:calc(12.5px * var(--ts))}.acard .btn{align-self:flex-start;margin-top:8px;min-height:36px}.stage{display:inline-block;align-self:flex-start;padding:2px 10px;border-radius:999px;background:var(--act-bg);color:var(--act);font-size:calc(13px * var(--ts));font-weight:650}.stage.s-won{background:var(--green-bg);color:var(--green)}.stage.s-lost{background:var(--soft);color:var(--ink2)}.actv h3{margin-bottom:10px}.logbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.logbar-l{font-size:calc(12.5px * var(--ts));font-weight:600;color:var(--ink3);margin-right:2px}.logbar .btn.small{min-height:38px;gap:6px;padding:0 12px 0 8px}.kg{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--act-bg);color:var(--act);font:700 11px var(--font);font-style:normal;flex:none;letter-spacing:0}.logp{margin-top:10px;padding:14px;border:1px solid var(--line-2);border-radius:14px;background:var(--raised)}.chips.kinds{gap:6px}.chip.kind{min-height:36px;padding:0 10px 0 6px;gap:6px;font-size:calc(13px * var(--ts));background:var(--surface)}.chip.kind[aria-pressed=true]{background:var(--btn);color:var(--btn-ink)}.chip.kind[aria-pressed=true] .kg{background:var(--btn-ink);color:var(--btn)}.logp textarea{min-height:72px;border-radius:10px}.logp .seg button{min-height:38px;border-radius:9px;font-size:calc(13.5px * var(--ts))}.cirow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px}.cirow .lab{margin-right:2px}.cirow .btn.small{min-height:36px}.ci{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:calc(12px * var(--ts));font-weight:650;white-space:nowrap}.ci::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ci.ok{background:var(--green-bg);color:var(--green)}.ci.off{background:var(--amber-bg);color:var(--amber)}.ci.un{background:var(--soft);color:var(--ink2)}.furow{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.furow .chk{font-size:calc(14px * var(--ts));min-height:36px}.furow .fu-row{margin-top:8px;grid-template-columns:minmax(0,11em) minmax(0,1fr)}.furow .fu-row input{border-radius:10px;border-color:var(--line-2);background:var(--surface)}.logp .acts{margin-top:12px}.tl{list-style:none;margin:12px 0 0;padding:0;position:relative}.tl::before{content:"";position:absolute;left:11px;top:10px;bottom:10px;width:1px;background:var(--line-2)}.tl-i{display:flex;gap:12px;padding:8px 0;position:relative}.tl-i .kg{width:24px;height:24px;background:var(--surface);border:1px solid var(--line-2);color:var(--ink2);position:relative;z-index:1;margin-top:1px}.tl-i.k-call .kg{color:var(--act);border-color:color-mix(in srgb,var(--act) 50%,transparent)}.tl-i.k-visit .kg{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 50%,transparent)}.tl-i.k-demo .kg,.tl-i.k-meeting .kg{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 50%,transparent)}.tl-i.k-follow_up .kg{color:var(--green);border-color:color-mix(in srgb,var(--green) 50%,transparent)}.tl-b{flex:1;min-width:0}.tl-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:calc(13px * var(--ts))}.tl-h b{font-weight:650;color:var(--ink)}.oc{color:var(--ink2)}.oc::before{content:"· ";color:var(--ink3)}.tl-h time{margin-left:auto;color:var(--ink3);font-size:calc(12px * var(--ts));white-space:nowrap}.tl-b p{margin-top:3px;font-size:calc(14px * var(--ts));color:var(--ink2);line-height:1.45;overflow-wrap:anywhere}.who{display:block;margin-top:2px;font-size:calc(12px * var(--ts));color:var(--ink3)}.tl-i.imp .tl-b p,.tl-i.imp .tl-h b{color:var(--ink3)}.tl-i.imp .kg{border-style:dashed}.imp-t{font-size:calc(11.5px * var(--ts));color:var(--ink3);border:1px dashed var(--line-2);border-radius:6px;padding:0 6px;white-space:nowrap}.tl.compact .tl-b p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.seg.outc{margin:0 0 var(--sp-3)}.seg button{min-height:40px;border-radius:10px;border-color:var(--line-2);font-size:calc(13.5px * var(--ts))}.seg.outc button[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.panel .grid2 .field{margin-bottom:var(--sp-3)}.chips.att{gap:6px}.chips.att .chip.on{display:inline-flex;align-items:center;gap:6px;padding:0 6px 0 12px;min-height:36px;cursor:default}.chip .x{width:24px;height:24px;border:0;border-radius:50%;background:rgba(252,251,248,.22);color:inherit;font:600 15px/1 var(--font);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chip.add{border-style:dashed;min-height:36px;background:transparent}.caldd{margin-top:var(--sp-2)}.caldd>summary{list-style:none;display:inline-flex;cursor:pointer;min-height:44px}.caldd>summary::-webkit-details-marker{display:none}.caldd>summary span::after{content:"▾";margin-left:8px;color:var(--ink3)}.caldd[open]>summary{border-color:var(--act);color:var(--act)}.calmenu{margin-top:8px}.mi.cal{min-height:52px}.evprev{margin-top:10px}.evprev .fr dd{font-weight:500}.cprog{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:calc(13.5px * var(--ts));color:var(--ink2)}.cprog b{color:var(--ink);font-size:calc(16px * var(--ts))}.cprog .pbar{flex-basis:100%;margin-top:2px;height:6px}.cprog .pbar i{background:var(--act);border-radius:99px}.ist{font-size:calc(11.5px * var(--ts));font-weight:650;padding:2px 8px;border-radius:999px;background:var(--soft);color:var(--ink2);white-space:nowrap}.ist.progress{background:var(--act-bg);color:var(--act)}.ist.complete{background:var(--green-bg);color:var(--green)}.cf{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--line)}.cf:first-of-type{border-top:0;padding-top:2px}.cf .lab{font-size:calc(13.5px * var(--ts));color:var(--ink);font-weight:600}.cf .lab small{font-weight:500;color:var(--ink3);margin-left:4px}.cf input[type=text],.cf select{min-height:42px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);padding:0 12px;width:100%;color:var(--ink);font:inherit}.cf input[type=text]:focus{border-color:var(--act)}.nc{font-size:calc(12px * var(--ts));color:var(--amber);font-weight:600}.cf.comp{gap:2px}.cv{font-size:calc(20px * var(--ts));font-weight:700;color:var(--ink);letter-spacing:var(--tr-title)}.cv.none{color:var(--ink3);font-weight:600}.cf.att{flex-direction:row;align-items:center;gap:10px;cursor:pointer;min-height:44px}.cf.att input{width:20px;height:20px;flex:none}.cf.att>span:first-of-type{flex:1;font-weight:500}.cf.step{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 12px}.cf.step .chk{flex:1 1 220px;font-weight:500;min-height:36px}.cf.step select{flex:0 1 160px;width:auto;min-height:38px}.maprow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.maprow .chip.on{min-height:36px}.maprow select{flex:1 1 180px;width:auto}.arr{color:var(--ink3);font-size:18px;line-height:1}.irow{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.irow .imain{display:flex;flex-direction:column;gap:2px;min-width:0}.irow .imain span{font-size:calc(12.5px * var(--ts));color:var(--ink3)}.bday .ttl-row{justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}.bday .ttl{margin-top:var(--sp-4);flex:1;min-width:0}.bday .ttl-row .btn{margin-top:var(--sp-4);flex:none}.bdmap-wrap{margin-top:4px}.bdmap{position:relative;height:260px;border-radius:16px;overflow:hidden;border:1px solid var(--line-2);background:var(--map-bg);box-shadow:var(--shadow)}.sumstrip.tot{margin-top:var(--sp-3)}.sumstrip.tot b{font-size:calc(17px * var(--ts))}.bday>.fine{margin-top:8px}.card.home{margin-top:var(--sp-3);display:flex;flex-direction:column;gap:3px;padding:12px 14px}.card.home b{font-size:calc(15px * var(--ts))}.card.home b.none{color:var(--ink3);font-weight:600}.card.home.set{border-left:3px solid var(--act)}.card.home .btn{align-self:flex-start;margin-top:6px;min-height:36px}.stops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.stop{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);transition:border-color var(--mo-micro) var(--mo-ease),box-shadow var(--mo-view) var(--mo-ease)}@media (hover:hover){.stop:hover{border-color:var(--line-2);box-shadow:var(--shadow-lift)}}.stop.locked{border-color:color-mix(in srgb,var(--act) 55%,transparent)}.sn{width:28px;height:28px;border-radius:50%;background:var(--btn);color:var(--btn-ink);display:grid;place-items:center;font:700 13px var(--font)}.smain{display:flex;flex-direction:column;gap:2px;min-width:0}.smain b{font-weight:650;font-size:calc(15px * var(--ts));overflow-wrap:anywhere}.saddr{font-size:calc(12.5px * var(--ts));color:var(--ink3)}.sleg{font-size:calc(13px * var(--ts));color:var(--ink2);font-weight:550;margin-top:2px}.sdw{font-size:calc(13px * var(--ts));margin-top:2px}.linkbtn.dwell{min-height:32px;text-decoration:none;color:var(--ink2);border-bottom:1px dashed var(--ink3);border-radius:0}@media (hover:hover){.linkbtn.dwell:hover{color:var(--act);border-bottom-color:var(--act)}}.stepper.sm .btn{min-width:36px;min-height:36px;font-size:16px;padding:0}.stepper.sm b{font-size:calc(16px * var(--ts))}.stepper.sm .linkbtn{min-height:36px;margin-left:4px;font-size:calc(13px * var(--ts))}.btn.pin.on{background:var(--act-bg);border-color:var(--act);color:var(--act)}.unrouted{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.unrouted li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:10px 12px;border:1px dashed var(--line-2);border-radius:12px}.unrouted li b{font-weight:650}.unrouted li span{grid-column:1;font-size:calc(12.5px * var(--ts));color:var(--amber);font-weight:550}.unrouted li .btn{grid-row:1/3;min-height:36px}.bday .acts{margin-top:var(--sp-4)}@media (max-width:480px){.stop{grid-template-columns:32px minmax(0,1fr)}}@media (min-width:1024px){.bdmap{height:380px}.bday .stops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.feed{list-style:none;margin:6px 0 0;padding:0}.feed li{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:calc(14px * var(--ts));align-items:flex-start}.feed li:first-child{border-top:0;padding-top:4px}.feed li>div{min-width:0;flex:1}.feed li b{font-weight:650}.feed time{display:block;font-size:calc(12px * var(--ts));color:var(--ink3);margin-top:2px}.vtable{margin-top:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.vrow{display:grid;grid-template-columns:minmax(0,1fr) 60px 60px 72px;gap:4px 8px;padding:10px 12px;border-top:1px solid var(--line);align-items:center}.vrow.vh{border-top:0;background:var(--raised);font-size:calc(12px * var(--ts));font-weight:600;color:var(--ink3)}.vrow.vh span:not(:first-child){text-align:right}.vrep b{display:block;font-weight:650}.vrep small{display:block;color:var(--ink3);font-size:calc(12px * var(--ts))}.vn{text-align:right;font-weight:650;font-size:calc(15px * var(--ts))}.vn.ok{color:var(--green)}.vn.off{color:var(--amber)}.vn.un{color:var(--ink3)}.vbar{grid-column:1 / -1;display:flex;height:5px;border-radius:99px;overflow:hidden;background:var(--soft);margin-top:2px}.vbar i{display:block;height:100%}.vbar i.ok{background:var(--green)}.vbar i.off{background:var(--amber)}.vbar i.un{background:var(--ink-300)}.apv-f.scroll{margin:0 0 var(--sp-2)}.apv-g{margin-top:var(--sp-4)}.apv-g>h3 .hcount{margin-left:2px;font-size:calc(12px * var(--ts));vertical-align:0;padding:0 7px;min-width:22px}.apv-card.r2{margin-top:8px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.apv-card.r2 b{font-size:calc(15px * var(--ts))}.apv-card.r2 .acts{margin-top:10px}.apv-card.r2 .acts .btn.small{min-height:36px}.apv-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.apv-top time{margin-left:auto;font-size:calc(12px * var(--ts));color:var(--ink3);white-space:nowrap}.ktag{font-size:calc(11.5px * var(--ts));font-weight:650;padding:1px 8px;border-radius:999px;background:var(--soft);color:var(--ink2);white-space:nowrap}.ktag.k-user_signup{background:var(--act-bg);color:var(--act)}.ktag.k-org_join_request{background:var(--act-bg);color:var(--act)}.ktag.k-duplicate{background:var(--amber-bg);color:var(--amber)}.ktag.k-research{background:var(--new-bg);color:var(--new)}.dest{font-size:calc(11.5px * var(--ts));font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink2);white-space:nowrap}.dest.independent{border-style:dashed}.apv-g.parked{margin-top:var(--sp-5);padding:12px 14px 14px;border:1px dashed var(--line-2);border-radius:14px;background:var(--raised)}.apv-g.parked>h3{color:var(--ink2)}.apv-g.parked .oa-note{margin:0 0 4px}.apv-g.parked .apv-card.r2{background:var(--surface)}.apv-g .tub{margin-top:8px}.gate.signup{max-width:640px}.signup h1.two{font-size:clamp(24px,3vw,28px);margin:14px 0 2px}.picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:var(--sp-4)}.door.pick{padding:14px 16px;gap:4px;min-height:auto;align-items:flex-start;transition:border-color var(--mo-micro) var(--mo-ease),box-shadow var(--mo-micro) var(--mo-ease),background-color var(--mo-micro) var(--mo-ease)}@media (hover:hover){.door.pick:hover{border-color:var(--ink3)}}.door.pick b{font-family:var(--font-display);font-weight:700;font-size:calc(17px * var(--ts));letter-spacing:var(--tr-title)}.door.pick>span{font-size:calc(13.5px * var(--ts));color:var(--ink2)}.door.pick ul{margin:8px 0 0;padding-left:16px;font-size:calc(13px * var(--ts));color:var(--ink3);line-height:1.5}.door.pick.on{border-color:var(--act);box-shadow:inset 0 0 0 1px var(--act);background:var(--act-bg)}.door.pick.on>span,.door.pick.on ul{color:var(--ink2)}.signup .au-form{margin-top:var(--sp-4)}.au-new{margin-top:var(--sp-4);font-size:calc(13.5px * var(--ts));color:var(--ink2)}.au-new .linkbtn{min-height:auto;display:inline;font-size:inherit}@media (max-width:560px){.picker{grid-template-columns:1fr}}.manage .ttl-row,.r2m .ttl-row{justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}.manage .ttl-row .btn,.r2m .ttl-row .btn{margin-top:var(--sp-4);flex:none}.manage .ttl{margin-top:var(--sp-4);flex:1;min-width:0}.manage>.page h1{display:none}.r2m .standing{margin-top:4px;font-weight:500;color:var(--ink2);font-size:calc(14px * var(--ts))}.r2m .sumstrip{margin-top:var(--sp-3)}.manage>.mg-sec+.mg-sec,.r2m>.mg-sec+.mg-sec{margin-top:var(--sp-5)}.mgrid{gap:8px}.card.mini{display:flex;flex-direction:column;gap:3px;box-shadow:none}.card.mini b{font-size:calc(15px * var(--ts))}.card.mini b small{font-weight:500}.card.mini .linkbtn{min-height:32px;font-size:calc(13px * var(--ts));text-decoration:none;margin-top:4px}.people.r2{gap:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.people.r2 .prow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:10px 12px;border-top:1px solid var(--line);gap:8px}.people.r2 .prow:first-child{border-top:0}.people.r2 .prow.vh{background:var(--raised);font-size:calc(12px * var(--ts));font-weight:600;color:var(--ink3)}.people.r2 .prow .muted{font-size:calc(12.5px * var(--ts));white-space:nowrap}.people+.acts{margin-top:var(--sp-2)}.stage-ed{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.stage-ed li{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.stage-ed .grip{color:var(--ink3);opacity:.6;font-size:12px;letter-spacing:-2px;cursor:grab}.stage-ed input{flex:1;min-width:0;min-height:36px;border:0!important;background:none!important;font-weight:600;padding:0 4px!important;border-radius:6px}.mods.r2{margin-top:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 12px}.mods.r2 .mod{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;cursor:pointer}.mods.r2 .mod:last-child{border-bottom:0}.mods.r2 input{width:20px;height:20px;flex:none}.card.play{margin-top:6px}.play .pb{margin-top:8px}.play .pb li{padding:6px 0;font-size:calc(14px * var(--ts));color:var(--ink2)}.play .pb b{color:var(--ink)}.oa-note{margin:8px 0 0}.manage .stats{display:none}@media (hover:hover){.mi:hover,.door:hover,.trow:hover{border-color:var(--line-2);box-shadow:var(--shadow-lift)}.mi:hover{background:var(--surface)}.chip:hover,.stg:hover,.seg button:hover{border-color:var(--ink3)}.chip:active,.mi:active,.door:active,.stg:active,.trow:active,.dcard:active{transform:scale(.985)}}.mi:active,.door:active{transform:scale(.985)}.btn:focus-visible,.chip:focus-visible,.mi:focus-visible,.door:focus-visible,.dcard:focus-visible,.stg:focus-visible,.tick:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.me-cur{display:flex;flex-direction:column;gap:3px}.me-cur.lapsed{border-left:3px solid var(--amber)}.me-cur.lapsed .acts{margin-top:10px}.me-doors{margin-top:var(--sp-3)}.about-sig{font-weight:600}.sk-cards .sk-card{border-radius:14px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--glass-top:rgba(255,255,255,.08)}:root:not([data-theme=light]) .dcard,:root:not([data-theme=light]) .trow,:root:not([data-theme=light]) .stop,:root:not([data-theme=light]) .sumstrip{box-shadow:none}:root:not([data-theme=light]) .chip .x{background:rgba(15,26,51,.3)}:root:not([data-theme=light]) .chips.scroll{-webkit-mask-image:linear-gradient(to right,var(--off-100) calc(100% - 28px),transparent);mask-image:linear-gradient(to right,var(--off-100) calc(100% - 28px),transparent)}:root:not([data-theme=light]) .vbar i.un{background:var(--off-500)}:root:not([data-theme=light]) .stage{background:var(--act-bg)}}:root[data-theme=dark]{--glass-top:rgba(255,255,255,.08)}:root[data-theme=dark] .dcard,:root[data-theme=dark] .trow,:root[data-theme=dark] .stop,:root[data-theme=dark] .sumstrip{box-shadow:none}:root[data-theme=dark] .chip .x{background:rgba(15,26,51,.3)}:root[data-theme=dark] .chips.scroll{-webkit-mask-image:linear-gradient(to right,var(--off-100) calc(100% - 28px),transparent);mask-image:linear-gradient(to right,var(--off-100) calc(100% - 28px),transparent)}:root[data-theme=dark] .vbar i.un{background:var(--off-500)}:root[data-theme=dark] .stage{background:var(--act-bg)}.unrouted li b{grid-column:1;grid-row:1}.unrouted li span{grid-column:1;grid-row:2}.unrouted li .btn{grid-column:2;grid-row:1 / 3}.board-x{-webkit-mask-image:linear-gradient(to right,var(--ink-900) calc(100% - 40px),transparent);mask-image:linear-gradient(to right,var(--ink-900) calc(100% - 40px),transparent)}.board-x.at-end{-webkit-mask-image:none;mask-image:none}@media (max-width:640px){.demo-bar{flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px}.demo-bar .acts{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -10px;padding:0 10px}.demo-bar .acts::-webkit-scrollbar{display:none}.demo-bar .acts .btn{flex:none}}.wpb-seats{margin-top:var(--sp-3)}.wpb-seats .seg{margin:var(--sp-2) 0}.wpb-seatline{font-variant-numeric:tabular-nums}.wpb-seatline b{font-weight:700}.wpb-payor{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px dashed var(--line)}.wpb-payor .savearea{margin:var(--sp-2) 0}.wpb-payor .note{margin-top:var(--sp-2)}.wpb-dom,.wpb-up{margin-top:var(--sp-4)}.wpb-dom .field,.wpb-up .field{margin-bottom:var(--sp-3)}.mg-indep{margin-top:var(--sp-3)}.wpb-pb .wpb-pbh{justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.wpb-ver{font-variant-numeric:tabular-nums;margin-top:var(--sp-1)}.wpb-vl{margin-top:var(--sp-3)}.wpb-vl h4,.wpb-list h4{margin-top:var(--sp-3);font-size:calc(14px * var(--ts))}.wpb-ul{margin:var(--sp-1) 0 0}.wpb-ed{display:flex;flex-direction:column;gap:var(--sp-3)}.wpb-line{margin:0;min-width:0;border:1px solid var(--line);background:var(--surface)}.wpb-line+.wpb-line{margin-top:var(--sp-2)}.wpb-list{margin-top:var(--sp-3)}.wpb-list>summary,.wpb-kd>summary,.wpb-fp>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.wpb-list>summary h4,.wpb-fp>summary h4{margin:0}.wpb-fp h4 .fine{font-weight:500}.wpb-kd>summary{font-size:calc(14px * var(--ts));color:var(--ink2)}.wpb-kd .wpb-kinds{margin-top:var(--sp-1)}.wpb-hint{margin-top:var(--sp-1)}.wpb-fp{margin-top:var(--sp-3)}.wpb-fp .field{margin:var(--sp-2) 0 0}.wpb-rx{display:none}.wpb-list h4 .fine{font-variant-numeric:tabular-nums;font-weight:500}.wpb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:var(--sp-2)}.wpb-rb{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.wpb-line input[type=text],.wpb-line input[type=number],.wpb-line select,.wpb-line textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:0 var(--sp-3);font:inherit;transition:border-color var(--mo-micro) var(--mo-ease)}.wpb-line textarea{padding:var(--sp-2) var(--sp-3);resize:vertical}.wpb-chk{display:flex;gap:var(--sp-2);align-items:center;min-height:44px;font-size:calc(13.5px * var(--ts));color:var(--ink2)}.wpb-chk input{width:20px;min-height:0;height:20px}.wpb-mach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.wpb-only{margin-top:var(--sp-1)}.wpb-only summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.wpb-kinds .chip{min-height:44px}.wpb-errs ul{margin:0}.wpb-save{position:sticky;bottom:0;margin:12px -16px 0;padding:12px 16px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 16px -8px rgba(6,10,24,.35)}@media (min-width:1024px){.wpb-save{margin-inline:-18px;padding-inline:18px}}@media (max-width:480px){.wpb-row .btn{min-width:44px;padding:0 10px}.wpb-row .wpb-rt{display:none}.wpb-row .wpb-rx{display:inline}.wpb-mach{grid-template-columns:minmax(0,1fr)}}.wd-off{margin:var(--sp-2) 0 0;font-size:calc(12.5px * var(--ts));color:var(--ink3);line-height:1.45}.dtile{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.dtile p{margin:0}.dtile .dsrc{margin-top:auto;padding-top:var(--sp-2);font-size:calc(12px * var(--ts));color:var(--ink3);line-height:1.4}.dtile .dlist{margin:var(--sp-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-1);font-size:calc(13px * var(--ts));color:var(--ink2)}.dtile .dlist li{overflow-wrap:anywhere}.dtile b,.dstrip b{font-variant-numeric:tabular-nums}.dfacts{margin:var(--sp-1) 0 0;display:flex;flex-direction:column;gap:2px;font-size:calc(13.5px * var(--ts))}.dfacts div{display:flex;justify-content:space-between;gap:var(--sp-3);padding:2px 0;border-bottom:1px solid var(--line)}.dfacts div:last-child{border-bottom:0}.dfacts dt{color:var(--ink2)}.dfacts dd{margin:0;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.dash .dstrip{margin-top:var(--sp-2)}.dash .dcap{margin:var(--sp-2) 0 var(--sp-3)}.dash-grid{margin-top:0}.dash-grid.grid2{align-items:stretch}@media (max-width:560px){.dash-grid.grid2{grid-template-columns:1fr}}.mg-jump{margin:var(--sp-3) 0 0;padding:2px}.mg-jump .chip{flex:none}.parked-card p{margin:var(--sp-1) 0 0}.parked-card .fine b{color:var(--ink2)}.signup .au-err{margin:0}.imp-mem{margin-top:var(--sp-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);color:var(--ink2)}.imp-mem .linkbtn{min-height:44px;padding:0 var(--sp-2)}.imp-abs{margin-top:var(--sp-3);color:var(--ink2);font-weight:500}.imp-pre{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0;overflow-wrap:anywhere}.imp-pre h3{margin:0 0 var(--sp-2);color:var(--ink)}.imp-pre h4{margin:var(--sp-3) 0 var(--sp-1);color:var(--ink);font-size:calc(14px * var(--ts))}.imp-counts{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1);color:var(--ink2)}.imp-counts .num{font-variant-numeric:tabular-nums;color:var(--ink);min-width:4ch;display:inline-block}.imp-list{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);color:var(--ink2)}.imp-list li{margin:var(--sp-1) 0}.imp-pre .fine{margin-top:var(--sp-2)}.imp-pre-busy,.imp-pre-err{margin-top:var(--sp-3)}:root{--upd-h:48px}.upd-live{position:fixed;left:0;right:0;top:var(--upd-top,0px);height:var(--upd-h);z-index:2100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 max(14px,env(safe-area-inset-right,0px)) 0 max(14px,env(safe-area-inset-left,0px));background:var(--raised);border-bottom:1px solid var(--line);border-left:4px solid var(--act);color:var(--ink);box-shadow:0 1px 0 var(--line)}.upd-live .ut{min-width:0;display:flex;flex-direction:column;gap:1px}.upd-live .ut b{font-size:calc(13.5px * var(--ts));font-weight:700;line-height:1.25}.upd-live .ut span{font-size:calc(12px * var(--ts));color:var(--ink2);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upd-live .btn{flex:none}body.has-upd #main{padding-top:var(--upd-h)}body.has-upd .backdrop{padding-top:calc(var(--upd-h) + env(safe-area-inset-top,0px))}body.has-upd:has(.backdrop) .upd-live{top:env(safe-area-inset-top,0px)}body.has-upd .panel{max-height:calc(90dvh - var(--upd-h))}@media (min-width:700px){body.has-upd .panel{max-height:calc(86dvh - var(--upd-h))}}.upd-check{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.lv-load{margin-top:8px;color:var(--ink3)}.note.sugg{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin-top:10px;border-left-color:var(--act)}.note.sugg>div:first-child{flex:1 1 220px;min-width:0}.note.sugg p{margin:2px 0 0}.stops .stop.done .smain b{text-decoration:line-through;text-decoration-color:var(--ink3)}.stops .stop.done,.stops .stop.skipped{opacity:.72}.stage-ed .stage-nm{flex:1;min-width:0;font-weight:600;padding:8px 4px}.stage-ed li .btn{flex:none}.tplrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.tplrow .imain{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.tplrow .imain span{font-size:calc(12.5px * var(--ts));color:var(--ink3)}.tpl-acts{display:flex;flex-wrap:wrap;gap:6px;margin:0}.ist.live{background:var(--green-bg);color:var(--green)}.ist.archived{background:var(--soft);color:var(--ink3)}.cf .chk-src,.cf .chk-ro{display:block;margin-top:4px}.tpl-f{margin-top:8px}.panel,.panel .hd{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.acards{margin-top:var(--sp-3)}.dmsec{margin-top:var(--sp-4)}.dmhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dmhead h3{margin-bottom:0}.dmhead .btn{min-height:44px}.dmsec .menu{display:flex;flex-direction:column;gap:8px}.dmrow{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.dmrow .imain{display:flex;flex-direction:column;gap:2px;min-width:0}.dmrow .imain span{font-size:calc(12.5px * var(--ts));color:var(--ink3)}.ist.dm-scheduled{background:var(--act-bg);color:var(--act)}.ist.dm-done{background:var(--green-bg);color:var(--green)}.ist.dm-noshow{background:var(--amber-bg);color:var(--amber)}.ist.dm-cancelled{background:var(--soft);color:var(--ink3)}.dmempty{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px dashed var(--line);border-radius:12px}.dmempty b.none{color:var(--ink3);font-weight:600;font-size:calc(15px * var(--ts))}.dmempty .muted{font-size:calc(12.5px * var(--ts))}.gtabs{margin-top:var(--sp-3)}.acct-rail .gtabs+.sumstrip{margin-top:var(--sp-3)}.grp-ed{list-style:none;margin:0 0 var(--sp-3);padding:0;display:flex;flex-direction:column;gap:8px}.grp-ed>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.grp-row{flex-direction:column;align-items:stretch!important;gap:8px!important}.grp-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.grp-top input{flex:1 1 100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--bg);color:var(--ink)}@media (pointer:coarse),(max-width:900px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]),select,textarea{font-size:max(16px,calc(16px * var(--ts)))!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button,input,select,textarea,label,summary,[role=button],[data-act]{touch-action:manipulation}.panel{overscroll-behavior:contain}.panel input,.panel select,.panel textarea{scroll-margin-block:96px}html.kb-open .backdrop{inset:var(--kb-top,0px) 0 auto 0;height:var(--kb-vh,100dvh)}html.kb-open .panel{max-height:var(--kb-vh,90dvh);padding-bottom:12px;scroll-padding-bottom:96px}html.kb-open .panel .acts.kb-sticky{position:sticky;bottom:-12px;z-index:3;background:var(--surface);padding-top:8px;padding-bottom:8px;margin-bottom:0;border-top:1px solid var(--line)}.backdrop.dirpick{z-index:2100}.dirpick .dp-list{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px}.dirpick .dp-list .btn{width:100%}.dmrow2{cursor:default;padding:6px 8px 6px 14px;gap:8px}.dmrow2 .dmopen{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;padding:6px 0;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer}.dmrow2 .dmedit{flex:0 0 auto;min-height:36px}.mapnb{display:block;margin-top:12px}.mapnb .mapwrap{margin-top:0}.nbpanel{margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;display:flex;flex-direction:column;gap:10px;position:relative}.nb-h{display:flex;flex-direction:column;gap:8px}.nb-h h3{margin:0;font-size:calc(16px * var(--ts));color:var(--ink)}.nb-seg button{min-height:44px;flex:1 1 auto}.nb-opts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nb-body{min-height:60px}.nblist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nbrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.nbrow:first-child{border-top:0}.nbrow.pending{background:color-mix(in srgb,var(--violet-500) 8%,transparent)}.nbck{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.nbck input{width:20px;height:20px;accent-color:var(--violet-500)}.nbmain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.nbname{text-align:left;text-decoration:none;font-weight:650;color:var(--ink);min-height:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nbmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:calc(13px * var(--ts));color:var(--ink3)}.nbmeta .nbd{color:var(--ink)}.nbchip{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--c);color:var(--paper-50);font-weight:700;font-size:calc(12px * var(--ts))}.nbst{display:inline-block;padding:1px 8px;border-radius:10px;border:1px solid var(--violet-500);color:var(--violet-500);font-weight:600;font-size:calc(12px * var(--ts))}.nbadd{flex:none;min-height:44px}.nbadd.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.nb-empty{padding:12px 0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.nb-empty p{margin:0}.nb-msg{margin:0;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg)}.nb-msg.bad{border-color:var(--red);color:var(--red)}.nb-notes{padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg)}.nb-notes ul{margin:4px 0 0;padding-left:18px}.nbbar{position:sticky;bottom:8px;z-index:2;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--violet-500);box-shadow:var(--shadow)}.nbbar span{flex:1 1 auto}.pin-cl{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--violet-500);border:3px solid var(--paper-50);box-shadow:var(--shadow);cursor:pointer}.pin-cl b{color:var(--paper-50);font-size:13px;font-weight:700}.mc-h{align-items:center;gap:8px}.mc-h>div{flex:1 1 auto;min-width:0}.mc-addr,.mc-con,.mc-last{margin:4px 0 0;font-size:calc(14px * var(--ts))}.mc-last{color:var(--ink3)}.mc-acts{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.mc-acts .btn{min-height:44px}.nopos-line{margin:6px 0 0;color:var(--ink3)}.nopos-sec{margin-top:18px}.nopos-sec .eb{margin-bottom:8px}@media (min-width: 960px){.mapnb{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.mapnb-map{min-width:0}.nbpanel{margin-top:0;max-height:calc(100dvh - 300px);overflow:auto}}@media (max-width: 959px){.nbbar{bottom:76px}}.chk-rows{display:flex;flex-direction:column;gap:8px;margin:6px 0;padding:0;list-style:none}.chk-row{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.chk-in{flex:1 1 140px;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--bg);color:var(--ink);font:inherit}.chk-row .att-role{flex:0 0 100%}.chk-row .chips{flex:0 0 auto}.cf.yn .chips{margin-top:4px}.attb{margin-top:8px}.attl{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.att-i{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line)}.att-n{display:flex;flex-direction:column;min-width:0;flex:1 1 160px}.att-n b{overflow-wrap:anywhere}.att-i .card-msg{flex:1 1 100%}.att-t{margin-top:6px}.card-f.uncertain input{border-color:var(--amber);background:var(--amber-bg)}.card-f .unc-t{display:block;color:var(--amber);font-weight:600;font-size:calc(12.5px * var(--ts))}.card-co{display:flex;flex-direction:column;gap:2px;margin:10px 0}.card-out{font-weight:600}.apv-accts{margin-bottom:14px}.apv-acc-l{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.apv-acc .apv-acc-h{display:flex;flex-direction:column;gap:2px;min-width:0}.apv-acc .apv-acc-h b{overflow-wrap:anywhere}.apv-acc select{flex:1 1 150px;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:var(--bg);color:var(--ink);font:inherit}.apv-acct-panel{margin-bottom:12px}.cf.rowf{cursor:default;align-items:stretch}.cf input.chk-in{width:auto;flex:1 1 140px;min-width:0;min-height:44px}.cf.rowf .btn{align-self:flex-start}#acct-res{display:block}@media (pointer:coarse),(max-width:900px){.gate,.actbar{-webkit-backdrop-filter:none;backdrop-filter:none}.actbar{background:var(--bg)}}html.kb-open *,html.kb-open *::before,html.kb-open *::after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.kb-open .panel,html.kb-open .backdrop,html.kb-open .gate,html.kb-open .toast,html.kb-open .card{box-shadow:none!important}#ptr,#busy,.toast,.sk::after,.tl::before{pointer-events:none}.toast .btn,.toast button,.toast a,#busy button{pointer-events:auto}summary,label,select,input,textarea,button,a{touch-action:manipulation}.chunk-fail{margin:var(--sp-4) 0}.chunk-fail p{font-size:max(16px,var(--fs-md))}.att-add{margin-top:var(--sp-2);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.att-add-b{cursor:pointer}.att-add-b.is-busy{opacity:.7;cursor:progress}.att-add input[type=file]:focus-visible+.att-err,.att-add:focus-within .att-add-b{outline:3px solid var(--focus);outline-offset:2px}.tconf{font-style:normal;font-weight:650;color:var(--amber)}.tconf-hint{margin-top:6px}.rad-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rad-row input{flex:1 1 120px;min-width:0}.secret-hold{margin:8px 0}.dup-why{margin:6px 0}.dupg{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.dupr{display:grid;grid-template-columns:minmax(84px,.8fr) repeat(var(--n),minmax(0,1.2fr));gap:0}.dupr>span{padding:8px 10px;border-top:1px solid var(--line);overflow-wrap:anywhere;font-size:max(15px,var(--fs-sm))}.dupr-h>span{border-top:0;background:var(--raised);display:flex;flex-direction:column;gap:2px}.dupr>span[role=rowheader]{font-weight:700;color:var(--ink2)}.dupr.differs>span[role=cell]{background:var(--amber-bg)}.dup-d{color:var(--amber);font-weight:700;margin-left:4px}.callcard{margin-top:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow)}.cc-top{display:flex;flex-direction:column}.cc-who{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-lab{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink3)}.cc-name{display:block;font-size:max(20px,var(--fs-lg));font-weight:800;line-height:1.2;letter-spacing:var(--tr-title);overflow-wrap:anywhere}.cc-title{display:block;font-size:max(15px,var(--fs-sm));color:var(--ink2);overflow-wrap:anywhere}.cc-reach{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cc-reach .cc-b{flex:1 1 0;min-width:0}.cc-nd{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.cc-row .cc-who b{font-size:max(16px,var(--fs-md));font-weight:750}.cc-rc{flex:0 0 auto}.cc-gap{border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:var(--r-md);background:var(--amber-bg);padding:10px 12px}.cc-gap b{display:block;margin-bottom:2px}.cc-gap p{font-size:max(15px,var(--fs-sm));color:var(--ink2)}.callcard .btn,.callcard .btn.small{font-size:max(16px,var(--fs-md));-webkit-tap-highlight-color:transparent}.cc-status{display:flex;flex-wrap:wrap;gap:2px 16px;color:var(--ink2)}.cc-status b{color:var(--ink)}.cc-more{display:contents}details.acsec{margin-top:10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}details.acsec>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;gap:8px;padding:0 14px;list-style:none;font-weight:750;font-size:max(16px,var(--fs-md));color:var(--ink)}details.acsec>summary::-webkit-details-marker{display:none}details.acsec>summary::before{content:"▸";color:var(--ink3);transition:transform var(--mo-micro) var(--mo-ease)}details.acsec[open]>summary::before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){details.acsec>summary::before{transition:none}}.acsec-b{padding:0 14px 14px}.acsec-b>.bsec:first-child{margin-top:0;padding-top:0;border-top:0}details.acsec.cc-all{border:0;border-top:1px solid var(--line);border-radius:0;background:none;margin-top:8px}details.acsec.cc-all>summary{padding:0}details.acsec.cc-all .acsec-b{padding:0 0 4px}.cfsec .cf-f{margin-bottom:12px}.cf-st{align-self:flex-start}.cf-st.ok{color:var(--green);font-weight:650}.cf-err{margin-top:4px}.cf-ed,.et-ed{margin-top:var(--sp-2)}.et-list{margin-top:var(--sp-2)}.et-list .mi[aria-pressed=true]{border-color:var(--ws);box-shadow:inset 3px 0 0 var(--ws)}.et-prev{margin-top:var(--sp-3)}.et-subj{display:block;margin:4px 0 8px;font-size:max(16px,var(--fs-md));overflow-wrap:anywhere}.et-body{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font);font-size:max(15px,var(--fs-sm));line-height:1.5;color:var(--ink)}.lb-days{margin:var(--sp-2) 0}.lbt-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);margin:var(--sp-2) 0}.lbt{width:100%;border-collapse:collapse;min-width:520px}.lbt th,.lbt td{padding:6px 10px;text-align:left;border-top:1px solid var(--line);white-space:nowrap;font-size:max(15px,var(--fs-sm))}.lbt thead th{border-top:0;background:var(--raised)}.lbt th.num,.lbt td.num{text-align:right}.lb-h{min-height:44px;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--ink2);cursor:pointer}@media (hover:hover){.lb-h:hover{color:var(--ink)}}.dup-pick{margin-top:var(--sp-2)}.dup-pick button{white-space:normal;text-align:left;overflow-wrap:anywhere}.dup-confirm{margin-top:var(--sp-3)}.callcard{padding:10px 14px}.cc-top{gap:8px}.callcard .cc-b{min-height:48px}.cc-row{margin-top:8px;padding-top:8px;min-height:48px}.cc-row .cc-who{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 8px}.cc-row .cc-who span{font-size:var(--fs-xs)}.cc-row .btn.small{min-height:44px}.callcard .next{margin-top:10px;padding:8px 12px}.callcard .next span,.callcard .next p{display:inline}.callcard .next span{margin-right:6px;letter-spacing:.04em;text-transform:uppercase}.callcard .next p{font-size:max(15px,calc(14.5px * var(--ts)));line-height:1.35}.cc-act{gap:6px;margin-top:10px}.cc-act .cc-b{flex:1 1 30%;min-width:0;padding:0 8px}.cc-act .cc-call{flex:1 1 100%}.cc-more .btn{min-height:44px}.cc-status{margin-top:8px;font-size:var(--fs-xs)}.callcard .cc-all{margin-top:8px}.callcard .cc-all>summary{min-height:44px}.cc-row .cc-nd{flex-wrap:nowrap;justify-content:flex-end;text-align:right}.cc-row .cc-nd .fine{max-width:6.5em;line-height:1.2}.cc-row .cc-who{flex:1 1 auto}.list.slim{gap:8px}.card.srow{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:56px}.card.srow .sr-main{flex:1 1 auto;min-width:0}.card.srow .c-name{font-size:calc(15.5px * var(--ts));line-height:1.25}.card.srow .c-addr{margin:2px 0 0;font-size:calc(13px * var(--ts));color:var(--ink3);overflow-wrap:anywhere}.card.srow .c-dist{flex:0 0 auto;font-weight:650;font-size:calc(13.5px * var(--ts));color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.card.srow .asel{flex:0 0 auto;width:22px;height:22px;margin:0}.near3{margin-top:var(--sp-3)}.near3 .eb{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.near3 .near-basis{color:var(--ink3)}.near3 .list{margin-top:8px}.grp-h{margin:var(--sp-4) 0 0;font-size:calc(13.5px * var(--ts));font-weight:700;color:var(--ink2);letter-spacing:.02em;text-transform:none}.list.slim .grp-h:first-child{margin-top:var(--sp-2)}.city-line{margin:var(--sp-2) 0 0}.city-line .linkbtn{margin-left:6px}.city-list{margin-top:8px}.city-list .mi{flex-direction:row;justify-content:space-between;align-items:center}.city-list .mi[aria-pressed=true],.gen-strats .mi[aria-pressed=true],.rp-targets .mi[aria-pressed=true]{border-color:var(--act);background:var(--act-bg)}.sortrow{display:flex;align-items:center;gap:8px;flex:0 0 auto}.sortdir{white-space:nowrap}.selbar{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:var(--sp-3);padding:10px 14px;border:1px solid var(--line-2,var(--line));border-radius:var(--r-md);background:var(--elev,var(--surface));box-shadow:var(--shadow)}.selbar span{flex:1 1 auto}.sg-h{margin:var(--sp-4) 0 var(--sp-2);font-size:calc(14px * var(--ts));font-weight:700;color:var(--ink2)}.recents{margin-top:var(--sp-3)}.recents .rc-h{margin-top:0}.stop .swhy{display:block;font-size:calc(12.5px * var(--ts));color:var(--act);font-weight:600;margin-top:2px}.stop .drag-h{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:28px;color:var(--ink3);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;letter-spacing:-2px}.stop.dragging{opacity:.85;box-shadow:var(--shadow);z-index:2;position:relative;pointer-events:none}.stop.drop-here{border-color:var(--act);border-style:dashed}.bd-edit{margin-top:var(--sp-2);flex-wrap:wrap}.bd-nolegs,.bd-partial,.bd-reuse,.bd-gen{margin-top:var(--sp-2)}.unrouted.flagged li{border-color:var(--red);border-style:solid}.unrouted.flagged li span{color:var(--red)}.rl-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;cursor:default}.rl-row .dmopen{text-align:left}.rl-acts{display:flex;flex-wrap:wrap;gap:6px}.ra-row[disabled]{opacity:.55}.ra-conf{margin-top:var(--sp-3)}.ls-fit,.ls-over{margin:6px 0 0;padding-left:18px}.mi[aria-pressed=true] b{color:var(--ink)}.ct-row{gap:4px}.ct-row .ct-rec{color:var(--ink3)}.ct-prov{margin:0 0 var(--sp-3);color:var(--ink3)}.ct-link{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;cursor:default}.contact.hit{outline:2px solid var(--act);outline-offset:2px;border-radius:8px}.frm-b{margin-top:6px}.cut-panel .cut-steps{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.cut-panel .cut-steps li{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);background:var(--surface)}.cut-panel .note{margin-top:var(--sp-2)}@keyframes netp{50%{opacity:.45}}.focusbar{padding:4px 0 2px}.fb-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink2);font:inherit;font-size:calc(13px * var(--ts));cursor:pointer}.fb-more{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;padding-top:6px}.tsec{margin-top:var(--sp-3)}.sec-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.sec-t{display:flex;align-items:baseline;gap:8px;flex:1 1 auto;min-width:0;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sec-t b{font-size:calc(15px * var(--ts));color:var(--ink)}.sec-sum{font-size:var(--fs-xs);color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev{display:inline-block;width:8px;height:8px;border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);transform:rotate(45deg);align-self:center;flex:none;transition:transform .15s}.sec-t[aria-expanded=false] .chev,.fb-chip[aria-expanded=false] .chev{transform:rotate(-45deg)}.tsec.col{margin-top:0;border-top:1px solid var(--line)}.sec-b{padding-bottom:var(--sp-2)}.qmark{font-size:var(--fs-xs);color:var(--ink2);font-style:normal}.trow.queued{opacity:.8}.runner{margin-top:var(--sp-3);padding:var(--sp-4)}.runner .rn-line{margin:0;font-size:calc(16px * var(--ts))}.runner .rn-count{margin:4px 0 0}.runner .acts{margin-top:var(--sp-3)}.wrap-sync{margin-top:var(--sp-3)}.ob-h{margin:var(--sp-3) 0 var(--sp-2)}.ob-list{display:flex;flex-direction:column;gap:var(--sp-3)}.ob-item{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);background:var(--surface)}.ob-item .acts{margin-top:var(--sp-2)}.apv-sum{margin:var(--sp-2) 0}button.apv-grp{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;padding:var(--sp-3);cursor:pointer;min-height:56px;color:inherit;font:inherit}.apv-grp-h{display:flex;gap:8px;align-items:center;width:100%;justify-content:space-between}.apv-grp .cnt{min-width:28px;padding:2px 8px;border-radius:999px;background:var(--act-bg);color:var(--act);font-weight:700;text-align:center}.apv-batch{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:var(--sp-3) 0;position:sticky;top:0;background:var(--surface);padding:var(--sp-2) 0;z-index:1}.apv-row{position:relative}.apv-row.sel{outline:2px solid var(--act)}.apv-sel{display:inline-flex;align-items:center;min-height:44px;min-width:44px;float:right}.act-f{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-3) 0}.act-day h3{margin:var(--sp-4) 0 var(--sp-2)}.act-list{display:flex;flex-direction:column;gap:0}.act-row{padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.act-t{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.act-when{margin-left:auto;color:var(--ink3);font-size:var(--fs-xs)}.act-sum{margin:4px 0 0}.act-hid{margin:4px 0 0;color:var(--ink2)}.act-row.hid{opacity:.85}.actmore summary{list-style:none;cursor:pointer;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink3)}.actmore summary::-webkit-details-marker{display:none}.actmore-b{position:absolute;right:0;z-index:2;background:var(--elev);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2)}.act-row .act-t{position:relative}.act-more{display:flex;justify-content:center;padding:var(--sp-4)}.actnotes{margin:var(--sp-3) 0}.note-list{display:flex;flex-direction:column;gap:var(--sp-3)}.note-row{padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.act-draft{color:var(--ink)}@media (max-width:480px){#sheet-root .grid2,.panel .grid2{grid-template-columns:1fr}}.sec-t{flex-direction:row;flex-wrap:nowrap}.sec-t .chev{margin-right:2px}.nbname{min-height:40px;display:inline-flex;align-items:center}.nbck{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.leaflet-control-attribution a{position:relative}.leaflet-control-attribution a::after{content:"";position:absolute;inset:-8px -6px}.lbt th button{min-width:44px;min-height:44px}.nbchip{background:color-mix(in srgb,var(--c) 55%,var(--navy-900));color:var(--off-100)}.dcard .grip,.stage-ed .grip{opacity:1;color:var(--ink2)}.stat-i span,.sec-sum{color:var(--ink2)}.btn:disabled,.btn[aria-disabled=true]{color:var(--ink2)}.w-new{color:color-mix(in srgb,var(--new) 75%,var(--ink-900))}.badge.warn{color:color-mix(in srgb,var(--amber) 75%,var(--ink-900))}:root[data-theme=dark] .w-new{color:var(--new)}:root[data-theme=dark] .badge.warn{color:var(--amber)}:root[data-theme=dark] .steps3 li.done .mk,:root[data-theme=dark] .gs li.done .mk{color:var(--navy-900)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .w-new{color:var(--new)}:root:not([data-theme=light]) .badge.warn{color:var(--amber)}:root:not([data-theme=light]) .steps3 li.done .mk,:root:not([data-theme=light]) .gs li.done .mk{color:var(--navy-900)}}@media (pointer:coarse),(hover:none){.chip.kind .kg{display:none}}body:has(#sheet-root .panel) .toast{bottom:auto;top:calc(12px + env(safe-area-inset-top,0px))}:root{--attr-link:#3A3EA8}:root[data-theme=dark]{--attr-link:var(--violet-300)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--attr-link:var(--violet-300)}}.amt.nou{border:0;padding:0;background:none}.amt.nou input{border:1px solid var(--line-2);border-radius:10px;padding:0 12px;min-height:44px;background:var(--surface)}.amt.nou input:focus{border-color:var(--act)}.c-acts{display:inline-flex;gap:6px;margin-left:8px}.x-awards h3,.x-rlog h3,.x-procore h3{font-size:calc(15px * var(--ts));font-weight:800;margin-bottom:8px}.aw-list,.rl-list{list-style:none;margin:6px 0 0;padding:0}.aw{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:8px 0;border-top:1px solid var(--line-2);font-size:calc(14px * var(--ts))}.aw:first-child{border-top:0}.aw-name{font-weight:750;overflow-wrap:anywhere}.aw-val{font-weight:700;font-variant-numeric:tabular-nums}.aw-date{color:var(--ink2);font-variant-numeric:tabular-nums}.aw-src{font-size:calc(12px * var(--ts))}.aw-band{flex-basis:100%;font-size:calc(12px * var(--ts));font-weight:650}.aw-aging{opacity:.88}.aw-aging .aw-band{color:var(--amber)}.aw-stale{opacity:.68}.aw-stale .aw-name{font-weight:600}.aw-stale .aw-band{color:var(--ink3)}.aw-talk{margin:0 0 6px;padding:8px 10px;border-left:3px solid var(--act);background:var(--soft);border-radius:8px;font-size:calc(14px * var(--ts))}.rl{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:8px 0;border-top:1px solid var(--line-2);font-size:calc(13.5px * var(--ts))}.rl:first-child{border-top:0}.rl-at{flex-basis:100%;font-size:calc(12px * var(--ts));color:var(--ink3);font-variant-numeric:tabular-nums}.rl-text{overflow-wrap:anywhere}.rl-src{font-size:calc(12px * var(--ts));overflow-wrap:anywhere;max-width:100%}.rl-count,.rl-extra{flex-basis:100%;font-size:calc(12.5px * var(--ts))}.rl-none .rl-text,.rl-source_lost .rl-text{color:var(--ink2)}.rl-source_lost{border-left:3px solid var(--amber);padding-left:8px}.pc-state{margin:0 0 6px;font-weight:700}.pc-line{margin:0 0 4px}.pc-facts .fr dd small{display:block;color:var(--ink3);font-size:calc(12px * var(--ts))}.pc-link{margin:8px 0 0}.dialbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:10px 0 0;padding:8px 12px;border:1px solid var(--line-2);border-left:4px solid var(--act);border-radius:10px;background:var(--surface);font-size:calc(14px * var(--ts))}.dial-acts{display:inline-flex;align-items:center;gap:10px}.logp-who{margin:0 0 8px}.fa-fork{margin-top:12px;padding:12px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}.fa-lead{margin:0 0 8px;overflow-wrap:anywhere}.fa-cands .mi span{overflow-wrap:anywhere}.repmarks .rep-mark{margin-left:4px;white-space:nowrap}.mapwrap{isolation:isolate}.actbar.actbar-dock{position:static;margin:12px 0 0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0}.replan{margin-top:10px}.replan .rpl-line{display:block}.replan .rpl-list{margin:8px 0 0;padding-left:22px}.replan .rpl-list li{margin:2px 0}.replan.bad{border-color:var(--red)}.bd-replan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.map-legend .lg{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;cursor:pointer;min-height:28px;padding:0 4px;border-radius:6px}.map-legend .lg[aria-pressed=true]{font-weight:700;background:color-mix(in srgb,var(--ink3) 14%,transparent)}.fillgap{margin-top:10px}.fillgap .fg-list{list-style:none;margin:8px 0 0;padding:0}.fillgap .fg-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.fillgap .fg-list li:first-child{border-top:0}.cov-t{margin-top:10px}.cov-t .row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cov-bands{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cov-bands li{text-align:center;border:1px solid var(--line);border-radius:10px;padding:6px 2px}.cov-bands li b{display:block;font-size:calc(18px * var(--ts))}.cov-bands li span{display:block;font-size:calc(11px * var(--ts));color:var(--ink3)}.cov-never{margin-top:8px}.cov-dark{margin:10px 0 0}.adh{margin-top:10px}.adh-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.adh-cols h4{margin:0 0 4px}.adh-cols ol{margin:0;padding-left:20px}.adh-day{max-width:240px;margin-top:10px}@media (max-width:480px){.adh-cols{grid-template-columns:1fr}}.fa-card{margin:8px 0 12px}.fa-card .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;cursor:pointer}.fa-card .fa-ok{margin-left:6px}.fa-card-contact{margin-top:8px}.mc-ci-row{margin-top:8px;display:flex}.mc-ci-row .btn{min-height:44px}details.acsec.kit>summary .kit-sum{margin-left:auto;font-weight:600}.kit-band{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700}.kit-next{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}.kit-next b{font-size:var(--fs-md);color:var(--ink)}.kit-due{font-size:var(--fs-sm);color:var(--ink2);font-weight:600}.kit-why{margin:2px 0 0}.kit-temp{margin:10px 0 0;color:var(--ink2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kit-h{margin:14px 0 6px;font-size:var(--fs-sm);font-weight:750;color:var(--ink)}.kit-pains>li,.kit-cards>li{padding:8px 0;border-top:1px solid var(--line)}.kit-pains>li:first-child,.kit-cards>li:first-child{border-top:0}.kit-line{margin:4px 0 0;padding:6px 10px;border-left:3px solid var(--act);background:var(--bg);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.kit-gap{margin:4px 0 0;padding:6px 10px;border-left:3px dashed var(--amber);background:var(--amber-bg);color:var(--ink);font-size:var(--fs-sm)}.kit-empty{margin-top:10px;padding:10px 12px;border:1px dashed var(--line-2);border-radius:var(--r-md)}.kit-empty p{margin:4px 0 0;color:var(--ink2)}.kit-na{margin:10px 0 0}.ns-gate .field{margin:8px 0 0}.mc-ns{margin:6px 0 0;flex-basis:100%}.ob-ns{display:block;margin:6px 0 0}.scout{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1900;display:flex;align-items:flex-end;gap:10px;pointer-events:none}.scout>*{pointer-events:auto}.scout-b{position:relative;flex:none;width:56px;height:56px}.scout-fab{width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--act);color:var(--act-ink);font:700 var(--fs-sm)/1 var(--font-display);letter-spacing:var(--tr-title);box-shadow:var(--shadow-lift);cursor:pointer;display:grid;place-items:center}.scout-hide{position:absolute;top:-6px;left:-6px;width:24px;height:24px;padding:0;border:1px solid var(--line-2);border-radius:50%;background:var(--surface);color:var(--ink2);font-size:var(--fs-sm);line-height:1;display:grid;place-items:center;cursor:pointer}.scout-slot:empty,.scout-mark:empty{display:none}.scout-mark{flex:none;width:24px;height:24px}.scout-wave{display:flex;align-items:center;gap:4px;max-width:min(300px,calc(100vw - 104px));margin-bottom:6px;padding:4px 0 4px 12px;background:var(--elev);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);animation:scoutIn var(--mo-view) var(--mo-ease)}.scout-line{min-height:44px;padding:6px 0;border:0;background:none;color:inherit;text-align:left;font-weight:600;font-size:var(--fs-sm);line-height:1.35;cursor:pointer}.scout-wx{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink3);font-size:var(--fs-md);line-height:1;cursor:pointer}@keyframes scoutIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.scout-hd{align-items:center}.scout-id{display:flex;align-items:center;gap:8px}.scout-x{min-width:44px;min-height:44px;padding:0;font-size:var(--fs-lg);line-height:1}.scout-log{display:flex;flex-direction:column;gap:12px}.scout-intro{color:var(--ink2);font-size:var(--fs-md);line-height:1.5}.scout-q{align-self:flex-end;max-width:85%;padding:8px 12px;border-radius:var(--r-md);background:var(--soft);font-size:var(--fs-md);line-height:1.5;overflow-wrap:anywhere}.scout-a{font-size:var(--fs-md);line-height:1.5;overflow-wrap:anywhere}.scout-a p+p{margin-top:8px}.scout-a .acts{margin-top:10px}.scout-err{color:var(--ink2)}.scout-wait{display:flex;align-items:center;gap:10px;color:var(--ink3);font-size:var(--fs-sm)}.scout-dots{display:inline-flex;gap:4px}.scout-dots i{width:6px;height:6px;border-radius:50%;background:var(--ink3);animation:scoutDot 1200ms var(--mo-ease) infinite}.scout-dots i:nth-child(2){animation-delay:200ms}.scout-dots i:nth-child(3){animation-delay:400ms}@keyframes scoutDot{0%,60%,100%{opacity:.25}30%{opacity:1}}.scout-ask .field{margin-bottom:8px}@media (prefers-reduced-motion:reduce){.scout-wave{animation:none}.scout-dots i{animation:none;opacity:.6}}.top{position:sticky;top:0;z-index:30;background:var(--frame-bg);color:var(--frame-ink);padding-top:env(safe-area-inset-top,0px)}.appbar{height:52px;border-bottom:1px solid var(--frame-line)}.ab-in{max-width:780px;height:100%;margin:0 auto;display:flex;align-items:center;gap:4px;padding:0 max(4px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px))}.ab-id{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 2px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ab-id .mark.sm{width:20px;height:20px}.ab-line{display:flex;align-items:baseline;min-width:0;white-space:nowrap;font-size:calc(15px * var(--ts));line-height:1.2;letter-spacing:-.01em}.ab-terr{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--frame-ink)}.ab-org{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--frame-ink3)}.ab-org::before{content:"·";margin:0 6px;color:var(--frame-ink3)}.ab-org.id-again{color:var(--frame-busy);font-weight:600}.ab-acts{flex:none;display:flex;align-items:center;gap:4px}.ab-btn,.ab-acts .net,.ab-acts .bellbtn{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--frame-ink2);cursor:pointer;appearance:none}.ab-acts .net i{display:block;width:10px;height:10px;border-radius:50%;background:var(--frame-ok);box-shadow:0 0 0 3px var(--frame-ok-ring)}.ab-acts .net.s-busy i{background:var(--frame-busy);box-shadow:0 0 0 3px var(--frame-busy-ring);animation:netp 1.2s ease-in-out infinite}.ab-acts .net.s-bad i{background:var(--frame-alert);box-shadow:0 0 0 3px var(--frame-alert-ring)}.ab-acts .net.s-off i,.ab-acts .net.off i{background:transparent;box-shadow:inset 0 0 0 2px var(--frame-ink3)}.bellbtn .bdg{position:absolute;top:4px;right:2px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:calc(12px * var(--ts));font-weight:700;line-height:20px;text-align:center;background:var(--raised);color:var(--ink);box-shadow:0 0 0 2px var(--frame-bg)}.bellbtn .bdg.attn{background:var(--red-bg);color:var(--red)}.tabs{height:48px;background:var(--frame-bg);border-bottom:1px solid var(--frame-line)}.tabs-in{max-width:780px;height:100%;margin:0 auto;display:flex;align-items:stretch;padding:0 max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px));overflow:visible}.tab{position:relative;flex:1 1 auto;min-width:44px;height:100%;margin:0;padding:0 8px;border:0;background:none;color:var(--frame-ink3);font:600 calc(14.5px * var(--ts))/1 var(--font);letter-spacing:-.005em;white-space:nowrap;overflow:visible;cursor:pointer}.tab[aria-selected=true]{color:var(--frame-ink)}.tab[aria-selected=true]::after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--frame-ink);pointer-events:none}@media (min-width:641px){.tabs-in{gap:4px}.tab{flex:0 1 auto;padding:0 16px}.tab[aria-selected=true]::after{left:16px;right:16px}}@media (min-width:1024px){.ab-in,.tabs-in{max-width:1180px}}@media (min-width:1100px){.ab-in,.tabs-in{max-width:1200px}}@media (hover:hover){.ab-btn:hover,.ab-acts .net:hover,.ab-acts .bellbtn:hover,.ab-id:hover{background:var(--frame-hover);color:var(--frame-ink)}.tab:hover{color:var(--frame-ink)}}.ab-btn:focus-visible,.ab-acts .net:focus-visible,.ab-acts .bellbtn:focus-visible,.ab-id:focus-visible,.tab:focus-visible{outline-color:var(--frame-focus)}.tab:active,.ab-btn:active,.ab-id:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ab-acts .net.s-busy i{animation:none}.tab:active,.ab-btn:active,.ab-id:active{transform:none}}html{scroll-padding-top:calc(var(--chrome-fixed) + env(safe-area-inset-top,0px) + 8px)}#main [id]{scroll-margin-top:8px}.subhdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;margin:0}.wschip{position:relative;flex:0 0 auto;min-width:0;max-width:62%;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 11px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink);font:600 calc(14px * var(--ts))/1 var(--font);white-space:nowrap;cursor:pointer}.wschip .chev{width:7px;height:7px;border-width:0 1.5px 1.5px 0;margin:-3px 0 0 2px}.wsdot{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ws)}.wsdot[data-w=audit]{background:var(--ws-audit)}.wsdot[data-w=docs]{background:var(--ws-docs)}.wsdot[data-w=crt]{background:var(--ws-crt)}.subhdr .wsdot{background:var(--ws)}.wc-l{min-width:0;overflow:hidden;text-overflow:ellipsis}.wc-n{flex:none;color:var(--ink3);font-weight:500;font-size:calc(13px * var(--ts))}.ws-none{margin:0}.sync-st{flex:1 1 auto;min-width:0;margin:0;display:flex;align-items:center;justify-content:flex-end;gap:0;white-space:nowrap;font-size:calc(13px * var(--ts));color:var(--ink3)}.sync-st .ss-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.sync-st[data-state=bad] .ss-t{color:var(--red)}.sync-st[data-state=off] .ss-t{color:var(--ink2)}.sync-st .ss-held{flex:none;display:inline-flex;align-items:center;gap:4px}.sync-st .held{color:var(--amber);font-weight:650}.sync-st .linkbtn{min-height:44px;font-size:inherit;padding:0 2px}.focusrow{margin:0 0 var(--sp-2)}.statusline{margin:var(--sp-2) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;font-size:var(--fs-sm);color:var(--ink3);line-height:1.35}.statusline .linkbtn{min-height:44px;font-size:inherit}.actbar .statusline,.acts .statusline,.acts.minor .statusline{margin:0;flex:1 1 auto;min-width:0;align-self:center}.pack-msg{margin-top:var(--sp-2)}.micro{display:inline-block;font:600 calc(11.5px * var(--ts))/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.micro.tag-task{color:var(--ink2)}.micro.tag-fu{color:var(--ink2)}.micro.tag-demo{color:var(--ink2)}.micro.tag-setup{color:var(--ink3)}.today-side>.ttl{margin:var(--sp-2) 0 var(--sp-3)}.routerow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.routerow .micro{flex:1 1 100%}.rr-m{flex:1 1 170px;min-width:0}.rr-m b{display:block;font-size:var(--fs-md);font-weight:650;line-height:1.3}.rr-m .muted{margin:2px 0 0}.routerow .btn{flex:none}.runner{margin-top:0}.runner.done .rn-line b{font-family:var(--font-display);font-size:calc(18px * var(--ts))}.tsec{margin-top:var(--sp-5)}.tsec.col{margin-top:var(--sp-3);border-top:0}.sec-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px}.sec-t{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;min-height:52px;padding:4px 0}.sec-t .chev{margin:0 2px 0 4px}.sec-tt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.sec-t b{font:650 calc(18px * var(--ts))/1.2 var(--font-display);letter-spacing:var(--tr-title);color:var(--ink);white-space:nowrap}.sec-sum,.sec-meta{display:block;font-size:calc(13.5px * var(--ts));line-height:1.3;color:var(--ink3);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.sec-t[aria-expanded=true] .sec-sum{display:none}.sec-b{padding-bottom:0}.stream,.ledger-g{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.stream>:first-child,.ledger-g>:first-child,.stream>:first-child .ledger-door{border-top-left-radius:calc(var(--r-lg) - 1px);border-top-right-radius:calc(var(--r-lg) - 1px)}.stream>:last-child,.ledger-g>:last-child,.stream>:last-child .ledger-door{border-bottom-left-radius:calc(var(--r-lg) - 1px);border-bottom-right-radius:calc(var(--r-lg) - 1px)}.lrow{display:flex;align-items:stretch;min-height:56px;margin:0;border-top:1px solid var(--line)}.stream>.lrow:first-child,.ledger-g>:first-child{border-top:0}.lrow.trow{padding:0;gap:0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.stream>.lrow.trow:first-child{border-top:0}.lrow.trow.over{border-left:0;padding-left:0}.lrow .tick{align-self:center;width:44px;height:44px;margin:0 0 0 6px;border:0;border-radius:0;background:none;position:relative}.lrow .tick::before{content:"";position:absolute;left:9px;top:9px;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line-2);box-sizing:border-box}@media (hover:hover){.lrow .tick:hover::before{border-color:var(--act);background:var(--act-bg)}}.ledger-door{flex:1 1 auto;min-width:0;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-content:center;padding:10px 16px 10px 10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ledger-door>*{grid-column:1;min-width:0}.ledger-door .ld-go{grid-column:2;grid-row:1 / span 3;align-self:center;color:var(--link);font-weight:650;font-size:var(--fs-sm)}.ledger-door b{font-size:var(--fs-md);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ledger-door .micro{margin-bottom:2px}.lmeta{font-size:calc(13.5px * var(--ts));line-height:1.35;color:var(--ink3)}.lmeta em{font-style:normal}.lmeta .due.over{color:var(--red);font-weight:600}.lmeta .warn{color:var(--amber);font-weight:600}.ledger-door[disabled]{cursor:default}.lempty{display:flex;align-items:center;padding:12px 16px;color:var(--ink3);font-size:var(--fs-sm)}.footline{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px;margin:var(--sp-1) 0 0}.footline .linkbtn{padding:0 8px;font-size:var(--fs-md)}.footline .linkbtn:first-child{padding-left:2px}.footline>span{color:var(--ink3)}.ledger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;margin:0;padding:0 16px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink2);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer}.ledger .lg-t b{color:var(--ink);font-weight:700}.lg-go{flex:none;font-style:normal;font-size:22px;line-height:1;color:var(--ink3)}.ledger-g>.note{margin:8px}.ledger-sk{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:56px;padding:12px 16px}.ledger-sk .sk{height:12px;border-radius:6px}@media (hover:hover){.ledger:hover,.ledger-door:hover{background:var(--soft)}}.cl-chrome{display:flex;align-items:center;gap:8px;margin:var(--sp-1) 0 0}.cl-kinds{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 24px 2px 0;-webkit-mask-image:linear-gradient(to right,var(--ink-900) calc(100% - 24px),transparent);mask-image:linear-gradient(to right,var(--ink-900) calc(100% - 24px),transparent)}.cl-kinds::-webkit-scrollbar{display:none}.cl-kinds .chip{flex:none;position:relative;height:40px;min-height:40px;min-width:44px}.cl-opts{flex:none}.today-main .list{margin-top:var(--sp-3)}.morepg .ttl{margin:var(--sp-2) 0 var(--sp-3)}.more-g{margin-top:var(--sp-5)}.more-g:first-of-type{margin-top:var(--sp-3)}.grp-t{margin:0 0 var(--sp-2);font:600 calc(11.5px * var(--ts))/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.morepg .menu{gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.morepg .menu>:first-child{border-top-left-radius:calc(var(--r-lg) - 1px);border-top-right-radius:calc(var(--r-lg) - 1px)}.morepg .menu>:last-child{border-bottom-left-radius:calc(var(--r-lg) - 1px);border-bottom-right-radius:calc(var(--r-lg) - 1px)}.morepg .menu .mi{position:relative;min-height:60px;padding:12px 56px 12px 16px;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;background:none}.morepg .menu .mi:first-child{border-top:0}.morepg .menu .mi::before{content:"›";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;line-height:1;color:var(--ink3)}.morepg .menu .mi:active{transform:none}.more-bdg{position:absolute;right:36px;top:50%;transform:translateY(-50%);min-width:24px;height:24px;padding:0 8px;border-radius:12px;background:var(--raised);color:var(--ink);font-size:calc(13px * var(--ts));font-weight:700;line-height:24px;text-align:center}.more-bdg.attn{background:var(--red-bg);color:var(--red)}.more-install,.more-foot{margin:var(--sp-2) 2px 0}.more-foot{margin-top:var(--sp-5)}.more-back{margin:var(--sp-2) 0 0}.more-back .linkbtn{font-size:var(--fs-md);padding:0 4px 0 0}.ws-pick .mi b{display:flex;align-items:center;gap:10px}.ws-pick .mi[aria-pressed=true]{border-color:var(--line-2);background:var(--soft)}.ws-pick .mi[aria-pressed=true] b::after{content:"✓";margin-left:auto;color:var(--ink);font-weight:700}.seg{display:inline-flex;flex-wrap:wrap;gap:6px 2px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--raised)}.seg button{min-height:40px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--ink2);font-weight:600;position:relative}@media (pointer:coarse),(max-width:900px){.seg.outc button{min-height:44px}}.seg button[aria-pressed=true],.seg.outc button[aria-pressed=true],.logp .seg button[aria-pressed=true],.seg [role=tab][aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:650;border-color:transparent;box-shadow:0 1px 2px rgba(6,10,24,.12),0 0 0 1px var(--line)}.chips.seg .chip[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.lo-size{display:flex;width:100%}.lo-size button{flex:1 1 0;min-width:44px;padding:0 6px}:is(.btn,.chip,.linkbtn,.mi,.door,.stg,.wschip,.seg button,.ab-btn,.ab-acts .net,.ab-acts .bellbtn,.ab-id,.fb-chip,.tick,.dcard,.drag-h,.lg,.sortdir,.cl-opts,.scout-fab,.scout-wx,.mapbtn,.leaflet-container .leaflet-bar a,.cmap-zoom button){position:relative}:is(.btn,.chip,.linkbtn,.mi,.door,.stg,.wschip,.seg button,.ab-btn,.ab-acts .net,.ab-acts .bellbtn,.ab-id,.fb-chip,.tick,.dcard,.drag-h,.lg,.sortdir,.cl-opts,.scout-fab,.scout-hide,.scout-wx,.mapbtn,.leaflet-container .leaflet-bar a,.cmap-zoom button)::after{content:"";position:absolute;left:50%;top:50%;width:max(calc(100% + 2px),44px);height:max(calc(100% + 2px),44px);transform:translate(-50%,-50%);border-radius:0;pointer-events:auto}summary{position:relative}summary::after{content:"";position:absolute;left:50%;top:50%;width:max(calc(100% + 2px),44px);height:max(calc(100% + 2px),44px);transform:translate(-50%,-50%)}.next span,.callcard .next span{font-size:calc(11.5px * var(--ts))}.acts.minor>.btn{overflow:visible;white-space:normal;text-overflow:clip;line-height:1.15;padding-block:4px}@media (max-width:480px){.panel .acts.minor{flex-wrap:wrap}.panel .acts.minor>.btn{flex:1 1 calc(50% - 4px);min-height:44px}}.route-h .ttl{margin:var(--sp-2) 0 var(--sp-3)}.route-seg{display:flex;width:100%;max-width:420px;margin:0 0 var(--sp-4)}.route-seg button{flex:1 1 0}.route .bday .ttl-row{display:none}.rhead{margin-top:0}.rhead .acts{flex-wrap:wrap}.route-empty .rr-more{flex:1 1 100%;margin:0 0 -6px -2px}.route-empty .rr-more .linkbtn{font-size:var(--fs-sm);padding:0 6px}.route[data-seg=map] .route-empty{margin-bottom:var(--sp-4)}.stops-h{margin-top:var(--sp-5)}.bd-foot{flex-wrap:wrap}.stops{gap:var(--sp-2);margin-top:var(--sp-2)}.stop{display:flex;flex-direction:column;gap:10px;padding:10px 10px 12px;border-radius:var(--r-lg)}.stop.is-next{border-color:var(--act)}.stop .nx-tag{color:var(--act);font-size:calc(12.5px * var(--ts));font-weight:650}.stop .swhy{color:var(--ink2)}.srow1{display:flex;align-items:flex-start;gap:8px;min-width:0}.srow1 .sn{flex:none;margin-top:8px}.srow1 .smain{flex:1 1 auto;min-width:0;padding-top:6px}.saddr{font-size:calc(13px * var(--ts))}.stop .drag-h{flex:none;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:10px;background:none;color:var(--ink3);font:700 16px/1 var(--font);letter-spacing:-2px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.stop .drag-h[aria-pressed=true]{background:var(--soft);border-color:var(--line-2);color:var(--ink)}.stop.reorder{border-color:var(--line-2);background:var(--soft)}.srow2{display:flex;align-items:center;gap:8px;min-width:0}.srow2 .seg.outc{flex:1 1 auto;min-width:0;flex-wrap:nowrap;margin:0}.srow2 .seg.outc button{flex:1 1 0;min-width:0;padding:0 6px;white-space:nowrap;font-size:calc(14px * var(--ts))}.srow2 .seg.outc .oc-ci{color:var(--ink);font-weight:600}.srow2>.btn{flex:none;min-height:44px}.srow2 .mv{flex:1 1 0;font-size:18px}.stop-cf{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.stop-cf .btn{flex:1 1 auto}.stopmore{flex:none;position:relative}.stopmore>summary{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;list-style:none;cursor:pointer;color:var(--ink2);font-size:20px;line-height:1}.stopmore>summary::-webkit-details-marker{display:none}.stopmore[open]>summary{background:var(--soft);color:var(--ink)}.stopmore .smenu{position:absolute;right:0;top:calc(100% + 6px);z-index:6;display:flex;flex-direction:column;min-width:228px;padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-lift)}.smenu button{position:relative;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.smenu button.danger{color:var(--red)}@media (hover:hover){.smenu button:hover{background:var(--soft)}}@media (min-width:1024px){.bday .stops{display:flex}.stop{flex-direction:row;align-items:center;flex-wrap:wrap}.srow1{flex:1 1 360px}.srow2{flex:0 1 auto}}.stop.confirm .srow1 .smain{padding-top:0}.leaflet-container .leaflet-bar,.leaflet-container.leaflet-touch .leaflet-bar{border:1px solid var(--line-2);border-radius:12px;background:var(--surface);box-shadow:var(--map-ctl-shadow);overflow:hidden}.leaflet-container .leaflet-bar a,.leaflet-container.leaflet-touch .leaflet-bar a{display:block;width:44px;height:44px;line-height:44px;padding:0;text-align:center;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line-2);font:600 26px/44px var(--font);text-decoration:none}.leaflet-container .leaflet-bar a:last-child,.leaflet-container.leaflet-touch .leaflet-bar a:last-child{border-bottom:0}.leaflet-container .leaflet-bar a.leaflet-disabled{background:var(--surface);color:var(--ink);opacity:.4;cursor:default}.leaflet-container .leaflet-bar a:active{background:var(--soft)}@media (hover:hover){.leaflet-container .leaflet-bar a:hover{background:var(--soft);color:var(--ink)}}#map.leaflet-container,#minimap.leaflet-container,.bdmap.leaflet-container,.mgmap.leaflet-container{background:var(--map-bg)}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-bottom .leaflet-control-attribution{background:var(--surface);color:var(--ink2);font-size:calc(12px * var(--ts));line-height:1.4;padding:2px 8px;border:1px solid var(--line-2);border-right:0;border-bottom:0;border-radius:8px 0 0 0}.leaflet-container .leaflet-control-attribution a,.leaflet-container .leaflet-bottom .leaflet-control-attribution a{color:var(--link)}.cmap-zoom{border:1px solid var(--line-2);border-radius:12px;background:var(--surface);box-shadow:var(--map-ctl-shadow)}.cmap-zoom button{display:block;width:44px;height:44px;padding:0;border:0;background:var(--surface);color:var(--ink);font:600 26px/1 var(--font);border-bottom:1px solid var(--line-2);cursor:pointer}.cmap-zoom button:last-child{border-bottom:0}.mapwrap .leaflet-top.leaflet-left{left:auto;right:0}.mapwrap .leaflet-top.leaflet-left .leaflet-control{float:right;margin-left:0;margin-right:10px}.mapwrap .cmap-zoom{left:auto;right:10px}.mapwrap .map-top{left:10px;right:auto}.map-side{position:absolute;top:118px;right:10px;z-index:1100;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.map-side>*{pointer-events:auto}.mapbtn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--map-ctl-shadow);cursor:pointer}.mapbtn[aria-pressed=true]{color:var(--act);border-color:var(--act);box-shadow:inset 0 0 0 2px var(--act),var(--map-ctl-shadow)}.mapbtn.busy svg{animation:netp 1.2s ease-in-out infinite}.loc-msg{margin:0;max-width:210px;padding:8px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink);font-size:calc(14px * var(--ts));font-weight:600;box-shadow:var(--map-ctl-shadow)}.map-top select{min-height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);color:var(--ink);font-size:max(16px,calc(16px * var(--ts)));font-weight:600;box-shadow:var(--map-ctl-shadow)}.mc-btns .btn{background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:var(--map-ctl-shadow);font-size:calc(15px * var(--ts));font-weight:600}.map-legend{padding:4px 6px;gap:2px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--map-ctl-shadow);color:var(--ink);font-size:calc(14px * var(--ts));font-weight:600}.map-legend .lg{min-height:36px;padding:0 8px;color:var(--ink);font-size:calc(14px * var(--ts));font-weight:600}.map-legend i{width:12px;height:12px}.map-legend .lg[aria-pressed=true]{background:var(--soft);font-weight:700;box-shadow:inset 0 0 0 1px var(--line-2)}.map-scale{background:var(--surface);color:var(--ink);border-color:var(--line-2);font-size:calc(12px * var(--ts))}.map-scale span{font-size:calc(12px * var(--ts))}.no-tiles-note{left:10px;top:64px}.mapwrap.drawing .map-side{display:none}.leaflet-marker-icon.pin-cl{display:flex}.mappick{top:64px;left:8px;right:64px}.map-ctl{bottom:34px}.nbck,.nbname{min-height:44px}.actbar>.btn{white-space:normal;line-height:1.15;overflow:visible;text-overflow:clip}.route .mapwrap{height:calc(100dvh - 412px);min-height:290px}.route .route-empty~.mapnb .mapwrap{height:calc(100dvh - 556px);min-height:250px}@media (min-width:1024px){.route .mapwrap{height:calc(100dvh - 320px)}.route .route-empty~.mapnb .mapwrap{height:calc(100dvh - 440px)}}.actbar.actbar-dock{flex-wrap:wrap;row-gap:0}.actbar.actbar-dock>.btn{flex:1 1 0}.actbar.actbar-dock .statusline{flex:1 1 100%;order:3}.aviews{display:flex;width:100%;margin:0 0 var(--sp-3)}.aviews button{flex:1 1 auto;padding:0 10px;white-space:nowrap}.acct-find{display:flex;align-items:center;gap:8px}.acct-find .acct-q{flex:1 1 auto;min-width:0;margin:0}.acct-find .acct-q input{width:100%}.afilter{flex:none;gap:6px}.fbdg{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--raised);color:var(--ink);font-size:calc(12px * var(--ts));font-weight:700}.countrow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:var(--sp-1) 0 0;min-height:44px}.countrow-t{margin:0;font-size:var(--fs-sm);color:var(--ink3)}.sgroups{margin-top:var(--sp-2)}.sgroups .sg-h,.recents .sg-h{margin:var(--sp-4) 0 var(--sp-2)}.sgroups>.sg-h:first-child,.recents>.sg-h:first-child{margin-top:var(--sp-1)}.card.srow{flex-direction:row}.actbar:not(.actbar-dock)>.btn{flex:0 1 auto;white-space:nowrap}.actbar:not(.actbar-dock) .statusline{flex:1 1 auto}.grants .gr-list{display:flex;flex-direction:column;gap:8px;margin:var(--sp-2) 0}.gr-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.gr-row>div{display:flex;flex-direction:column;min-width:0}.gr-row b{overflow-wrap:anywhere}.gr-row .muted{font-size:var(--fs-sm)}.gr-add{display:flex;flex-direction:column;gap:8px;margin-top:var(--sp-3)}.gr-add .field{margin:0}.gr-add .seg{align-self:flex-start}.gr-add>.btn{align-self:flex-start}.x-rkeys h4.rk-h{margin:var(--sp-4) 0 var(--sp-1);font-size:var(--fs-sm);font-weight:650;color:var(--ink)}.rk-list,.rk-cov,.rk-prop{display:flex;flex-direction:column;gap:6px;margin:var(--sp-2) 0 0}.rk-i,.rk-p,.rk-c{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);line-height:1.4}.rk-c{flex-direction:row;flex-wrap:wrap;gap:0}.rk-src{font-size:calc(12.5px * var(--ts));color:var(--ink3);overflow-wrap:anywhere}a.rk-src{color:var(--link)}.rk-none{margin:var(--sp-2) 0 0;font-weight:600}.rk-c.rk-failed b{color:var(--amber)}.acsec[data-sec=pipeline] .acards{margin-top:0}.acc-remove{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.acts.minor .btn[aria-pressed=true]{background:var(--soft);border-color:var(--line-2);color:var(--ink)}.dcard{padding-left:30px}.dcard .grip{left:9px;letter-spacing:-1px}.dline,.damt,.ddays,.dtot,.dempty{font-size:calc(13px * var(--ts))}.dn{font-size:calc(13px * var(--ts))}@media (pointer:coarse){.dcard .grip{display:none}.dcard{padding-left:12px;cursor:pointer}}.stg{min-height:40px;font-size:calc(13.5px * var(--ts))}.stg[aria-pressed=true],.stg.term[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.dcol{background:var(--soft-2)}.mg-jump{position:sticky;top:calc(var(--chrome-fixed) + env(safe-area-inset-top,0px));z-index:20;margin:var(--sp-3) calc(-1 * max(16px,env(safe-area-inset-left,0px))) 0;padding:3px max(16px,env(safe-area-inset-right,0px)) 3px max(16px,env(safe-area-inset-left,0px));background:var(--bg);border-bottom:1px solid var(--line)}.mg-jump .chip{height:40px;min-height:40px}.manage .mg-sec,.manage [id^=mg-]{scroll-margin-top:60px}.cov-bands li span{font-size:calc(12px * var(--ts))}.dtile .al,.dtile .dsrc{font-size:calc(12.5px * var(--ts))}.rad-row .btn{min-width:44px}.lbt-wrap{-webkit-mask-image:linear-gradient(to right,var(--ink-900) calc(100% - 28px),transparent);mask-image:linear-gradient(to right,var(--ink-900) calc(100% - 28px),transparent)}.signin .au-form input,.acct-q input,.savearea input,.em-form input,.addc input,.cf input[type=text],.cf select,.gr-add input,.urow input,.urow select,.stage-ed input,.grp-top input,.wpb-line input,.wpb-line select,.wpb-line textarea,.logp textarea,#wipe-confirm,select#route-area{font-size:var(--fs-ctl);min-height:var(--h-ctl);padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--bg);color:var(--ink)}.logp textarea,.wpb-line textarea{min-height:88px}::placeholder{color:var(--ink3);opacity:1}.gate{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow)}.gate .linkbtn,.gate a{display:inline-flex;align-items:center;min-height:44px}.signin .au-classic{font-size:calc(13.5px * var(--ts))}.scout-hide{top:16px;left:-40px}.scout:has(.scout-wave:not([hidden])) .scout-hide{display:none}.scout-fab::after,.scout-hide::after,.scout-wx::after{border-radius:0}.cc-act .cc-more .btn.small{padding:0 8px}.bdmap-wrap{position:relative}.leaflet-container .leaflet-bar,.leaflet-container.leaflet-touch .leaflet-bar{overflow:visible}.leaflet-container .leaflet-bar a:first-child{border-radius:11px 11px 0 0}.leaflet-container .leaflet-bar a:last-child{border-radius:0 0 11px 11px}.mapwrap .map-top{max-width:calc(100% - 84px)}.mapwrap .map-top select{max-width:100%}.nbck{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.actbar.actbar-dock{row-gap:6px}.leaflet-container .leaflet-bar a::after{left:0;top:0;width:100%;height:100%;transform:none}.nbck{min-width:48px}.leaflet-container .leaflet-bar a:first-child{height:45px}.lv-load::before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sp .8s linear infinite;vertical-align:-2px}@media (prefers-reduced-motion:reduce){.lv-load::before{animation:none}}.seg button:active,.linkbtn:active,.sec-t:active,.fb-chip:active,.wschip:active,.ledger:active,.ledger-door:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.seg button:active,.linkbtn:active,.sec-t:active,.fb-chip:active,.wschip:active,.ledger:active,.ledger-door:active{transform:none}}h1.two{font-size:var(--fs-title)}.errbadge{font-size:calc(12px * var(--ts))}.kg{font-size:calc(12px * var(--ts))}.sn{font-size:calc(13px * var(--ts))}.badge{font-size:calc(12px * var(--ts))}.dcard .grip,.stage-ed .grip{font-size:calc(12px * var(--ts))}.runner{background:var(--raised)}.lasso-bar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line-2);box-shadow:var(--map-ctl-shadow)}.card .why.empty{text-align:left;padding:0}#main{display:flow-root}.demo-bar .acts{padding-block:4px}.stop .linkbtn.dwell{min-height:44px}.cmap-zoom{overflow:visible}.cmap-zoom button:first-child{height:45px;border-radius:11px 11px 0 0}.cmap-zoom button:last-child{border-radius:0 0 11px 11px}.cmap-zoom.cmap-zoom button::after{left:0;top:0;width:100%;height:100%;transform:none}:root{--chrome-fixed:100px;--frame-bg:var(--navy-900);--frame-ink:var(--off-100);--frame-ink2:var(--off-300);--frame-ink3:var(--off-500);--frame-line:var(--line-dark);--frame-hover:rgba(255,255,255,.06);--frame-focus:var(--violet-300);--frame-ok:var(--live);--frame-ok-ring:rgba(61,220,132,.18);--frame-busy:#E9B65A;--frame-busy-ring:rgba(233,182,90,.2);--frame-alert:#FF8F8A;--frame-alert-ring:rgba(255,143,138,.2)}:root{--map-ctl-shadow:0 1px 2px rgba(20,28,51,.10),0 6px 16px rgba(20,28,51,.14)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--map-ctl-shadow:0 8px 24px rgba(6,10,24,.45)}}:root[data-theme=dark]{--map-ctl-shadow:0 8px 24px rgba(6,10,24,.45)}:root{--soft-2:var(--wash)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--soft-2:rgba(255,255,255,.04)}}:root[data-theme=dark]{--soft-2:rgba(255,255,255,.04)}:root{--fs-ctl:max(16px,calc(16px * var(--ts)));--h-ctl:44px;--r-btn:10px}:root{--tub-a:#E9E4FB;--tub-b:#FBE5D8;--tub-glow:rgba(255,255,255,.55);--tub-ink:var(--ink-700);--tub-btn:rgba(252,251,248,.7);--tub-btn-hover:var(--paper-0)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--tub-a:rgba(159,166,255,.18);--tub-b:rgba(242,163,94,.12);--tub-glow:rgba(255,255,255,.08);--tub-ink:var(--off-100);--tub-btn:rgba(22,35,63,.6);--tub-btn-hover:var(--navy-800)}}:root[data-theme=dark]{--tub-a:rgba(159,166,255,.18);--tub-b:rgba(242,163,94,.12);--tub-glow:rgba(255,255,255,.08);--tub-ink:var(--off-100);--tub-btn:rgba(22,35,63,.6);--tub-btn-hover:var(--navy-800)}:root{--attr-bg:rgba(252,251,248,.85);--attr-ink:var(--ink-500);--attr-link:var(--violet-500)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--attr-bg:rgba(22,35,63,.85);--attr-ink:var(--off-500);--attr-link:var(--violet-300)}}:root[data-theme=dark]{--attr-bg:rgba(22,35,63,.85);--attr-ink:var(--off-500);--attr-link:var(--violet-300)}:root{--demo-ink:color-mix(in srgb,var(--violet-500) 72%,var(--ink-900))}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--demo-ink:var(--act)}}:root[data-theme=dark]{--demo-ink:var(--act)}.demo-badge{color:var(--demo-ink)}:root{--fs-title:calc(clamp(26px,2.4vw,32px) * var(--ts))}@media (min-width:1500px){.wrap .today-main .list{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap .acct-main .list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.board-x{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-columns:minmax(0,1fr)}.board-x>.dcol{min-width:0}.board-x .dfoot{flex-wrap:wrap}}@media (min-width:1100px) and (hover:hover) and (pointer:fine){.board-x{scroll-snap-type:none}}@media (min-width:1024px){.morepg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--sp-5);align-items:start}.morepg:not(:has(>.more-g~.more-g~.more-g)){grid-template-columns:repeat(2,minmax(0,1fr))}.morepg>.ttl,.morepg>.more-foot{grid-column:1 / -1}.morepg>.more-g,.morepg>.more-g:first-of-type{margin-top:0}.morepg .menu .mi{min-height:48px;padding-top:8px;padding-bottom:8px}}
