:root{--ink:#06292a;--deep:#0b3f37;--deeper:#04201f;--line:#174d45;--text:#e8f6f1;--muted:#9bbfb6;--green:#22ee6a;--accent:#dce9e5;--accent-soft:#dce9e529;--sky:#5bc8f5;--sun:#ffc857;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--deeper);color:var(--text);margin:0;font:14px/1.4 Inter,Segoe UI,system-ui,sans-serif;overflow:hidden}button,select,input{font:inherit;color:inherit}button{cursor:pointer}.app{grid-template-rows:56px minmax(0,1fr) 112px;grid-template-columns:232px minmax(0,1fr) 320px;height:100vh;display:grid}.topbar{border-bottom:1px solid var(--line);background:var(--ink);grid-column:1/-1;align-items:center;gap:24px;padding:0 20px;display:flex}.logo{letter-spacing:-.01em;font-size:18px;font-weight:700}.logo b{color:var(--green)}.crumbs{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.crumbwrap{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.crumbs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px 6px}.crumbs button:hover{background:var(--deep)}.crumbs button.cur{color:var(--text);font-weight:600}.sep{color:var(--muted)}.views{background:var(--deeper);border:1px solid var(--line);border-radius:8px;margin-left:auto;padding:3px;display:flex}.views button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px}.views button.on{background:var(--deep);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.rail{border-right:1px solid var(--line);background:var(--ink);align-content:start;gap:6px;padding:16px 12px;display:grid;overflow:auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 8px 6px;font-size:11px}.metric{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;padding:10px;display:grid}.metric:hover{background:#0b3f3799}.metric .v{font-variant-numeric:tabular-nums;color:var(--muted)}.metric.on{background:var(--deep);box-shadow:inset 3px 0 0 var(--accent)}.metric.on .v{color:var(--text);font-weight:600}.metric small{color:var(--muted);grid-column:1/-1;font-size:11px}.legend{color:var(--muted);gap:4px;margin-top:14px;padding:0 8px;font-size:12px;display:grid}.legend .eyebrow{margin:0 0 4px}.legend i{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.legend .hint{opacity:.8;margin-top:6px}.canvas{background:var(--deep);position:relative;overflow:hidden}.viewsvg{display:block;position:absolute;inset:0}.side{border-left:1px solid var(--line);background:var(--ink);flex-direction:column;display:flex;overflow:auto}.detail{align-content:start;gap:4px;padding:14px 18px;display:grid}.detail h2{letter-spacing:-.01em;margin:0;font-size:20px}.level,.kpilabel,.share{color:var(--muted);font-size:12px}.kpi{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.share{color:var(--muted);font-size:13px}.bars{gap:8px;margin-top:8px;display:grid}.bar{grid-template-columns:1fr auto;gap:2px 8px;font-size:13px;display:grid}.bar .track{background:var(--deeper);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.bar .fill{border-radius:3px;height:100%}.customize{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding:12px 18px 18px;display:grid}.customize label{color:var(--muted);grid-template-columns:90px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.customize label.check{grid-template-columns:auto 1fr}.customize select{background:var(--deeper);border:1px solid var(--line);border-radius:6px;padding:4px 6px}.customize input[type=color]{border:1px solid var(--line);background:0 0;width:44px;height:24px;padding:0}.timeline{border-top:1px solid var(--line);background:var(--ink);grid-column:1/-1;grid-template-columns:64px minmax(0,1fr) 200px;align-items:center;gap:16px;padding:0 20px;display:grid}.playbtn{background:var(--accent);width:48px;height:48px;box-shadow:0 0 0 6px var(--accent-soft);border:0;border-radius:50%;place-items:center;display:grid}.track{position:relative}.track input[type=range]{opacity:.001;cursor:pointer;width:100%;height:36px;margin:0;position:absolute;top:0;left:0;right:0}.ticks{color:var(--muted);text-align:center;grid-template-columns:repeat(12,1fr);margin-top:4px;font-size:12px;display:grid}.ticks .on{color:var(--text);font-weight:700}.when{grid-template-columns:1fr 1fr;align-items:center;gap:6px 8px;display:grid}.when b{grid-column:1/-1;font-size:18px}.when select{background:var(--deeper);border:1px solid var(--line);border-radius:6px;padding:3px 6px}.spark{display:block}.lbl{fill:#e8f6f1;pointer-events:none;font-size:10.5px}.map .lbl{paint-order:stroke;stroke:#04201fb3;stroke-width:2.5px}.lbl.ink-dark{fill:#04201f;font-weight:600}.lbl.ink-light{fill:#f4fbf8;font-weight:500}.lbl.dark{fill:#04201f;stroke:none;font-weight:600}.shape{cursor:pointer;transition:fill-opacity .15s}.shape:hover{fill-opacity:1}.ndot{fill:#e8f6f1e6;stroke:#04201f;stroke-width:1px;cursor:pointer}.ndot.sel,.sel>rect,.linedot.sel{stroke:#fff;stroke-width:2.5px}.flowbox{cursor:pointer}.land{fill:#e8f6f112;stroke:#e8f6f138;stroke-width:.6px}.sitemark{cursor:pointer}.sitemark.sel>circle:first-child{stroke:#fff}.linedot,.chip{cursor:pointer}.chip rect{fill:#04201fd1;stroke:#1c5048}.chip text{fill:#e8f6f1;font-size:11.5px;font-weight:600}.chip.sel rect{stroke:var(--accent)}.pulse{animation:1.4s linear infinite pulse}@keyframes pulse{to{stroke-dashoffset:-25px}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.canvas:focus-visible{outline:2px solid var(--sky);outline-offset:-3px}button:focus-visible,select:focus-visible,input:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--sky);outline-offset:2px;box-shadow:0 0 0 4px #5bc8f540}.hovercard{z-index:50;pointer-events:none;box-sizing:border-box;border:1px solid var(--line);color:var(--text);background:#04201ff5;border-radius:10px;padding:10px 12px;font-size:12px;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000073}.hovercard b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.hovercard .lv{color:var(--muted);margin-bottom:4px}.hovercard .kpi.small{margin:2px 0;font-size:22px}.hovercard .kpilabel{color:var(--muted)}.search{margin-left:8px;position:relative}.search input{background:var(--deeper);border:1px solid var(--line);width:210px;color:var(--text);border-radius:8px;padding:7px 10px;font-size:13px}.search .results{z-index:40;background:var(--ink);border:1px solid var(--line);border-radius:8px;width:280px;margin:0;padding:4px;list-style:none;position:absolute;top:38px;left:0;box-shadow:0 8px 24px #00000073}.search .results button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:7px 8px;font-size:13px;display:flex}.search .results button:hover{background:var(--deep)}.search .results small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sharemenu{position:relative}.sharemenu .menu{z-index:45;background:var(--ink);border:1px solid var(--line);border-radius:8px;min-width:190px;padding:4px;display:none;position:absolute;top:38px;left:0;box-shadow:0 8px 24px #00000073}.sharemenu.open .menu{display:grid}.sharemenu .menu button{text-align:left;color:var(--text);background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px}.sharemenu .menu button:hover,.sharemenu .menu button:focus-visible{background:var(--deep)}.side{-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.sharebtn{background:var(--deeper);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:6px 12px;font-size:13px}.scalebar{border-radius:5px;grid-template-columns:repeat(4,1fr);height:10px;display:grid;overflow:hidden}.scalebar i{border-radius:0;width:auto;height:10px;margin:0}.scaleticks{justify-content:space-between;margin:2px 0 6px;font-size:11px;display:flex}.toplines{padding:0 20px 12px}.toplines ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toplines .rank{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:0 8px;padding:4px;font-size:13px;display:grid}.toplines .rank:hover{background:var(--deep)}.toplines .pos{color:var(--muted)}.toplines .nm{white-space:nowrap;overflow:hidden}.toplines .nm small{color:var(--muted);font-size:11.5px}.toplines .row{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;min-width:0;display:grid}.toplines .track{background:var(--deeper);border-radius:2px;grid-column:1/-1;height:4px;margin-top:3px;display:block}.toplines .fill{border-radius:2px;height:4px;display:block}.ndot{transition:transform .7s,cx .5s,cy .5s,r .4s}rect.shape{transition:fill-opacity .15s,x .5s,y .5s,width .5s,height .5s}.shape{animation:.6s both shapein}@keyframes shapein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ndot,rect.shape{transition:none}.shape{animation:none}}.ndot{fill:#0000;stroke:none;pointer-events:all}.ndot.sel{stroke:#fff;stroke-width:2px;fill:#ffffff2e}.scenario{border-top:1px solid var(--line);gap:8px;padding:14px 20px;display:grid}.scenario label{color:var(--muted);grid-template-columns:96px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.scenario select{background:var(--deeper);border:1px solid var(--line);border-radius:6px;padding:4px 6px}.diffbtn{background:var(--deeper);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:13px}.diffbtn[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.difflist{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.difflist button{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;width:100%;padding:4px;font-size:13px;display:flex}.difflist button:hover{background:var(--deep)}.difflist b.up{color:var(--green)}.difflist b.down{color:#ff7a6b}.shape.morphed{animation:none}.csvdrop{border-top:1px solid var(--line);color:var(--muted);gap:8px;padding:14px 20px;font-size:13px;display:grid}.csvdrop:has(.bad){outline-offset:-4px;outline:1px solid #ff7a6b}.csvdrop .bad{color:#ff7a6b}.filebtn{background:var(--deeper);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:8px;justify-self:start;padding:6px 10px;display:inline-block}.filebtn:focus-within{outline:2px solid var(--sky);outline-offset:2px}.filebtn input{opacity:0;width:1px;height:1px;position:absolute}.maphost{transform-origin:50%;will-change:transform;opacity:0;transition:opacity .45s;position:absolute}.maphost[data-basemap=ready]{opacity:1}.canvas[data-view=map]{cursor:grab}.canvas[data-view=map]:active{cursor:grabbing}.maphost .maplibregl-canvas{outline:none}.viewsvg.ring{pointer-events:none;will-change:opacity}.viewsvg.ring path{pointer-events:visiblePainted}.viewsvg.overlay{pointer-events:none;-webkit-user-select:none;user-select:none}.overlay .sitemark,.overlay .chip,.overlay .linedot,.overlay .custmark{pointer-events:auto}.overlay .hit{pointer-events:stroke}.overlay .linedot.collapsed{pointer-events:none;opacity:0}.overlay rect.custmark{pointer-events:auto;fill:#e8f6f129;stroke:#e8f6f1;stroke-opacity:.7;stroke-width:1px;cursor:default}.lane.out .pulse{display:none}.citylbl{fill:#e8f6f19e;pointer-events:none;paint-order:stroke;stroke:#04201fd9;stroke-width:2.5px;font-size:10px}.citylbl.cust{fill:#e8f6f1;font-weight:600}.countrylbl{fill:#e8f6f14d;letter-spacing:.14em;pointer-events:none;font-size:9.5px;font-weight:600}.lbl.site{font-size:11px;font-weight:600}.mapctl{z-index:2;border:1px solid var(--line);background:#04201fdb;border-radius:10px;gap:2px;padding:8px 12px 10px;font-size:12.5px;display:grid;position:absolute;top:12px;right:12px}.mapctl .eyebrow{margin:0 0 4px}.mapctl label{cursor:pointer;min-height:26px;color:var(--text);align-items:center;gap:8px;display:flex}.mapctl input{accent-color:var(--accent);width:16px;height:16px;margin:0}.mapzoom{z-index:2;border:1px solid var(--line);background:#04201fdb;border-radius:10px;display:grid;position:absolute;bottom:28px;right:12px;overflow:hidden}.mapzoom button{width:36px;height:34px;color:var(--text);background:0 0;border:0;font-size:18px;line-height:1}.mapzoom button+button{border-top:1px solid var(--line)}.mapzoom button:hover{background:var(--deep)}.mapcredit{z-index:2;color:#e8f6f1d1;pointer-events:none;background:#072320b8;border-radius:4px;padding:1px 6px;font-size:10.5px;position:absolute;bottom:6px;left:8px}.mapcredit a{color:inherit;pointer-events:auto;text-decoration:none}.mapcredit a:hover,.mapcredit a:focus-visible{color:var(--text,#e8f6f1);text-decoration:underline}.viewsvg,.viewsvg text{-webkit-user-select:none;user-select:none}.lbl.small{font-size:9.5px}.lbl.val{font-variant-numeric:tabular-nums;opacity:.85}.colhead{fill:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}.ribbon{transition:fill-opacity .12s}.ribbon:hover{filter:brightness(1.3)}.lytoggle{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px}.mapctl.folded{padding:6px 10px}.mapctl.folded .eyebrow{margin:0}.sheettoggle{display:none}@media (width<=1024px){.app{grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);height:100dvh}.app>*{min-width:0}.topbar{flex-wrap:wrap;gap:6px 10px;padding:8px 12px}.crumbs{flex:auto}.search{flex:160px;min-width:0;margin-left:0}.search input{width:100%}.search .results{width:min(280px,92vw)}.views{scrollbar-width:none;flex:100%;margin-left:0;overflow-x:auto}.views button{flex:1 0 auto}.rail{border-right:0;border-bottom:1px solid var(--line);grid-column:1;align-items:center;gap:4px;padding:6px 10px;display:flex;overflow-x:auto}.rail>.eyebrow,.rail .metric small,.rail .legend .hint{display:none}.metric{flex:none;gap:0 8px;padding:6px 10px}.legend{white-space:nowrap;flex:none;align-items:center;gap:10px;margin:0 0 0 6px;padding:0;display:flex}.legend .eyebrow,.legend .scalebar,.legend .scaleticks{display:none}.canvas{grid-column:1}.side{border-left:0;border-top:1px solid var(--line);grid-column:1;max-height:44px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.sheet-open .side{max-height:46dvh;overflow:auto}.sheettoggle{background:var(--ink);text-align:left;z-index:1;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:0 16px;display:grid;position:sticky;top:0}.sheettoggle span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheettoggle b{font-variant-numeric:tabular-nums}.timeline{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:8px 12px}.playbtn{width:40px;height:40px;box-shadow:0 0 0 4px var(--accent-soft)}.when{grid-template-columns:auto auto;gap:4px}.when b{display:none}}@media (width<=640px){.logo{font-size:16px}.ticks{font-size:10px}.ticks span:nth-child(2n){visibility:hidden}.when select+select{display:none}}rect.shape.sel{stroke:#fff;stroke-width:2.5px}@media (width<=1024px){.rail{padding-right:28px;scroll-padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.lbl.beside{paint-order:stroke;stroke:#04201f;stroke-width:3px;stroke-linejoin:round}rect.flowbox.sel{stroke:#fff;stroke-width:2.5px}.leader{fill:none;stroke:#8fb5ac;stroke-width:.75px;opacity:.7;pointer-events:none}.metric .short{display:none}@media (width<=640px){.rail{flex-wrap:wrap;row-gap:2px;padding-right:10px;overflow:visible;-webkit-mask-image:none;mask-image:none}.metric{padding:5px 8px}.metric:not(.on) .v,.metric .long{display:none}.metric .short{display:inline}.legend{scrollbar-width:none;flex:100%;margin:0;overflow-x:auto}}.tweening .ndot{transition:none}.tweening rect.shape{transition:fill-opacity .15s}.toast{z-index:95;background:#0e4a41;border:1px solid #2a6a60;border-radius:10px;align-items:center;gap:12px;max-width:min(560px,100vw - 24px);padding:9px 10px 9px 14px;font-size:13.5px;animation:.2s ease-out both toastin;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000073}.toast.bad{background:#3a1f1c;border-color:#7a3a33}.toast button{background:var(--deeper);border:1px solid var(--line);color:var(--text);border-radius:7px;flex:none;padding:5px 10px;font-size:13px}.toast button.x{color:var(--muted);background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}@keyframes toastin{0%{opacity:0;transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.acct{flex:0 auto;align-items:center;gap:2px;min-width:0;margin-right:-12px;display:flex;position:relative}.acct-crumb{align-items:center;gap:2px;min-width:0;display:flex}.acct .sep{color:var(--muted);margin:0 1px}.acct-seg,.acct-phone{min-width:0;color:var(--text);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex;position:relative}.acct-seg:hover,.acct-seg.open,.acct-phone:hover{background:var(--deep);border-color:var(--line)}.acct-seg:focus-visible,.acct-phone:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.acct-nm{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.acct-nm.t{max-width:200px;font-weight:500}.acct-nm.m{max-width:260px;font-weight:700}.acct-seg.busy .acct-nm{color:var(--muted)}.acct-caret{color:var(--muted);font-size:10px}.acct-div{background:var(--line);flex:none;width:1px;height:22px;margin-left:8px}.acct-av{color:#04201f;letter-spacing:.02em;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font:700 10px/1 Inter,Segoe UI,system-ui,sans-serif;display:inline-grid}.acct-av.sm{border-radius:5px;width:20px;height:20px;font-size:9px}.acct-nmskel{background:var(--deep);border-radius:5px;width:110px;height:10px;display:block}.acct-spin{will-change:transform;border:2px solid #e8f6f138;border-top-color:var(--green);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite acct-spin;display:inline-block}@keyframes acct-spin{to{transform:rotate(360deg)}}.acct-tip{z-index:60;white-space:normal;text-align:left;width:max-content;max-width:420px;color:var(--text);pointer-events:none;background:#0e4a41;border:1px solid #2a6a60;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:500;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000073}.acct-seg:hover .acct-tip,.acct-seg:focus-visible .acct-tip{display:block}.acct-seg.open .acct-tip,.acct-phone{display:none}.acct-anchor{z-index:50;position:absolute;top:calc(100% + 8px)}.acct-anchor.team{left:0}.acct-pop{background:var(--ink);border:1px solid var(--line);border-radius:10px;width:380px;padding:6px;box-shadow:0 12px 32px #00000080}.acct-pop.inline{width:auto;box-shadow:none;background:0 0;border:0;padding:0}.acct-search{background:var(--deeper);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;display:flex}.acct-search:focus-within{border-color:var(--accent)}.acct-search input:focus,.acct-search input:focus-visible{outline:none}.acct-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:13.5px}.acct-list{max-height:min(360px,60vh);overflow:auto}.acct-opt{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;display:flex}.acct-opt.on{background:var(--deep);box-shadow:inset 3px 0 0 var(--accent)}.acct-optmain{flex:1;min-width:0;display:grid}.acct-optname{color:var(--text);overflow-wrap:anywhere;font-size:13.5px}.acct-optsub{color:var(--muted);font-size:12px}.acct-opt.locked .acct-optname{color:var(--muted)}.acct-opt mark{color:var(--green);background:0 0;font-weight:700}.acct-check{color:var(--green);font-weight:700}.acct-lock{vertical-align:-1px;color:var(--muted)}.acct-none{text-align:center;color:var(--muted);justify-items:center;gap:4px;padding:18px 12px;font-size:13px;display:grid}.acct-none b{color:var(--text);font-size:13.5px}.acct-skel{align-items:center;gap:10px;padding:9px 8px;display:flex}.acct-skel i{background:var(--deep);border-radius:5px;width:20px;height:20px}.acct-skel span{background:var(--deep);border-radius:5px;width:60%;height:10px}.acct-foot{border-top:1px solid var(--line);color:var(--muted);gap:14px;margin-top:6px;padding:7px 8px 2px;font-size:11.5px;display:flex}.acct-foot kbd{background:var(--deeper);border:1px solid var(--line);color:var(--text);border-bottom-width:2px;border-radius:4px;margin-right:2px;padding:0 4px;font:600 10.5px Inter,sans-serif}.sharemenu{flex:none}.sharebtn{white-space:nowrap}.topbar .crumbwrap{min-width:0}.topbar .crumbwrap:last-child{flex:0 auto}.topbar .crumbs button{text-overflow:ellipsis;min-width:0;overflow:hidden}.app{position:relative}.acct-busy .canvas,.acct-busy .rail,.acct-busy .side,.acct-busy .timeline{filter:saturate(.35)brightness(.6);pointer-events:none;transition:filter .25s}.acct-progress{z-index:70;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.acct-progress i{background:var(--green);will-change:transform;width:30%;animation:1.1s ease-in-out infinite acct-slide;position:absolute;top:0;bottom:0;left:0}@keyframes acct-slide{0%{transform:translate(-100%)}to{transform:translate(334%)}}.acct-loading{z-index:70;border:1px solid var(--line);white-space:nowrap;background:#06292af0;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.acct-loading small{color:var(--muted)}.acct-veil{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04201fdb;grid-area:2/1/-1/-1;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.acct-card{background:var(--ink);border:1px solid var(--line);border-radius:12px;outline:0;width:min(440px,100%);padding:22px 24px;box-shadow:0 12px 32px #0006}.acct-card h3{letter-spacing:-.01em;margin:10px 0 6px;font-size:18px}.acct-card p{color:var(--muted);margin:0;font-size:13.5px}.acct-cico{background:var(--deep);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;font-size:18px;display:grid}.acct-cico.warn{color:var(--sun)}.acct-cico.warn .acct-lock{width:16px;height:16px;color:var(--sun)}.acct-cico.bad{color:#ff7a6b;font-weight:800}.acct-btns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.acct-btn{background:var(--deeper);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:7px 12px;font-size:13px}.acct-btn.primary{background:var(--accent);border-color:var(--accent);color:#04201f;font-weight:600}.acct-btn:disabled{opacity:.6;cursor:default}.acct-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct-sheetwrap{z-index:90;background:#02100f99;align-items:flex-end;display:flex;position:fixed;inset:0}.acct-sheet{background:var(--ink);border-top:1px solid #2a6a60;border-radius:16px 16px 0 0;width:100%;max-height:80dvh;padding:8px 14px 20px;overflow:auto;box-shadow:0 -12px 32px #00000080}.acct-grab{background:var(--line);border-radius:2px;width:40px;height:4px;margin:0 auto 10px}.acct-sheethead{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;margin-bottom:8px;padding:4px 2px 12px;display:flex}.acct-sheetteam{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.acct-link{color:var(--sky);white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:8px 4px;font-size:13.5px}.acct-sheet .acct-opt{min-height:44px}@media (width>=1025px){.topbar>.crumbs{flex-shrink:.02}.acct-seg.team{flex-shrink:4}.acct-seg.model{flex-shrink:2}.topbar .crumbwrap:not(:last-child){flex-shrink:3}.topbar .crumbwrap:last-child{flex-shrink:0}}@media (width>=1025px) and (width<=1280px){.topbar{gap:14px}}@media (width>=1281px) and (width<=1520px){.topbar{gap:16px}.search input{width:148px}.topbar>.crumbs{flex-shrink:0;max-width:44vw}}@media (width>=1025px) and (width<=1200px){.views button{padding:6px 9px}.acct-seg{gap:6px;padding:4px 6px}}@media (width<=1280px){.acct-nm.t{max-width:170px}.acct-nm.m{max-width:210px}.search input{width:150px}}@media (width<=1100px){.acct-nm.t{max-width:120px}.acct-nm.m{max-width:170px}.search input{width:120px}}@media (width<=1024px){.acct{margin-right:0}.acct-nm.t{max-width:160px}.acct-nm.m{max-width:240px}.acct-pop{width:min(380px,92vw)}.search input{width:100%}}@media (width>=641px) and (width<=1024px){.topbar .search{flex:96px}}@media (width>=641px) and (width<=900px),(width>=1025px) and (width<=1100px){.acct-seg.team .acct-nm{display:none}.acct-nm.m{max-width:180px}}@media (width>=641px) and (width<=760px){.acct-nm.m{max-width:130px}}@media (width>=641px) and (width<=700px){.acct-nm.m{max-width:100px}.topbar .search{flex-basis:72px}}@media (width<=640px){.acct-crumb{display:none}.acct-phone{background:var(--deep);border-color:var(--line);gap:6px;padding:4px 8px;display:flex}.acct-phone .acct-nm.m{max-width:128px;font-size:13.5px}.topbar .crumbs{flex:1 1 0;min-width:0}.acct-div{display:none}}@media (prefers-reduced-motion:reduce){.acct-spin,.acct-progress i{animation:none}.acct-progress i{opacity:.6;width:100%;left:0}}.acct-find{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:8px;flex:none;align-items:center;gap:6px;margin-left:4px;padding:4px 7px;display:flex}.acct-find:hover{background:var(--deep);color:var(--text)}.acct-find:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.acct-find kbd{color:var(--muted);letter-spacing:.02em;font:600 10.5px Inter,sans-serif}@media (width<=1280px){.acct-find kbd{display:none}}.pal-wrap{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02100f9e;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.14s ease-out both pal-fade;display:flex;position:fixed;inset:0}.pal{background:var(--ink);border:1px solid #2a6a60;border-radius:14px;flex-direction:column;width:min(620px,100vw - 32px);max-height:min(560px,76vh);animation:.16s ease-out both pal-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.pal-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.pal-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:15px 0;font-size:16px}.pal-search input:focus,.pal-search input:focus-visible{box-shadow:none;outline:none}.pal-search:focus-within{color:var(--text);border-bottom-color:#2a8a7c}.pal-esc{background:var(--deeper);border:1px solid var(--line);color:var(--muted);border-bottom-width:2px;border-radius:5px;padding:2px 6px;font:600 11px Inter,sans-serif}.pal-list{flex:1;padding:6px;overflow:auto}.pal-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px;font-size:11px;font-weight:600}.pal-opt{cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:40px;padding:8px 10px;display:flex}.pal-opt.on{background:var(--deep);box-shadow:inset 3px 0 0 var(--accent)}.pal-main{flex:1;min-width:0;display:grid}.pal-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pal-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pal-opt.locked .pal-name{color:var(--muted)}.pal-opt mark{color:var(--green);background:0 0;font-weight:700}.pal-tag{color:var(--green);border:1px solid #22ee6a59;border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.pal-kind{color:var(--muted);text-align:right;flex:none;width:40px;font-size:11.5px}.pal-more{color:var(--muted);align-items:center;gap:8px;padding:10px;font-size:12.5px;display:flex}.pal-foot{border-top:1px solid var(--line);color:var(--muted);gap:14px;padding:8px 14px;font-size:11.5px;display:flex}.pal-foot kbd{background:var(--deeper);border:1px solid var(--line);color:var(--text);border-bottom-width:2px;border-radius:4px;margin-right:2px;padding:0 4px;font:600 10.5px Inter,sans-serif}.pal-foot-r{margin-left:auto}@keyframes pal-fade{0%{opacity:0}}@keyframes pal-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}@media (width<=640px){.pal-wrap{align-items:stretch;padding:0}.pal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.pal-search input{padding:14px 0;font-size:16px}.pal-opt{min-height:48px}.pal-foot{display:none}.acct-find{margin-left:0;padding:6px 8px}}@media (prefers-reduced-motion:reduce){.pal-wrap,.pal{animation:none}}.acct-hint{margin-top:12px!important;font-size:12.5px!important}.acct-hint kbd{background:var(--deeper);border:1px solid var(--line);color:var(--text);border-bottom-width:2px;border-radius:4px;padding:0 4px;font:600 10.5px Inter,sans-serif}.acct-sheetx{color:var(--muted);background:0 0;border:0;flex:none;margin-left:2px;padding:6px 8px;font-size:22px;line-height:1}
