.bl-stack{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.card.bl-current{gap:var(--space-4) var(--space-8);grid-template-columns:1fr auto;align-items:start;display:grid}.bl-current h2{font:var(--t-h2);letter-spacing:-.04em;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bl-current .bl-lines{margin-top:var(--space-3);color:var(--text-secondary);font:var(--t-small);gap:4px;display:grid}.bl-current .bl-lines b{color:var(--text);font-weight:500}.bl-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.bl-traffic{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline);grid-column:1/-1}.bl-traffic-head{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.bl-traffic-head .label{color:var(--text-muted);font:var(--t-label)}.bl-traffic-head b{font:500 15px/1.3 var(--font-sans);font-variant-numeric:tabular-nums}.bl-bar{height:18px;margin-top:var(--space-3);gap:3px;display:flex}.bl-bar i{background:var(--surface-3);transition:background-color var(--dur) var(--ease);border-radius:4px;flex:1}.bl-bar i.on{background:var(--brand)}.bl-bar.warn i.on{background:var(--warning)}.bl-bar.full i.on{background:var(--danger)}.bl-traffic .bl-hint{margin-top:var(--space-2);color:var(--text-muted);font:var(--t-small)}.bl-grid-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-8) 0 var(--space-4);flex-wrap:wrap;display:flex}.bl-grid-head h2{font:var(--t-h2);letter-spacing:-.04em}.bl-plans{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.bl-plan{gap:var(--space-4);padding:var(--space-6);border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex}.bl-plan:hover{background:var(--surface-2)}.bl-plan.is-current,.bl-plan.is-current:hover{background:color-mix(in oklab, var(--surface) 90%, var(--brand));box-shadow:inset 0 0 0 1px var(--accent-line)}.bl-plan-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.bl-plan h3{font:var(--t-h3);letter-spacing:-.03em}.bl-plan .bl-blurb{color:var(--text-muted);font:var(--t-small);min-height:2.8em;margin-top:6px}.bl-price{font:480 32px/1 var(--font-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.bl-price small{font:var(--t-small);letter-spacing:0;color:var(--text-muted);margin-top:6px;display:block}.bl-price .bl-save{color:var(--accent-text)}.bl-feats{font:var(--t-small);color:var(--text-secondary);flex:1;gap:9px;margin:0;padding:0;list-style:none;display:grid}.bl-feats li{align-items:flex-start;gap:9px;display:flex}.bl-feats svg{width:14px;height:14px;color:var(--accent-text);flex:none;margin-top:2px}.bl-feats li.off,.bl-feats li.off svg{color:var(--text-faint)}.bl-feats li b{color:var(--text);font-weight:500}.bl-sum{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.bl-sum-row{justify-content:space-between;gap:var(--space-4);color:var(--text-secondary);display:flex}.bl-sum-row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.bl-sum-row.total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--hairline);font:500 17px/1.3 var(--font-sans);color:var(--text)}.bl-note{color:var(--text-secondary);font:var(--t-small);margin-top:var(--space-2)}.bl-blockers{gap:var(--space-3);display:grid}#pricing-form h3{margin-top:var(--space-3);font:var(--t-h3)}.bl-methods{gap:var(--space-2);margin-top:var(--space-4);display:grid}.bl-method{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;display:flex}.bl-method .pan{font:450 15px/1.3 var(--font-mono);letter-spacing:.02em}.bl-method .exp{color:var(--text-muted);font:var(--t-small)}.bl-method .acts{gap:var(--space-2);margin-left:auto;display:flex}.bl-section{margin-bottom:var(--space-8)}.bl-section>h2{font:var(--t-h2);letter-spacing:-.04em}.bl-section>.sub{color:var(--text-muted);margin-top:4px}.bl-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bl-num{font-family:var(--font-mono);font-size:13px}.bl-more{margin-top:var(--space-4)}@media (width<=700px){.card.bl-current{grid-template-columns:1fr}.bl-actions{justify-content:flex-start}}.mkd{gap:8px}.mkd-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mkd-btn{border-radius:var(--r-sm);background:var(--surface-2);min-width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-secondary);font:400 13px/1 var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:0;place-items:center;padding:0 7px;display:inline-grid}.mkd-btn:hover{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.mkd-btn:focus-visible,.mkd-ph:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkd-swatch{width:14px;height:14px;box-shadow:0 0 0 1px var(--hairline-strong);border-radius:50%}.mkd-sep{background:var(--hairline-strong);width:1px;height:18px;margin:0 4px}.mkd-nl svg{transform:rotate(90deg)}.mkd-box{border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);position:relative}.mkd-box:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.mkd-box:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--text)}.mkd-box.mkd-err{box-shadow:inset 0 0 0 1.5px var(--danger)}.mkd-layer{box-sizing:border-box;width:100%;font:400 13.5px/1.6 var(--font-mono);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:2;border:0;margin:0;padding:12px 14px;display:block}.mkd-hl{min-height:calc(var(--rows,3) * 1.6em + 24px);color:var(--text);pointer-events:none}.mkd-ta{resize:none;color:#0000;height:100%;caret-color:var(--text);background:0 0;outline:0;position:absolute;inset:0;overflow:hidden}.mkd-ta::placeholder{color:var(--text-faint)}.mkd-ta::selection{background:var(--accent-soft);color:#0000}.mkd-ta[readonly]{cursor:default}.mkd-t-tag,.mkd-t-esc{color:var(--text-faint)}.mkd-t-tag-format{color:var(--text-muted);font-weight:600}.mkd-t-tag-color{color:var(--text-muted)}.mkd-t-tag-link{color:var(--info)}.mkd-t-tag-hover{color:var(--warning)}.mkd-t-ph{color:var(--accent-text);background:var(--accent-soft);border-radius:3px}.mkd-t-ph-bad,.mkd-t-bad{color:var(--danger);text-underline-offset:3px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.mkd-phs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mkd-ph{border-radius:var(--r-xs);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-secondary);font:12px/18px var(--font-mono);cursor:pointer;border:0;padding:2px 8px}code.mkd-ph{cursor:default}.mkd-ph:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.mkd-ph.on{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.mcp-wrap{min-width:0}.mcp{--mc-bg:#14110e;--mc-text:#fff;--mc-muted:#aaa;background:var(--mc-bg);color:var(--mc-text);border:1px solid var(--hairline-strong);border-radius:var(--r-md);font:13px/20px var(--font-mono);padding:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:1.5px 1.5px #00000073}.mcp p{margin:0}.mcp-ph{background:#ffffff1a;border-radius:2px}.mcp-ph-bad{background:#ff555559;border-radius:2px}.mcp-link{cursor:pointer}.mcp-hov{outline:0;position:relative}.mcp-hov:hover,.mcp-hov:focus-visible{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mcp-tip{z-index:5;white-space:pre-wrap;background:#100010f0;border:2px solid #25015b;border-radius:2px;min-width:140px;max-width:280px;margin-top:4px;padding:4px 8px;display:none;position:absolute;top:100%;left:0}.mcp-hov:hover .mcp-tip,.mcp-hov:focus-visible .mcp-tip{display:block}.mcp-kick{align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.mcp-kick-title{font-weight:700}.mcp-kick-text{color:var(--mc-muted)}.mcp-btn{text-align:center;background:#5b5b5b;border:2px solid #1d1d1d;width:min(100%,240px);padding:4px 8px;display:block}.mcp-dialog{padding:var(--space-6) var(--space-4);place-items:center;display:grid}.mcp-list{gap:var(--space-3);align-items:flex-start;display:flex}.mcp-icon{background:#3a3a3a;border:1px solid #555;flex:none;width:48px;height:48px}.mcp-list-text{min-width:0}.mcp-motd{color:var(--mc-muted)}.mcp-chat{padding:var(--space-3)}.mcp-chat .mcp-line{background:#00000080;padding:2px 6px}.mcp-chat-btn{color:#5f5}.tx-page{gap:var(--space-5);flex-direction:column;padding-bottom:84px;display:flex}.tx-key{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.tx-head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.tx-head h3{font:var(--t-h3);letter-spacing:-.02em}.tx-key-id{font:12px/16px var(--font-mono);color:var(--text-faint)}.tx-when{font:var(--t-small);color:var(--text-secondary);gap:2px;display:grid}.tx-when b{color:var(--text-muted);font-weight:500}.tx-cols{gap:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.tx-preview-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:6px;display:flex}.tx-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tx-count{font:var(--t-small);color:var(--text-muted);margin-right:auto}.tx-count.over{color:var(--danger)}.tx-note textarea{resize:vertical;height:auto;min-height:64px;padding:10px 14px;line-height:1.45}.tx-meta{font:var(--t-small);color:var(--text-muted)}.tx-history{gap:var(--space-2);font:var(--t-small);margin:0;padding:0;list-style:none;display:grid}.tx-history li{border-radius:var(--r-sm);background:var(--surface-2);padding:8px 12px}.tx-history .who{color:var(--text-muted)}.tx-diff{font:12px/1.45 var(--font-mono);overflow-wrap:anywhere;grid-template-columns:auto 1fr;gap:2px 8px;margin-top:4px;display:grid}.tx-diff .was{color:var(--danger)}.tx-diff .now{color:var(--accent-text)}.tx-bar{bottom:var(--space-4);z-index:3;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);background:var(--frost);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-pop);flex-wrap:wrap;display:flex;position:sticky}.tx-bar .tx-bar-text{color:var(--text-secondary);margin-right:auto}.tx-changes{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tx-changes code{font:12px/16px var(--font-mono);color:var(--accent-text)}@media (width<=860px){.tx-cols{grid-template-columns:minmax(0,1fr)}.tx-key{padding:var(--space-4)}}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-wght-normal-DbeVG3Ps.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-wght-normal-BBL8hQxZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Geologica", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--ease:cubic-bezier(.35, 0, 0, 1);--dur-fast:.25s;--dur:.5s;--dur-slow:.9s;--t-h1:500 30px/1.1 var(--font-sans);--t-h2:500 21px/1.2 var(--font-sans);--t-h3:500 17px/1.3 var(--font-sans);--t-body:370 15px/1.45 var(--font-sans);--t-body-strong:500 15px/1.4 var(--font-sans);--t-small:370 13px/1.4 var(--font-sans);--t-label:400 13px/1.3 var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--hot:#ff4a2e;--hot-soft:#ff4a2e24;--hot-text:#ff6a50;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#08090b;--bg:#0d0e11;--surface:#111216;--surface-2:#17181d;--surface-3:#1e2026;--surface-sunken:#0a0b0e;--text:#f3f4f0;--text-secondary:#c3c5cb;--text-muted:#9a9ca4;--text-faint:#5c5f68;--hairline:#ffffff12;--hairline-strong:#ffffff24;--stage:#0a0b0e;--stage-hi:#16181e;--frost:#0e0f139e;--scrim:#0000009e;--shadow-pop:0 0 0 1px var(--hairline-strong), 0 16px 48px #00000080;--brand:#c8ff2e;--brand-ink:#0a0b0d;--brand-text:#c8ff2e;--brand-soft:#c8ff2e24;--accent:var(--brand);--accent-hi:color-mix(in oklab, var(--brand) 88%, white);--accent-text:var(--brand-text);--accent-soft:var(--brand-soft);--accent-line:color-mix(in oklab, var(--brand) 38%, transparent);--on-accent:var(--brand-ink);--success:#c8ff2e;--warning:#ffb02e;--danger:#ff7a66;--info:#8da2ff;--toast-bg:#1e2026;--toast-text:#f3f4f0;--toast-ok:#c8ff2e}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-0:#dfe0e3;--bg:#e4e5e8;--surface:#fff;--surface-2:#f4f4f5;--surface-3:#eaebed;--surface-sunken:#eceef0;--text:#0b0c0e;--text-secondary:#3a3d44;--text-muted:#5a5d65;--text-faint:#93959c;--hairline:#0a0b0d14;--hairline-strong:#0a0b0d29;--stage:#e6e7ea;--stage-hi:#f6f6f7;--frost:#ffffffa8;--scrim:#0a0b0d66;--shadow-pop:0 0 0 1px var(--hairline-strong), 0 16px 48px #0a0b0d24;--hot-text:#d6321a;--brand-text:#3f6b00;--brand-soft:#6ea00024;--accent-hi:color-mix(in oklab, var(--brand) 86%, black);--success:#3f6b00;--warning:#8a5a00;--danger:#c42b14;--info:#2436e6;--toast-bg:#0a0b0d;--toast-text:#f3f4f0}}:root[data-pal=cobalt]{--brand:#2f45ff;--brand-ink:#fff;--brand-text:#8d99ff;--brand-soft:#2f45ff2e;--success:#8d99ff;--toast-ok:#8d99ff}@media (prefers-color-scheme:light){:root[data-pal=cobalt]{--brand-text:#2436e6;--brand-soft:#2f45ff1f;--success:#2436e6}}*{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:var(--t-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;transition:background-color var(--dur-slow) var(--ease), color var(--dur-slow) var(--ease)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.04em}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}a{color:var(--accent-text)}::selection{background:var(--brand);color:var(--brand-ink)}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}code,.mono{font-family:var(--font-mono);letter-spacing:0;font-size:.9em}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.label{font:var(--t-label);color:var(--text-muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.stack{gap:var(--space-3);flex-direction:column;display:flex}.grid-2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));display:grid}.grid-4{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));display:grid}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.wm{color:var(--text);letter-spacing:-.05em;align-items:center;gap:10px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.wm svg{flex:none}.wm .word{font-size:calc(var(--logo,28px) * .82)}.mark{flex:none}.btn{--h:40px;height:var(--h);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--hairline-strong);font:500 15px/1 var(--font-sans);letter-spacing:-.015em;cursor:pointer;white-space:nowrap;color:var(--text);transition:transform var(--dur) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:active{transform:scale(.97)}.btn svg{width:16px;height:16px;transition:transform var(--dur-slow) var(--ease);flex:none}.btn:hover svg.after{transform:translate(4px)}.btn-sm{--h:34px;padding:0 15px;font-size:14px}.btn-lg{--h:52px;padding:0 26px;font-size:16px}.btn-primary{color:var(--brand-ink);background:var(--brand);box-shadow:none}.btn-primary:hover{background:var(--accent-hi)}.btn-ghost{box-shadow:none;color:var(--text-secondary)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{color:var(--danger)}.btn-danger:hover{background:color-mix(in oklab, var(--danger) 12%, transparent)}.btn-danger.btn-primary{color:#fff;background:var(--danger)}.btn-danger.btn-primary:hover{background:color-mix(in oklab, var(--danger) 86%, black)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn[aria-busy=true]{opacity:1;cursor:progress}.btn-icon{width:var(--h);padding:0}kbd{font:500 11px/1 var(--font-mono);border-radius:var(--r-xs);color:var(--text-muted);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);padding:3px 6px}.search{align-items:center;gap:var(--space-2);border-radius:var(--r-md);min-width:200px;height:40px;color:var(--text-muted);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);font:var(--t-small);transition:box-shadow var(--dur) var(--ease);padding:0 8px 0 14px;display:flex}.search:focus-within{box-shadow:inset 0 0 0 1.5px var(--text)}.search svg{flex:none;width:15px;height:15px}.search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:var(--text-muted)}.search kbd{margin-left:auto}.field{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.field>label,.field-label{font:var(--t-body-strong)}.field .hint{font:var(--t-small);color:var(--text-muted)}.field .error{font:var(--t-small);color:var(--danger);align-items:center;gap:6px;display:flex}.field .error svg{flex:none}.input{border-radius:var(--r-md);background:var(--surface-2);height:46px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text);font:var(--t-body);width:100%;transition:box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);border:0;outline:none;padding:0 16px}textarea.input{resize:vertical;height:auto;min-height:78px;padding:12px 16px}.select-wrap{position:relative}.select-wrap svg{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(90deg)}.input::placeholder{color:var(--text-faint)}.input:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.input:focus{box-shadow:inset 0 0 0 1.5px var(--text);background:var(--surface)}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.input-sm{height:36px;padding:0 12px;font-size:14px}.input-group{position:relative}.input-group .input{padding-right:92px}.input-group .addon{font:var(--t-small);color:var(--text-faint);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.segmented{border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);flex-wrap:wrap;align-self:flex-start;gap:2px;max-width:100%;padding:4px;display:inline-flex}.segmented button{color:var(--text-muted);font:400 14px/1 var(--font-sans);border-radius:var(--r-pill);cursor:pointer;height:34px;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;padding:0 16px}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.switch-row{gap:var(--space-3);cursor:pointer;align-items:flex-start;display:flex}.switch{flex:none;width:40px;height:24px;margin-top:1px;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{border-radius:var(--r-pill);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--hairline-strong);transition:background-color var(--dur) var(--ease);position:absolute;inset:0}.switch span:after{content:"";background:var(--text-muted);width:16px;height:16px;transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:50%;position:absolute;top:4px;left:4px}.switch input:checked+span{background:var(--brand);box-shadow:none}.switch input:checked+span:after{background:var(--brand-ink);transform:translate(16px)}.switch input:disabled{cursor:default}.switch input:disabled+span{opacity:.5}.switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:3px}.switch-text b{font:var(--t-body-strong);display:block}.switch-text small{font:var(--t-small);color:var(--text-muted)}.badge{border-radius:var(--r-pill);height:26px;font:400 13px/1 var(--font-sans);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--hairline-strong);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.badge .dot{background:var(--c,var(--text-muted));border-radius:50%;width:7px;height:7px}.badge svg{width:13px;height:13px;color:var(--c)}.b-ok{--c:var(--success)}.b-warn{--c:var(--warning)}.b-info{--c:var(--info)}.b-accent{--c:var(--brand-text)}.b-danger{--c:var(--danger)}.b-critical{color:#fff;background:var(--danger);box-shadow:none}.b-critical .dot{background:#fff}.dot.pulse{animation:pulse 1.8s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:var(--r-lg);padding:var(--space-6);color:inherit;transition:transform var(--dur-slow) var(--ease), background-color var(--dur) var(--ease);text-decoration:none;display:block;position:relative}.card.spot{cursor:pointer}.card.spot:hover{background:var(--surface-2);transform:translateY(-3px)}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.card h3{font:var(--t-h3);letter-spacing:-.03em}.server-meta{gap:var(--space-6);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.server-meta>div{gap:2px;display:grid}.server-meta b{font:500 15px/20px var(--font-sans);font-variant-numeric:tabular-nums}.stat .value{font:480 34px/1 var(--font-sans);letter-spacing:-.05em;margin-top:var(--space-2);font-variant-numeric:tabular-nums}.stat .unit{letter-spacing:0;color:var(--text-muted);margin-left:6px;font-size:.45em;font-weight:400}.stat .delta{font:var(--t-small);color:var(--text-muted);margin-top:6px}.stat .delta.ok{color:var(--success)}.stat .delta.warn{color:var(--warning)}.stat .delta.danger{color:var(--danger)}.stat .meter{margin-top:var(--space-3)}.meter{gap:3px;height:22px;display:flex}.meter i{background:var(--surface-3);transform-origin:50% 100%;max-width:28px;transition:background-color var(--dur) var(--ease);border-radius:4px;flex:1}.meter i.on{background:var(--brand)}.meter.warn i.on{background:var(--warning)}.copy-k{margin-bottom:6px;display:block}.copy{align-items:center;gap:var(--space-2);border-radius:var(--r-md);background:var(--surface-2);min-height:46px;box-shadow:inset 0 0 0 1px var(--hairline);padding:4px 6px 4px 16px;display:flex}.copy code{font:13px/1.3 var(--font-mono);overflow-wrap:anywhere;flex:1;min-width:0}.copy .btn svg.ok{color:var(--success)}.table-wrap{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font:var(--t-body)}.table th{text-align:left;font:var(--t-label);color:var(--text-muted);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:14px 20px 10px}.table td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:14px 20px}.table tr:last-child td{border-bottom:0}.table th:first-child,.table td:first-child{border-left:2px solid #0000}.table tbody tr{transition:background-color var(--dur-fast) var(--ease)}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr:hover td:first-child,.table tbody tr[aria-selected=true] td:first-child{border-left-color:var(--brand)}.table tbody tr[aria-selected=true]{background:var(--surface-2)}.table tbody tr.pick{cursor:pointer}.table td.end,.table th.end{text-align:right}.table .acts{justify-content:flex-end;gap:2px;display:flex}.table .act{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.table tbody tr:hover .act,.table tbody tr:focus-within .act,.table tbody tr[aria-selected=true] .act{opacity:1}@media (hover:none){.table .act{opacity:1}}.tabs{gap:var(--space-6);border-bottom:1px solid var(--hairline);display:flex;overflow:auto hidden}.tabs button{color:var(--text-muted);font:400 15px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--brand)}.tabs .count{font:var(--t-small);color:var(--text-faint);margin-left:6px}.scrim{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-4);animation:fade .5s var(--ease) backwards;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{width:100%;max-width:440px;max-height:calc(100vh - 2 * var(--space-4));background:var(--surface);border-radius:var(--r-xl);padding:var(--space-8);box-shadow:var(--shadow-pop);animation:rise .8s var(--ease) backwards;overflow-y:auto}.modal.wide{max-width:540px}.modal:focus{outline:none}.modal h2{font:var(--t-h2);letter-spacing:-.04em}.modal .modal-body{margin-top:var(--space-4);color:var(--text-secondary)}.modal .modal-body>*+*{margin-top:var(--space-3)}.modal .actions{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}.empty{text-align:center;padding:var(--space-12) var(--space-6);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text)}.empty .mark{color:var(--text-faint)}.empty h3{font:var(--t-h2);margin-top:var(--space-4)}.empty p{color:var(--text-muted);margin:var(--space-2) auto var(--space-5);max-width:380px}.banner{--c:var(--warning);gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);background:color-mix(in oklab, var(--c) 8%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 30%, transparent);flex-wrap:wrap;align-items:center;display:flex}.banner.info{--c:var(--info)}.banner.danger{--c:var(--danger)}.banner.ok{--c:var(--success)}.banner>svg{width:18px;height:18px;color:var(--c);flex:none}.banner .txt{flex:1;min-width:220px}.banner b{font-weight:500}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes fade{0%{opacity:0}}.app{background:var(--bg);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.app-bar,.side-scrim,.side-close{display:none}.wm-link{color:var(--text);border-radius:var(--r-sm);text-decoration:none;display:inline-flex}.side{background:var(--surface);border-right:1px solid var(--hairline);height:100vh;animation:slide-in var(--dur-slow) var(--ease) backwards;flex-direction:column;gap:4px;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.side-head{justify-content:space-between;align-items:center;padding:2px 10px 16px;display:flex}.side-nav{flex-direction:column;gap:2px;display:flex}.side-nav+.side-nav{border-top:1px solid var(--hairline);margin-top:14px;padding-top:14px}.side-nav a{height:38px;color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:10px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.side-nav a:hover{color:var(--text)}.side-nav a[aria-current]{background:var(--surface-2);color:var(--text);font-weight:500}.side-foot{margin-top:auto;padding-top:12px}.me{border-top:1px solid var(--hairline);align-items:center;gap:10px;padding:12px 4px 0 10px;font-size:14px;display:flex}.me i{background:var(--surface-3);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:600;display:grid}.me-text{flex:1;min-width:0}.me-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.me-text small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.side .search{margin-bottom:14px}.switcher{margin-bottom:14px;position:relative}.srv{width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--hairline);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-weight:500;display:flex}.srv:hover{background:var(--surface-2)}.srv-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.srv .chev{color:var(--text-faint);transition:transform var(--dur) var(--ease)}.srv[aria-expanded=true] .chev{transform:rotate(180deg)}.dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}.dot.hot{background:var(--hot)}.srv-menu{z-index:20;border-radius:var(--r-md);background:var(--surface-3);box-shadow:var(--shadow-pop);animation:drop .6s var(--ease) backwards;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.srv-menu button{border-radius:var(--r-sm);text-align:left;cursor:pointer;height:36px;color:var(--text-secondary);background:0 0;border:0;padding:0 10px}.srv-menu button:hover{background:var(--surface-2);color:var(--text)}.srv-menu button[aria-current]{color:var(--text);font-weight:500}.srv-menu .all{border-top:1px solid var(--hairline);border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--text-muted);margin-top:4px}.main{min-width:0}.page{max-width:1240px;margin:0 auto;padding:28px 32px 72px}.page>*+*{margin-top:16px}.view{animation:veil var(--dur-slow) var(--ease) backwards}.view>:nth-child(2){animation:rise .9s var(--ease) 50ms backwards}.view>:nth-child(3){animation:rise .9s var(--ease) .1s backwards}.view>:nth-child(4){animation:rise .9s var(--ease) .15s backwards}.view>:nth-child(n+5){animation:rise .9s var(--ease) .2s backwards}@keyframes veil{0%{clip-path:inset(0 0 100% round 22px);opacity:0;transform:translateY(16px)}}@keyframes slide-in{0%{opacity:0;transform:translate(-24px)}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.app-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.app-head h1{font:var(--t-h1);letter-spacing:-.045em}.app-head .sub{color:var(--text-muted);margin-top:4px}.app-head .sub a{color:var(--text-muted);text-decoration:none}.app-head .sub a:hover{color:var(--text)}.crumbs{font:var(--t-small);color:var(--text-muted)}.crumbs a{color:var(--text-secondary);text-decoration:none}.section-title{font:var(--t-h2);letter-spacing:-.04em}.callout{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);font:var(--t-small)}.feed{margin:0;padding:0;list-style:none}.feed li{gap:var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:56px 1fr;padding:11px 0;display:grid}.feed li:last-child{border-bottom:0}.feed .when{font:var(--t-small);color:var(--text-faint);font-variant-numeric:tabular-nums;padding-top:2px}.panels{grid-template-columns:1.55fr 1fr;gap:12px;display:grid}.panel{background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:18px;padding:20px 22px}.pnl-h{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.pnl-h b{letter-spacing:-.02em;font-size:17px;font-weight:500}.pnl-h span{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pnl-h a{color:var(--text-muted);align-items:center;gap:4px;margin-left:auto;font-size:14px;text-decoration:none;display:inline-flex}.pnl-h a:hover{color:var(--text)}.pnl-h a svg{transition:transform var(--dur-slow) var(--ease)}.pnl-h a:hover svg{transform:translate(4px)}.sw{border-radius:2px;width:8px;height:8px;display:inline-block}.sw.pass{background:var(--brand)}.sw.cut{background:var(--hot)}.void{align-content:center;justify-items:start;gap:6px;min-height:190px;padding:0 4px;display:grid}.void b{font-size:17px;font-weight:500}.void p{color:var(--text-muted);max-width:360px}.chart-box{position:relative}.chart{touch-action:pan-y;width:100%;height:230px;display:block}.chart text{fill:var(--text-faint);font-size:11px;font-family:var(--font-sans);letter-spacing:0}.chart .grid{stroke:var(--hairline)}.chart .plot{animation:wipe 1.6s var(--ease) backwards}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}}.chart .a-pass{fill:var(--brand);opacity:.14}.chart .l-pass{fill:none;stroke:var(--brand-text);stroke-width:1.8px}.chart .a-cut{fill:var(--hot);opacity:.2}.chart .l-cut{fill:none;stroke:var(--hot);stroke-width:1.8px}.chart .zone rect{fill:var(--hot);opacity:.07}.chart .cursor{stroke:var(--text-faint);stroke-dasharray:3 3}.tip{border-radius:var(--r-md);background:var(--surface-3);min-width:150px;box-shadow:var(--shadow-pop);pointer-events:none;gap:4px;padding:10px 12px;font-size:13px;display:grid;position:absolute;top:6px;transform:translate(8px)}.tip time{color:var(--text-muted)}.tip span{align-items:center;gap:6px;display:flex}.tip b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.ev{margin:0;padding:0;list-style:none}.ev li{border-top:1px solid var(--hairline);animation:ev-in .8s var(--ease) calc(.3s + var(--i,0) * 60ms) backwards;grid-template-columns:52px 12px 1fr;align-items:baseline;gap:10px;padding:11px 0;font-size:14px;display:grid}.ev li:first-child{border-top:0}.ev time{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.ev .dot{width:7px;height:7px;transform:translateY(-1px)}.ev small{color:var(--text-muted);font-size:13px;display:block}@keyframes ev-in{0%{opacity:0;transform:translateY(-10px)}}.cards{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px;display:grid}.widget{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);outline:none;flex-direction:column;min-height:420px;padding:26px;display:flex;position:relative;overflow:hidden}.widget h3{letter-spacing:-.04em;font-size:22px;font-weight:500}.widget>p{max-width:320px;margin-top:6px;font-size:15px}.bars{flex-direction:column;flex:1;justify-content:center;gap:16px;margin-top:16px;display:flex}.bar{grid-template-columns:96px 1fr 48px;align-items:center;gap:12px;font-size:14px;display:grid}.bar span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.pl{gap:3px;height:22px;display:flex}.pl i{background:var(--surface-3);transform-origin:50% 100%;transition:background-color .5s var(--ease), transform .7s var(--ease);border-radius:4px;flex:1}.pl i.f{background:var(--hot)}.widget:hover .pl i.f{transform:scaleY(1.18)}.rings{flex-wrap:wrap;justify-content:center;gap:32px 56px;display:flex}.ring{flex-direction:column;align-items:center;gap:12px;display:flex}.ring .disc{width:200px;height:200px;position:relative}.ring svg{width:100%;height:100%;transition:transform 1.4s var(--ease);overflow:visible}.widget:hover .ring svg{transform:rotate(24deg)}.ring .seg-a{fill:var(--surface-3);transition:fill .5s var(--ease), transform .9s var(--ease);transform-origin:80px 80px}.ring .seg-a.f{fill:var(--brand)}.widget:hover .ring .seg-a.f{transform:scale(1.04)}.ring .c{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ring .c b{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:470;line-height:1}.ring .c small,.ring-label{color:var(--text-muted);font-size:14px}.widget.card-plan{min-height:0}.login-page{background:var(--bg-0);place-items:center;min-height:100vh;padding:24px;display:grid}.login-frame{border-radius:var(--r-2xl);background:var(--surface);width:min(1180px,100%);height:min(740px,100vh - 48px);min-height:560px;box-shadow:inset 0 0 0 1px var(--hairline);animation:frame-in 1.6s var(--ease) backwards;grid-template-columns:minmax(380px,.8fr) 1.2fr;display:grid;overflow:hidden}@keyframes frame-in{0%{clip-path:inset(18% 6% round 40px);opacity:0}}.login-form{z-index:2;background:var(--surface);flex-direction:column;padding:40px 48px;display:flex;position:relative}.login-brand{margin-bottom:auto}.login-form form{gap:var(--space-4);flex-direction:column;width:100%;max-width:380px;margin:auto 0;display:flex}.login-form form .btn{width:100%;margin-top:6px}.login-art{background:radial-gradient(90% 80% at 50% 48%, var(--stage-hi) 0%, var(--stage) 60%, var(--bg) 100%);position:relative}.login-form:after{content:"";height:40px;margin-top:auto;display:block}.login-error,.login-note{font:var(--t-small)}.login-error{color:var(--danger)}.login-note{color:var(--text-secondary)}.login-form .input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1.5px var(--text)}.shutter{z-index:100;background:var(--brand);pointer-events:none;position:fixed;inset:0}.shutter.cover{animation:shutter-in .75s var(--ease) both}.shutter.reveal{animation:shutter-out .95s var(--ease) both}@keyframes shutter-in{0%{border-radius:50% 50% 0 0/12% 12% 0 0;transform:translateY(100%)}to{border-radius:0;transform:none}}@keyframes shutter-out{0%{transform:none}to{border-radius:0 0 50% 50%/0 0 12% 12%;transform:translateY(-100%)}}.login-brand .wm{--logo:28px}.center-screen{min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.kv{gap:var(--space-2) var(--space-6);grid-template-columns:max-content 1fr;margin:0;display:grid}.kv dt{color:var(--text-muted)}.kv dd{margin:0}.record-grid{gap:var(--space-3);flex-direction:column;display:flex}.msg-ok{color:var(--success);font:var(--t-small)}.msg-err{color:var(--danger);font:var(--t-small)}.add-domain{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.add-domain .field{min-width:220px;max-width:420px}.form{gap:var(--space-4);flex-direction:column;max-width:560px;display:flex}.cluster{gap:var(--space-3);flex-wrap:wrap;display:flex}.cluster>.field{min-width:140px}.details{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--text-muted);font:12px/16px var(--font-mono);overflow:hidden}.scroll-x{overflow-x:auto}@media (width<=1000px){.app{grid-template-columns:minmax(0,1fr)}.app-bar{z-index:30;background:var(--frost);-webkit-backdrop-filter:blur(18px);height:60px;box-shadow:0 1px 0 var(--hairline);justify-content:space-between;align-items:center;padding:0 12px 0 20px;display:flex;position:sticky;top:0}.side{z-index:50;visibility:hidden;width:min(300px,86vw);transition:transform .7s var(--ease), visibility 0s linear .7s;box-shadow:var(--shadow-pop);animation:none;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.side.open{visibility:visible;transition-delay:0s;transform:none}.side-close{display:inline-flex}.side-scrim{z-index:45;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .6s var(--ease);display:block;position:fixed;inset:0}.side-scrim.on{opacity:1;pointer-events:auto}.page{padding:22px 16px 56px}.panels{grid-template-columns:1fr}}@media (width<=760px){.app-head h1{font-size:26px}.login-page{place-items:stretch stretch;padding:0}.login-frame{border-radius:0;grid-template-rows:280px auto;grid-template-columns:1fr;height:auto;min-height:100vh}.login-art{order:-1}.login-form{padding:28px 22px 36px}.login-brand{margin-bottom:28px}.login-form:after{display:none}.table th,.table td{padding-left:12px;padding-right:12px}.server-meta{gap:var(--space-4)}.bar{grid-template-columns:78px 1fr 40px}}.msg-grid{align-items:start}.msg-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.msg-count{font:var(--t-small);color:var(--text-muted)}.msg-count.over{color:var(--danger)}.msg-phs{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-right:auto;display:flex}.ph{font:12px/16px var(--font-mono);border-radius:var(--r-xs)}code.ph{color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--hairline);padding:1px 6px}code.ph.ph-on{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-line)}.msg-preview{flex-direction:column;gap:6px;min-width:0;display:flex}.msg-preview-head{gap:var(--space-2);align-items:baseline;display:flex}.mc{--mc-bg:#14110e;--mc-text:#fff;--mc-muted:#aaa;background:var(--mc-bg);color:var(--mc-text);border:1px solid var(--hairline-strong);border-radius:var(--r-md);font:13px/20px var(--font-mono);padding:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere}.mc p{margin:0}.mc .ph{background:#ffffff29;border-radius:2px}.mc .ph.ph-bad{background:#ff555559}.mc-kick{align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.mc-kick-title{color:var(--mc-text);font-weight:700}.mc-kick-text{color:var(--mc-muted)}.mc-btn{width:min(100%,240px);color:var(--mc-text);text-align:center;background:#5b5b5b;border:2px solid #1d1d1d;padding:4px 8px;display:block}.mc-list{gap:var(--space-3);align-items:flex-start;display:flex}.mc-icon{background:#3a3a3a;border:1px solid #555;flex:none;width:48px;height:48px}.mc-list-text{min-width:0}.mc-motd{color:var(--mc-muted)}.mc-chat .mc-line{background:#ffffff14;padding:2px 6px}.mc-link{color:#5ff;text-decoration:underline}.mc-chat-btn{color:#5f5}.side-head{gap:10px}.side-head .wm-link{margin-right:auto}.side-badge{font:400 12px/1 var(--font-sans);border-radius:var(--r-pill);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--hairline-strong);padding:5px 9px}.side-nav .nav-act{height:38px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.side-nav .nav-act:hover{color:var(--text);background:var(--surface-2)}.side-nav .nav-act svg{transition:transform var(--dur-slow) var(--ease)}.side-nav .nav-act:hover svg{transform:translate(3px)}.side-nav .nav-act:disabled{opacity:.5;cursor:progress}.imp{z-index:25;background:var(--surface-2);min-height:44px;box-shadow:0 1px 0 var(--hairline);font:var(--t-small);color:var(--text-secondary);align-items:center;gap:10px;padding:6px 24px;display:flex;position:sticky;top:0}.imp .dot{background:var(--warning)}.imp-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}@media (width<=1000px){.imp{padding:6px 12px 6px 20px;position:static}}.hotc{color:var(--hot-text)}.nowrap{white-space:nowrap}.pl.brand i.f{background:var(--brand)}.pl.warn i.f{background:var(--warning)}.pl.danger i.f{background:var(--danger)}.atk-now{align-items:center;gap:var(--space-4);border-radius:var(--r-lg);background:var(--hot-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--hot) 22%, transparent);padding:16px 22px;display:flex}.atk-now>div{min-width:0}.atk-now b{font-weight:500}.atk-now small{color:var(--text-muted);font-size:13.5px;display:block}.atk-rate{white-space:nowrap;color:var(--hot-text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:28px;line-height:1}.atk-rate i{letter-spacing:0;color:var(--text-muted);margin-left:6px;font-size:13px;font-style:normal}.tr-main{padding:22px 24px 18px}.tr-tot{flex-wrap:wrap;gap:12px 40px;margin-bottom:16px;display:flex}.tr-tot small{color:var(--text-muted);margin-bottom:6px;font-size:13px;display:block}.tr-tot b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:470;line-height:1}.tr-tot .hot b{color:var(--hot-text)}.tr-legend{align-self:flex-end;gap:var(--space-4);margin-left:auto;display:flex}.tr-legend span{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.chart .dot-pass,.chart .dot-cut{stroke:var(--surface);stroke-width:2px}.chart .dot-pass{fill:var(--brand)}.chart .dot-cut{fill:var(--hot)}.chart .l-pass{stroke:var(--brand-text)}.chart .zone text{fill:var(--hot-text)}.tip{z-index:3}.tip time{font-size:12px}.tr-empty{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:32px;padding:32px;display:grid}.tr-empty .ghost{border-radius:var(--r-lg);background:var(--surface-sunken);height:260px;box-shadow:inset 0 0 0 1px var(--hairline);overflow:hidden}.tr-empty .chart.ghost{width:100%;height:100%}.chart .g-line{fill:none;stroke:var(--hairline-strong);stroke-width:1.6px;stroke-dasharray:3 5}.tr-empty h2{letter-spacing:-.045em;margin-bottom:10px;font-size:28px;font-weight:500;line-height:1.08}.tr-empty p{color:var(--text-muted);max-width:420px;margin-bottom:18px}.tr-empty ul{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.tr-empty li{align-items:baseline;gap:10px;font-size:14.5px;display:flex}.tr-empty li:before{content:"";background:var(--hairline-strong);border-radius:2px;flex:none;width:6px;height:6px;transform:translateY(-2px)}.tr-grid{align-items:stretch;gap:12px;display:grid}.page>.tr-grid{margin-top:12px}.tr-grid-2e{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.tr-grid-2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}.tr-side{align-content:start;gap:12px;display:grid}.tr-grid .panel{padding:22px 24px}.tr-grid .pnl-h{margin-bottom:18px}.tr-grid .bars{flex:none;justify-content:flex-start;gap:15px;margin-top:0}.tr-grid .bar{grid-template-columns:108px 1fr 44px}.stack-bars{gap:16px}.tr-grid .stack-bars .bar,.stack-bars .bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n v""p p";row-gap:8px}.stack-bars .bar span{color:var(--text);grid-area:n}.stack-bars .bar b{grid-area:v}.stack-bars .bar .pl{grid-area:p;height:14px}.tr-grid .panel:hover .pl i.f{transform:scaleY(1.18)}.tr-list{margin:0;padding:0;list-style:none}.tr-list li{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--hairline);padding:12px 0;font-size:14px;display:flex}.tr-list li:first-child{border-top:0;padding-top:0}.tr-list li span{color:var(--text-secondary)}.tr-list b{font-variant-numeric:tabular-nums;font-weight:500}.tr-use{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.tr-use b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:470;line-height:1}.tr-use span{color:var(--text-muted)}.tr-note{color:var(--text-muted);margin-top:12px;font-size:13px}.pl+.tr-note{margin-top:14px}.panel.tr-flush{padding:22px 0 8px}.tr-flush>.pnl-h{margin-bottom:8px;padding:0 24px}.tr-table .table-wrap{box-shadow:none;background:0 0;border-radius:0}.tr-table .table th:first-child,.tr-table .table td:first-child{padding-left:24px}.tr-table .table th:last-child,.tr-table .table td:last-child{padding-right:24px}.tr-table .table th{padding-top:10px}.tr-table .table th,.tr-table .table td{padding-left:12px;padding-right:12px}.tr-table.nw .table td{white-space:nowrap}.tr-dot{vertical-align:1px;margin-right:8px;display:inline-block}.tr-small{color:var(--text-muted);font-size:14px}.tr-none{color:var(--text-muted);max-width:560px;padding:8px 24px 20px}.tr-more{padding:8px 24px 16px}.tr-flush .pnl-h .segmented button{height:28px;padding:0 12px;font-size:13px}.tr-flush .pnl-h .segmented{padding:3px}@media (width<=860px){.tr-grid-2{grid-template-columns:minmax(0,1fr)}.tr-empty{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.tr-empty .ghost{height:200px}}@media (width<=640px){.tr-main{padding:18px 16px 14px}.tr-tot{gap:12px 24px}.tr-tot b{font-size:28px}.tr-legend{flex-basis:100%;margin-left:0}.tr-grid .panel{padding:18px 16px}.panel.tr-flush{padding:18px 0 6px}.tr-flush>.pnl-h,.tr-none,.tr-more{padding-left:16px;padding-right:16px}.tr-table .table th:first-child,.tr-table .table td:first-child{padding-left:16px}.atk-now>div{flex:1 1 0}.atk-now{flex-wrap:wrap;gap:10px 12px;padding:14px 16px}.atk-rate{flex-basis:100%;margin-left:22px;font-size:24px}.tr-grid .bar{grid-template-columns:96px 1fr 40px}}.num{font-variant-numeric:tabular-nums}.t-small{color:var(--text-muted);font-size:13px}.t-sub{letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.3}.lk{color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;font-size:14px;text-decoration:none;display:inline-flex}.lk:hover{color:var(--text)}.n-m{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:480;line-height:1.1;display:block}.n-m .u,.stat-tile em{letter-spacing:0;color:var(--text-muted);margin-left:5px;font-size:.62em;font-style:normal;font-weight:400}.n-m.hotc .u{color:var(--text-muted)}.dot.live{position:relative}.dot.live:after{content:"";box-shadow:0 0 0 1.5px var(--hot);opacity:0;animation:ping 1.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.dot.off{box-shadow:inset 0 0 0 1.5px var(--text-faint);background:0 0}.app-head .sub.addrs,.app-head .sub.subline{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.addr{background:var(--surface);height:28px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:0 3px 0 11px;font-size:13.5px;display:inline-flex}.addr .btn{--h:22px;border-radius:50%;width:22px;height:22px;min-height:0}.addr .btn svg{width:14px;height:14px}.sub-i{align-items:center;gap:10px;display:inline-flex}.sub-i:not(:last-child):after{content:"·";color:var(--text-faint)}.sub .hotc{color:var(--hot-text)}.swap{animation:swap-in .8s var(--ease) backwards;display:inline-block}@keyframes swap-in{0%{opacity:0;transform:translateY(14px)}}.state{border-radius:var(--r-xl);background:radial-gradient(70% 120% at 76% 50%, var(--stage-hi) 0%, var(--stage) 70%);min-height:300px;box-shadow:inset 0 0 0 1px var(--hairline);position:relative;overflow:hidden}.state .scene{z-index:1;width:60%;position:absolute;top:0;bottom:0;right:0}.state .txt{z-index:2;flex-direction:column;max-width:54%;min-height:300px;padding:30px 34px;display:flex;position:relative}.state .k{color:var(--text-muted);align-items:center;gap:10px;font-size:14px;display:flex}.state-h{letter-spacing:-.06em;margin-top:14px;font-size:56px;font-weight:480;line-height:.95}.state .num{letter-spacing:-.03em;min-height:1.4em;color:var(--brand-text);margin-top:12px;font-size:21px}.state .why{color:var(--text-muted);max-width:400px;margin-top:auto;padding-top:22px}.state.attack .num{color:var(--hot-text)}.state.attack .dot{background:var(--hot)}.atk-more{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:14px;text-decoration:none;display:inline-flex}.atk-more:hover{color:var(--text)}.setup{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden}.setup .l{min-width:0;padding:32px 36px}.setup h2{letter-spacing:-.05em;margin-bottom:10px;font-size:40px;font-weight:480;line-height:1}.setup .l>p{max-width:520px;color:var(--text-muted)}.setup .r{border-radius:var(--r-lg);background:radial-gradient(80% 80% at 50% 45%, var(--stage-hi), var(--stage) 72%);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:260px;margin:8px;padding:24px 16px;display:flex}.setup .r small{text-align:center;color:var(--text-muted);max-width:220px;font-size:13px}.mkp{width:150px;height:150px}.mkp path{fill:var(--surface-3);transition:fill .8s var(--ease)}.mkp path.on{fill:var(--text)}.mkp path.core.on{fill:var(--brand)}.steps{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.steps li{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.steps li .n{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--text-muted);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid}.steps li.done .n{background:var(--brand);color:var(--brand-ink);box-shadow:none}.steps li.cur{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--text)}.steps li.cur .n{box-shadow:inset 0 0 0 1.5px var(--text);color:var(--text)}.steps li b{font-weight:500;display:block}.steps li small{color:var(--text-muted);overflow-wrap:anywhere;font-size:13.5px;display:block}.steps li.done b{color:var(--text-muted);font-weight:450}.tiles{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:12px;display:grid}.stat-tile{border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--hairline);animation:rise 1s var(--ease) calc(.1s + var(--i,0) * 70ms) backwards;padding:18px 20px}.stat-tile small{color:var(--text-muted);margin-bottom:8px;font-size:13px;display:block}.stat-tile b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:34px;font-weight:480;line-height:1;display:block}.stat-tile .sub{color:var(--text-muted);margin-top:8px;font-size:13px;display:block}.stat-tile.hotv b{color:var(--hot-text)}.panels.one{grid-template-columns:minmax(0,1fr)}.scards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scards.one{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.scard{border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--hairline);color:inherit;transition:box-shadow .4s var(--ease), transform .6s var(--ease);flex-direction:column;gap:14px;padding:20px 22px;text-decoration:none;display:flex;position:relative}a.scard{cursor:pointer}a.scard:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong);transform:translateY(-2px)}.scard .top{align-items:center;gap:10px;display:flex}.scard .top b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;min-width:0;font-size:18px;font-weight:500;overflow:hidden}.scard .top .st{margin-left:auto}a.scard .t-small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scard .kv{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.scard .kv.three{grid-template-columns:repeat(3,minmax(0,1fr))}.scard .kv small{color:var(--text-muted);margin-bottom:4px;font-size:12.5px;display:block}.scard .prog-k{margin-bottom:8px;display:block}.scard .lrow{border-top:1px solid var(--hairline);color:var(--text-faint);align-items:center;gap:14px;margin-top:auto;padding:13px 0 0;display:flex}.scard .lrow>div{min-width:0;color:var(--text);flex:1}.scard .lrow b{font-weight:500;display:block}.scard .lrow small{color:var(--text-muted);font-size:13px;display:block}.scard .spark{margin-top:auto}.scard.add{background:0 0;justify-content:center;align-items:flex-start}.scard.add:hover{background:var(--surface)}.st{white-space:nowrap;background:var(--surface-2);height:28px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13.5px;font-weight:450;display:inline-flex}.st.hot{background:var(--hot-soft);box-shadow:none;color:var(--hot-text)}.st.off{color:var(--text-muted)}.spark{width:100%;height:44px;display:block}.spark .a{fill:var(--brand);opacity:.12}.spark .l{fill:none;stroke:var(--brand-text);stroke-width:1.6px}.spark.hot .a{fill:var(--hot)}.spark.hot .l{stroke:var(--hot)}.two{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px;display:grid}.two.one{grid-template-columns:minmax(0,1fr)}.pnl-h .r{margin-left:auto}.limits{gap:18px;display:grid}.hbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;font-size:14px;display:grid}.hbar .pl{grid-column:1/-1}.hbar b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.pl.ink i.f{background:var(--text)}.pl.sm{height:10px}.pl.sm i{border-radius:3px}.vgap{align-content:start;gap:12px;display:grid}.hint-row{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);color:inherit;transition:box-shadow .4s var(--ease);align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.hint-row:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.hint-row .ic{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.hint-row>div{flex:1;min-width:0}.hint-row b{font-weight:500;display:block}.hint-row small{color:var(--text-muted);font-size:13px;display:block}.hint-row .go{color:var(--text-faint);flex:none}@media (width<=1180px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles .stat-tile:last-child:nth-child(odd){grid-column:1/-1}.scards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.two{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.setup{grid-template-columns:minmax(0,1fr)}.setup .r{min-height:0}.scards.one{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.sub-i:after{display:none}.app-head .sub.subline{gap:2px 14px}.scards,.scards.one{grid-template-columns:minmax(0,1fr)}.scards.one .kv.three{grid-template-columns:repeat(2,minmax(0,1fr))}.state{flex-direction:column;min-height:0;display:flex}.state .txt{max-width:none;min-height:0;padding:22px}.state-h{font-size:40px}.state .num{font-size:17px}.state .why{padding-top:14px;font-size:14px}.state .scene{order:2;width:100%;height:250px;position:relative;top:auto}.state.load .txt{width:auto}.setup .l{padding:22px}.setup h2{font-size:30px}.steps li{grid-template-columns:28px minmax(0,1fr)}.steps li>.btn{grid-column:2;justify-self:start}.tiles{gap:8px}.stat-tile{padding:14px}.stat-tile b{font-size:26px}.atk-now{flex-wrap:wrap}.atk-more{flex-basis:100%;margin-left:0}}@keyframes sk-in{0%{opacity:0}}@keyframes sk-sweep{0%{background-position:100% 0}to{background-position:0 0}}.sk{background:linear-gradient(100deg, var(--surface-3) 32%, var(--surface-2) 50%, var(--surface-3) 68%) 100% 0 / 260% 100%;max-width:100%;animation:sk-sweep 2.2s var(--ease) infinite;border-radius:6px;display:block}.sk-lines{flex-direction:column;display:flex}.sk-page{animation:sk-in .4s var(--ease) .25s backwards}.sk-page>*+*{margin-top:16px}.sk-page>.sr-only+*{margin-top:0}.sk-page .sk-h1{margin:5px 0 4px}.sk-page .sk-sub{margin:8px 0 4px}.sk-val{margin-top:14px}.sk-page .card .sk-sub{margin:10px 0 0}.sk-page .table td{height:52px}.sk-page .table th{height:42px}.sk-page .table.dense td{height:50px}.sk-page .table.dense th{height:34px}.sk-page .stat-tile{animation:none}.state .sk-h{margin-top:14px}.state .sk-num{margin-top:16px}.state .txt>.sk:first-child{margin-top:3px}.state.load .dot{display:none}.state.load .txt{width:52%}@media (width<=760px){.state.load .txt{width:auto}}.bl{color:var(--text);display:inline-flex}.bl-p{transform-box:view-box;transform-origin:32px 32px;animation:bl-in 1.3s var(--ease) calc(.25s + var(--d)) backwards, bl-breathe 2.4s var(--ease) calc(1.8s + var(--d)) infinite alternate}.bl-core{fill:var(--brand);transform-box:fill-box;transform-origin:50%;animation:bl-core-in .9s var(--ease) 1.05s backwards, bl-pulse 1.8s var(--ease) 2s infinite alternate}@keyframes bl-in{0%{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}}@keyframes bl-breathe{to{transform:translate(calc(var(--dx) * .045), calc(var(--dy) * .045))}}@keyframes bl-core-in{0%{fill:var(--text-faint);opacity:0;transform:scale(.2)}60%{fill:var(--text-faint);opacity:1}}@keyframes bl-pulse{to{opacity:.6;transform:scale(.88)}}.boot{z-index:200;background:var(--bg-0);transition:opacity .45s var(--ease);animation:sk-in .3s var(--ease) .25s backwards;place-items:center;display:grid;position:fixed;inset:0}.boot.out{opacity:0;pointer-events:none}.btn{position:relative}.btn.is-loading>:not(.btn-wait){visibility:hidden}.btn-wait{justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.btn-wait i{opacity:.35;width:5px;height:5px;animation:btn-wait 1.2s var(--ease) infinite;background:currentColor;border-radius:1.5px}.btn-wait i:nth-child(2){animation-delay:.14s}.btn-wait i:nth-child(3){animation-delay:.28s}@keyframes btn-wait{0%,70%,to{opacity:.35}35%{opacity:1}}.scene-box{position:absolute;inset:0}.scene-box canvas{opacity:0;transition:opacity 1s var(--ease)}.scene-box.ready canvas{opacity:1}.scene-ph{pointer-events:none;transition:opacity 1s var(--ease);animation:sk-in .5s var(--ease) .25s backwards;position:absolute;inset:0}.scene-box.ready .scene-ph{opacity:0}.scene-ph svg.ball{aspect-ratio:1;width:auto;height:min(70%,400px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.scene-ph .bl{color:var(--text-muted);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-box.fail .scene-ph .bl{display:none}@media (prefers-reduced-motion:reduce){.sk-page,.boot,.scene-ph{animation-delay:.25s!important}.sk{animation:none!important}}.head-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .search{flex:260px;max-width:400px}.toolbar .field{flex:none;min-width:150px}.toolbar .field.wide{min-width:220px}.toolbar .segmented{align-self:center}.toolbar .end{margin-left:auto}.toolbar .count{color:var(--text-muted);font:var(--t-small);font-variant-numeric:tabular-nums;margin-left:auto}.toolbar .field+.count,.toolbar .segmented+.count,.toolbar .search+.count{margin-left:auto}.toolbar-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 12px;display:grid}.toolbar-fields .field{flex:none}.table .field,.toolbar .field{gap:0}.table.dense{font-size:14px}.table.dense th{padding:11px 16px 9px}.table.dense td{padding:9px 16px}.table.dense .act{opacity:1}.table.dense .acts{flex-wrap:nowrap}.table.dense .btn-sm{--h:30px;padding:0 12px;font-size:13px}.table.dense .btn-icon{width:30px;padding:0}.table.dense .input-sm{height:32px;font-size:13px}.table.dense .select-wrap svg{right:10px}.table td a:not(.btn){color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease)}.table td a:not(.btn):hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.table td.nowrap,.table th.nowrap{white-space:nowrap}.table td .sub{color:var(--text-muted);font:var(--t-small);display:block}.table td.r,.table th.r{text-align:right}.table td.empty-row{text-align:center;color:var(--text-muted);padding:28px 16px}.panel.flush{padding-bottom:0;overflow:hidden}.panel.flush>.table-wrap{box-shadow:none;border-top:1px solid var(--hairline);background:0 0;border-radius:0;margin:4px -22px 0}.panel.flush>.table-wrap .table tr:last-child td{border-bottom:0}.kind{align-items:center;gap:8px;display:inline-flex}.kind i{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.kind.k-ban i,.kind.k-churn i{background:var(--hot)}.kind.k-kick i{background:var(--warning)}.kind.k-unban i{background:var(--brand)}.tile .d{color:var(--text-muted);margin-top:8px;font-size:13px;display:block}.tile .d.warn{color:var(--warning)}.tile .d.ok{color:var(--brand-text)}.stats.three{grid-template-columns:repeat(3,1fr)}.tenant-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.tenant-head h3{font:var(--t-h3);letter-spacing:-.03em}.tenant-sub{color:var(--text-muted);margin-top:2px}.tenant-block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.tenant-block .table-wrap{box-shadow:none;background:0 0;border-radius:0}.tenant-block .table th:first-child,.tenant-block .table td:first-child{padding-left:0}.listen-form{column-gap:var(--space-3);grid-template-columns:minmax(0,420px) auto;align-items:start;display:grid}.listen-form .btn{justify-self:start;margin-top:28px}@media (width<=760px){.listen-form{grid-template-columns:minmax(0,1fr)}.listen-form .btn{justify-self:start;margin-top:0}}.tenant-block .label{margin-bottom:8px;display:block}@media (width<=760px){.toolbar .search{flex-basis:100%;max-width:none}.stats.three{grid-template-columns:repeat(2,1fr)}}.select-btn{text-align:left;cursor:pointer;align-items:center;padding-right:38px;display:flex}.select-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-btn .ph{color:var(--text-faint)}.select-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--text);background:var(--surface)}.select-btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.select-wrap .input[aria-expanded=true]+svg{transform:translateY(-50%)rotate(-90deg)}.select-wrap svg{transition:transform var(--dur-fast) var(--ease)}.pop{z-index:70;border-radius:var(--r-md);background:var(--surface);width:max-content;min-width:180px;max-width:min(420px,100vw - 16px);box-shadow:var(--shadow-pop);animation:pop-in var(--dur-fast) var(--ease) backwards;flex-direction:column;padding:4px;display:flex;position:fixed;overflow:hidden}.pop ul{overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.pop li[role=option]{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--r-sm);min-height:38px;font:var(--t-body);cursor:pointer;padding:0 12px;display:flex}.pop li[role=option]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pop li[role=option].on{background:var(--surface-2)}.pop li[aria-selected=true]{font-weight:500}.pop li[aria-selected=true] svg{width:14px;height:14px;color:var(--accent-text);flex:none}.pop li[aria-disabled=true]{opacity:.4;cursor:default}.pop li.none{color:var(--text-muted);font:var(--t-small);padding:10px 12px}.pop-find{align-items:center;gap:var(--space-2);border-radius:var(--r-sm);background:var(--surface-2);height:38px;color:var(--text-muted);margin:2px 2px 4px;padding:0 10px;display:flex}.pop-find svg{flex:none;width:15px;height:15px}.pop-find input{min-width:0;color:var(--text);font:var(--t-small);background:0 0;border:0;outline:0;flex:1}.pop-scrim{z-index:69;background:var(--scrim);animation:fade var(--dur) var(--ease) backwards;position:fixed;inset:0}.pop.sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;width:auto;max-width:none;max-height:70vh;padding:8px 8px calc(8px + env(safe-area-inset-bottom));animation:sheet-in var(--dur) var(--ease) backwards;bottom:0;left:0;right:0}.pop.sheet li[role=option]{min-height:48px}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes sheet-in{0%{transform:translateY(100%)}}.pal-scrim{z-index:80;padding:12vh var(--space-4) var(--space-4);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade var(--dur) var(--ease) backwards;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.pal{border-radius:var(--r-xl);background:var(--surface);width:100%;max-width:600px;max-height:min(560px,76vh);box-shadow:var(--shadow-pop);animation:rise var(--dur-slow) var(--ease) backwards;flex-direction:column;display:flex;overflow:hidden}.pal-in{align-items:center;gap:var(--space-3);height:58px;color:var(--text-muted);border-bottom:1px solid var(--hairline);padding:0 18px;display:flex}.pal-in>svg{flex:none;width:18px;height:18px}.pal-in input{min-width:0;color:var(--text);font:var(--t-body);background:0 0;border:0;outline:0;flex:1;font-size:16px}.pal-in input::placeholder{color:var(--text-faint)}.pal-in input::-webkit-search-cancel-button{display:none}.pal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 8px;overflow-y:auto}.pal-group+.pal-group{margin-top:6px}.pal-h{color:var(--text-faint);font:var(--t-small);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:10px 10px 6px;display:flex}.pal-h button{color:var(--text-muted);font:var(--t-small);cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0}.pal-h button:hover{color:var(--text)}.pal-item{align-items:center;gap:var(--space-3);border-radius:var(--r-sm);cursor:pointer;min-height:46px;padding:6px 10px;display:flex}.pal-item.on{background:var(--surface-2)}.pal-item>svg{width:16px;height:16px;color:var(--text-muted);flex:none}.pal-item.on>svg{color:var(--accent-text)}.pal-item .tx{flex:1;min-width:0}.pal-item b{text-overflow:ellipsis;white-space:nowrap;font-weight:450;display:block;overflow:hidden}.pal-item small{color:var(--text-muted);font:var(--t-small);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pal-item .go{opacity:0;color:var(--text-faint);flex:none}.pal-item.on .go{opacity:1}.pal mark{background:var(--accent-soft);color:var(--accent-text);border-radius:3px;padding:0 1px}.pal-note{text-align:center;color:var(--text-muted);font:var(--t-small);padding:28px 14px}.pal-foot{gap:var(--space-4);border-top:1px solid var(--hairline);color:var(--text-faint);font:var(--t-small);align-items:center;padding:10px 18px;display:flex}.pal-foot span{align-items:center;gap:6px;display:inline-flex}.pal-foot .rt{margin-left:auto}.search-open{cursor:pointer;text-align:left;border:0;width:100%}.search-open .ph{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-open:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong)}@media (width<=640px){.pal-scrim{align-items:stretch;padding:0}.pal{border-radius:0;max-width:none;max-height:none}.pal-foot{display:none}}.has-tip{position:relative}.has-tip:after{content:attr(data-tip);border-radius:var(--r-sm);background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--shadow-pop);font:var(--t-small);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);z-index:5;padding:6px 10px;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.has-tip:hover:after,.has-tip:focus-visible:after{opacity:1;transition-delay:.35s;transform:none}.bar-search{margin-left:auto}.toasts{z-index:90;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));width:min(380px, calc(100vw - 2 * var(--space-4)));pointer-events:none;transition:height var(--dur) var(--ease);position:fixed}.toasts.open{pointer-events:auto}.toast{--i:0;--off:0px;pointer-events:auto;touch-action:pan-y;gap:var(--space-3);border-radius:var(--r-lg);background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--shadow-pop);font:var(--t-body);transform-origin:50% 100%;transform:translateY(calc(var(--i) * -10px)) scale(calc(1 - var(--i) * .05));opacity:calc(1 - var(--i) * .25);z-index:calc(10 - var(--i));animation:toast-in var(--dur) var(--ease) backwards;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease), height var(--dur) var(--ease);align-items:center;padding:10px 10px 10px 16px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.toasts:not(.open) .toast:not([data-d="0"]){height:var(--fh)}.toasts:not(.open) .toast[data-d="3"]{opacity:0}.toasts.open .toast{transform:translateY(calc(var(--off) * -1));opacity:1}.toast.out{pointer-events:none;opacity:0!important;transform:translateY(12px)scale(.96)!important}.toast>svg{width:16px;height:16px;color:var(--toast-ok);flex:none}.toast.err>svg{color:#ff7a66}.toast-text{overflow-wrap:anywhere;flex:1;min-width:0}.toast-n{border-radius:var(--r-pill);background:color-mix(in oklab, var(--toast-text) 16%, transparent);font:500 12px/1.4 var(--font-mono);animation:toast-n .5s var(--ease);flex:none;padding:2px 8px}.toast-flash{border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1.5px var(--toast-ok);animation:toast-flash .8s var(--ease) forwards;position:absolute;inset:0}.toast.err .toast-flash{box-shadow:inset 0 0 0 1.5px #ff7a66}.toast .btn-ghost{color:var(--toast-text);--h:28px}.toast .btn-ghost:hover{background:color-mix(in oklab, var(--toast-text) 14%, transparent)}@keyframes toast-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes toast-n{40%{transform:scale(1.25)}}@keyframes toast-flash{0%{opacity:1}to{opacity:0}}@media (width<=640px){.toasts{right:var(--space-3);left:var(--space-3);width:auto;bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}}.saved{color:var(--text-muted);font:var(--t-small);animation:saved-in 2.4s var(--ease) forwards;align-items:center;gap:5px;display:inline-flex}.saved svg{width:13px;height:13px;color:var(--accent-text)}.saved-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:24px;display:flex}@keyframes saved-in{0%{opacity:0;transform:translateY(2px)}12%,78%{opacity:1;transform:none}to{opacity:0}}.saved-slot{align-items:center;min-height:20px;display:inline-flex}.pnl-h .saved-slot{margin-left:auto}.gate{gap:var(--space-12);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;display:grid}.gate.inline{padding:var(--space-8) 0 0}.gate h1{font:var(--t-h1);letter-spacing:-.04em}.gate h2{font:var(--t-h2);letter-spacing:-.04em}.gate .sub{margin-top:var(--space-3);max-width:46ch;color:var(--text-secondary);font:var(--t-body)}.gate-h{margin-top:var(--space-8);font:var(--t-label);color:var(--text-muted);letter-spacing:0;text-transform:none}.gate-list{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.gate-list li{gap:var(--space-3);color:var(--text);align-items:flex-start;display:flex}.gate-list svg{width:16px;height:16px;color:var(--accent-text);flex:none;margin-top:3px}.gate-from{margin-top:var(--space-6);color:var(--text-muted);font:var(--t-small)}.gate-actions{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.gate-compare{color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:4px}.gate-compare:hover{color:var(--text)}.gate-view{padding:var(--space-5);border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);-webkit-user-select:none;user-select:none;margin:0;position:relative;overflow:hidden}.gate-view .gv{gap:var(--space-4);opacity:.55;filter:saturate(.6);padding-bottom:var(--space-8);flex-direction:column;display:flex;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.gate-view figcaption{left:var(--space-5);bottom:var(--space-3);color:var(--text-faint);font:var(--t-small);position:absolute}.gv-row{align-items:center;gap:var(--space-3);display:flex}.gv-row b{font-weight:500}.gv-sw{border-radius:var(--r-pill);background:var(--surface-3);flex:none;width:36px;height:22px;position:relative}.gv-sw:after{content:"";background:var(--text-muted);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.gv-sw.on{background:var(--brand)}.gv-sw.on:after{background:var(--brand-ink);left:17px}.gv-field{flex-direction:column;gap:7px;display:flex}.gv-field>span{font:var(--t-body-strong)}.gv-input{border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);padding:11px 14px}.gv-table{border-collapse:collapse;width:100%;font:var(--t-small)}.gv-table th{text-align:left;color:var(--text-muted);padding:0 0 10px;font-weight:400}.gv-table td{border-top:1px solid var(--hairline);padding:12px 0}.gate-strip{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-secondary);font:var(--t-small);flex-wrap:wrap;padding:10px 10px 10px 16px;display:flex}.gate-strip svg{width:14px;height:14px;color:var(--text-muted);flex:none}.gate-strip span{flex:240px;min-width:0}@media (width<=1000px){.gate{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.side-nav a .lock{width:13px;height:13px;color:var(--text-faint);margin-left:auto}.auth-page{background:var(--surface);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-side{z-index:2;background:var(--surface);animation:auth-side-in .9s var(--ease) backwards;flex-direction:column;padding:40px clamp(32px,5vw,72px);display:flex;position:relative}@keyframes auth-side-in{0%{opacity:0;transform:translate(-16px)}}.auth-brand .wm{--logo:28px}.auth-main{width:100%;max-width:400px;margin:clamp(32px,13vh,150px) 0 auto;padding-bottom:32px}.auth-main>.segmented{margin-bottom:28px}.auth-foot{gap:var(--space-5);font:var(--t-small);display:flex}.auth-foot a{color:var(--text-faint);transition:color var(--dur-fast) var(--ease);text-decoration:none}.auth-foot a:hover,.auth-foot a:focus-visible{color:var(--text)}.auth-art{background:radial-gradient(90% 80% at 50% 46%, var(--stage-hi) 0%, var(--stage) 62%, var(--bg) 100%);animation:auth-art-in 1.4s var(--ease) backwards;position:relative;overflow:hidden}@keyframes auth-art-in{0%{opacity:0}}.auth-art>canvas{position:absolute;inset:0}.auth-art:after{content:"";background:linear-gradient(to top, var(--stage) 6%, transparent);pointer-events:none;height:48%;position:absolute;inset:auto 0 0}.auth-claim{z-index:2;max-width:520px;position:absolute;bottom:clamp(32px,5vh,56px);left:clamp(32px,4vw,56px);right:clamp(32px,4vw,56px)}.auth-claim h2{font:500 clamp(26px, 2.6vw, 38px) / 1.08 var(--font-sans);letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px}.auth-claim p{font:var(--t-body);color:var(--text-muted);text-wrap:pretty;margin:0}.auth-pane{animation:pane-in .55s var(--ease) both}.auth-pane.out{animation:.17s ease-in both pane-out}@keyframes pane-in{0%{opacity:0;transform:translate(18px)}}@keyframes pane-out{to{opacity:0;transform:translate(-14px)}}.auth-h{font:500 28px / 1.15 var(--font-sans);letter-spacing:-.025em;margin:0 0 20px}.auth-pane form,.auth-pane .auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-pane form .btn,.auth-pane .auth-form .btn{width:100%}.auth-pane form>.btn:last-of-type{margin-top:6px}.auth-text,.auth-note,.auth-error,.auth-small{font:var(--t-small);margin:0}.auth-text{font:var(--t-body);color:var(--text-secondary)}.auth-note{color:var(--text-secondary)}.auth-error{color:var(--danger)}.auth-small{color:var(--text-faint)}.auth-link{font:var(--t-small);color:var(--text-muted);cursor:pointer;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease), text-decoration-color var(--dur-fast) var(--ease);background:0 0;border:0;align-self:flex-start;padding:4px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.auth-link:hover,.auth-link:focus-visible{color:var(--text);text-decoration-color:currentColor}.auth-pane .input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1.5px var(--text)}.strength{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.strength .meter{flex:none;width:168px;height:14px}.strength-word{font:var(--t-small);color:var(--text-muted)}.strength[data-word=weak] .strength-word{color:var(--warning)}@media (width<=860px){.auth-page{grid-template-rows:300px auto;grid-template-columns:1fr}.auth-art{order:-1}.auth-side{padding:28px 22px 32px}.auth-main{max-width:none;margin:0;padding:28px 0 36px}.auth-brand{z-index:3;position:absolute;top:-272px;left:22px}.auth-claim{bottom:22px;left:22px;right:22px}.auth-claim h2{margin-bottom:6px;font-size:22px}.auth-claim p{font:var(--t-small)}.auth-foot{margin-top:auto}}@media (prefers-reduced-motion:reduce){.auth-side,.auth-art,.auth-pane{animation:none}}.subnav{gap:var(--space-1);margin-bottom:var(--space-6);border-bottom:1px solid var(--hairline);display:flex;overflow-x:auto}.subnav a{font:400 15px/1.2 var(--font-sans);color:var(--text-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease);padding:10px 14px;text-decoration:none;position:relative}.subnav a:hover,.subnav a[aria-current=page]{color:var(--text)}.subnav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.account-body{gap:var(--space-4);animation:pane-in .45s var(--ease) both;flex-direction:column;display:flex}.actions-row{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.profile-email{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.recovery-left{margin:0 0 var(--space-3);font:var(--t-small);color:var(--text-secondary)}.check-row{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.modal-end{justify-content:flex-end;gap:var(--space-3);display:flex}.qr-box{border-radius:var(--r-md);background:#fff;flex:none;width:196px;height:196px;overflow:hidden}.qr-box svg{width:100%;height:100%;display:block}.totp-scan{gap:var(--space-6);grid-template-columns:196px 1fr;align-items:start;display:grid}.manual summary{cursor:pointer;font:var(--t-small);color:var(--text-muted)}.manual[open] summary{margin-bottom:var(--space-3)}.codes{padding:var(--space-4) var(--space-5);gap:var(--space-2) var(--space-6);border-radius:var(--r-md);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--hairline);font:500 15px / 1.4 var(--font-mono);letter-spacing:.02em;-webkit-user-select:all;user-select:all;grid-template-columns:repeat(2,1fr);margin:0;list-style:none;display:grid}.sessions{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.session{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:auto 1fr auto;display:grid}.session.current{box-shadow:inset 0 0 0 1px var(--accent-line)}.session-icon{border-radius:var(--r-md);background:var(--surface-3);width:40px;height:40px;color:var(--text-secondary);place-items:center;display:grid}.session.current .session-icon{color:var(--accent-text);background:var(--accent-soft)}.session-main{flex-direction:column;gap:3px;min-width:0;display:flex}.session-main b{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:500;display:flex}.session-main small{font:var(--t-small)}.sessions-all{margin-top:var(--space-2)}.sessions-all .actions-row{margin-top:0}.access-mail{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--hairline);gap:var(--space-3);flex-direction:column;display:flex}.access-mail h3,.access-mail p{margin:0}.access-mail-row{align-items:flex-end;gap:var(--space-3);display:flex}.access-mail-row .field{flex:1}@media (width<=640px){.totp-scan{grid-template-columns:1fr}.qr-box{margin:0 auto}.session{grid-template-columns:auto 1fr}.session>.btn{grid-column:1/-1;justify-self:start}.codes{gap:var(--space-2) var(--space-4);grid-template-columns:1fr 1fr}.access-mail-row{flex-direction:column;align-items:stretch}}
