html[data-theme=light] .app,html[data-theme=light] .home{--bg:#f5f5f7;--card:#fff;--card-2:#f0f0f3;--fg:#18181b;--muted:#6b6b76;--line:#00000017;--line-2:#00000026;--accent-soft:color-mix(in srgb, var(--accent) 78%, black);--ok:#059669;--warn:#b45309;--bad:#dc2626;--bar:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body:has(.app){--bg:#f5f5f7;--card:#fff;--card-2:#f0f0f3;--fg:#18181b;--muted:#6b6b76;--line:#00000017;--line-2:#00000026;--accent-soft:color-mix(in srgb, var(--accent) 78%, black);--ok:#059669;--warn:#b45309;--bad:#dc2626;--bar:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body:has(.app){background:var(--bg);color:var(--fg)}html[data-theme=light] .appbar{border-bottom-color:var(--line);background:#fff}html[data-theme=light] .brand{color:var(--fg)}html[data-theme=light] .brand small{color:var(--accent-soft)}html[data-theme=light] .appbar-right,html[data-theme=light] .who{color:#52525b}html[data-theme=light] .search input{border-color:var(--line);color:var(--fg);background:#f0f0f3}html[data-theme=light] .search input::placeholder{color:#8a8a96}html[data-theme=light] .searchicon{color:var(--fg)}html[data-theme=light] .switcher select,html[data-theme=light] .ss-btn{border-color:var(--line);color:var(--fg);background:#f0f0f3}html[data-theme=light] .ss-btn:hover,html[data-theme=light] .ss.open .ss-btn{border-color:var(--line-2);background:#e8e8ec}html[data-theme=light] .ss-menu,html[data-theme=light] .bell-menu,html[data-theme=light] .search-results{border-color:var(--line);background:#fffffffa;box-shadow:0 18px 40px #0000001f,0 2px 6px #0000000f}html[data-theme=light] .ss-item:hover,html[data-theme=light] .bell-item:hover,html[data-theme=light] .bell-btn:hover,html[data-theme=light] .iconbtn:hover{background:#0000000d}html[data-theme=light] .ss-all{background:#0000000f}html[data-theme=light] .ss-sep{background:#00000014}html[data-theme=light] .ss-plus{border-color:#00000040}html[data-theme=light] .split-btn{border-color:var(--line-2);color:var(--fg)}html[data-theme=light] .split-btn:hover{background:#0000000a}html[data-theme=light] .badge.demo{color:#3f3f46;background:#0000000f}html[data-theme=light] .side{background:0 0}html[data-theme=light] .navlabel{color:#9b9ba6}html[data-theme=light] .nav a{color:#52525b}html[data-theme=light] .nav a:hover{color:var(--fg);background:#0000000a}html[data-theme=light] .nav a.on{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--fg)}html[data-theme=light] .navtoggle{color:var(--fg)}html[data-theme=light] h2{color:#27272a}html[data-theme=light] .tile .k,html[data-theme=light] .mini-tiles .k,html[data-theme=light] .subcard .k,html[data-theme=light] .mini-h,html[data-theme=light] .conv-text,html[data-theme=light] .chip,html[data-theme=light] .ln-opts label,html[data-theme=light] .ln-ap-form label{color:#52525b}html[data-theme=light] th{color:#71717a}html[data-theme=light] .tabs a.on,html[data-theme=light] .seg a.on,html[data-theme=light] .seg a:hover,html[data-theme=light] .seg button.on,html[data-theme=light] details.section>summary:hover,html[data-theme=light] .split-panel select:hover,html[data-theme=light] .bd-tabs button.on{color:var(--fg)}html[data-theme=light] .seg a.on,html[data-theme=light] .seg button.on{background:#fff;box-shadow:0 1px 2px #0000001f}html[data-theme=light] a:hover,html[data-theme=light] td a.mono,html[data-theme=light] .order-items:hover,html[data-theme=light] .conv-big{color:var(--accent-soft)}html[data-theme=light] tbody tr:hover td,html[data-theme=light] .tile:hover,html[data-theme=light] .support-item:hover,html[data-theme=light] .ln-inbox-list li a:hover{background:#00000006}html[data-theme=light] .meter-bar,html[data-theme=light] .route-bar,html[data-theme=light] .bs-bar,html[data-theme=light] .drp-day.in,html[data-theme=light] .pagethumb span{background:#00000012}html[data-theme=light] .pagethumb{background:linear-gradient(#f7f7f9,#eeeef2)}html[data-theme=light] .sk{background:linear-gradient(90deg, var(--card) 0%, #ececf0 50%, var(--card) 100%);background-size:200% 100%}html[data-theme=light] button.ghost:hover,html[data-theme=light] form.inline button:hover{background:#ececf0}html[data-theme=light] .copybox textarea{background:#fafafa}html[data-theme=light] .bd-top{background:#fff}html[data-theme=light] .bd-stage{background:#ececf0 radial-gradient(circle at 1px 1px,#0000000f 1px,#0000 0) 0 0/18px 18px}html[data-theme=light] .bd-switch{background:#d4d4d8}html[data-theme=light] .bd-switch.on{background:var(--accent)}html[data-theme=light] .split-drop{background:#f5f5f799;border-color:#0000002e}html[data-theme=light] .drop-split-half{background:#00000008;border-color:#0000001f}html[data-theme=light] .split-handle:after{background:#00000024}html[data-theme=light]{scrollbar-color:#0003 transparent}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000002e padding-box padding-box}html[data-theme=light] .pill{color:#3f3f46;background:#0000000f}html[data-theme=light] .pill.ok{color:#047857;background:#0596691f}html[data-theme=light] .pill.warn{color:#92400e;background:#d9770624}html[data-theme=light] .pill.bad{color:#b91c1c;background:#dc26261a}html[data-theme=light] .ln-src{color:#3f3f46;background:#0000000f}html[data-theme=light] .notice{color:#065f46;background:#05966914;border-color:#0596694d}html[data-theme=light] .notice.warn{color:#78350f}html[data-theme=light] .bd-msg{color:#991b1b}html[data-theme=light] .step .stepnum{color:var(--accent-soft)}html[data-theme=light] .split-btn.on,html[data-theme=light] .split-add.on,html[data-theme=light] .bd-layers li.on,html[data-theme=light] .support-item.unread b,html[data-theme=light] .support-item.unread .support-subj,html[data-theme=light] .nav a.on,html[data-theme=light] .tabs a.on{color:var(--fg)}html[data-theme=light] .switcher select option{color:var(--fg);background:#fff}html[data-theme=light] .home{background:var(--bg);color:var(--fg)}html[data-theme=light] .home-mark,html[data-theme=light] .bigclock-time{color:var(--fg)}html[data-theme=light] .home-globe{color:#3f3f46}html[data-theme=light] .home .login-glow{opacity:.4}html[data-theme=light] .live-dock-icon:hover{background:#0000000d}html[data-theme=light] button.live-toggle:hover{background:#0000000a}html[data-theme=light] .abbr-tip{color:#18181b;background:#fff;border-color:#0000001a;box-shadow:0 12px 30px #00000024}html[data-theme=light] .abbr-tip p{color:#52525b}html[data-theme=light] .abbr-tip b{color:var(--accent-soft)}
@font-face{font-family:Inter Var;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-500.woff2)format("woff2");font-weight:500 700;font-display:swap}:root{--sans:"Inter Var", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Plex Mono", ui-monospace, Menlo, Consolas, monospace;--brandfont:"Hevel Mono", "DejaVu Sans Mono", ui-monospace, monospace;--accent:#2b3ae7;--on-accent:#fff;--accent-tint:color-mix(in srgb, var(--accent) 9%, transparent);--dot-ink:#ffffff38;--r:12px}html,body{font-family:var(--sans);letter-spacing:-.006em;font-feature-settings:"cv11", "ss01";font-size:14px}h1{letter-spacing:-.035em;font-size:30px;font-weight:450;line-height:1.12}h2{letter-spacing:-.015em;font-size:16px;font-weight:500}.sub{font-size:14px}.brand{font-family:var(--brandfont)}.mono,code,pre,kbd{font-family:var(--mono)}th,.tile .k{font-family:var(--mono);text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:500}.tile .v{letter-spacing:-.025em;font-size:30px;font-weight:400;line-height:1.1}.tile:before{display:none}.navlabel{font-family:var(--mono);text-transform:none;letter-spacing:0;font-size:11px}.badge,.pill,.delta,.bigclock,.co-label{font-family:var(--mono)}.checkout,.checkout input,.checkout button,.checkout select{font-family:var(--sans)}button,input,select,textarea{font-family:inherit}button{font-weight:500}html[data-theme=light] .app,html[data-theme=light] .home{--bg:#fff;--card:#fff;--card-2:#f7f7f8;--head:#fafafa;--fg:#161616;--muted:#6b6b70;--line:#e8e8ea;--line-2:#d8d8dc;--accent-soft:color-mix(in srgb, var(--accent) 88%, black);--ok:#0f9f6e;--warn:#b45309;--bad:#dc2626;--dot-ink:#c9c9ce;--shadow:0 1px 2px #1010180a, 0 6px 20px -8px #10101814}html[data-theme=light] body:has(.app){--bg:#fff;--card:#fff;--card-2:#f7f7f8;--head:#fafafa;--fg:#161616;--muted:#6b6b70;--line:#e8e8ea;--line-2:#d8d8dc;--accent-soft:color-mix(in srgb, var(--accent) 88%, black);--ok:#0f9f6e;--warn:#b45309;--bad:#dc2626;--dot-ink:#c9c9ce;--shadow:0 1px 2px #1010180a, 0 6px 20px -8px #10101814}html[data-theme=light] body{background:#fff}html[data-theme=light] .appbar{-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#ffffffdb}html[data-theme=light] .brand{color:var(--fg);letter-spacing:.14em}html[data-theme=light] .brand small{font-family:var(--mono);color:var(--muted);letter-spacing:0;font-size:11px}html[data-theme=light] .search input{border:1px solid var(--line);background:#fff;border-radius:10px}html[data-theme=light] .search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);background:#fff}html[data-theme=light] .ss-btn,html[data-theme=light] .split-btn{border:1px solid var(--line);background:#fff}html[data-theme=light] .ss-btn:hover,html[data-theme=light] .split-btn:hover{border-color:var(--line-2);background:#fff}html[data-theme=light] .main{border-left:1px solid var(--line)}html[data-theme=light] .nav a{color:#55555b;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);border:1px solid #0000;border-radius:9px}html[data-theme=light] .nav a:hover{background:var(--card-2);color:var(--fg)}html[data-theme=light] .nav a.on{border-color:var(--line);border-radius:9px;font-weight:500;color:var(--accent)!important;background:#fff!important;box-shadow:0 1px 2px #1010180f!important}html[data-theme=light] .navlabel{color:#a1a1a8}html[data-theme=light] .pagehead{border-bottom:0;margin-bottom:28px;padding-bottom:0}html[data-theme=light] h2{color:var(--fg)}html[data-theme=light] .sub{color:var(--muted)}html[data-theme=light] .seg{border:1px solid var(--line);background:#fff;border-radius:11px;padding:3px}html[data-theme=light] .seg a,html[data-theme=light] .seg button{color:#55555b;border:1px solid #0000}html[data-theme=light] .seg a.on,html[data-theme=light] .seg button.on{color:var(--accent);border-color:var(--line);background:#fff;box-shadow:0 1px 2px #10101812}html[data-theme=light] .tabs a.on{color:var(--accent);border-bottom-color:var(--accent)}html[data-theme=light] .card,html[data-theme=light] .tile,html[data-theme=light] .tablewrap,html[data-theme=light] .mini-tiles>div,html[data-theme=light] .subcard{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;border:1px solid var(--line)!important}html[data-theme=light] .tile{transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease)}html[data-theme=light] .tile:hover{background:#fff;transform:translateY(-1px);border-color:var(--line-2)!important}html[data-theme=light] .tile .k{color:var(--muted)}html[data-theme=light] .tile .k:before{content:"↳ ";color:#b4b4ba}html[data-theme=light] .tile .v{color:var(--fg)}html[data-theme=light] .tablewrap{overflow:auto}html[data-theme=light] th{background:var(--head);color:#7a7a80;border-bottom:1px solid var(--line)}html[data-theme=light] td{border-bottom-color:#f0f0f2}html[data-theme=light] tbody tr:hover td{background:#fafafb}html[data-theme=light] td a{color:var(--fg)}html[data-theme=light] td a:hover,html[data-theme=light] td a.mono{color:var(--accent)}html[data-theme=light] .delta.up{color:var(--ok)}html[data-theme=light] .delta.down{color:var(--bad)}html[data-theme=light] details.section{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;margin:14px 0 0;overflow:hidden}html[data-theme=light] details.section:first-of-type{border-top:1px solid var(--line);margin-top:24px}html[data-theme=light] details.section>summary{background:var(--head);padding:13px 18px;font-size:14.5px;font-weight:500}html[data-theme=light] details.section[open]>summary{border-bottom:1px solid var(--line)}html[data-theme=light] details.section>summary:after{content:"[*]";font-family:var(--mono);color:var(--accent);margin-left:10px;font-size:13px}html[data-theme=light] details.section>summary:hover{color:var(--accent)}html[data-theme=light] details.section>.body{padding:18px}html[data-theme=light] details.section .tiles{background:0 0}html[data-theme=light] .pill{color:#45454b;background:#f3f3f5;border-radius:6px;font-size:11.5px}html[data-theme=light] .pill:before{width:5px;height:5px}html[data-theme=light] .pill.ok{color:#087a55;background:#0f9f6e17}html[data-theme=light] .pill.warn{color:#92400e;background:#d977061a}html[data-theme=light] .pill.bad{color:#b91c1c;background:#dc262614}html[data-theme=light] .badge{border-radius:6px}html[data-theme=light] .mode-badge,html[data-theme=light] .badge.demo{background:var(--accent-tint);color:var(--accent);border:0}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{border:1px solid var(--line-2);color:var(--fg);background:#fff;border-radius:9px}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}html[data-theme=light] .app button,html[data-theme=light] .home button,html[data-theme=light] a.btn{border-radius:9px}html[data-theme=light] .app button:hover,html[data-theme=light] a.btn:hover{filter:brightness(1.08);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--accent) 80%, transparent)}html[data-theme=light] button.ghost,html[data-theme=light] form.inline button{color:var(--fg);border:1px solid var(--line-2);background:#fff}html[data-theme=light] button.ghost:hover,html[data-theme=light] form.inline button:hover{filter:none;background:#fff;border-color:#bdbdc3;box-shadow:0 1px 2px #10101814}html[data-theme=light] .notice{background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);color:color-mix(in srgb, var(--accent) 70%, black)}html[data-theme=light] pre.pre,html[data-theme=light] .copybox textarea{color:#e6e6ea;font-family:var(--mono);background:#17171a;border:1px solid #17171a;border-radius:10px}html[data-theme=light] .page-enter{animation:fadeUp .4s var(--ease) backwards}html[data-theme=light] .page-enter:has(.bd){animation:none}html[data-theme=light] .navprogress{box-shadow:none}.dotfield{pointer-events:none;width:100%;height:100%;animation:fadeIn 1.2s var(--ease) both;position:absolute;inset:0}html[data-theme=light] .home{background:#fff}html[data-theme=light] .home .login-glow{display:none}html[data-theme=light] .home-mark{color:var(--fg);font-weight:600}html[data-theme=light] .home-sub{font-family:var(--mono);letter-spacing:.3em;color:var(--accent);font-weight:500}html[data-theme=light] .bigclock-time{color:var(--fg);font-weight:500}html[data-theme=light] .bigclock-time span{color:var(--accent)}html[data-theme=light] .home-enter,html[data-theme=light] .login-home .login-btn{box-shadow:0 10px 30px -14px color-mix(in srgb, var(--accent) 90%, transparent);border-radius:10px}html[data-theme=light] .login-home .login-form input{border:1px solid var(--line-2);text-align:left;background:#fff;border-radius:10px}html[data-theme=light] .login-home .login-btn{letter-spacing:.08em}@media (max-width:800px){h1{font-size:24px}.tile .v{font-size:22px}html[data-theme=light] .side{background:#fff}html[data-theme=light] .navtoggle{border:1px solid var(--line);background:#fff}html[data-theme=light] .main{border-left:0}}.chartcard{padding:26px 28px 22px!important}.chart-k{font-family:var(--mono);color:var(--muted);font-size:12px}.chart-k:before{content:"↳ ";opacity:.6}.chart-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 16px;font-size:38px;font-weight:400;line-height:1.05;display:flex}.chart-v .delta{letter-spacing:0;font-size:12.5px;font-weight:500}.chartcard .legend{gap:8px 20px!important;margin:0 0 18px!important;font-size:12.5px!important}.chartcard svg{margin-top:4px}@media (max-width:800px){.chartcard{padding:20px!important}.chart-v{font-size:30px}}.login-glow{display:none!important}html[data-theme=dark] .home{--dot-ink:#ffffff47}.login-home .login-help{font-family:var(--mono,monospace);color:var(--muted);animation:fadeUp .6s var(--ease) .6s both;justify-items:center;gap:8px;margin-top:0;font-size:12px;display:grid;position:relative}.login-home .login-help-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.login-home .login-help a{font-family:var(--sans,inherit);border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:10px;padding:7px 14px;font-size:13px;text-decoration:none;transition:border-color .15s,color .15s}.login-home .login-help a:hover{border-color:var(--accent);color:var(--accent)}.home .home-hi{font-family:var(--mono,monospace);letter-spacing:.04em;color:var(--muted);animation:fadeUp .6s var(--ease) .4s both;margin:0 0 14px;font-size:14px;position:relative}.home .home-hi b{color:var(--accent);font-weight:500}.appbar>.search{flex:0 480px;min-width:120px;margin:0 auto 0 10px}.appbar-right .logout-btn{white-space:nowrap}.appbar>.search input{padding-right:14px}.pagehead .testdel{margin-left:auto;margin-right:10px}.crm-mark{font-family:var(--mono);text-transform:none;letter-spacing:.02em;color:var(--accent);vertical-align:top;font-weight:500;line-height:1;position:relative}.brand .crm-mark{letter-spacing:.02em;align-self:flex-start;margin-left:-4px;font-size:11px;font-weight:600;top:-.35em}.home-mark .crm-mark{letter-spacing:.02em;animation:fadeUp .6s var(--ease) .5s both;margin-left:-.3em;padding:0;font-size:.26em;top:.25em}@media (max-width:760px){.brand .crm-mark{display:none}}.cf-card{z-index:1000;background:var(--card);width:min(340px,100vw - 24px);color:var(--fg);border:1px solid var(--line);font-family:var(--sans);animation:cfIn .14s var(--ease);border-radius:14px;padding:14px 14px 12px;position:fixed;box-shadow:0 18px 48px -14px #10101847,0 2px 6px #10101814}.cf-card.up{animation-name:cfInUp}.cf-title{letter-spacing:-.01em;font-size:14px;font-weight:600}.cf-msg{color:var(--muted);margin:6px 0 12px;font-size:13px;line-height:1.5}.cf-actions{justify-content:flex-end;gap:8px;display:flex}.cf-actions button{font:inherit;cursor:pointer;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:500}.cf-actions .ghost{background:var(--card);color:var(--fg);border:1px solid var(--line);box-shadow:none}.cf-actions .ghost:hover{background:var(--card-2)}.cf-actions .cf-yes{background:var(--bad);color:#fff;border:1px solid var(--bad)}.cf-actions .cf-yes:hover{filter:brightness(1.08)}.cf-actions .cf-yes:focus-visible{outline:2px solid color-mix(in srgb, var(--bad) 40%, transparent);outline-offset:2px}@keyframes cfIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes cfInUp{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.fh-tip{z-index:1000;background:var(--card);max-width:300px;color:var(--bad);border:1px solid color-mix(in srgb, var(--bad) 35%, var(--line));font-family:var(--mono);pointer-events:none;animation:cfIn .12s var(--ease);border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.4;position:fixed;box-shadow:0 8px 22px -10px #10101840}.fh-tip:before{content:"";background:inherit;border-left:1px solid color-mix(in srgb, var(--bad) 35%, var(--line));border-top:1px solid color-mix(in srgb, var(--bad) 35%, var(--line));width:8px;height:8px;position:absolute;top:-5px;left:14px;transform:rotate(45deg)}.app .fh-bad,.app .fh-bad:focus{border-color:var(--bad)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 14%, transparent)!important}
:root{--bg:#0a0d0a;--card:#0f140f;--card-2:#151d14;--fg:#dcebd6;--muted:#93ad8d;--line:#24311f;--line-2:#34452d;--accent:#86e07e;--on-accent:#0a0d0a;--accent-soft:color-mix(in srgb, var(--accent) 80%, white);--ok:#86e07e;--warn:#d9c46a;--bad:#ff5c5c;--bar:#0a0d0a}html[data-theme=light]:not([style*=--accent]) .app{--accent:#2f8a2a;--on-accent:#fff}html[data-theme=light]:not([style*=--accent]) body:has(.app){--accent:#2f8a2a;--on-accent:#fff}html[data-theme=dark] body{background:var(--bg)}.appbar{background:var(--bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none}.brand,.brand:hover{color:var(--fg)}.appbar-right,.appbar-right .who{color:var(--muted)}.search input{background:var(--card);border-color:var(--line);color:var(--fg)}.login-glow{display:none}.login-card{background:var(--card);-webkit-backdrop-filter:none;box-shadow:none}
