@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";[data-theme=dark]{--bg: var(--tg-theme-bg-color, #0E0E0E);--surface: var(--tg-theme-section-bg-color, #161616);--surface-2: var(--tg-theme-secondary-bg-color, #1E1E1E);--text: var(--tg-theme-text-color, #F4F4F0);--text-dim: var(--tg-theme-subtitle-text-color, #8C8C88);--text-dim-2: var(--tg-theme-hint-color, #5A5A57);--line: #2A2A2A;--line-2: #3A3A3A;--signal: #FF3D00;--signal-soft: rgba(255, 61, 0, .16);--signal-faint:rgba(255, 61, 0, .08);--good: #00E676;--warn-soft: #FFB300;--danger: var(--tg-theme-destructive-text-color, #FF5247);--on-signal: #0E0E0E;--grain-blend: overlay;--grain-op: .05;--p-uni: #FF3D00;--p-ai: #8B7BFF;--p-tg: #3B9EE3;--p-game: #1FB6B6;--p-cf: #E0A93D}[data-theme=light]{--bg: var(--tg-theme-bg-color, #F3F2EC);--surface: var(--tg-theme-section-bg-color, #FBFBF7);--surface-2: var(--tg-theme-secondary-bg-color, #E9E8E0);--text: var(--tg-theme-text-color, #161613);--text-dim: var(--tg-theme-subtitle-text-color, #6B6A63);--text-dim-2: var(--tg-theme-hint-color, #9B9A90);--line: #D8D7CD;--line-2: #C4C3B7;--signal: #C8380C;--signal-soft: rgba(200, 56, 12, .12);--signal-faint:rgba(200, 56, 12, .06);--good: #0B8A45;--warn-soft: #9A6700;--danger: var(--tg-theme-destructive-text-color, #C8302B);--on-signal: #FBFBF7;--grain-blend: multiply;--grain-op: .035;--p-uni: #C8380C;--p-ai: #5A45D6;--p-tg: #1E7FC4;--p-game: #0E8E8E;--p-cf: #9A6A12}:root{--display: "PP Neue Machina", "Space Grotesk", system-ui, sans-serif;--mono: "Departure Mono", "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--r: 2px;--safe-b: 22px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100dvh;background:var(--bg)}#root{min-height:100dvh}.tg{background:var(--bg);color:var(--text);font-family:var(--mono);font-size:14px;line-height:1.5;font-feature-settings:"tnum" 1,"calt" 0;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.tg button{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent}.tg button:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.tg ::-webkit-scrollbar{width:6px}.tg ::-webkit-scrollbar-thumb{background:var(--line-2)}.screen{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:var(--grain-op);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.scroll{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;padding:20px 16px 16px;display:flex;flex-direction:column;gap:16px}.scroll.center{justify-content:center;align-items:stretch}.eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.h-title{font-family:var(--mono);font-weight:700;font-size:22px;letter-spacing:-.01em;line-height:1.15;color:var(--text)}.h-sub{font-size:13px;color:var(--text-dim);letter-spacing:.01em;line-height:1.5}.num{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mono{font-family:var(--mono)}.hint{font-size:12px;color:var(--text-dim);letter-spacing:.01em}.hint.err{color:var(--danger)}.sig{color:var(--signal)}.brand{font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:.01em;display:inline-flex;align-items:center;gap:5px;color:var(--text)}.brand .bk{color:var(--text-dim);font-weight:500}.brand .q{color:var(--signal)}.mainbtn-dock{position:relative;z-index:2;padding:10px 16px calc(10px + var(--safe-b));background:var(--bg);border-top:1px solid var(--line)}.mainbtn{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;background:var(--tg-theme-button-color, var(--signal));color:var(--tg-theme-button-text-color, var(--on-signal));font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r);transition:filter .1s linear}.mainbtn:hover{filter:brightness(1.08)}.mainbtn:active{filter:brightness(.92)}.mainbtn[disabled],.mainbtn.is-disabled{background:var(--surface-2);color:var(--text-dim-2);cursor:not-allowed;pointer-events:none}.mainbtn .spin{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mainbtn-sys{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim-2);text-align:center;margin-top:7px}.link{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--text-dim);text-align:center}.link b{color:var(--signal);font-weight:600}.link:hover b{text-decoration:underline}.btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line-2);color:var(--text);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;border-radius:var(--r);background:var(--surface);transition:border-color .1s linear,color .1s linear,transform 80ms ease}.btn2:hover{border-color:var(--signal);color:var(--signal)}.btn2:active{transform:scale(.96)}.btn2:disabled:active{transform:none}.btn2.full{width:100%}.btn2.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.btn2.danger:hover{border-color:var(--danger);color:var(--danger)}.greet{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.greet .hi{font-family:var(--mono);font-weight:700;font-size:19px;letter-spacing:-.01em}.greet .hi b{color:var(--text)}.limit{text-align:right}.limit .lab{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.limit .val{font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.02em}.limit .val .max{color:var(--text-dim-2)}.limit .val.full{color:var(--signal)}.banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-left:2px solid var(--p-ai);border-radius:var(--r);background:var(--surface)}.banner .g{color:var(--p-ai);font-size:15px;line-height:1}.banner .tx{flex:1;min-width:0}.banner .tx .t{font-size:12.5px;color:var(--text);letter-spacing:.01em}.banner .tx .t b{color:var(--text);font-weight:700}.banner .act{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);font-weight:600;white-space:nowrap}.banner .x{color:var(--text-dim-2);font-size:13px}.cfg{display:block;position:relative;cursor:pointer;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color .1s linear,background .1s linear}.cfg:hover{border-color:var(--line-2);background:var(--surface-2)}.cfg-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cfg-label{font-family:var(--mono);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--text)}.cfg-chev{color:var(--text-dim-2);font-size:13px;margin-top:3px}.cfg-meta{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-dim);letter-spacing:.02em}.cfg-meta .dot{color:var(--line-2)}.cfg-meta .live{color:var(--good)}.cfg-traffic{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.cfg-traffic .tlab{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.cfg-traffic .tval{font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:-.01em}.cfg-traffic .tval .u{font-family:var(--mono);font-size:10px;color:var(--text-dim);margin-left:3px;font-weight:500}.cfg-bar{flex:1;max-width:120px;height:4px;background:var(--surface-2);border:1px solid var(--line);margin-left:14px;position:relative}.cfg-bar i{position:absolute;inset:0 auto 0 0;background:var(--text-dim)}.pchip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--line);border-radius:var(--r);font-size:11px;letter-spacing:.04em;color:var(--text);background:var(--surface);white-space:nowrap}.pchip .g{line-height:1;font-size:11px}.pcard{display:block;position:relative;text-align:left;padding:15px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color .1s linear,background .1s linear}.pcard:hover{border-color:var(--line-2)}.pcard.sel{border-color:var(--p-color, var(--signal));border-width:2px;padding:14px 13px;background:var(--surface-2)}.pcard-top{display:flex;align-items:center;gap:10px}.pcard .g{font-size:18px;line-height:1;color:var(--p-color, var(--signal));width:22px;text-align:center}.pcard .nm{font-family:var(--mono);font-weight:700;font-size:15px;letter-spacing:0;color:var(--text)}.pcard .radio{margin-left:auto;width:16px;height:16px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center}.pcard.sel .radio{border-color:var(--p-color, var(--signal))}.pcard.sel .radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--p-color, var(--signal))}.pcard .ds{margin-top:7px;font-size:12px;color:var(--text-dim);letter-spacing:.01em;line-height:1.45}.badge-rec{position:absolute;top:-1px;right:-1px;background:var(--p-ai);color:var(--on-signal);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:3px 7px;border-radius:0 var(--r) 0 var(--r)}[data-theme=light] .badge-rec{color:#fff}.qr-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.qr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:block;cursor:zoom-in}.qr.lg{padding:22px}.qr svg{display:block}.qr-zoom-note{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim-2)}.copyfield{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.copyfield .url{flex:1;min-width:0;padding:12px;font-family:var(--mono);font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;letter-spacing:.01em}.copyfield .cp{padding:0 14px;border-left:1px solid var(--line);display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--signal)}.copyfield .cp:hover{background:var(--signal-faint)}.copyfield .cp.ok{color:var(--good)}.tchart{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:16px 14px 12px}.tchart-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.tchart-head .lab{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.tchart-head .sum{font-size:11px;color:var(--text-dim)}.tchart-head .sum b{font-family:var(--display);color:var(--text);font-weight:700;letter-spacing:-.01em}.bars{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;height:96px}.bar{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.bar .col{width:100%;max-width:22px;background:var(--text-dim);position:relative}.bar.peak .col{background:var(--signal)}.bar .d{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim-2)}.bar .v{font-size:8.5px;color:var(--text-dim);font-family:var(--mono)}.tchart-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:var(--text-dim);letter-spacing:.02em}.tchart-foot b{font-family:var(--display);color:var(--text);font-weight:700;letter-spacing:-.01em}.tchart-empty{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:28px 16px;text-align:center}.tchart-empty .g{font-size:22px;color:var(--text-dim-2)}.tchart-empty .t{margin-top:8px;font-size:12px;color:var(--text-dim)}.steps{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.step{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:none}.step .ic{width:18px;text-align:center;font-size:13px;line-height:1}.step .tx{font-size:13px;letter-spacing:.02em}.step.done .ic{color:var(--good)}.step.done .tx{color:var(--text)}.step.active .ic{color:var(--signal);animation:blink 1s steps(2) infinite}.step.active .tx{color:var(--text)}.step.wait .ic,.step.wait .tx{color:var(--text-dim-2)}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:.3}}.field{display:flex;flex-direction:column;gap:8px}.field>.lab{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.input{width:100%;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font-family:var(--mono);font-size:15px;color:var(--text);letter-spacing:.01em;caret-color:var(--signal)}.input::placeholder{color:var(--text-dim-2)}.input:focus{outline:none;border-color:var(--signal)}.input.err{border-color:var(--danger)}.field-foot{display:flex;justify-content:space-between;align-items:center}.field-foot .count{font-size:11px;color:var(--text-dim-2)}.code-input{width:100%;padding:18px 14px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font-family:var(--mono);font-weight:700;font-size:26px;letter-spacing:.32em;color:var(--text);text-transform:uppercase;caret-color:var(--signal)}.code-input::placeholder{color:var(--text-dim-2);letter-spacing:.32em}.code-input:focus{outline:none;border-color:var(--signal)}.code-input.err{border-color:var(--danger)}.gate-art{width:84px;height:84px;margin:0 auto;border:1px solid var(--line-2);border-radius:var(--r);display:grid;place-items:center;position:relative;background:var(--surface)}.gate-art .lock{font-size:34px;color:var(--signal);line-height:1}.gate-art:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid var(--line);border-radius:var(--r);opacity:.6}.tcard{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;text-align:left;padding:15px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color .1s linear,background .1s linear}.tcard:hover{border-color:var(--line-2)}.tcard.sel{border-color:var(--signal);border-width:2px;padding:14px 13px;background:var(--surface-2)}.tcard-main{display:flex;align-items:center;gap:12px;min-width:0}.tcard .radio{flex:none;width:16px;height:16px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center}.tcard.sel .radio{border-color:var(--signal)}.tcard.sel .radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--signal)}.tcard-tx{min-width:0}.tcard-tx .nm{font-family:var(--mono);font-weight:700;font-size:15px;letter-spacing:0;color:var(--text)}.tcard-tx .sub{margin-top:4px;font-size:11px;color:var(--text-dim);letter-spacing:.01em}.tcard-price{text-align:right;flex:none}.tcard-price .amt{font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.tcard.sel .tcard-price .amt{color:var(--signal)}.pw-invite{display:flex;flex-direction:column;gap:12px}.sub-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--text-dim)}.sub-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--good);flex:none}.sub-badge b{font-family:var(--display);font-weight:700;color:var(--text);letter-spacing:-.01em}.sub-badge.low{color:var(--signal)}.sub-badge.low .dot{background:var(--signal)}.sub-badge.low b{color:var(--signal)}.sub-renew{margin-left:4px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--signal);border-bottom:1px solid color-mix(in srgb,var(--signal) 45%,transparent);transition:color .1s linear}.sub-renew:hover{color:var(--text)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000080;display:flex;align-items:flex-end;justify-content:center}[data-theme=light] .overlay{background:#14141059}.sheet{width:100%;max-width:480px;background:var(--bg);border-top:2px solid var(--signal);border-radius:var(--r) var(--r) 0 0;padding:22px 18px calc(16px + var(--safe-b));display:flex;flex-direction:column;gap:16px}.sheet.danger{border-top-color:var(--danger)}.sheet .st{font-family:var(--mono);font-weight:700;font-size:17px;letter-spacing:-.01em}.sheet .sd{font-size:13px;color:var(--text-dim);line-height:1.5}.sheet-actions{display:flex;flex-direction:column;gap:10px}.sheet .grip{width:36px;height:3px;background:var(--line-2);border-radius:2px;margin:-8px auto 4px}.qr-over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;cursor:zoom-out}.toast-host{position:fixed;left:0;right:0;bottom:calc(var(--safe-b) + 78px);z-index:50;display:flex;justify-content:center;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:9px;background:var(--text);color:var(--bg);padding:10px 16px;border-radius:var(--r);font-size:12px;letter-spacing:.04em;font-weight:600;animation:toast-in .16s linear}.toast .g{color:var(--good)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.seg{display:flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.seg button{flex:1;text-align:center;padding:11px 0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--text-dim);border-right:1px solid var(--line)}.seg button:last-child{border-right:none}.seg button.on{color:var(--on-signal);background:var(--signal)}.istep{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.istep:last-child{border-bottom:none}.istep .n{font-family:var(--display);font-size:22px;font-weight:700;color:var(--signal);width:28px;line-height:1;letter-spacing:-.02em}.istep .b .t{font-family:var(--mono);font-weight:700;font-size:14px}.istep .b .d{margin-top:5px;font-size:12.5px;color:var(--text-dim);line-height:1.5}.istep .b .dl{margin-top:9px}.block{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:16px 14px}.block>.lab{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-weight:600;margin-bottom:12px;display:block}.dl-row{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.dl-row+.dl-row{margin-top:8px}.dl-row .g{color:var(--signal);font-size:13px}.dl-row .t{font-family:var(--mono);font-size:13px;font-weight:600}.dl-row .sub{font-size:11px;color:var(--text-dim)}.dl-row .chev{margin-left:auto;color:var(--text-dim-2)}.state{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 10px}.state .art{width:72px;height:72px;border:1px solid var(--line-2);border-radius:var(--r);display:grid;place-items:center;font-size:30px;color:var(--text-dim);background:var(--surface)}.state .art.err{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.state .t{font-family:var(--mono);font-weight:700;font-size:17px}.state .d{font-size:13px;color:var(--text-dim);line-height:1.5;max-width:260px}.sk{background:var(--surface-2);border-radius:var(--r);position:relative;overflow:hidden}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 6%,transparent),transparent);animation:shimmer 1.4s steps(8) infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sk-card{border:1px solid var(--line);border-radius:var(--r);padding:16px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.sk-line{height:12px}.haptic-note{display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--p-ai);font-weight:600}.haptic-note .g{font-size:10px}.pulse{animation:pulse .36s ease-out}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--signal-soft)}to{box-shadow:0 0 0 14px transparent}}.pencil{color:var(--text-dim);font-size:12px;margin-left:6px}.pencil:hover{color:var(--signal)}.rule{display:flex;align-items:center;gap:10px}.rule:before,.rule:after{content:"";height:1px;background:var(--line);flex:1}.rule span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim-2)}.linkbtn{display:block;width:100%}.banner .act{transition:color .1s linear,transform 80ms ease}.banner .act:active{transform:scale(.94)}.dl-row.tappable{width:100%;text-align:left;transition:border-color .12s linear,background .12s linear,transform 80ms ease}.dl-row.tappable:hover{border-color:var(--signal)}.dl-row.tappable:active{transform:scale(.985);background:var(--surface-2)}.dl-row.tappable .chev{transition:transform .14s ease}.dl-row.tappable:hover .chev{transform:translate(2px,-2px)}.import-btn{margin-top:10px;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 16px;border:1px solid var(--signal);color:var(--signal);background:var(--signal-faint);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r);transition:background .12s linear,transform 80ms ease}.import-btn .g{font-size:15px}.import-btn:hover{background:var(--signal-soft)}.import-btn:active{transform:scale(.98)}.import-alt{margin-top:9px;font-size:11.5px;color:var(--text-dim-2);line-height:1.45}.onb{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.onb-art{width:96px;height:96px;margin-bottom:4px;border:1px solid var(--line-2);border-radius:var(--r);display:grid;place-items:center;background:var(--surface);position:relative}.onb-art:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid var(--line);border-radius:var(--r);opacity:.5}.onb-art .g{font-size:40px;color:var(--signal);line-height:1}.onb-title{text-align:center}.onb-body{max-width:300px}.onb-dots{display:flex;justify-content:center;gap:7px;padding:4px 0 2px}.onb-dots .dot{width:7px;height:7px;border-radius:50%;background:var(--line-2);transition:background .2s linear,width .2s ease}.onb-dots .dot.on{width:20px;border-radius:4px;background:var(--signal)}.qr.xl{width:min(78vw,340px);padding:18px}.qr-fallback{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;border:1px dashed var(--line-2);border-radius:var(--r);width:100%}.qr-fallback .d{font-size:12.5px;color:var(--text-dim)}.tchart-retry{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:4px 0 2px}.tchart-retry .d{font-size:12.5px;color:var(--text-dim)}@keyframes screen-in{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes over-in{0%{opacity:0}to{opacity:1}}@keyframes qr-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.screen{animation:screen-in .2s linear both}.scroll>*{animation:rise .42s cubic-bezier(.22,.61,.36,1) both}.scroll>*:nth-child(1){animation-delay:24ms}.scroll>*:nth-child(2){animation-delay:60ms}.scroll>*:nth-child(3){animation-delay:96ms}.scroll>*:nth-child(4){animation-delay:132ms}.scroll>*:nth-child(5){animation-delay:168ms}.scroll>*:nth-child(6){animation-delay:204ms}.scroll>*:nth-child(n+7){animation-delay:.23s}.cfg{animation:rise .44s cubic-bezier(.22,.61,.36,1) both}.cfg:nth-child(1){animation-delay:40ms}.cfg:nth-child(2){animation-delay:90ms}.cfg:nth-child(3){animation-delay:.14s}.cfg:nth-child(4){animation-delay:.19s}.cfg:nth-child(n+5){animation-delay:.23s}.onb{animation:rise .32s cubic-bezier(.22,.61,.36,1) both}.check-pop{animation:pop .46s cubic-bezier(.22,.61,.36,1) both}.qr-wrap .qr{animation:qr-in .38s cubic-bezier(.22,.61,.36,1) both}.overlay{animation:over-in .16s linear both}.sheet{animation:sheet-up .24s cubic-bezier(.22,.61,.36,1) both}.qr-over{animation:over-in .16s linear both}.qr-over .qr{animation:qr-in .24s cubic-bezier(.22,.61,.36,1) both}}.mainbtn:active:not([disabled]):not(.is-disabled){transform:scale(.99)}.btn2:active{transform:scale(.985)}.cfg:active,.pcard:active{transform:scale(.99)}.adm-entry{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--signal);border:1px solid color-mix(in srgb,var(--signal) 40%,var(--line));padding:3px 8px;border-radius:var(--r);background:var(--signal-faint);transition:background .1s linear,transform 80ms ease}.adm-entry:active{transform:scale(.95)}.adm-head{display:flex;align-items:center;gap:12px}.adm-back{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);font-size:17px;color:var(--text);transition:border-color .1s linear,transform 80ms ease}.adm-back:hover{border-color:var(--signal);color:var(--signal)}.adm-back:active{transform:scale(.94)}.adm-title{font-family:var(--mono);font-weight:700;font-size:20px;letter-spacing:-.01em;flex:1}.adm-head-act{margin-left:auto}.adm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.adm-stat{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:12px 14px}.adm-stat .lab{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.adm-stat .val{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.02em;margin-top:4px;color:var(--text)}.adm-nodes{font-size:11px;color:var(--text-dim);letter-spacing:.02em;padding:2px 2px 0}.adm-menu{display:flex;flex-direction:column;gap:10px}.adm-menu-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:15px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color .1s linear,background .1s linear,transform 80ms ease}.adm-menu-row:hover{border-color:var(--line-2);background:var(--surface-2)}.adm-menu-row:active{transform:scale(.99)}.adm-menu-row .g{font-size:18px;color:var(--signal);width:22px;text-align:center}.adm-menu-row .b{flex:1;min-width:0}.adm-menu-row .b .t{font-family:var(--mono);font-weight:700;font-size:15px}.adm-menu-row .b .d{font-size:11.5px;color:var(--text-dim);margin-top:3px}.adm-menu-row .chev{color:var(--text-dim-2);font-size:12px}.adm-list{display:flex;flex-direction:column;gap:8px}.adm-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.adm-row-main{flex:1;min-width:0}.adm-row-t{font-family:var(--mono);font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-row-d{font-size:11.5px;color:var(--text-dim);margin-top:5px;letter-spacing:.01em}.adm-badge{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:2px 6px;border-radius:var(--r);border:1px solid var(--line-2);color:var(--text-dim)}.adm-badge.ok{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.adm-badge.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.btn2.sm{min-height:34px;padding:0 12px;font-size:11px;letter-spacing:.06em;flex:none}.adm-issue{display:flex;align-items:flex-end;gap:10px}.adm-confirm{display:flex;gap:6px;flex:none}.lang-switch{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;font-family:var(--mono)}.lang-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:3px 7px;min-height:22px;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim-2);transition:color .12s ease,background .12s ease}.lang-switch button+button{border-left:1px solid var(--line)}.lang-switch button:hover{color:var(--text-dim)}.lang-switch button.on{color:var(--text);background:var(--surface-2)}.faq-load{display:flex;align-items:center;justify-content:center;gap:10px;padding:26px 0;color:var(--text-dim);font-size:12px;letter-spacing:.04em}.faq-load .spin{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;flex:none}.faq-item{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden;transition:border-color .1s linear}.faq-item.open{border-color:var(--line-2)}.faq-q{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;padding:14px;font-family:var(--mono);font-weight:700;font-size:14px;line-height:1.4;color:var(--text)}.faq-q:active{background:var(--surface-2)}.faq-q .g{margin-left:auto;flex:none;color:var(--text-dim-2);font-size:12px;line-height:1.4;transition:color .1s linear}.faq-item.open .faq-q .g{color:var(--signal)}.faq-a{padding:12px 14px 14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-dim);line-height:1.55;letter-spacing:.01em;white-space:pre-line}.login{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;position:relative;isolation:isolate;gap:18px}.login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:var(--grain-op);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.login-topbar{position:relative;z-index:1;width:100%;max-width:400px;display:flex;align-items:center;justify-content:space-between}.login-card{position:relative;z-index:1;width:100%;max-width:400px;border:1px solid var(--line);border-top:2px solid var(--signal);border-radius:var(--r);background:var(--surface);padding:34px 30px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.login-mark{width:64px;height:64px;margin-bottom:10px;border:1px solid var(--line-2);border-radius:var(--r);display:grid;place-items:center;background:var(--bg);position:relative}.login-mark:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid var(--line);border-radius:var(--r);opacity:.5}.login-mark .gate{font-size:28px;color:var(--signal);line-height:1}.login-title{font-family:var(--mono);font-weight:700;font-size:22px;letter-spacing:-.01em;margin:6px 0 2px;color:var(--text)}.login-sub{font-size:13px;color:var(--text-dim);line-height:1.5;max-width:300px;margin:0 0 6px}.login-widget{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:48px;margin:12px 0 4px}.login-widget-hint{text-align:center;max-width:280px}.login-pending{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--text-dim);letter-spacing:.03em}.login-pending .spin{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.login-error{width:100%;margin-top:6px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:var(--r);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-size:12.5px;line-height:1.5;text-align:left}.login-error-cta{display:inline-block;margin-top:9px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--signal);border-bottom:1px solid color-mix(in srgb,var(--signal) 45%,transparent)}.login-error-cta:hover{color:var(--text)}.login-back{margin-top:14px;display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border:1px solid var(--line-2);border-radius:var(--r);font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--text-dim);text-decoration:none;transition:color .14s ease,border-color .14s ease,transform .12s ease}.login-back:hover{color:var(--text);border-color:var(--line)}.login-back:active{transform:scale(.97)}.login-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:13px 18px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--bg);background:var(--signal);border:1px solid var(--signal);border-radius:var(--r);transition:filter .14s ease,transform .12s ease}.login-primary-cta:hover{filter:brightness(1.08)}.login-primary-cta:active{transform:scale(.97)}.lp{min-height:100dvh;display:flex;flex-direction:column}.lp main{flex:1}.lp-shell{width:100%;max-width:1040px;margin:0 auto;padding-left:24px;padding-right:24px}.lp-section,.lp-hero{scroll-margin-top:76px}:target{scroll-margin-top:76px}.lp-brand{font-family:var(--mono);font-weight:700;font-size:18px;letter-spacing:.02em;color:var(--text)}.lp-brand .sig{color:var(--signal)}.lp-brand-link{display:inline-flex;align-items:center;text-decoration:none}.lp-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line)}.lp-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px}.lp-nav{display:flex;align-items:center;gap:26px}.lp-nav-link{position:relative;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;transition:color .12s linear}.lp-nav-link:hover{color:var(--text)}.lp-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .16s cubic-bezier(.22,.61,.36,1)}.lp-nav-link.on{color:var(--text)}.lp-nav-link.on:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.lp-nav-link:after{transition:none}}.lp-header-act{display:flex;align-items:center;gap:12px}.lp-login-btn{text-decoration:none}.lp-hero{padding:84px 24px 64px;text-align:center;position:relative}.lp-hero-eyebrow{display:inline-block}.lp-hero-title{font-family:var(--mono);font-weight:700;font-size:clamp(30px,5vw,52px);line-height:1.08;letter-spacing:-.02em;color:var(--text);margin:16px auto 0;max-width:18ch}.lp-hero-sub{font-size:clamp(14px,1.6vw,16px);color:var(--text-dim);line-height:1.6;max-width:60ch;margin:18px auto 0}.lp-hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.lp-hero-ctasub{margin-top:12px;text-align:center}.lp-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;background:var(--signal);color:var(--on-signal);font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:var(--r);border:1px solid var(--signal);transition:filter .1s linear,transform 80ms ease}.lp-cta-primary .g{font-size:16px}.lp-cta-primary:hover{filter:brightness(1.08)}.lp-cta-primary:active{transform:scale(.985)}.lp-cta-secondary{min-height:52px;text-decoration:none}.lp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:620px;margin:52px auto 0;border:1px solid var(--line);border-radius:var(--r);background:var(--line);overflow:hidden}.lp-stat{background:var(--surface);padding:22px 16px;text-align:center}.lp-stat-val{font-family:var(--display);font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--signal);line-height:1}.lp-stat-pre{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text-dim);margin-right:5px;vertical-align:middle}.lp-stat-lab{margin-top:8px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.lp-section{padding:64px 0;border-top:1px solid var(--line)}.lp-section-alt{background:var(--surface)}.lp-section-title{font-family:var(--mono);font-weight:700;font-size:clamp(22px,3vw,30px);letter-spacing:-.015em;color:var(--text);margin:12px 0 0}.lp-section-sub{font-size:14px;color:var(--text-dim);line-height:1.6;max-width:58ch;margin:14px 0 0}.lp-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;align-items:stretch}.lp-card{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);padding:24px 22px;display:flex;flex-direction:column;transition:border-color .12s linear}.lp-section-alt .lp-card{background:var(--bg)}.lp-card:hover{border-color:var(--line-2)}.lp-card-title{font-family:var(--mono);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--text);margin-top:16px}.lp-card-desc{font-size:13px;color:var(--text-dim);line-height:1.6;margin:9px 0 0}.lp-how-top{display:flex;align-items:center;justify-content:space-between}.lp-how-glyph{font-size:24px;color:var(--signal);line-height:1}.lp-how-n{font-family:var(--display);font-size:22px;font-weight:700;color:var(--line-2);letter-spacing:-.02em}.lp-price{position:relative;text-align:left}.lp-price.best{border-color:var(--signal);border-width:2px;padding:23px 21px}.lp-price-badge{position:absolute;top:-1px;right:-1px;background:var(--signal);color:var(--on-signal);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:4px 9px;border-radius:0 var(--r) 0 var(--r)}[data-theme=light] .lp-price-badge{color:#fff}.lp-price-title{font-family:var(--mono);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.lp-price-amt{font-family:var(--display);font-size:40px;font-weight:700;letter-spacing:-.03em;color:var(--text);margin-top:14px;line-height:1}.lp-price-star{font-size:24px}.lp-price-per{margin-top:8px}.lp-price-sub{font-size:12.5px;color:var(--text-dim);margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.lp-price-cta{margin-top:20px;width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border:1px solid var(--line-2);color:var(--text);background:var(--surface);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r);transition:border-color .1s linear,color .1s linear,background .1s linear,transform 80ms ease}.lp-price-cta:hover{border-color:var(--signal);color:var(--signal)}.lp-price-cta:active{transform:scale(.985)}.lp-price-cta-primary{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.lp-price-cta-primary:hover{filter:brightness(1.08);color:var(--on-signal);border-color:var(--signal)}.lp-price-note{margin-top:26px;text-align:center;max-width:56ch;margin-left:auto;margin-right:auto}.lp-faq-shell{max-width:760px}.lp-faq{display:flex;flex-direction:column;gap:10px;margin-top:30px}.lp-faq .faq-q{font-size:15px}.lp-faq .faq-a{font-size:13.5px}.lp-ctaband{text-align:center;display:flex;flex-direction:column;align-items:center}.lp-ctaband-title{font-family:var(--mono);font-weight:700;font-size:clamp(22px,3.4vw,32px);letter-spacing:-.015em;color:var(--text);margin:0}.lp-ctaband-sub{font-size:14px;color:var(--text-dim);line-height:1.6;max-width:48ch;margin:14px 0 26px}.lp-footer{border-top:1px solid var(--line);padding:28px 0}.lp-footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-footer-brand{display:flex;align-items:center;gap:12px}.lp-footer-tag{font-size:11px;letter-spacing:.04em;color:var(--text-dim-2)}.lp-footer-links{display:flex;align-items:center;gap:22px}@media (prefers-reduced-motion: no-preference){.lp-hero>*{animation:rise .46s cubic-bezier(.22,.61,.36,1) both}.lp-hero-title{animation-delay:40ms}.lp-hero-sub{animation-delay:80ms}.lp-hero-cta{animation-delay:.12s}.lp-hero-ctasub{animation-delay:.15s}.lp-stats{animation-delay:.19s}.login-card{animation:rise .32s cubic-bezier(.22,.61,.36,1) both}.lp-reveal{opacity:0;transform:translateY(16px);transition:opacity .36s cubic-bezier(.22,.61,.36,1),transform .36s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.lp-reveal.in{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lp-reveal{opacity:1;transform:none;transition:none}}@media (max-width: 860px){.lp-grid-3{grid-template-columns:repeat(2,1fr)}.lp-grid-3>:nth-child(3){grid-column:1 / -1}}@media (max-width: 640px){.lp-nav{display:none}.lp-hero{padding-top:56px}.lp-grid-3{grid-template-columns:1fr}.lp-grid-3>:nth-child(3){grid-column:auto}.lp-stats{grid-template-columns:1fr}.lp-section{padding:48px 0}}.lp-gridbg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}html.vt-active .lp-gridbg,html.vt-active .cab-gridbg{view-transition-name:vpsxd-bg}.lp>main,.lp>.lp-footer{position:relative;z-index:1}.pt-root{position:relative}.pt-frame{position:relative;z-index:1}.pt-frame .tg,.pt-frame .cov,.pt-frame .lp{background:transparent}.lp-head-block{display:block}@media (prefers-reduced-motion: no-preference){.lp-pixreveal{opacity:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Crect x='6' y='6' width='88' height='88' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Crect x='6' y='6' width='88' height='88' fill='black'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:24px 24px;mask-size:24px 24px;transition:opacity .52s steps(7,end),-webkit-mask-size .52s steps(7,end),mask-size .52s steps(7,end);will-change:opacity,mask-size}.lp-pixreveal.in{opacity:1;-webkit-mask-size:3px 3px;mask-size:3px 3px}}@supports not ((-webkit-mask-image: url(#x)) or (mask-image: url(#x))){.lp-pixreveal{opacity:1!important;filter:none!important}}@media (prefers-reduced-motion: reduce){.lp-pixreveal{opacity:1;filter:none;-webkit-mask-image:none;mask-image:none;transition:none}}.lp-pixtext{position:relative;display:block}.lp-pixtext-ink{color:inherit}.lp-pixtext.painting .lp-pixtext-ink{color:transparent}.lp-pixtext-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated;image-rendering:crisp-edges}@media (prefers-reduced-motion: reduce){.lp-pixtext-canvas{display:none}.lp-pixtext .lp-pixtext-ink{color:inherit}}.lp-ctaband-body{display:flex;flex-direction:column;align-items:center}.cov{position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column}.cov-main{position:relative;z-index:1}.cov-lang{position:fixed;top:18px;right:20px;z-index:2}.cov-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px calc(64px + var(--safe-b));gap:0}.cov-eyebrow{display:inline-block}.cov-wordmark{margin:18px 0 0;line-height:1;font-family:var(--mono);font-weight:700;font-size:clamp(56px,16vw,132px);letter-spacing:-.03em;color:var(--text)}.cov-brand{font:inherit;letter-spacing:inherit;color:inherit}.cov-brand .sig{color:var(--signal)}.cov-sub{font-size:clamp(14px,1.8vw,17px);color:var(--text-dim);line-height:1.6;max-width:48ch;margin:22px auto 0}.cov-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.cov-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;background:var(--signal);color:var(--on-signal);font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:var(--r);border:1px solid var(--signal);transition:filter .1s linear,transform 80ms ease}.cov-cta-primary .g{font-size:16px}.cov-cta-primary:hover{filter:brightness(1.08)}.cov-cta-primary:active{transform:scale(.985)}.cov-cta-secondary{min-height:52px;text-decoration:none}@media (prefers-reduced-motion: no-preference){.cov-main>*{animation:rise .48s cubic-bezier(.22,.61,.36,1) both}.cov-eyebrow{animation-delay:30ms}.cov-wordmark{animation-delay:70ms}.cov-sub{animation-delay:.13s}.cov-cta{animation-delay:.18s}}@media (prefers-reduced-motion: no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.43s;animation-timing-function:steps(7,end);animation-fill-mode:both;mix-blend-mode:normal;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Crect x='6' y='6' width='88' height='88' fill='black'/%3E%3C/svg%3E"),linear-gradient(black,black);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Crect x='6' y='6' width='88' height='88' fill='black'/%3E%3C/svg%3E"),linear-gradient(#000,#000);-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-composite:source-over;mask-composite:add}::view-transition-old(root){animation-name:pt-old-out}::view-transition-new(root){animation-name:pt-new-in}@keyframes pt-old-out{0%{opacity:1;-webkit-mask-size:4px 4px,100% 100%;mask-size:4px 4px,100% 100%}15%{-webkit-mask-size:6px 6px,0% 0%;mask-size:6px 6px,0% 0%}to{opacity:0;-webkit-mask-size:22px 22px,0% 0%;mask-size:22px 22px,0% 0%}}@keyframes pt-new-in{0%{opacity:0;-webkit-mask-size:22px 22px,0% 0%;mask-size:22px 22px,0% 0%}85%{opacity:1;-webkit-mask-size:5px 5px,0% 0%;mask-size:5px 5px,0% 0%}to{opacity:1;-webkit-mask-size:4px 4px,100% 100%;mask-size:4px 4px,100% 100%}}}::view-transition-group(vpsxd-bg),::view-transition-image-pair(vpsxd-bg),::view-transition-old(vpsxd-bg),::view-transition-new(vpsxd-bg){animation:none!important;mix-blend-mode:normal;-webkit-mask-image:none!important;mask-image:none!important}::view-transition-old(vpsxd-bg){opacity:1}::view-transition-new(vpsxd-bg){opacity:1}::view-transition-group(vpsxd-bg){z-index:0}::view-transition-group(root){z-index:1}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){opacity:0}::view-transition-new(root){opacity:1}}@supports not (view-transition-name: none){@media (prefers-reduced-motion: no-preference){.pt-frame{animation:pt-new-in .4s steps(7,end) both;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Crect x='6' y='6' width='88' height='88' fill='black'/%3E%3C/svg%3E"),linear-gradient(black,black);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Crect x='6' y='6' width='88' height='88' fill='black'/%3E%3C/svg%3E"),linear-gradient(#000,#000);-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-composite:source-over;mask-composite:add;will-change:opacity,mask-size}}}.cab-header{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 16px calc(10px + var(--safe-t, 0px));border-bottom:1px solid var(--line);background:var(--bg)}.cab-back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:1px solid var(--line-2);border-radius:var(--r);color:var(--text);background:var(--surface);font-family:var(--mono);font-size:15px;line-height:1;transition:border-color .1s linear,color .1s linear}.cab-back:hover{border-color:var(--signal);color:var(--signal)}.cab-back:active{transform:scale(.96)}.cab-nav{display:flex;align-items:center;gap:2px;min-width:0;flex:1;overflow:hidden}.cab-tab{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim-2);padding:6px 8px;border-radius:var(--r);white-space:nowrap;transition:color .1s linear,background .1s linear}.cab-tab:hover{color:var(--text-dim)}.cab-tab.on{color:var(--text);background:var(--surface-2)}.cab-head-act{display:inline-flex;align-items:center;gap:8px;flex:none}.cab-logout{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim-2);padding:5px 8px;border-radius:var(--r);border:1px solid transparent;transition:color .1s linear,border-color .1s linear}.cab-logout:hover{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,var(--line))}.cab-logout:active{transform:scale(.96)}@media (max-width: 380px){.cab-tab{padding:6px;letter-spacing:.04em}.cab-head-act .lang-switch{display:none}}.cab-tab-admin,.cab-tab-admin:hover{color:var(--signal)}.cab-tab-admin.on{color:var(--on-signal);background:var(--signal)}.adm{position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.adm:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:var(--grain-op);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.adm-boot{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-dim);font-size:13px;letter-spacing:.04em;font-family:var(--mono)}.adm-bar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line)}.adm-bar-inner{width:100%;max-width:1240px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px}.adm-bar-left{display:flex;align-items:center;gap:12px;min-width:0}.adm-brand{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.01em;display:inline-flex;align-items:baseline;gap:4px;color:var(--text)}.adm-brand .sig{color:var(--signal)}.adm-brand-sub{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim-2);font-weight:600;margin-left:4px}.adm-nav{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto}.adm-tab{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim-2);padding:7px 11px;border-radius:var(--r);white-space:nowrap;text-decoration:none;transition:color .1s linear,background .1s linear}.adm-tab:hover{color:var(--text-dim)}.adm-tab.on{color:var(--text);background:var(--surface-2)}.adm-bar-act{display:inline-flex;align-items:center;gap:8px;flex:none}.adm-toast-anchor{display:none}.adm-content{position:relative;z-index:1;flex:1;min-width:0;width:100%;max-width:1240px;margin:0 auto;padding:28px 24px 64px}.page{position:relative;z-index:1;max-width:1180px}@media (prefers-reduced-motion: no-preference){.page{animation:rise .28s cubic-bezier(.22,.61,.36,1) both}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.page-title{font-family:var(--mono);font-weight:700;font-size:26px;letter-spacing:-.01em;margin:6px 0 0;color:var(--text)}.btn2:disabled{opacity:.5;cursor:not-allowed}.btn2.primary{background:var(--signal);color:var(--on-signal);border-color:var(--signal);align-self:flex-end;min-height:44px}.btn2.primary:hover{filter:brightness(1.08);color:var(--on-signal);border-color:var(--signal)}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.toolbar .input{min-width:240px}.select{padding:0 34px 0 13px;min-height:44px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font-family:var(--mono);font-size:13px;color:var(--text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%238C8C88' stroke-width='1.4'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.select:focus{outline:none;border-color:var(--signal)}.issue-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-bottom:18px}.issue-bar .field{flex:0 0 150px}.issue-bar .input{min-width:0;width:100%}.adm .seg{display:inline-flex;margin-bottom:18px}.adm .seg button{flex:0 0 auto;padding:9px 16px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.stat{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:18px;transition:border-color .12s linear}.stat:hover{border-color:var(--line-2)}.stat.accent{border-left:2px solid var(--signal)}@media (prefers-reduced-motion: no-preference){.stat-grid .stat{animation:row-in .32s cubic-bezier(.22,.61,.36,1) both}.stat-grid .stat:nth-child(1){animation-delay:30ms}.stat-grid .stat:nth-child(2){animation-delay:60ms}.stat-grid .stat:nth-child(3){animation-delay:90ms}.stat-grid .stat:nth-child(4){animation-delay:.12s}.stat-grid .stat:nth-child(5){animation-delay:.15s}.stat-grid .stat:nth-child(6){animation-delay:.18s}}.stat-lab{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.stat-val{font-size:30px;font-weight:700;margin-top:8px;color:var(--text)}.node-strip{display:flex;align-items:center;gap:16px;padding:15px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.node-strip-lab{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.node-strip-val{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text)}.node-strip-val.muted{color:var(--text-dim)}.node-strip-val b{font-size:18px}.node-strip-val .sep{color:var(--text-dim-2)}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-dim-2)}.dot.on{background:var(--good)}.dot.warn{background:var(--warn-soft)}.dot.off{background:var(--text-dim-2)}.table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table thead th{text-align:left;padding:12px 16px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--text-dim);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0}.table tbody td{padding:13px 16px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;white-space:nowrap}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background 90ms linear}.table tbody tr:hover{background:var(--row-hover, rgba(255,255,255,.025))}@media (prefers-reduced-motion: no-preference){.table tbody tr{animation:row-in .3s cubic-bezier(.22,.61,.36,1) both}.table tbody tr:nth-child(1){animation-delay:20ms}.table tbody tr:nth-child(2){animation-delay:40ms}.table tbody tr:nth-child(3){animation-delay:60ms}.table tbody tr:nth-child(4){animation-delay:80ms}.table tbody tr:nth-child(5){animation-delay:.1s}.table tbody tr:nth-child(6){animation-delay:.12s}.table tbody tr:nth-child(7){animation-delay:.14s}.table tbody tr:nth-child(n+8){animation-delay:.16s}}.al-right{text-align:right}.al-center{text-align:center}.cell-strong{font-weight:600;color:var(--text)}.cell-dim{color:var(--text-dim)}.badge{display:inline-block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:3px 7px;border-radius:var(--r);border:1px solid var(--line-2);color:var(--text-dim)}.badge.ok{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.badge.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.code-copy{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:transparent;border:none;padding:0;color:var(--text);font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.06em}.code-copy:hover{color:var(--signal)}.code-copy-ic{font-size:12px;color:var(--text-dim-2)}.code-copy:hover .code-copy-ic{color:var(--signal)}.confirm-row{display:inline-flex;gap:6px;justify-content:flex-end}.pager{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.pager-info{font-size:12px;color:var(--text-dim);letter-spacing:.02em}.pager-btns{display:flex;gap:8px}@media (max-width: 1080px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.stat-grid{grid-template-columns:1fr}.adm-bar-inner{padding:0 14px}.adm-content{padding:22px 14px 48px}.adm-bar-act .lang-switch{display:none}}.cab-gridbg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.shell{position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;background:transparent;color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"calt" 0;-webkit-font-smoothing:antialiased}.shell{--grid-dot: #3C4046}[data-theme=light] .shell{--grid-dot: #C4C3B7}.shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:var(--grain-op);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.shell{--shell-card: #1C1C1C;--shell-card-shadow: 0 1px 2px rgba(0, 0, 0, .28), 0 4px 14px rgba(0, 0, 0, .22)}[data-theme=light] .shell{--shell-card: var(--surface);--shell-card-shadow: 0 1px 2px rgba(20, 20, 16, .06), 0 4px 14px rgba(20, 20, 16, .07)}.shell .dash-w,.shell .cab-panel,.shell .stat,.shell .table-wrap,.shell .cfg{background:var(--shell-card);border-color:var(--line-2);box-shadow:var(--shell-card-shadow)}.shell .dash-w.accent,.shell .dash-w.low,.shell .stat.accent{border-left-color:var(--signal)}.shell .cfg:hover{border-color:var(--line-2);background:var(--surface-2)}.shell-bar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line)}.shell-bar-inner{width:100%;max-width:1240px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;gap:20px}.shell-bar-brand{display:inline-flex;align-items:center;text-decoration:none;flex:none}.shell-brand{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.01em;display:inline-flex;align-items:baseline;gap:4px;color:var(--text)}.shell-brand .sig{color:var(--signal)}.shell-brand-sub{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim-2);font-weight:600;margin-left:4px}.shell-nav{display:flex;align-items:center;gap:2px;min-width:0;flex:1;overflow-x:auto}.shell-tab{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim-2);padding:7px 11px;border-radius:var(--r);white-space:nowrap;text-decoration:none;transition:color .1s linear,background .1s linear}.shell-tab:hover{color:var(--text-dim)}.shell-tab.on{color:var(--text);background:var(--surface-2)}.shell-tab-accent,.shell-tab-accent:hover{color:var(--signal)}.shell-tab-accent.on{color:var(--on-signal);background:var(--signal)}.shell-bar-act{display:inline-flex;align-items:center;gap:10px;flex:none;margin-left:auto}.shell-logout{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim-2);padding:6px 9px;border-radius:var(--r);border:1px solid transparent;transition:color .1s linear,border-color .1s linear}.shell-logout:hover{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,var(--line))}.shell-logout:active{transform:scale(.96)}.shell-content{position:relative;z-index:1;flex:1;min-width:0;width:100%;margin:0 auto;padding:30px 24px 72px}.shell-content-wide{max-width:1240px}.shell-content-narrow{max-width:860px}.shell-content-form{max-width:720px}@media (prefers-reduced-motion: no-preference){.shell-content>*{animation:rise .32s cubic-bezier(.22,.61,.36,1) both}}.cab-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.cab-page-head .eyebrow{margin-bottom:6px}.cab-page-title{font-family:var(--mono);font-weight:700;font-size:26px;letter-spacing:-.01em;margin:0;color:var(--text)}.cab-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;background:var(--signal);color:var(--on-signal);font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid var(--signal);border-radius:var(--r);transition:filter .1s linear,transform 80ms ease}.cab-cta:hover{filter:brightness(1.08)}.cab-cta:active{transform:scale(.96)}.cab-cta[disabled],.cab-cta.is-disabled{background:var(--surface-2);color:var(--text-dim-2);border-color:var(--line);cursor:not-allowed;pointer-events:none}.cab-cta .spin{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.cab-cta.sm{min-height:40px;padding:0 16px;font-size:11px}.dash-widgets{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dash-w{position:relative;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:20px 20px 18px;display:flex;flex-direction:column;min-height:168px;transition:border-color .12s linear}.dash-w:hover{border-color:var(--line-2)}.dash-w.accent,.dash-w.low{border-left:2px solid var(--signal)}.dash-w-head{display:flex;align-items:center;gap:9px}.dash-w-glyph{font-size:16px;line-height:1;color:var(--signal);width:20px;text-align:center}.dash-w-title{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.dash-w-body{margin-top:auto;padding-top:16px}.dash-w-big{font-family:var(--display);font-weight:700;font-size:38px;line-height:1;letter-spacing:-.02em;color:var(--text);display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.dash-w-big .u{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--text-dim);letter-spacing:0}.dash-w-big .max{font-family:var(--display);font-size:22px;color:var(--text-dim-2);letter-spacing:-.02em}.dash-w-big.full,.dash-w-big.sig{color:var(--signal)}.dash-w-sub{margin-top:8px;font-size:12px;color:var(--text-dim);letter-spacing:.01em}.dash-w-sub b{font-family:var(--display);color:var(--text);font-weight:700;letter-spacing:-.01em}.dash-w-cta{margin-top:16px;align-self:flex-start;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--signal);border:1px solid color-mix(in srgb,var(--signal) 40%,var(--line));padding:7px 12px;border-radius:var(--r);background:var(--signal-faint);transition:background .1s linear,transform 80ms ease}.dash-w-cta:hover{background:var(--signal-soft)}.dash-w-cta:active{transform:scale(.96)}.dash-spark{margin-top:14px;display:grid;grid-template-columns:repeat(7,1fr);gap:5px;align-items:end;height:46px}.dash-spark .col{width:100%;background:var(--text-dim-2);border-radius:1px 1px 0 0;min-height:3px;transition:background .12s linear}.dash-spark .col.peak{background:var(--signal)}.dash-section{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:36px 0 16px}.dash-section h2{font-family:var(--mono);font-weight:700;font-size:18px;letter-spacing:-.01em;margin:0;color:var(--text)}.dash-section .ct{font-family:var(--mono);font-size:11px;color:var(--text-dim-2);letter-spacing:.08em}.cfg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.dash-banner{margin-bottom:4px}@media (prefers-reduced-motion: no-preference){.dash-w{animation:rise .38s cubic-bezier(.22,.61,.36,1) both}.dash-w:nth-child(1){animation-delay:30ms}.dash-w:nth-child(2){animation-delay:75ms}.dash-w:nth-child(3){animation-delay:.12s}.cfg-grid .cfg{animation:rise .38s cubic-bezier(.22,.61,.36,1) both}.cfg-grid .cfg:nth-child(1){animation-delay:40ms}.cfg-grid .cfg:nth-child(2){animation-delay:80ms}.cfg-grid .cfg:nth-child(3){animation-delay:.12s}.cfg-grid .cfg:nth-child(4){animation-delay:.16s}.cfg-grid .cfg:nth-child(n+5){animation-delay:.19s}}.cab-split{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start}.cab-split-main,.cab-split-side{display:flex;flex-direction:column;gap:18px;min-width:0}.cab-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:20px}.cab-panel+.cab-panel{margin-top:0}.cab-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cab-panel-title{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.cab-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.04em}.cab-status .dot{width:7px;height:7px;border-radius:50%;background:var(--text-dim-2)}.cab-status.live{color:var(--good)}.cab-status.live .dot{background:var(--good)}.cab-detail-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cab-detail-title .h-title{font-size:24px}.cab-doc{display:flex;flex-direction:column;gap:18px}.cab-doc .seg{max-width:420px}.cab-doc-back{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);transition:color .1s linear}.cab-doc-back:hover{color:var(--signal)}.steps.horizontal{flex-direction:row;align-items:stretch}.steps.horizontal .step{flex:1;flex-direction:column;align-items:center;text-align:center;gap:9px;border-bottom:none;border-right:1px solid var(--line);padding:18px 10px}.steps.horizontal .step:last-child{border-right:none}.steps.horizontal .step .ic{width:auto;font-size:15px}.steps.horizontal .step .tx{font-size:11.5px;line-height:1.35}@media (max-width: 560px){.steps.horizontal{flex-direction:column}.steps.horizontal .step{flex-direction:row;align-items:center;text-align:left;border-right:none;border-bottom:1px solid var(--line);padding:14px 16px}.steps.horizontal .step:last-child{border-bottom:none}}.cab-success-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.cab-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52vh;gap:18px}.cab-center .state{padding:0}@media (max-width: 980px){.dash-widgets,.cab-split,.cab-success-grid{grid-template-columns:1fr}}@media (max-width: 640px){.shell-bar-inner{padding:0 14px;gap:12px}.shell-content{padding:22px 14px 56px}.shell-bar-act .lang-switch{display:none}.cfg-grid{grid-template-columns:1fr}.cab-page-title{font-size:22px}}:root{--m-tabbar-h: 58px}@media (max-width: 768px){.shell-bar{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--bg) 97%,transparent)}.shell-bar-inner{height:52px;padding:0 14px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));gap:10px}.shell-brand{font-size:17px}.shell-brand-sub{margin-left:5px}.shell-bar-act{gap:6px}.shell-bar-act .lang-switch{display:inline-flex}.shell-logout{min-height:var(--tap-min);display:inline-flex;align-items:center;padding:0 12px;font-size:10.5px}.shell-bar-brand{min-height:var(--tap-min)}.shell-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;flex:none;gap:0;overflow:visible;display:flex;align-items:stretch;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.shell-nav .shell-tab{flex:1 1 0;min-width:0;height:var(--m-tabbar-h);display:flex;align-items:center;justify-content:center;padding:0 4px;border-radius:0;font-size:11px;letter-spacing:.06em;text-align:center;line-height:1.1;color:var(--text-dim-2);background:transparent;position:relative;transition:color .12s linear}.shell-nav .shell-tab:before{content:"";position:absolute;top:0;left:50%;width:22px;height:2px;transform:translate(-50%) scaleX(0);transform-origin:center;background:var(--signal);transition:transform .14s cubic-bezier(.22,.61,.36,1)}.shell-nav .shell-tab.on{color:var(--text);background:var(--signal-faint)}.shell-nav .shell-tab.on:before{transform:translate(-50%) scaleX(1)}.shell-nav .shell-tab:hover{color:var(--text-dim-2)}.shell-nav .shell-tab.on:hover{color:var(--text)}.shell-nav .shell-tab:active{background:var(--surface-2)}.shell-nav .shell-tab-accent,.shell-nav .shell-tab-accent:hover{color:var(--signal)}.shell-nav .shell-tab-accent.on{color:var(--signal);background:var(--signal-soft)}.shell-nav .shell-tab-accent.on:before{transform:translate(-50%) scaleX(1)}.shell-content{padding:18px 14px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:calc(var(--m-tabbar-h) + env(safe-area-inset-bottom,0px) + 18px)}}@media (max-width: 480px){.shell-bar-inner{height:50px}.shell-nav .shell-tab{font-size:10.5px;letter-spacing:.04em}}@media (max-width: 380px){:root{--m-tabbar-h: 56px}.shell-nav .shell-tab{font-size:10px;letter-spacing:.02em;padding:0 2px}.shell-bar-act{gap:4px}.shell-logout{padding:0 9px;font-size:10px}}@media (prefers-reduced-motion: reduce){.shell-nav .shell-tab,.shell-nav .shell-tab:before{transition:none}}@media (max-width: 768px){.lp-shell{padding-left:18px;padding-right:18px}.lp-section-title,.lp-ctaband-title{text-wrap:balance}.lp-section-sub,.lp-ctaband-sub,.lp-card-desc,.lp-price-note,.cov-sub{text-wrap:pretty}.lp-header-act{gap:10px}}@media (max-width: 480px){.lp-shell{padding-left:16px;padding-right:16px}.cov-main{padding-left:22px;padding-right:22px;padding-top:56px;padding-bottom:calc(48px + var(--safe-b))}.cov-wordmark{font-size:clamp(46px,19vw,92px);letter-spacing:-.04em;overflow-wrap:anywhere}.cov-sub{font-size:14px;max-width:34ch;margin-top:18px;text-wrap:pretty}.cov-cta{flex-direction:column;flex-wrap:nowrap;gap:10px;width:100%;max-width:340px;margin-top:30px}.cov-cta-primary,.cov-cta-secondary{width:100%;min-height:var(--tap-min)}.cov-cta-primary{min-height:52px}.cov-cta-secondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center}.cov-lang{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right))}.lp-header-row{height:56px;gap:12px}.lp-login-btn.btn2.sm{min-height:40px;padding:0 14px;font-size:11px}.lp-section{padding:44px 0}.lp-info-first{padding-top:36px}.lp-head-block{text-align:left}.lp-section-title{font-size:clamp(21px,6.5vw,26px)}.lp-section-sub{font-size:13.5px;margin-top:12px}.lp-grid-3{gap:12px;margin-top:24px}.lp-card{padding:20px 18px}.lp-how-n{font-variant-numeric:tabular-nums;font-size:20px}.lp-how-glyph{font-size:22px}.lp-card-title{font-size:15px;margin-top:14px}.lp-card-desc{font-size:13px}.lp-price{padding:22px 20px}.lp-price.best{padding:21px 19px}.lp-price-amt{font-variant-numeric:tabular-nums;font-size:38px}.lp-price-per{font-variant-numeric:tabular-nums}.lp-price-title{font-size:13px}.lp-price-sub{font-size:12.5px}.lp-price-cta{min-height:46px;margin-top:18px}.lp-price-note{margin-top:22px;font-size:12px}.lp-faq{gap:8px;margin-top:22px}.lp-faq .faq-q,.faq-q{min-height:var(--tap-min);padding:13px 14px;font-size:14px;align-items:center;gap:10px}.faq-q .g{font-size:15px;width:18px;text-align:center;align-self:center}.lp-faq .faq-a,.faq-a{font-size:13px;padding:12px 14px 14px;text-wrap:pretty}.lp-ctaband-title{font-size:clamp(22px,7vw,28px)}.lp-ctaband-sub{font-size:13.5px;max-width:36ch;margin-bottom:22px}.lp-cta-primary{min-height:52px;width:100%;max-width:340px}.lp-footer{padding:26px 0 calc(26px + var(--safe-b))}.lp-footer-row{flex-direction:column;align-items:flex-start;gap:18px}.lp-footer-links{gap:26px;width:100%}.lp-footer-links .lp-nav-link{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:4px 2px}.login{padding:20px;gap:16px}.login-topbar{max-width:360px}.login-card{max-width:360px;padding:30px 22px 24px}.login-title{font-size:21px;text-wrap:balance}.login-sub{font-size:13px;max-width:30ch}.login-back{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min);padding:0 8px}.login-error-cta{min-height:var(--tap-min);display:inline-flex;align-items:center}}@media (max-width: 380px){.lp-shell{padding-left:14px;padding-right:14px}.cov-main{padding-left:18px;padding-right:18px}.cov-wordmark{font-size:clamp(42px,20vw,72px)}.cov-sub{font-size:13.5px;max-width:30ch}.cov-cta{max-width:none}.lp-price,.lp-price.best{padding:20px 16px}.lp-price-amt{font-size:34px}.lp-price-star{font-size:22px}.lp-faq .faq-q,.faq-q{font-size:13.5px;padding:12px}.lp-footer-links{gap:20px}.login-card{padding:26px 18px 22px}}@media (hover: none){.lp-card:hover{border-color:var(--line)}.lp-card:active{border-color:var(--line-2)}.lp-price-cta:hover{border-color:var(--line-2);color:var(--text)}.lp-price-cta:active{border-color:var(--signal);color:var(--signal)}.lp-price-cta-primary:hover,.lp-price-cta-primary:active{color:var(--on-signal);border-color:var(--signal)}.lp-nav-link:hover{color:var(--text-dim)}.lp-nav-link:active{color:var(--text)}.cov-cta-primary:hover,.lp-cta-primary:hover{filter:none}.cov-cta-primary:active,.lp-cta-primary:active,.lp-price-cta:active{transform:scale(.97)}}@media (max-width: 768px){.cab-page-head{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:22px}.cab-page-head .cab-cta{width:100%;min-height:var(--tap-min)}.dash-widgets{grid-template-columns:1fr;gap:14px}.dash-w{min-height:0;padding:18px 18px 16px}.dash-w-body{margin-top:14px;padding-top:0}.dash-w-cta{min-height:var(--tap-min);display:inline-flex;align-items:center;padding:0 16px;font-size:11px}.dash-section{margin:28px 0 14px;gap:12px}.dash-section .ct{font-variant-numeric:tabular-nums}.cfg-grid{grid-template-columns:repeat(2,1fr);gap:14px}.dash-banner{align-items:center}.banner .act{min-height:var(--tap-min);display:inline-flex;align-items:center;padding:0 4px}}@media (max-width: 480px){.cfg-grid{grid-template-columns:1fr;gap:16px}.cfg{padding:16px 16px 15px}.cfg-label{font-size:17px}.cfg-chev{margin-top:4px}.cfg-traffic .tval{font-variant-numeric:tabular-nums}.cfg-bar{max-width:140px}.dash-w-big{font-size:32px}.dash-w-big .max{font-size:19px}.dash-spark{height:52px;gap:4px;margin-top:16px}.dash-section h2{font-size:16px}}@media (max-width: 380px){.dash-w-big{font-size:28px}.dash-w-big .u{font-size:12px}.dash-w{padding:16px 16px 15px}.dash-spark{gap:3px}}@media (max-width: 768px) and (prefers-reduced-motion: no-preference){.cfg:active{transform:scale(.985)!important}.dash-w-cta:active{transform:scale(.96)}}@media (max-width: 768px){.cab-page-head{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.cab-page-head .cab-cta,.cab-panel .cab-cta{width:100%;min-height:var(--tap-min)}.cab-page-head .cab-cta.sm{min-height:var(--tap-min)}.cab-panel{padding:18px 16px}.qr-wrap{width:100%}.qr{width:100%;max-width:320px;margin-inline:auto;padding:16px}.qr.lg{padding:18px}.qr-skeleton{max-width:320px;margin-inline:auto}.copyfield{min-height:var(--tap-min);align-items:stretch}.copyfield .url{padding:13px 12px}.copyfield .cp{min-width:56px;justify-content:center;padding:0 16px}.cab-doc .seg{max-width:none}.cab-doc .seg button{min-height:var(--tap-min);padding:13px 4px;font-size:11px;letter-spacing:.08em}.istep{gap:12px;padding:16px 0}.istep .n{width:24px;font-size:20px}.istep .b .d{font-size:13px;line-height:1.55}.dl-row{padding:14px}.cab-doc .faq-q{min-height:var(--tap-min);padding:15px 14px;align-items:center}.cab-doc .faq-q .g{align-self:center;font-size:13px}.cab-doc .faq-a{padding:13px 14px 16px;font-size:13px;line-height:1.6}.sheet-actions .btn2{min-height:var(--tap-min)}}@media (max-width: 480px){.cab-page-title{font-size:21px}.cab-panel{padding:16px 14px}.qr,.qr-skeleton{max-width:280px}.cab-panel .input{font-size:16px;padding:14px 13px}.cab-panel .code-input{font-size:23px;letter-spacing:.26em;padding:16px 12px}.copyfield .url{font-size:11.5px}.cab-doc .block{padding:14px 13px}.cab-doc .faq-q{font-size:13.5px;line-height:1.45}}@media (max-width: 380px){.cab-doc .seg button{font-size:10px;letter-spacing:.04em;padding:13px 2px}.qr,.qr-skeleton{max-width:240px}.copyfield .cp{min-width:50px;padding:0 12px;font-size:10.5px}.cab-panel .code-input{font-size:20px;letter-spacing:.2em}}@media (max-width: 768px){.page-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.page-head>div{min-width:0}.page-title{font-size:22px;text-wrap:balance;overflow-wrap:anywhere}.page-head .btn2{align-self:flex-start;min-height:var(--tap-min)}.toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.toolbar .input,.toolbar .select{min-width:0;width:100%;min-height:var(--tap-min)}.issue-bar{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.issue-bar .field{flex:1 1 auto;width:100%}.issue-bar .input{min-height:var(--tap-min)}.issue-bar .btn2.primary{align-self:stretch;width:100%;min-height:var(--tap-min)}.adm .seg{display:flex;width:100%;margin-bottom:16px}.adm .seg button{flex:1 1 0;min-height:var(--tap-min);padding:0 8px}}@media (max-width: 768px){.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat{padding:16px}.stat-val{font-size:26px;font-variant-numeric:tabular-nums}.node-strip{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.node-strip-val{font-variant-numeric:tabular-nums}}@media (max-width: 480px){.stat-grid{grid-template-columns:1fr}.stat-val{font-size:28px}}@media (max-width: 768px){.table-wrap{border:none;border-radius:0;background:transparent;overflow:visible}.table-wrap:focus{outline:none}.table{display:block;width:100%;font-size:14px}.table thead{display:none}.table tbody{display:block}.table tbody tr,.table tbody tr.adm-card-row{display:block;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:4px 14px;margin-bottom:12px}.table tbody tr:last-child{margin-bottom:0}.table tbody tr:hover{background:var(--surface)}.table tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:11px 0;white-space:normal;text-align:right;min-height:0}.table tbody tr td:not(:last-child){border-bottom:1px solid var(--line)}.table tbody tr td:last-child{border-bottom:none}.table tbody td[data-label]:before{content:attr(data-label);flex:0 0 auto;text-align:left;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--text-dim);white-space:nowrap;align-self:center}.table tbody td.mono,.table tbody td .mono,.table tbody td .num{font-variant-numeric:tabular-nums}.table tbody td.al-right{text-align:right}.table tbody td>div,.table tbody td .cell-strong{min-width:0;overflow-wrap:anywhere}.table tbody td.adm-card-head{display:block;text-align:left;padding:12px 0 11px}.table tbody td.adm-card-head:before{content:none}.table tbody td.adm-card-head .cell-strong{font-size:15px;font-weight:700}.table tbody td.adm-card-head .code-copy{font-size:15px;min-height:var(--tap-min);width:100%;justify-content:space-between}.table tbody td.adm-card-head .code-copy-ic{font-size:15px}.table tbody td.adm-card-act{display:block;text-align:left;padding-top:12px}.table tbody td.adm-card-act:before{content:none}.table tbody td.adm-card-act .btn2{width:100%;min-height:var(--tap-min)}.table tbody td.adm-card-act .confirm-row{display:flex;flex-direction:column;gap:8px;width:100%}.table tbody td.adm-card-act .confirm-row .btn2{width:100%;flex:1 1 auto}.table tbody td .pchip,.table tbody td .badge{flex:0 0 auto}}@media (max-width: 768px){.pager{flex-direction:column;align-items:stretch;gap:12px}.pager-info{text-align:center;font-variant-numeric:tabular-nums}.pager-btns{gap:10px}.pager-btns .btn2{flex:1 1 0;min-height:var(--tap-min)}.table-wrap[aria-hidden] .table tbody td{display:block;text-align:left;border-bottom:none;padding:8px 0}.table-wrap[aria-hidden] .table tbody td:before{content:none}.table-wrap[aria-hidden] .table tbody td .sk-line{width:70%!important}}@media (max-width: 380px){.table tbody tr,.table tbody tr.adm-card-row{padding:2px 12px}.table tbody td:not(.adm-card-head):not(.adm-card-act){flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.table tbody td:not(.adm-card-head):not(.adm-card-act)>*{align-self:flex-start}.table tbody td:not(.adm-card-head):not(.adm-card-act)[data-label]:before{align-self:flex-start}.table tbody td.al-right{text-align:left}.stat-val{font-size:24px}.page-title{font-size:20px}}:root{--tap-min: 44px}
