:root{--bg:#fff;--panel:#fff;--panel-2:#fafafa;--sunk:#f4f4f5;--hover:#f4f4f4;--ink:#171717;--ink-2:#646464;--ink-3:#9a9a9a;--line:#ececec;--line-2:#f3f3f3;--line-strong:#e0e0e0;--primary:#171717;--primary-ink:#fff;--green:#1a9f5f;--green-tile-a:#d9f3e4;--green-tile-b:#eafaf1;--green-tile-line:#bfe6cf;--green-glyph:#138a52;--green-pill-bg:#e7f6ee;--green-pill-tx:#15803d;--blue-pill-bg:#e8f0fe;--blue-pill-tx:#1d4ed8;--amber-pill-bg:#fbf0d7;--amber-pill-tx:#92690e;--red-pill-bg:#fbeae7;--red-pill-tx:#c0392f;--ws-a:#7c3aed;--ws-b:#db2777;--grid:#00000012;--dotgrid:#0000000d;--radius:12px;--radius-sm:8px;--shadow-pop:0 1px 1px #0000000a, 0 10px 28px -8px #0003, 0 0 0 1px var(--line);--shadow-lg:0 20px 60px -12px #0000004d, 0 2px 8px #00000014}.dark{--bg:#0a0a0a;--panel:#0e0e0e;--panel-2:#121212;--sunk:#1a1a1a;--hover:#171717;--ink:#fafafa;--ink-2:#a1a1a1;--ink-3:#6a6a6a;--line:#242424;--line-2:#1b1b1b;--line-strong:#2e2e2e;--primary:#fafafa;--primary-ink:#0a0a0a;--green:#3ecf8e;--green-tile-a:#10351f;--green-tile-b:#0a1c12;--green-tile-line:#1f432e;--green-glyph:#3ecf8e;--green-pill-bg:#0f2a1b;--green-pill-tx:#3ecf8e;--blue-pill-bg:#11233c;--blue-pill-tx:#5a9bf0;--amber-pill-bg:#2a2110;--amber-pill-tx:#d9a94e;--red-pill-bg:#2a1512;--red-pill-tx:#e0796d;--ws-a:#8b5cf6;--ws-b:#ec4899;--grid:#ffffff0f;--dotgrid:#ffffff0d;--shadow-pop:0 10px 28px -8px #000000b3, 0 0 0 1px var(--line);--shadow-lg:0 24px 64px -12px #000c, 0 2px 8px #00000080}:root,.dark{--brand:var(--green);--brand-ink:var(--primary-ink);--brand-soft:var(--green-pill-bg);--brand-text:var(--green-pill-tx);--ok:var(--green-pill-tx);--ok-soft:var(--green-pill-bg);--warn:var(--amber-pill-tx);--warn-soft:var(--amber-pill-bg);--bad:var(--red-pill-tx);--bad-soft:var(--red-pill-bg);--gold:var(--amber-pill-tx);--gold-soft:var(--amber-pill-bg);--solid:var(--primary);--solid-ink:var(--primary-ink);--sel:var(--hover)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;letter-spacing:-.006em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13.5px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:#3ecf8e40}svg.i{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}kbd{font:inherit;background:var(--sunk);border:1px solid var(--line);color:var(--ink-2);border-radius:5px;padding:1px 5px;font-size:11px;font-weight:500}.app{grid-template-columns:236px 1fr;min-height:100vh;display:grid}aside{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:10px 10px 8px;display:flex;position:sticky;top:0}.ws{cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin-bottom:8px;padding:7px 8px;display:flex}.ws:hover{background:var(--hover)}.ws .wsa{color:#fff;background:linear-gradient(145deg, var(--ws-a), var(--ws-b));border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:650;display:grid}.ws .t{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.1}.ws .chev{color:var(--ink-3);margin-left:auto}nav a{color:var(--ink-2);border-radius:8px;align-items:center;gap:11px;margin-bottom:1px;padding:7px 9px;font-size:13.5px;font-weight:450;display:flex}nav a:hover{background:var(--hover);color:var(--ink)}nav a.on{background:var(--sunk);color:var(--ink);font-weight:500}nav a svg.i{color:var(--ink-3)}nav a.on svg.i{color:var(--ink)}nav a .count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}nav a .count svg.i{width:13px;height:13px}.nav-label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;padding:16px 9px 6px;font-size:11px;font-weight:500}.tenant{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);cursor:pointer;align-items:center;gap:10px;margin:2px 0 8px;padding:8px 9px;display:flex}.tenant:hover{background:var(--hover)}.tenant .n{font-size:13px;font-weight:550;line-height:1.2}.tenant .d{color:var(--ink-3);font-size:11.5px}.tenant .chev{color:var(--ink-3);margin-left:auto}.side-foot{color:var(--ink-3);align-items:center;gap:10px;margin-top:auto;padding:10px 6px 4px;display:flex}.side-foot .mon{place-items:center;display:inline-grid}.side-foot .sp{gap:6px;margin-left:auto;display:flex}.side-foot .ib{width:26px;height:26px;color:var(--ink-3);cursor:pointer;border-radius:7px;place-items:center;display:grid}.side-foot .ib:hover{background:var(--hover);color:var(--ink)}main{width:100%;min-width:0;max-width:1200px;padding:34px 40px 120px}.crumbs{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs svg.i{width:13px;height:13px}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}h1{letter-spacing:-.025em;margin:0;font-size:29px;font-weight:600;line-height:1.15}.sub{color:var(--ink-2);margin-top:7px;font-size:13.5px}h2{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.actions{flex-wrap:wrap;gap:8px;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.card-h{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 0;display:flex}.card-h .sub{margin-top:2px;font-size:12.5px}.card-b{padding:18px}.grid{gap:12px;display:grid}.grid>*{min-width:0}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.stack{align-content:start;gap:12px;display:grid}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:12.5px}.num{font-variant-numeric:tabular-nums}.mono{letter-spacing:-.01em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.btn{border:1px solid var(--line-strong);background:var(--sunk);height:34px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,opacity .12s,transform 60ms;display:inline-flex}.btn:hover{background:var(--hover);border-color:var(--ink-3)}.btn:active{transform:translateY(.5px)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);font-weight:600}.btn.primary:hover{opacity:.88;background:var(--primary);border-color:var(--primary)}.btn.gold{background:var(--sunk);border-color:var(--line-strong);color:var(--ink)}.btn.gold:hover{background:var(--hover)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);border-color:#0000}.btn.danger{color:var(--bad)}.btn.sm{border-radius:7px;height:29px;padding:0 10px;font-size:12.5px}.icon-btn{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--ink)}.btn.iconbox{background:var(--sunk);border:1px solid var(--line-strong);width:34px;height:34px;color:var(--ink-2);padding:0}.dd{border:1px solid var(--line-strong);background:var(--sunk);height:34px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:13px;display:inline-flex}.dd:hover{background:var(--hover)}.dd svg.i{color:var(--ink-3)}.badge{background:var(--sunk);height:21px;color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.badge svg.i{width:12px;height:12px}.badge.premium{background:var(--blue-pill-bg);color:var(--blue-pill-tx)}.badge.business{background:var(--amber-pill-bg);color:var(--amber-pill-tx)}.badge.ok{background:var(--green-pill-bg);color:var(--green-pill-tx)}.badge.warn{background:var(--amber-pill-bg);color:var(--amber-pill-tx)}.badge.bad{background:var(--red-pill-bg);color:var(--red-pill-tx)}.dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.avatar{color:#fff;letter-spacing:.02em;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:600;display:grid}.avatar.sq{border-radius:7px}.avatar.lg{border-radius:11px;width:44px;height:44px;font-size:15px}.tile{background:linear-gradient(155deg, var(--green-tile-a), var(--green-tile-b));border:1px solid var(--green-tile-line);width:36px;height:36px;color:var(--green-glyph);border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0a}.tile svg.i{width:17px;height:17px}.tile.lg{border-radius:14px;width:60px;height:60px}.tile.lg svg.i{width:26px;height:26px}.stat .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:12px;font-weight:450;display:flex}.stat .k svg.i{width:13px;height:13px}.stat .v{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:27px;font-weight:600;line-height:1.05}.stat .v small{color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:450}.stat .f{color:var(--ink-3);margin-top:8px;font-size:12.5px}.meter{background:var(--sunk);border-radius:999px;height:5px;overflow:hidden}.meter>i{background:var(--green);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.meter.warn>i{background:var(--amber-pill-tx)}.meter.full>i{background:var(--red-pill-tx)}.meter.lg{height:6px}.usage{gap:8px;display:grid}.usage .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.usage .row .muted{align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.usage .row b{font-variant-numeric:tabular-nums;font-weight:550}.mini{gap:6px;min-width:110px;display:grid}.mini .t{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12.5px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 18px;font-size:12px;font-weight:450}td{border-bottom:1px solid var(--line-2);vertical-align:middle;height:56px;padding:0 18px}tr:last-child td{border-bottom:0}tbody tr.click{cursor:pointer}tbody tr.click:hover td{background:var(--panel-2)}.who{align-items:center;gap:12px;min-width:0;display:flex}.who .n{font-weight:500;line-height:1.25}.who .d{color:var(--ink-3);font-size:12.5px}td.r,th.r{text-align:right}.tag{color:var(--amber-pill-tx);background:var(--amber-pill-bg);letter-spacing:.02em;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600}tr.suspended td:not(:last-child){opacity:.5}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.search{position:relative}.search svg{color:var(--ink-3);position:absolute;top:10px;left:11px}.search input{width:280px;height:34px;padding-left:34px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--sunk);cursor:pointer;height:32px;color:var(--ink-2);border-radius:8px;padding:0 12px;font-size:12.5px}.chip.on{background:var(--hover);color:var(--ink);border-color:var(--ink-3);font-weight:500}.tabs{gap:2px;margin-bottom:22px;padding:0;display:inline-flex}.tabs button{height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:13.5px;font-weight:500}.tabs button:hover{color:var(--ink);background:var(--hover)}.tabs button.on{background:var(--sunk);color:var(--ink)}.field{gap:6px;display:grid}.field label{font-size:13px;font-weight:500}.field .hint{color:var(--ink-3);font-size:12.5px}.input,select.input{border:1px solid var(--line-strong);background:var(--panel-2);border-radius:8px;outline:none;width:100%;height:36px;padding:0 11px;transition:border-color .12s,box-shadow .12s}.input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--ink-3);box-shadow:0 0 0 3px #7f7f7f1f}.addon{align-items:stretch;display:flex}.addon .input{border-radius:8px 0 0 8px}.addon span{border:1px solid var(--line-strong);background:var(--sunk);color:var(--ink-2);white-space:nowrap;border-left:0;border-radius:0 8px 8px 0;place-items:center;padding:0 11px;font-size:12.5px;display:grid}.addon.pre .input{border-radius:0 8px 8px 0}.addon.pre span{border:1px solid var(--line-strong);border-right:0;border-radius:8px 0 0 8px}.form{gap:16px;display:grid}.form .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stepper{border:1px solid var(--line-strong);background:var(--panel-2);border-radius:8px;align-items:center;height:36px;display:inline-flex}.stepper button{cursor:pointer;width:34px;height:100%;color:var(--ink-2);background:0 0;border:0;font-size:15px}.stepper button:hover{background:var(--hover)}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-weight:550}.checks{border:1px solid var(--line-strong);background:var(--panel-2);border-radius:8px;gap:2px;max-height:220px;padding:4px;display:grid;overflow:auto}.checks label{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:7px 8px;font-weight:450;display:flex}.checks label:hover{background:var(--hover)}.checks input{accent-color:var(--green);width:15px;height:15px}.seg2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.opt{border:1px solid var(--line-strong);cursor:pointer;background:var(--panel-2);text-align:left;border-radius:9px;gap:2px;padding:11px 13px;display:grid}.opt b{font-size:13px;font-weight:550}.opt span{color:var(--ink-3);font-size:12.5px}.opt.on{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.list{display:grid}.li{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:12px 18px;display:flex}.li:first-child{border-top:0}.li .grow{flex:1;min-width:0}.li .n{font-weight:500}.li .d{color:var(--ink-3);font-size:12.5px}.ic{background:var(--sunk);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.ic.warn{background:var(--amber-pill-bg);color:var(--amber-pill-tx)}.ic.bad{background:var(--red-pill-bg);color:var(--red-pill-tx)}.ic.ok,.ic.brand{background:var(--green-pill-bg);color:var(--green-pill-tx)}.members{display:flex}.members .avatar{border:2px solid var(--panel);width:23px;height:23px;margin-left:-6px;font-size:9px}.members .avatar:first-child{margin-left:0}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.plan{flex-direction:column;padding:22px 20px;display:flex;position:relative}.plan.featured{border-color:var(--green)}.plan .flag{background:var(--green);color:#052e1a;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:-10px;left:20px}.plan .pn{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.plan .pb{color:var(--ink-2);min-height:38px;margin-top:5px;font-size:12.5px}.plan .pp{align-items:baseline;gap:6px;margin:14px 0 4px;display:flex}.plan .pp b{letter-spacing:-.04em;font-size:33px;font-weight:650;line-height:1}.plan .pp span{color:var(--ink-3)}.plan .pa{color:var(--ink-3);font-size:12px}.plan ul{border-top:1px solid var(--line-2);gap:9px;margin:16px 0 20px;padding:16px 0 0;list-style:none;display:grid}.plan li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:13px;display:flex}.plan li svg{color:var(--green);stroke-width:2px;margin-top:2px}.plan li.no,.plan li.no svg{color:var(--ink-3)}.plan li b{color:var(--ink);font-weight:550}.plan .btn{width:100%;margin-top:auto}.plan.current{background:var(--panel-2)}.banner{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-items:center;gap:13px;margin-bottom:12px;padding:13px 15px;display:flex}.banner.warn{border-color:color-mix(in srgb, var(--amber-pill-tx) 30%, transparent);background:var(--amber-pill-bg)}.banner.brand{border-color:var(--green-tile-line);background:var(--green-pill-bg)}.banner.brand b,.banner.brand{color:var(--ink)}.banner .grow{flex:1}.banner b{font-weight:600}.kv{grid-template-columns:auto 1fr;gap:10px 16px;font-size:13px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{text-align:right;margin:0;font-weight:500}.sep{background:var(--line);border:0;height:1px;margin:16px 0}.hero{background:var(--panel);border:1px solid var(--line);position:relative;overflow:hidden}.hero h1[style],.hero b[style]{color:var(--ink)!important}.hero .btn.gold{background:var(--primary);color:var(--primary-ink);border-color:var(--primary);font-weight:600}.hero .btn.gold:hover{opacity:.88}.bars{gap:12px;display:grid}.bars .b{grid-template-columns:72px 1fr 40px;align-items:center;gap:12px;font-size:12.5px;display:grid}.bars .b .meter{height:6px}.empty{text-align:center;color:var(--ink-3);padding:48px 20px}.tl{border:1px solid var(--line);background-image:radial-gradient(var(--dotgrid) 1px, transparent 1px);background-size:16px 16px;border-radius:12px;justify-content:space-around;gap:12px;padding:30px 24px;display:flex;position:relative}.tl:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:48px;left:14%;right:14%}.tl .node{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.tl .node .dotbox{background:var(--sunk);border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.tl .node.done .dotbox{background:var(--green-pill-bg);border-color:var(--green-tile-line);color:var(--green)}.tl .node .lbl{background:var(--sunk);color:var(--ink-2);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.tl .node.done .lbl{background:var(--green-pill-bg);color:var(--green-pill-tx)}.tl .node .tm{color:var(--ink-3);font-size:11.5px}.chart{position:relative}.chart svg{width:100%;height:190px;display:block;overflow:visible}.chart .gl{stroke:var(--grid);stroke-dasharray:2 4}.chart .axis{fill:var(--ink-3);font-size:10.5px}.chart-legend{gap:0;margin-top:10px;display:grid}.chart-legend .lr{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:9px 2px;font-size:13px;display:flex}.chart-legend .lr .nm{color:var(--ink)}.chart-legend .lr .ct{color:var(--ink-3)}.chart-legend .lr .pct{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0000008c;place-items:center;padding:20px;animation:.15s fade;display:grid;position:fixed;inset:0}.modal{background:var(--panel);width:100%;max-width:468px;box-shadow:var(--shadow-lg);border:1px solid var(--line-strong);border-radius:14px;max-height:calc(100vh - 40px);animation:.18s cubic-bezier(.2,.8,.2,1) pop;overflow:auto}.modal.wide{max-width:600px}.modal-h{justify-content:space-between;gap:12px;padding:22px 24px 4px;display:flex}.modal-h h3{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600}.modal-h p{color:var(--ink-2);margin:5px 0 0;font-size:13px}.modal-b{padding:18px 24px}.modal-f{justify-content:flex-end;gap:8px;padding:14px 24px 22px;display:flex}.menu{z-index:110;background:var(--panel);border:1px solid var(--line-strong);min-width:200px;box-shadow:var(--shadow-pop);border-radius:10px;padding:5px;animation:.12s pop;position:fixed}.menu button{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.menu button:hover{background:var(--hover)}.menu button.danger{color:var(--bad)}.menu hr{background:var(--line);border:0;height:1px;margin:4px 0}.toasts{z-index:95;gap:8px;display:grid;position:fixed;bottom:70px;right:20px}.toast{background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:10px;align-items:center;gap:10px;max-width:380px;padding:11px 15px;font-size:13px;animation:.2s cubic-bezier(.2,.8,.2,1) pop;display:flex}.toast svg{color:var(--green)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.view{animation:.18s fade}.upg{gap:10px;display:grid}.upg .opt{align-items:center;gap:14px;padding:14px 16px;display:flex}.upg .opt .grow{flex:1;gap:2px;display:grid}.upg .opt .price{text-align:right}.upg .opt .price b{font-size:16px;font-weight:650;display:block}.hidden-col{display:none}.askbar{z-index:86;border:1px solid var(--line-strong);background:var(--panel);height:34px;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-lg);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex;position:fixed;bottom:16px;right:22px}.askbar:hover{color:var(--ink);background:var(--hover)}.askbar svg.i{color:var(--green)}.docschip{z-index:86;color:var(--ink-3);align-items:center;gap:7px;font-size:12.5px;display:inline-flex;position:fixed;bottom:18px;left:22px}.cmdk-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120;background:#00000080;place-items:start center;padding:14vh 20px 20px;animation:.12s fade;display:grid;position:fixed;inset:0}.cmdk{background:var(--panel);border:1px solid var(--line-strong);width:100%;max-width:560px;box-shadow:var(--shadow-lg);border-radius:13px;animation:.16s cubic-bezier(.2,.8,.2,1) pop;overflow:hidden}.cmdk-in{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-in svg{color:var(--green)}.cmdk-in input{letter-spacing:-.01em;width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.cmdk-list{max-height:50vh;padding:6px;overflow:auto}.cmdk-grp{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px 4px;font-size:11px;font-weight:500}.cmdk-it{cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;display:flex}.cmdk-it .ic{border-radius:7px;width:26px;height:26px}.cmdk-it .grow{flex:1;min-width:0}.cmdk-it .n{font-size:13.5px;font-weight:500}.cmdk-it .d{color:var(--ink-3);font-size:12px}.cmdk-it.on{background:var(--hover)}.cmdk-it .go{color:#0000}.cmdk-it.on .go{color:var(--ink-3)}.cmdk-foot{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:14px;padding:9px 14px;font-size:11.5px;display:flex}.cmdk-foot .k{align-items:center;gap:5px;display:inline-flex}.mobile-top{display:none}@media (max-width:1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.app{grid-template-columns:1fr}aside{z-index:50;background:var(--bg);width:264px;box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;transform:translate(-100%)}body.nav-open aside{transform:none}.mobile-top{border-bottom:1px solid var(--line);background:var(--bg);z-index:30;align-items:center;gap:10px;padding:11px 14px;display:flex;position:sticky;top:0}.mobile-top .wsa{color:#fff;background:linear-gradient(145deg, var(--ws-a), var(--ws-b));border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:650;display:grid}.mobile-top b{font-weight:600}main{padding:20px 14px 120px}.g2,.g3,.plans{grid-template-columns:1fr}.search input{width:100%}.search{flex:1}.hide-sm,.docschip{display:none}.tl{flex-direction:column;align-items:stretch;gap:16px}.tl:before{display:none}.tl .node{flex-direction:row;justify-content:flex-start}}@media (max-width:560px){.g4{grid-template-columns:1fr 1fr}.stat .v{font-size:22px}.form .two{grid-template-columns:1fr}h1{font-size:24px}.askbar .lbl2{display:none}}.auth-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.auth{width:100%;max-width:380px}.auth .ws{cursor:default;margin-bottom:22px;padding:0}.auth .ws:hover{background:0 0}.auth h1{margin-bottom:6px;font-size:24px}.auth .card{margin-top:18px;padding:22px}.auth .btn{width:100%;height:38px}.errline{color:var(--red-pill-tx);min-height:18px;font-size:13px}.copyrow{border:1px solid var(--line-strong);background:var(--panel-2);border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 6px 0 12px;display:flex}.copyrow code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;overflow:hidden}.copyrow.big code{letter-spacing:.02em;font-size:15px}.loading{color:var(--ink-3);place-items:center;padding:60px 0;display:grid}.spin{border:2px solid var(--line-strong);border-top-color:var(--ink-2);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sk{background:linear-gradient(90deg, var(--sunk), var(--hover), var(--sunk));background-size:200% 100%;border-radius:8px;animation:1.2s infinite skm}@keyframes skm{to{background-position:-200% 0}}.side-foot .who2{flex:1;min-width:0}.side-foot .who2 .n{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.2;overflow:hidden}.side-foot .who2 .d{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tablink{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.tablink:hover{-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.rec-val{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.pill-select{border:1px solid var(--line-strong);background:var(--sunk);height:34px;color:var(--ink);border-radius:8px;padding:0 10px}textarea.input{resize:vertical;height:auto;min-height:80px;padding:9px 11px}.addr-chips{flex-wrap:wrap;gap:6px;display:flex}.addr-chips .badge{height:24px}.addr-chips .badge button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 0 0 2px}#cside{display:contents}.askbar kbd{background:0 0}a.card{color:inherit}a.card:hover{border-color:var(--line-strong)}.btn:disabled{cursor:default}.upg .opt .grow,.upg .opt .price{color:var(--ink)}.upg .opt .grow span,.upg .opt .price span{color:var(--ink-3)}.side-foot button.ib{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}
