.xterm{cursor:text;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:underline double}.xterm-underline-3{text-decoration:underline wavy}.xterm-underline-4{text-decoration:underline dotted}.xterm-underline-5{text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}body.legal-page{background:var(--bg,#fafafa)}.legal-link,.legal-content-link{color:var(--text,#111);text-underline-offset:2px;font-weight:inherit;background:0 0;border:none;border-radius:0;padding:0;text-decoration:underline;transition:color .15s;display:inline}.legal-link:hover,.legal-content-link:hover{color:var(--text-2,#555)}.legal .legal-toolbar{padding:calc(var(--landing-nav-bar-h,56px) + 16px) 0 8px;justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-back{color:var(--text-2);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.legal-back:hover{color:var(--text)}.legal-lang{border:1px solid var(--line);background:var(--landing-header-bg,#fff);border-radius:8px;display:inline-flex;overflow:hidden}.legal-lang__btn{letter-spacing:.04em;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;transition:background .15s,color .15s}.legal-lang__btn.is-active{background:var(--text);color:var(--bg,#fff)}.legal-main{max-width:760px;padding-bottom:48px}.legal-doc{padding:24px 0 64px}.legal-doc__head h1{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.1}.legal-doc__subtitle{color:var(--text-2);margin-bottom:8px;font-size:15px;line-height:1.55}.legal-doc__meta{color:var(--muted);margin-bottom:24px;font-family:Geist Mono,monospace;font-size:11px}.legal-doc__intro{color:var(--text-2);margin-bottom:14px;font-size:15px;line-height:1.65}.legal-doc__operator{border:1px solid var(--line);background:var(--landing-header-bg,#fff);color:var(--text-2);border-radius:12px;margin-bottom:32px;padding:16px 18px;font-size:13px;line-height:1.55}.legal-doc__operator p{margin:0 0 6px}.legal-doc__operator p:last-child{margin-bottom:0}.legal-doc__section{margin-bottom:28px}.legal-doc__section h2{letter-spacing:-.02em;color:var(--text);margin-bottom:12px;font-size:17px;font-weight:600}.legal-doc__section p{color:var(--text-2);margin-bottom:10px;font-size:14px;line-height:1.7}.legal-doc__foot{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;font-size:13px}.legal-muted{color:var(--muted);margin-bottom:12px;font-size:13px}.legal-operator-list{color:var(--text-2);margin:0;padding:0;font-size:14px;line-height:1.65;list-style:none}.legal-operator-list li{margin-bottom:6px}.legal-operator-list a.legal-link{color:var(--text,#111)}.legal-hub__list{flex-direction:column;gap:10px;margin:0 0 40px;padding:0;list-style:none;display:flex}.legal-hub__list li{margin:0}.auth-footer-legal{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:8px;font-size:11px;display:flex}.auth-footer-legal .legal-link{color:#ffffff8c}.auth-footer-legal .legal-link:hover{color:#ffffffd9}.dash-billing-legal-note{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.landing .foot-legal .legal-link{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.landing .foot-legal .legal-link:hover{color:var(--text-2)}:root{--tg-viewport-stable-height:100dvh;--tg-viewport-height:100dvh;--tg-safe-area-top:0px;--tg-safe-area-right:0px;--tg-safe-area-bottom:0px;--tg-safe-area-left:0px;--tg-content-safe-area-top:0px;--tg-content-safe-area-right:0px;--tg-content-safe-area-bottom:0px;--tg-content-safe-area-left:0px;--font-sans:"Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-billing:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--bg:#fafafa;--surface:#fff;--text:#0a0a0a;--text-2:#525252;--muted:#737373;--line:#ebebec;--line-2:#e0e0e3;--hover:#f5f5f5;--green:#2da14d;--red:#c4453a;--amber:#b8741a;--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-11:44px;--space-12:48px;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--leading-tight:1.12;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-label:.06em;--content-max:65ch;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--tap-min:44px;--motion-ui:.15s ease;--motion-ui-fast:.12s ease;--motion-ui-slow:.18s ease}*{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%;font-size:16px}html,body,#root{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;min-height:var(--tg-viewport-stable-height,100dvh)}body{font-size:var(--text-base);line-height:var(--leading-normal);overflow-x:hidden}html.tg-webapp,html.tg-webapp body{width:100%;min-height:var(--tg-viewport-stable-height,100dvh)}html.tg-webapp #root{min-height:inherit;flex-direction:column;display:flex}html.tg-fullscreen body{overscroll-behavior-y:none}html.tg-webapp .loading-screen,html.tg-webapp .app-splash{min-height:var(--tg-viewport-stable-height,100dvh);height:var(--tg-viewport-stable-height,100dvh);box-sizing:border-box}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--text);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}::selection{color:#fff;background:#0a0a0a}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:1100px;padding:0 var(--space-8);margin:0 auto}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text);transition:background var(--motion-ui), border-color var(--motion-ui), color var(--motion-ui), opacity var(--motion-ui), transform var(--motion-ui-slow);white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--hover)}.btn-outline{border-color:var(--line-2)}.btn-outline:hover:not(:disabled){border-color:var(--text);background:#fff}.btn-dark{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.btn-dark:hover:not(:disabled){background:#262626;border-color:#262626}.btn-danger{color:var(--red);border:1px solid var(--line-2)}.btn-danger:hover:not(:disabled){border-color:var(--red);background:#fbf5f4}.btn-lg{min-height:44px;padding:var(--space-3) var(--space-5);font-size:var(--text-base);border-radius:var(--radius-md)}.btn-sm{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);border-radius:5px}@media (width<=520px){.btn:not(.btn-sm){min-height:var(--tap-min)}}.btn-block{width:100%}.loading-screen{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;font-family:Geist Mono,monospace;font-size:13px;display:flex}.app-splash{z-index:10000;pointer-events:auto;opacity:1;background:#f5f5f7;justify-content:center;align-items:center;transition:opacity .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.app-splash--fade{opacity:0;pointer-events:none}.app-splash .brand-mark--splash{animation:.72s cubic-bezier(.16,1,.3,1) both brand-splash-enter}.brand-mark--splash{filter:drop-shadow(0 2px 14px #0a0a0a0f);overflow:visible}.app-splash .brand-mark--splash .brand-bar{transform-box:fill-box;transform-origin:50%;animation:.68s cubic-bezier(.16,1,.3,1) both brand-bar-draw}.app-splash .brand-mark--splash .brand-bar--1{animation-delay:80ms}.app-splash .brand-mark--splash .brand-bar--2{animation-delay:.2s}.app-splash .brand-mark--splash .brand-bar--3{animation:.68s cubic-bezier(.16,1,.3,1) both brand-bar-draw,2.4s ease-in-out 1s infinite brand-bar-wave}@keyframes brand-splash-enter{0%{opacity:0;transform:scale(.9)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label{font-family:Geist Mono,monospace;font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:var(--leading-snug)}.input,.select,.textarea{width:100%;min-height:40px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-md);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.textarea{resize:vertical;min-height:100px;line-height:var(--leading-relaxed)}.error-text{color:#8e3329;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-relaxed);background:#fbf5f4;border:1px solid #ecd5d2}.success-text{color:#1f6b39;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-relaxed);background:#f5faf6;border:1px solid #d6ebdc}.pill{border:1px solid var(--line-2);color:var(--text-2);background:#fafafa;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-family:Geist Mono,monospace;font-size:11.5px;display:inline-flex}.pill .dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.pill.running{color:#1f6b39;background:#f5faf6;border-color:#d6ebdc}.pill.running .dot{background:#2da14d;box-shadow:0 0 0 3px #2da14d24}.pill.stopped{color:#8e3329;background:#fbf5f4;border-color:#ecd5d2}.pill.stopped .dot{background:#c4453a}.pill.rebuilding,.pill.pending,.pill.provisioning,.pill.creating,.pill.starting,.pill.stopping,.pill.rebooting{color:#7a4d12;background:#fbf7ee;border-color:#ecdfc6}.pill.rebuilding .dot,.pill.pending .dot,.pill.provisioning .dot,.pill.creating .dot,.pill.starting .dot,.pill.stopping .dot,.pill.rebooting .dot{background:#b8741a}.pill.pill--transitional .dot{animation:1.5s ease-out infinite pill-dot-pulse}@keyframes pill-dot-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.pill.error{color:#8e3329;background:#fbf5f4;border-color:#ecd5d2}.pill.error .dot{background:#c4453a}.pill.open{color:#2a4a82;background:#f5f8fc;border-color:#d4dff0}.pill.open .dot{background:#4a73b8}.pill.answered{color:#1f6b39;background:#f5faf6;border-color:#d6ebdc}.pill.answered .dot{background:#2da14d}.pill.closed{color:var(--text-2)}.brand-logo{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.brand-wordmark,.brand-logo--wordmark .brand-logo__text{letter-spacing:var(--tracking-tight,-.02em);font-family:Geist,Inter,system-ui,sans-serif;font-weight:600;line-height:1}.brand-logo-mark,.brand-mark{flex-shrink:0;align-self:center;display:block}.dash-side-brand .brand-logo,.dash-side-brand.brand{align-items:center}.dash-side-brand .brand-logo__text{font-weight:600}.brand-logo--footer{gap:var(--space-2,8px)}.brand-logo-mark--nav{width:15px;height:15px}.brand-logo-mark--footer{width:16px;height:16px}.brand-logo-mark--side,.brand-logo--dash-side .brand-mark{width:18px;height:18px}.brand-logo--dash-side{gap:8px}.brand-logo-mark--mobile,.brand-logo--dash-mobile .brand-mark{width:20px;height:20px}.brand-logo--dash-mobile{gap:8px}.brand-mark .brand-bar{transform-box:fill-box;transform-origin:50%}@keyframes brand-bar-draw{0%{opacity:0;transform:scaleX(0)}55%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes brand-bar-wave{0%,to{transform:translateY(0)scaleX(1)}32%{transform:translateY(-1.25px)scaleX(1.03)}58%{transform:translateY(.35px)scaleX(.985)}78%{transform:translateY(0)scaleX(1.008)}}.brand-mark--intro .brand-bar,.brand .brand-mark:not(.brand-mark--splash) .brand-bar,.dash-mobile-brand .brand-mark .brand-bar,.dash-side-brand .brand-mark .brand-bar,.nav-brand .brand-mark .brand-bar,.auth-brand .brand-mark .brand-bar,.foot-brand .brand-mark .brand-bar{animation:.58s cubic-bezier(.16,1,.3,1) both brand-bar-draw}.brand-mark--intro .brand-bar--1,.brand .brand-mark .brand-bar--1,.dash-mobile-brand .brand-mark .brand-bar--1,.dash-side-brand .brand-mark .brand-bar--1,.nav-brand .brand-mark .brand-bar--1,.auth-brand .brand-mark .brand-bar--1,.foot-brand .brand-mark .brand-bar--1{animation-delay:.12s}.brand-mark--intro .brand-bar--2,.brand .brand-mark .brand-bar--2,.dash-mobile-brand .brand-mark .brand-bar--2,.dash-side-brand .brand-mark .brand-bar--2,.nav-brand .brand-mark .brand-bar--2,.auth-brand .brand-mark .brand-bar--2,.foot-brand .brand-mark .brand-bar--2{animation-delay:.22s}.brand-mark--intro .brand-bar--3,.brand .brand-mark .brand-bar--3,.dash-mobile-brand .brand-mark .brand-bar--3,.dash-side-brand .brand-mark .brand-bar--3,.nav-brand .brand-mark .brand-bar--3,.auth-brand .brand-mark .brand-bar--3,.foot-brand .brand-mark .brand-bar--3{animation-delay:.32s}.brand:hover .brand-mark,.dash-mobile-brand:hover .brand-mark,.dash-side-brand:hover .brand-mark,.nav-brand:hover .brand-mark,.auth-brand:hover .brand-mark,.foot-brand:hover .brand-mark,.brand-logo:hover .brand-mark{filter:drop-shadow(0 0 7px #0a0a0a24);transition:filter .35s cubic-bezier(.4,0,.2,1)}.brand:hover .brand-mark .brand-bar,.dash-mobile-brand:hover .brand-mark .brand-bar,.dash-side-brand:hover .brand-mark .brand-bar,.nav-brand:hover .brand-mark .brand-bar,.auth-brand:hover .brand-mark .brand-bar,.foot-brand:hover .brand-mark .brand-bar,.brand-logo:hover .brand-mark .brand-bar{animation:.62s cubic-bezier(.34,1.38,.52,1) both brand-bar-wave}.brand:hover .brand-mark .brand-bar--1,.dash-mobile-brand:hover .brand-mark .brand-bar--1,.dash-side-brand:hover .brand-mark .brand-bar--1,.nav-brand:hover .brand-mark .brand-bar--1,.auth-brand:hover .brand-mark .brand-bar--1,.foot-brand:hover .brand-mark .brand-bar--1,.brand-logo:hover .brand-mark .brand-bar--1{animation-delay:0s}.brand:hover .brand-mark .brand-bar--2,.dash-mobile-brand:hover .brand-mark .brand-bar--2,.dash-side-brand:hover .brand-mark .brand-bar--2,.nav-brand:hover .brand-mark .brand-bar--2,.auth-brand:hover .brand-mark .brand-bar--2,.foot-brand:hover .brand-mark .brand-bar--2,.brand-logo:hover .brand-mark .brand-bar--2{animation-delay:70ms}.brand:hover .brand-mark .brand-bar--3,.dash-mobile-brand:hover .brand-mark .brand-bar--3,.dash-side-brand:hover .brand-mark .brand-bar--3,.nav-brand:hover .brand-mark .brand-bar--3,.auth-brand:hover .brand-mark .brand-bar--3,.foot-brand:hover .brand-mark .brand-bar--3,.brand-logo:hover .brand-mark .brand-bar--3{animation-delay:.14s}@media (prefers-reduced-motion:reduce){.app-splash{transition:none}.app-splash .brand-mark--splash{opacity:1;animation:none;transform:none}.app-splash .brand-mark--splash .brand-bar,.brand-mark--intro .brand-bar,.brand-mark .brand-bar{opacity:1;transform:none;animation:none!important}.app-splash--fade{opacity:0}.brand:hover .brand-mark,.dash-mobile-brand:hover .brand-mark,.dash-side-brand:hover .brand-mark,.nav-brand:hover .brand-mark,.auth-brand:hover .brand-mark,.foot-brand:hover .brand-mark,.brand-logo:hover .brand-mark{filter:none}.btn:hover:not(:disabled),.btn:active:not(:disabled){transform:none}}.landing{--line:#ebebec;--line-2:#e0e0e3;--hover:#f3f4f6;--landing-radius:22px;--landing-radius-input:12px;--landing-card-border:#e8e8ea;--landing-band:#f7f8fb;--landing-nav-bar-h:48px;--landing-hero-surface:#eef6fc;--landing-page-gutter:18px;--landing-header-bg:#f7f7f8;--landing-header-border:#ebebec;--landing-pill-bg:#ededed;--landing-pill-fg:#5c5c5c;--landing-surface-radius:22px;--landing-surface-shadow:0 10px 28px #1b1b1b12, 0 2px 8px #1b1b1b0a;--landing-leading:1.62}.landing .btn{border-radius:999px}.landing .btn-sm{border-radius:12px}.landing .landing-nav{z-index:60;isolation:isolate;background:0 0;border:none;width:100%;margin:0;padding:0;position:sticky;top:0}.landing .landing-nav-shell{z-index:1;background:var(--landing-header-bg);-webkit-backdrop-filter:blur(10px);border:none;border-bottom:1px solid var(--landing-header-border);width:100%;max-width:none;box-shadow:none;border-radius:0;margin:0;position:relative;overflow:hidden}.landing .nav-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-3);z-index:2;width:100%;min-height:48px;display:flex;position:relative}.landing .landing-nav-shell--open{border-radius:0}.landing .nav-leading{align-items:center;gap:var(--space-6);flex:0 auto;min-width:0;display:flex}.landing .nav-slot{flex-shrink:0;width:32px;display:none}.landing .brand{letter-spacing:var(--tracking-tight);width:max-content;max-width:100%;color:var(--text);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-family:Geist,Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.landing .brand-text{font-family:Geist,Inter,system-ui,sans-serif;font-weight:600;line-height:1}.landing .foot-brand .brand-logo--wordmark .brand-logo__text{font-size:var(--text-md)}.landing .nav-links{gap:var(--space-5);color:var(--text-2);font-size:13px;display:flex}.landing .nav-links a{padding:4px 0;line-height:1.35;transition:color .15s}.landing .nav-links a:hover{color:var(--text)}.landing .nav-lang{flex-shrink:0;margin-left:4px}.landing .nav-right{align-items:center;gap:var(--space-3);flex-shrink:0;margin-left:auto;display:flex}.landing .nav-actions{align-items:center;gap:6px;display:flex}.landing .nav-actions .btn{min-height:36px;padding:6px 14px;font-size:13px}.landing .nav-auth-login,.landing .nav-auth-cta{display:inline-flex}.landing .nav-auth-cta{transition:transform .22s cubic-bezier(.22,1,.36,1)}.landing .nav-auth-cta:hover{transform:scale(1.02)}.landing .nav-auth-cta:active{transform:scale(.99)}.landing .nav-user{z-index:1;position:relative}.landing .nav-user--open{z-index:90}.landing .nav-user-btn{border:1px solid var(--line);min-height:36px;color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.landing .nav-user-btn:hover{border-color:var(--line-2);background:var(--hover)}.landing .nav-user-avatar{color:#fff;background:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex}.landing .nav-user-avatar--lg{width:32px;height:32px;font-size:13px}.landing .nav-user-label{white-space:nowrap}.landing .nav-user-chevron{color:var(--muted);margin-left:2px;font-size:10px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.landing .nav-user-btn[aria-expanded=true] .nav-user-chevron{transform:rotate(180deg)}.landing .nav-user-menu{border:1px solid var(--landing-header-border);border-radius:var(--landing-surface-radius);min-width:220px;box-shadow:var(--landing-surface-shadow);padding:var(--space-2);z-index:80;background:#fff;position:absolute;top:calc(100% + 8px);right:0}.landing .nav-user-menu-head{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-1);display:flex}.landing .nav-user-menu-name{font-size:var(--text-sm);font-weight:500;line-height:1.2}.landing .nav-user-menu-email{color:var(--muted);word-break:break-all;margin-top:2px;font-family:Geist Mono,monospace;font-size:11px}.landing .nav-user-item{text-align:left;width:100%;padding:10px var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text);background:0 0;border:none;transition:background .12s;display:block}.landing .nav-user-item:hover{background:var(--hover)}.landing .nav-user-item--danger{color:var(--red)}.landing .nav-burger{border:1px solid var(--line);background:#fff;border-radius:999px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;transition:border-color .15s,background .15s;display:none}.landing .nav-burger:hover{border-color:var(--line-2);background:var(--hover)}.landing .nav-burger[aria-expanded=true]{background:var(--hover);border-color:var(--line-2)}.landing .nav-burger span{background:var(--text);border-radius:1px;width:14px;height:1.5px;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .15s;display:block}.landing .nav-burger[aria-expanded=true] span:first-child{transform:translateY(5.5px)rotate(45deg)}.landing .nav-burger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.landing .nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.landing .nav-overlay{left:0;right:0;top:var(--landing-nav-bar-h);z-index:0;pointer-events:none;opacity:0;background:#1b1b1b2e;transition:opacity .28s cubic-bezier(.22,1,.36,1);display:none;position:fixed;bottom:0}.landing .nav-mobile{z-index:2;border-top:1px solid var(--landing-header-border);width:100%;box-shadow:var(--landing-surface-shadow);background:#fff;position:relative;overflow:hidden}.landing .nav-mobile-inner{box-sizing:border-box;width:100%;padding:var(--space-3) 0 var(--space-4);text-align:left;flex-direction:column;align-items:stretch;gap:6px;min-height:0;display:flex}.landing .nav-mobile-inner>a{width:100%;color:var(--text-2);text-align:left;border-radius:14px;padding:10px 12px;font-size:15px;transition:background .15s,color .15s;display:block}.landing .nav-mobile-inner>a:hover{background:var(--landing-pill-bg);color:var(--text)}@media (width<=880px){.landing .landing-nav--open .nav-overlay{opacity:1;pointer-events:auto;display:block}.landing .landing-nav--open .landing-nav-shell{-webkit-backdrop-filter:none}.landing .nav-mobile{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1);display:grid}.landing .nav-mobile.open{opacity:1;pointer-events:auto;grid-template-rows:1fr}}.landing .nav-mobile-auth{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.landing .nav-mobile-auth .btn{justify-content:center;width:100%;min-height:44px;padding:10px 16px;font-size:14px}.landing .nav-mobile-user-card{align-items:center;gap:var(--space-3);border:1px solid var(--landing-header-border);border-radius:var(--landing-surface-radius);background:var(--landing-pill-bg);width:100%;min-height:52px;color:var(--text);padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #1b1b1b0f}.landing .nav-mobile-user-card:hover{border-color:var(--line-2);box-shadow:var(--landing-surface-shadow);background:#fff}.landing .nav-mobile-user-card .nav-user-avatar{flex-shrink:0;width:32px;height:32px;font-size:12px}.landing .nav-mobile-user-meta{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.landing .nav-mobile-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14px;font-weight:500;line-height:1.25;overflow:hidden}.landing .nav-mobile-user-hint{color:var(--muted);font-size:12px;line-height:1.2}@media (width<=520px){.landing .nav-actions .btn,.landing .nav-mobile-auth .btn{min-height:40px}}.landing .hero{isolation:isolate;border-bottom:none;padding:clamp(3rem,7vw,5rem) 0 clamp(2.5rem,5vw,3.5rem);position:relative}.landing .hero-page{z-index:1;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.landing .hero-card{min-width:0}.landing .hero-teaser{display:none}.landing .hero-grain{pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:multiply;background:radial-gradient(90% 70% at 50% -20%,#0a0a0a0f,#0000 58%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing .hero .wrap{z-index:1;position:relative}.landing .hero-price{letter-spacing:-.03em;margin-bottom:clamp(var(--space-5), 3vw, var(--space-6));color:var(--text);font-size:clamp(1.25rem,4.5vw,1.5rem);font-weight:600;line-height:1.2}.landing .hero-price strong{font-size:1.15em;font-weight:700}.landing .hero h1{letter-spacing:-.04em;margin-bottom:clamp(var(--space-5), 3vw, var(--space-6));font-size:clamp(2.125rem,7.2vw + .5rem,4rem);font-weight:700;line-height:1.14}.landing .hero h1 .hero-h1-line{display:block}.landing .hero h1 em{color:var(--text-2);font-style:italic;font-weight:400;display:inline}.landing .value-strip{padding:0 0 var(--space-6);border-bottom:1px solid var(--line)}.landing .value-strip-grid{gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.landing .value-strip-label{font-family:Geist Mono,monospace;font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-bottom:var(--space-2)}.landing .value-strip-value{letter-spacing:-.03em;font-size:1.5rem;font-weight:600;line-height:1.05}.landing .value-strip-value small{font-size:var(--text-sm);color:var(--text-2);margin-left:4px;font-weight:400}.landing .value-strip-hint{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-2)}.landing .hero-sub{max-width:40ch;color:var(--text-2);font-size:clamp(var(--text-sm), 1.6vw, var(--text-base));line-height:var(--landing-leading);margin-bottom:clamp(var(--space-6), 4vw, var(--space-8))}.landing .hero-cta{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.landing .hero-cta .hero-cta-primary{flex-shrink:0}.landing .hero-cta .hero-cta-secondary{color:var(--text-2)}.landing .hero-prep{opacity:0;transform:translateY(12px)}.landing .hero-in{opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) forwards landing-hero-in;animation-delay:var(--hero-d,0s);transform:translateY(12px)}@keyframes landing-hero-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing .hero-prep,.landing .hero-in{opacity:1;animation:none;transform:none}}.landing .speclist{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:96px;padding-top:28px;display:grid}.landing .speclist .sp-l{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-family:Geist Mono,monospace;font-size:11.5px}.landing .speclist .sp-v{letter-spacing:-.02em;font-size:20px;font-weight:500}.landing .speclist .sp-v small{color:var(--text-2);margin-left:4px;font-size:13.5px;font-weight:400}.landing section{border-top:1px solid var(--line);padding:clamp(4.5rem,8vw,5.75rem) 0}.landing section#pricing{background:var(--landing-band);border-top-color:var(--landing-card-border)}.landing .sec-head{margin-bottom:clamp(var(--space-8), 4vw, var(--space-12));justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.landing .sec-tag{font-family:Geist Mono,monospace;font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-bottom:var(--space-3)}.landing .sec-title{letter-spacing:-.03em;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:600;line-height:var(--leading-tight)}.landing .sec-title em{color:var(--text-2);font-style:italic;font-weight:400}.landing .sec-desc{max-width:42ch;color:var(--text-2);font-size:var(--text-base);line-height:var(--landing-leading)}.landing .pricing{border:1px solid var(--landing-card-border);border-radius:var(--landing-radius);background:#fff;overflow:hidden;box-shadow:0 12px 32px #1b1b1b0f,0 1px #1b1b1b0a}.landing .row{border-bottom:1px solid var(--landing-card-border);grid-template-columns:1.4fr .9fr .9fr .9fr 1.1fr 1fr;align-items:center;transition:background .15s;display:grid}.landing .row:last-child{border-bottom:none}.landing .row.head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fafafa;font-family:Geist Mono,monospace;font-size:11px}.landing .row.head .cell{padding:14px 20px}.landing .row.body{font-size:14px}.landing .row.body:hover{background:var(--hover)}.landing .row.body .cell{padding:22px 20px}.landing .row.body.row-popular{background:#fafcff;box-shadow:inset 4px 0 #0a0a0a47}.landing .row.body.row-popular:hover{background:#fafafa}.landing .row.body.row-popular .cell-name .name{font-weight:600}.landing .cell-name .name{letter-spacing:-.01em;margin-bottom:2px;font-size:16px;font-weight:500}.landing .cell-name .tag{color:var(--muted);font-size:12.5px}.landing .ip{color:var(--landing-pill-fg);background:var(--landing-pill-bg);border:none;border-radius:9999px;padding:4px 10px;font-family:Geist Mono,monospace;font-size:12px;display:inline-block}.landing .ip.ded{color:#1b1b1b;box-shadow:inset 0 0 0 1px var(--landing-header-border);background:#fff}.landing .cell-price{letter-spacing:-.01em;font-family:Geist Mono,monospace;font-size:18px;font-weight:500}.landing .cell-price small{color:var(--muted);margin-left:2px;font-size:12.5px;font-weight:400}.landing .cell-action{justify-content:flex-end;padding-right:18px;display:flex}.landing .cell-action .btn{padding:8px 14px;font-size:13px}.landing .hw{border:1px solid var(--landing-card-border);border-radius:var(--landing-radius);background:#fff;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.landing .hw-left{border-right:1px solid var(--line);padding:52px 44px}.landing .hw-right{padding:52px 44px}.landing .hw-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-family:Geist Mono,monospace;font-size:11.5px}.landing .hw-name{letter-spacing:-.03em;margin-bottom:14px;font-size:32px;font-weight:600;line-height:1.05}.landing .hw-name em{color:var(--text-2);font-style:italic;font-weight:400}.landing .hw-desc{color:var(--text-2);font-size:14.5px;line-height:var(--landing-leading);max-width:380px;margin-bottom:32px}.landing .hw-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.landing .hw-stat{border-right:1px solid var(--line);padding:18px 0}.landing .hw-stat:nth-child(2n){border-right:none;padding-left:24px}.landing .hw-stat:first-child,.landing .hw-stat:nth-child(2){border-bottom:1px solid var(--line)}.landing .hw-stat:nth-child(odd){padding-right:24px}.landing .hw-stat .l{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-family:Geist Mono,monospace;font-size:11px}.landing .hw-stat .v{letter-spacing:-.02em;font-size:20px;font-weight:500}.landing .net-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.landing .net-row .l{color:var(--text-2);font-size:13.5px}.landing .net-row .r{color:var(--muted);font-family:Geist Mono,monospace;font-size:13px}.landing .net-num{letter-spacing:-.035em;margin-bottom:14px;font-size:48px;font-weight:500;line-height:1}.landing .net-num small{color:var(--text-2);margin-left:6px;font-size:18px;font-weight:400}.landing .net-bar{background:var(--line);height:2px;margin-bottom:32px;overflow:hidden}.landing .net-bar:last-child{margin-bottom:0}.landing .net-bar .fill{transform-origin:0;background:#0a0a0a;height:100%;animation:1.4s cubic-bezier(.22,1,.36,1) forwards fill;transform:scaleX(0)}.landing .net-bar .fill.up{width:10%;animation-delay:.25s}@keyframes fill{to{transform:scaleX(1)}}.landing .cfg{border:1px solid var(--landing-card-border);border-radius:var(--landing-radius);background:#fff;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.landing .cfg-left{border-right:1px solid var(--line);flex-direction:column;gap:32px;padding:44px;display:flex}.landing .cfg-right{background:#fafafa;flex-direction:column;padding:44px;display:flex}.landing .cfg-slider{flex-direction:column;gap:12px;display:flex}.landing .cfg-slider .top{justify-content:space-between;align-items:baseline;display:flex}.landing .cfg-slider .label{color:var(--text);font-size:14.5px;font-weight:500}.landing .cfg-slider .val{letter-spacing:-.01em;font-family:Geist Mono,monospace;font-size:18px;font-weight:500}.landing .cfg-slider .val .u{color:var(--muted);margin-left:3px;font-size:13px;font-weight:400}.landing .cfg-slider .ticks{color:var(--muted);justify-content:space-between;margin-top:2px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.landing input[type=range].slide{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px}.landing input[type=range].slide::-webkit-slider-runnable-track{background:var(--line-2);border-radius:1px;height:2px}.landing input[type=range].slide::-moz-range-track{background:var(--line-2);border-radius:1px;height:2px}.landing input[type=range].slide::-webkit-slider-thumb{appearance:none;background:#0a0a0a;border:none;border-radius:50%;width:18px;height:18px;margin-top:-8px;transition:transform .15s}.landing input[type=range].slide::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 6px #0a0a0a14}.landing input[type=range].slide::-moz-range-thumb{cursor:pointer;background:#0a0a0a;border:none;border-radius:50%;width:18px;height:18px}.landing .cfg-toggle{flex-wrap:wrap;gap:6px;display:flex}.landing .cfg-toggle button{min-width:60px;min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border:1px solid var(--line-2);font-size:var(--text-sm);color:var(--text-2);border-radius:var(--landing-radius-input);background:#fff;flex:1;font-weight:500;transition:all .15s}.landing .cfg-toggle button:hover{border-color:var(--text-2)}.landing .cfg-toggle button.on{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.landing .cfg-sum{flex-direction:column;flex:1;gap:14px;display:flex}.landing .cfg-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:11.5px}.landing .cfg-match{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.15}.landing .cfg-match em{color:var(--text-2);font-style:italic;font-weight:400}.landing .cfg-list{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:6px;padding-top:18px;list-style:none;display:flex}.landing .cfg-list li{justify-content:space-between;font-size:13.5px;display:flex}.landing .cfg-list li span:first-child{color:var(--text-2)}.landing .cfg-list li span:last-child{color:var(--text);font-family:Geist Mono,monospace}.landing .cfg-price{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:auto;padding-top:24px;display:flex}.landing .cfg-price .total-l{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:11.5px}.landing .cfg-price .total-v{letter-spacing:-.035em;font-size:44px;font-weight:500;line-height:1}.landing .cfg-price .total-v small{color:var(--text-2);margin-left:6px;font-size:16px;font-weight:400}.landing .feats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.landing .ft{border-right:1px solid var(--line);padding:32px 28px}.landing .ft:nth-child(3n){border-right:none}.landing .ft:nth-child(n+4){border-top:1px solid var(--line)}.landing .ft-num{color:var(--muted);letter-spacing:.06em;margin-bottom:18px;font-family:Geist Mono,monospace;font-size:11.5px}.landing .ft-title{letter-spacing:-.015em;margin-bottom:8px;font-size:17px;font-weight:500}.landing .ft-desc{font-size:var(--text-sm);color:var(--text-2);line-height:var(--landing-leading)}.landing .cta{border-top:1px solid var(--line);text-align:center;padding:96px 0}.landing .cta h3{letter-spacing:-.04em;max-width:680px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.05}.landing .cta h3 em{color:var(--text-2);font-style:italic;font-weight:400}.landing .cta p{color:var(--text-2);max-width:480px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:15px}.landing .site-footer{border-top:1px solid var(--landing-header-border);background:var(--landing-header-bg);padding:48px 0 32px}.landing .foot-wrap{flex-direction:column;gap:28px;display:flex}.landing .foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 48px;display:flex}.landing .foot-brand-col{min-width:0;max-width:360px}.landing .foot-brand-col .brand{letter-spacing:var(--tracking-tight);color:var(--text);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.landing .foot-tagline{color:var(--muted);letter-spacing:-.01em;margin-top:10px;font-size:13px;line-height:1.5}.landing .foot-links{flex-wrap:wrap;align-items:center;gap:6px 20px;padding-top:2px;display:flex}.landing .foot-links a{color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:500;transition:color .15s}.landing .foot-links a:hover{color:var(--text)}.landing .foot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:24px;display:flex}.landing .foot-copy{color:var(--muted);letter-spacing:.02em;font-family:Geist Mono,monospace;font-size:11px}.landing .foot-bottom-end{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.landing .foot-support{color:var(--muted);font-size:12px;transition:color .15s}.landing .foot-support:hover{color:var(--text-2)}.landing .foot-legal{color:var(--muted);align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}@media (width<=880px){.landing{--landing-nav-bar-h:40px}.landing .speclist{grid-template-columns:repeat(2,1fr);gap:24px}.landing .hw{grid-template-columns:1fr}.landing .hw-left{border-right:none;border-bottom:1px solid var(--line)}.landing .cfg{grid-template-columns:1fr}.landing .cfg-left{border-right:none;border-bottom:1px solid var(--line);padding:32px}.landing .cfg-right{padding:32px}.landing .feats{grid-template-columns:1fr}.landing .ft{border-right:none;border-bottom:1px solid var(--line)}.landing .ft:nth-child(n+4){border-top:none}.landing .feats{border-bottom:none}.landing .nav-row{min-height:var(--landing-nav-bar-h);height:var(--landing-nav-bar-h);padding-top:0;padding-bottom:0}.landing .nav-mobile-inner{padding-left:var(--landing-page-gutter);padding-right:var(--landing-page-gutter)}.landing .nav-links,.landing .nav-auth-login,.landing .nav-auth-cta,.landing .nav-user-chevron{display:none}.landing .nav-user-btn{border-radius:999px;gap:4px;min-height:28px;padding:1px 6px 1px 1px;font-size:11px}.landing .nav-user-avatar{width:20px;height:20px;font-size:9px}.landing .nav-user-label{font-size:11px}.landing .nav-burger{gap:3px;width:32px;height:32px;display:inline-flex}.landing .nav-burger span{width:13px}.landing .nav-burger[aria-expanded=true] span:first-child{transform:translateY(4.5px)rotate(45deg)}.landing .nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-4.5px)rotate(-45deg)}.landing{--landing-page-gutter:14px}.landing .wrap{padding-left:var(--landing-page-gutter);padding-right:var(--landing-page-gutter)}.landing .nav-row{grid-template-columns:32px 1fr 32px;place-items:center stretch;gap:0;display:grid}.landing .nav-leading{display:contents}.landing .nav-slot{grid-area:1/1;width:32px;height:32px;display:block}.landing .nav-brand{grid-area:1/2;justify-self:center;margin:0 auto}.landing .nav-links{display:none}.landing .nav-right{flex-shrink:0;grid-area:1/3;justify-self:end;gap:6px;margin-left:0}.landing .brand{gap:4px;font-size:13px}.landing .brand-logo-mark--nav{width:14px;height:14px}.landing .nav-actions{flex-shrink:0;gap:4px}.landing .hero{padding:var(--space-4) 0 var(--space-5)}.landing .hero-grain{opacity:0}.landing .hero-page{gap:var(--space-3)}.landing .hero-card{background:var(--landing-hero-surface);padding:var(--space-8) var(--space-6);border:1px solid #e8ecf8e6;border-radius:22px;box-shadow:0 10px 28px #1b1b1b0f,0 1px #0a0a0a08}.landing .hero h1{letter-spacing:-.035em;margin-bottom:var(--space-4);font-size:clamp(1.75rem,8.2vw,2.25rem);line-height:1.12}.landing .hero-sub{font-size:var(--text-base);max-width:none;margin-bottom:var(--space-4);line-height:1.5}.landing .hero-price{margin-bottom:var(--space-5)}.landing .hero-cta{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%}.landing .hero-cta .btn{width:100%;min-height:var(--tap-min);border-radius:999px;justify-content:center}.landing .hero-cta .hero-cta-primary{font-weight:600;font-size:var(--text-base)}.landing .hero-cta .hero-cta-secondary{min-height:var(--tap-min);border:1px solid var(--line);color:var(--text-2);background:#ffffffd9;border-radius:999px}.landing .hero-cta .hero-cta-secondary:hover{border-color:var(--line-2);color:var(--text);background:#fff}.landing .hero-teaser{border:1px solid var(--landing-card-border);border-radius:var(--landing-surface-radius);padding:var(--space-6);background:#fff;display:block;box-shadow:0 8px 24px #1b1b1b0d,0 1px 2px #1b1b1b0a}.landing .hero-teaser-date{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3);font-family:Geist Mono,monospace;font-size:11px;display:block}.landing .hero-teaser-title{letter-spacing:-.02em;margin-bottom:var(--space-2);font-size:1rem;font-weight:600;line-height:1.3}.landing .hero-teaser-desc{font-size:var(--text-sm);color:var(--text-2);line-height:1.5}.landing .value-strip{padding-top:var(--space-2)}.landing .value-strip-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}.landing .sec-head{flex-direction:column;align-items:flex-start}.landing .row.head{display:none}.landing .row.body{grid-template-columns:1fr 1fr;grid-template-areas:"name name""cpu ram""disk ip""price action";gap:10px;padding:24px 20px}.landing .row.body .cell{padding:0}.landing .row.body .cell-name{grid-area:name;margin-bottom:6px}.landing .row.body .cell-cpu{grid-area:cpu}.landing .row.body .cell-ram{grid-area:ram}.landing .row.body .cell-disk{grid-area:disk}.landing .row.body .cell-ip{grid-area:ip}.landing .row.body .cell-price{grid-area:price}.landing .row.body .cell-action{grid-area:action;justify-content:flex-end;padding-right:0}}@media (width<=520px){.landing{--landing-page-gutter:12px}.landing .hero-card{padding:var(--space-6) var(--space-5);border-radius:20px}.landing .hero-teaser{padding:var(--space-5);border-radius:20px}.landing section{padding:clamp(3.5rem,10vw,4.25rem) 0}.landing .value-strip-grid,.landing .speclist{grid-template-columns:1fr}.landing .nav-user{display:none}.landing .hw-left,.landing .hw-right{padding:32px 24px}.landing .foot-top{flex-direction:column;gap:20px}.landing .foot-links{gap:8px 16px}.landing .foot-bottom{flex-direction:column;align-items:flex-start;gap:14px}.landing .foot-bottom-end{flex-direction:column;align-items:flex-start;gap:10px}}.landing:before{content:"";pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.scroll-progress{z-index:100;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.scroll-progress-bar{transform-origin:0;background:#0a0a0a;height:100%;max-height:3px;transition:transform 80ms linear;display:block;transform:scaleX(0)}.landing .reveal-scroll{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-d,0s);transform:translateY(14px)}.landing .reveal-scroll.is-visible{opacity:1;transform:translateY(0)}.landing .reveal-group>*{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-stagger,80ms) * var(--reveal-i,0));transform:translateY(12px)}.landing .reveal-group>:first-child{--reveal-i:0}.landing .reveal-group>:nth-child(2){--reveal-i:1}.landing .reveal-group>:nth-child(3){--reveal-i:2}.landing .reveal-group>:nth-child(4){--reveal-i:3}.landing .reveal-group>:nth-child(5){--reveal-i:4}.landing .reveal-group>:nth-child(6){--reveal-i:5}.landing .reveal-group>:nth-child(7){--reveal-i:6}.landing .reveal-group>:nth-child(8){--reveal-i:7}.landing .reveal-group.is-visible>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landing .reveal-scroll,.landing .reveal-group>*{opacity:1;transition:none;animation:none;transform:none}.landing .nav-mobile{transition:none}.landing .nav-overlay{opacity:0;pointer-events:none;transition:none}.landing .landing-nav--open .nav-overlay{opacity:0;pointer-events:none}}.landing .mono-em{letter-spacing:-.02em;font-family:Geist Mono,ui-monospace,monospace}.landing .hero-main{min-width:0}.landing .btn-arrow{gap:10px;padding-right:14px}.landing .btn-arrow .arrow{transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.landing .btn-arrow:hover .arrow{transform:translate(4px)}.landing .speclist{margin-top:80px}.landing .marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.landing .marquee:before,.landing .marquee:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.landing .marquee:before{background:linear-gradient(90deg,#fff,#0000);left:0}.landing .marquee:after{background:linear-gradient(-90deg,#fff,#0000);right:0}.landing .marquee-track{gap:48px;width:max-content;padding:18px 0;animation:50s linear infinite scroll-x;display:flex}.landing .marquee:hover .marquee-track{animation-play-state:paused}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (prefers-reduced-motion:reduce){.landing .marquee-track{animation:none}.landing .scroll-progress-bar,.landing .btn-arrow .arrow{transition:none}.landing .btn-arrow:hover .arrow,.landing .nav-auth-cta:hover,.landing .nav-auth-cta:active{transform:none}.landing .net-bar .fill,.landing .b-bar>span{animation:none;transform:scaleX(1)}.landing .caret{animation:none}}.landing .m-cell{color:var(--text-2);white-space:nowrap;align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:13px;display:inline-flex}.landing .m-cell .dot{border-radius:50%;width:6px;height:6px}.landing .m-l{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11.5px}.landing .m-v{color:var(--text);font-weight:500}.landing .bento-sec{border-top:1px solid var(--line);padding:clamp(5rem,9vw,6.5rem) 0}.landing .bento{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.landing .bento-card{border:1px solid var(--landing-card-border);border-radius:var(--landing-radius);background:#fff;flex-direction:column;min-height:240px;padding:28px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.landing .bento-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px #1b1b1b24,0 4px 12px #1b1b1b0d}.landing .bento-card.big{grid-area:span 2/span 4;min-height:460px}.landing .bento-card.wide{grid-column:span 4}.landing .bento-card:not(.big):not(.wide){grid-column:span 2}.landing .bento-card.dark{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.landing .bento-card.dark .b-tag,.landing .bento-card.dark .b-num,.landing .bento-card.dark .b-desc{color:#a3a3a3}.landing .bento-card.dark .b-title em{color:#737373}.landing .b-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.landing .b-num{color:var(--muted);letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:11.5px}.landing .b-tag{color:var(--landing-pill-fg);text-transform:uppercase;letter-spacing:.06em;background:var(--landing-pill-bg);border:none;border-radius:9999px;padding:4px 10px;font-family:Geist Mono,monospace;font-size:12px}.landing .bento-card.dark .b-tag{border-color:#262626}.landing .b-title{letter-spacing:-.025em;margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.1}.landing .bento-card.big .b-title{font-size:32px}.landing .b-title em{color:var(--text-2);font-style:italic;font-weight:400}.landing .b-desc{color:var(--text-2);font-size:14px;line-height:var(--landing-leading)}.landing .b-desc.small{font-size:13px}.landing .os-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;list-style:none;display:grid}.landing .os-grid li{color:var(--text);border:1px solid var(--line);border-radius:var(--landing-radius-input);background:#fafafa;padding:9px 11px;font-family:Geist Mono,monospace;font-size:12.5px}.landing .b-metric{align-items:baseline;gap:8px;margin:6px 0 12px;display:flex}.landing .b-metric-v{letter-spacing:-.04em;font-family:Geist Mono,monospace;font-size:56px;font-weight:500;line-height:1}.landing .b-metric-u{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:12.5px}.landing .b-bars{flex-direction:column;gap:6px;margin:6px 0 14px;display:flex}.landing .b-bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.landing .b-bar>span{transform-origin:0;background:#0a0a0a;border-radius:3px;height:100%;animation:1.4s cubic-bezier(.22,1,.36,1) both barFill;display:block}@keyframes barFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing .term{background:#050505;border:1px solid #1f1f1f;border-radius:16px;margin-top:auto;font-family:Geist Mono,monospace;font-size:12.5px;line-height:1.6;overflow:hidden}.landing .term-bar{background:#0f0f0f;border-bottom:1px solid #1f1f1f;align-items:center;gap:7px;padding:9px 14px;display:flex}.landing .term-bar .dotr,.landing .term-bar .doty,.landing .term-bar .dotg{border-radius:50%;width:10px;height:10px}.landing .term-bar .dotr{background:#ed6a5e}.landing .term-bar .doty{background:#f4be4f}.landing .term-bar .dotg{background:#61c554}.landing .term-title{color:#737373;margin-left:8px;font-size:11.5px}.landing .term-body{color:#d4d4d4;white-space:pre-wrap;word-break:break-all;background:#050505;min-height:200px;margin:0;padding:16px 18px}.landing .tl{display:block}.landing .tl.g{color:#e5e5e5}.landing .tl.d{color:#737373}.landing .caret{color:#e5e5e5;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}@media (width<=1000px){.landing .bento{grid-template-columns:repeat(2,1fr)}.landing .bento-card.big,.landing .bento-card.wide,.landing .bento-card:not(.big):not(.wide){grid-column:span 2}.landing .bento-card.big{grid-row:span 1;min-height:400px}}.landing .stack-sec{border-top:1px solid var(--line);padding:64px 0}.landing .stack-head{align-items:center;gap:18px;margin-bottom:28px;display:flex}.landing .stack-head .sec-tag{margin-bottom:0}.landing .stack-line{background:var(--line);flex:1;height:1px}.landing .stack-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:11.5px}.landing .stack-list{flex-wrap:wrap;gap:8px;display:flex}.landing .chip{border:1px solid var(--line-2);color:var(--text);background:#fff;border-radius:999px;padding:8px 14px;font-family:Geist Mono,monospace;font-size:12.5px;transition:all .15s}.landing .chip:hover{color:#fff;cursor:default;background:#0a0a0a;border-color:#0a0a0a}.landing .faq-sec{border-top:1px solid var(--line);padding:clamp(5rem,9vw,6.5rem) 0}.landing .faq{border-top:1px solid var(--line)}.landing .faq-row{border-bottom:1px solid var(--line)}.landing .faq-q{width:100%;padding:clamp(var(--space-6), 3vw, var(--space-8)) var(--space-2);min-height:var(--tap-min);align-items:center;gap:var(--space-5);text-align:left;cursor:pointer;color:var(--text);border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:60px 1fr 32px;font-family:inherit;display:grid}.landing .faq-q:focus-visible{outline-offset:-2px}.landing .faq-num{color:var(--muted);letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:12px}.landing .faq-text{letter-spacing:-.018em;transform-origin:0;font-size:clamp(18px,2.2vw,24px);font-weight:500;transition:transform .3s cubic-bezier(.22,1,.36,1)}.landing .faq-row:hover .faq-text{transform:translate(4px)}.landing .faq-icon{color:var(--text-2);text-align:right;font-family:Geist Mono,monospace;font-size:22px;transition:transform .25s}.landing .faq-row.open .faq-icon{color:var(--text);transform:rotate(180deg)}.landing .faq-a{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1);display:grid}.landing .faq-row.open .faq-a{opacity:1;grid-template-rows:1fr;padding-bottom:clamp(28px,4vw,36px)}.landing .faq-a>p{min-height:0;color:var(--text-2);font-size:var(--text-base);line-height:var(--landing-leading);max-width:var(--content-max);padding-left:80px;padding-right:52px;overflow:hidden}@media (prefers-reduced-motion:reduce){.landing .faq-a,.landing .faq-row.open .faq-a{opacity:1;transition:none}.landing .faq-text,.landing .faq-row:hover .faq-text,.landing .faq-icon{transition:none;transform:none}}@media (width<=600px){.landing .faq-q{grid-template-columns:36px 1fr 28px;gap:12px;padding:20px 0}.landing .faq-a>p{padding-left:48px;padding-right:0}}.landing .cta-min{border-top:1px solid var(--line);padding:clamp(5rem,9vw,6.5rem) 0}.landing .cta-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:56px;display:grid}.landing .cta-left .sec-tag{margin-bottom:14px}.landing .cta-left h3{letter-spacing:-.035em;font-size:clamp(2.25rem,5.5vw,4.25rem);font-weight:600;line-height:var(--leading-tight)}.landing .cta-left h3 em{color:var(--text-2);font-style:italic;font-weight:400}.landing .cta-right{border:1px solid var(--landing-header-border);border-radius:var(--landing-surface-radius);box-shadow:var(--landing-surface-shadow);background:#fff;padding:32px 36px}.landing .cta-right p{color:var(--text-2);font-size:var(--text-lg);line-height:var(--landing-leading);max-width:42ch;margin-bottom:var(--space-6)}.landing .cta-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.landing .cta-text-link{color:var(--text);border-bottom:1px solid var(--line-2);padding-bottom:2px;font-size:14px;transition:border-color .2s}.landing .cta-text-link:hover{border-color:var(--text)}@media (width<=880px){.landing .cta-grid{grid-template-columns:1fr;gap:32px}.landing .cta-right{padding:24px 20px}}body.landing-nav-open{overflow:hidden}@media (prefers-reduced-transparency:reduce){.landing .landing-nav-shell{background:var(--landing-header-bg);-webkit-backdrop-filter:none}.landing .nav-mobile{background:#fff}.landing .nav-overlay{-webkit-backdrop-filter:none;opacity:0;background:0 0}}.landing .cfg2{border:1px solid var(--landing-card-border);border-radius:var(--landing-radius);background:#fff;grid-template-columns:1.4fr 1fr;display:grid;overflow:hidden}.landing .cfg2-left{border-right:1px solid var(--line);flex-direction:column;padding:36px 40px;display:flex}.landing .cfg2-right{background:linear-gradient(#fafafa 0%,#fff 100%);flex-direction:column;padding:36px 40px;display:flex}.landing .cfg2-block{border-bottom:1px dashed var(--line);padding:22px 0}.landing .cfg2-block:first-child{padding-top:4px}.landing .cfg2-block:last-child{border-bottom:none;padding-bottom:4px}.landing .cfg2-block-h{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.landing .cfg2-eye{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:11px}.landing .cfg2-meta{color:var(--muted);font-family:Geist Mono,monospace;font-size:11.5px}.landing .cfg2-slider{margin-bottom:28px}.landing .cfg2-slider:last-child{margin-bottom:0}.landing .cfg2-slider .top{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.landing .cfg2-slider .lbl{font-size:14.5px;font-weight:500}.landing .cfg2-slider .val{letter-spacing:-.01em;font-size:18px;font-weight:500}.landing .cfg2-slider .val .u{color:var(--muted);margin-left:4px;font-size:12.5px;font-weight:400}.landing .track-wrap{align-items:center;height:24px;display:flex;position:relative}.landing .track-bg,.landing .track-fill{border-radius:2px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.landing .track-bg{background:var(--line)}.landing .track-fill{background:#0a0a0a;width:0;transition:width .25s cubic-bezier(.22,1,.36,1);right:auto}.landing .track-tick{background:var(--line-2);border-radius:2px;width:3px;height:9px;transition:background .2s,height .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.landing .track-tick.on{background:#0a0a0a;height:11px}.landing input[type=range].slide2{appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.landing input[type=range].slide2::-webkit-slider-runnable-track{background:0 0;height:24px}.landing input[type=range].slide2::-moz-range-track{background:0 0;height:24px}.landing input[type=range].slide2:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px #0a0a0a,0 0 0 4px #0a0a0a1f}.landing input[type=range].slide2:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px #0a0a0a,0 0 0 4px #0a0a0a1f}.landing input[type=range].slide2::-webkit-slider-thumb{appearance:none;cursor:grab;background:#0a0a0a;border:4px solid #fff;border-radius:50%;width:22px;height:22px;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 1px #0a0a0a}.landing input[type=range].slide2:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1);box-shadow:0 0 0 1px #0a0a0a,0 0 0 8px #0a0a0a14}.landing input[type=range].slide2::-moz-range-thumb{cursor:grab;background:#0a0a0a;border:4px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #0a0a0a}.landing .ticks2{justify-content:space-between;margin-top:6px;display:flex}.landing .ticks2 .tick-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-family:Geist Mono,monospace;font-size:11.5px;transition:color .15s}.landing .ticks2 .tick-btn:hover{color:var(--text-2)}.landing .ticks2 .tick-btn.on{color:var(--text);font-weight:500}.landing .loc-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.landing .loc-card{border:1px solid var(--line-2);border-radius:var(--landing-radius-input);min-height:var(--tap-min);padding:var(--space-3) var(--space-4);gap:var(--space-1);text-align:left;cursor:pointer;background:#fff;flex-direction:column;transition:all .15s;display:flex}.landing .loc-card:hover{border-color:var(--text-2)}.landing .loc-card.on{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.landing .loc-card .loc-flag{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-family:Geist Mono,monospace;font-size:10.5px}.landing .loc-card.on .loc-flag{color:#737373}.landing .loc-card .loc-city{letter-spacing:-.01em;font-size:13.5px;font-weight:500}.landing .loc-card .loc-ping{color:var(--text-2);align-items:center;gap:6px;margin-top:2px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}.landing .loc-card .loc-ping .dot{background:#22c55e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2.5px #22c55e2e}.landing .loc-card.on .loc-ping{color:#d4d4d4}.landing .os-row{flex-wrap:wrap;gap:6px;display:flex}.landing .os-pill{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:999px;align-items:baseline;gap:8px;padding:9px 14px;transition:all .15s;display:inline-flex;position:relative}.landing .os-pill:hover{border-color:var(--text-2)}.landing .os-pill.on{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.landing .os-pill .os-name{font-size:13px;font-weight:500}.landing .os-pill .os-ver{color:var(--muted);font-family:Geist Mono,monospace;font-size:11px}.landing .os-pill.on .os-ver{color:#a3a3a3}.landing .os-pill .os-extra{color:#92400e;background:#fef3c7;border-radius:4px;margin-left:4px;padding:2px 6px;font-family:Geist Mono,monospace;font-size:10.5px}.landing .os-pill.on .os-extra{color:#fbbf24;background:#292524}.landing .addon-list{flex-direction:column;gap:6px;display:flex}.landing .addon-row{border:1px solid var(--line-2);border-radius:var(--landing-radius-input);cursor:pointer;text-align:left;background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:12px 14px;transition:all .15s;display:grid}.landing .addon-row:hover{border-color:var(--text-2)}.landing .addon-row.on{background:#fafafa;border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a}.landing .addon-check{border:1.5px solid var(--line-2);color:#0000;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:20px;height:20px;font-family:Geist Mono,monospace;font-size:12px;transition:all .15s;display:flex}.landing .addon-row.on .addon-check{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.landing .addon-info{flex-direction:column;gap:2px;min-width:0;display:flex}.landing .addon-name{font-size:13.5px;font-weight:500}.landing .addon-desc{color:var(--text-2);font-size:12px}.landing .addon-price{font-family:Geist Mono,monospace;font-size:13px;font-weight:500}.landing .addon-price small{color:var(--muted);margin-left:1px;font-size:11px;font-weight:400}.landing .term-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.landing .term-card{border:1px solid var(--line-2);border-radius:var(--landing-radius-input);cursor:pointer;background:#fff;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;transition:all .15s;display:flex;position:relative}.landing .term-card:hover{border-color:var(--text-2)}.landing .term-card.on{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.landing .term-card .term-num{letter-spacing:-.02em;font-family:Geist Mono,monospace;font-size:22px;font-weight:500}.landing .term-card .term-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:11px}.landing .term-card.on .term-lbl{color:#a3a3a3}.landing .term-card .term-off{color:#fff;background:#0a0a0a;border:1px solid #fff;border-radius:999px;padding:2px 7px;font-family:Geist Mono,monospace;font-size:10.5px;position:absolute;top:-8px;right:-4px}.landing .term-card.on .term-off{color:#0a0a0a;background:#fff;border-color:#0a0a0a}.landing .save-badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:3px 9px;font-family:Geist Mono,monospace;font-size:11px}.landing .cfg2-summary{flex-direction:column;flex:1;gap:16px;display:flex}.landing .cfg2-tier{flex-direction:column;gap:4px;display:flex}.landing .cfg2-tier-name{letter-spacing:-.022em;margin-top:2px;font-size:22px;font-weight:500;line-height:1.2}.landing .cfg2-tier-name em{color:var(--text-2);font-style:italic;font-weight:400}.landing .cfg2-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px 18px;padding-top:16px;list-style:none;display:grid}.landing .cfg2-list li{justify-content:space-between;gap:8px;font-size:13px;display:flex}.landing .cfg2-list li span:first-child{color:var(--text-2)}.landing .cfg2-list li .mono{font-size:12.5px}.landing .cfg2-breakdown{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:14px;font-size:13px;display:flex}.landing .bd-row{justify-content:space-between;display:flex}.landing .bd-row span:first-child{color:var(--text-2)}.landing .bd-row .mono{font-size:12.5px}.landing .bd-row.bd-disc .mono,.landing .bd-row.bd-disc span:first-child{color:#166534}.landing .cfg2-total{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:auto;padding-top:18px;display:flex}.landing .cfg2-total-v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-family:Geist Mono,monospace;font-size:52px;font-weight:500;line-height:1;display:flex}.landing .cfg2-total-v small{color:var(--text-2);letter-spacing:0;font-size:14px;font-weight:400}.landing .cfg2-total-v .t-num{display:inline-block}.landing .cfg2-total-sub{color:var(--text-2);font-size:12.5px}.landing .cfg2-total-sub strong{color:var(--text);margin-left:3px;font-weight:500}.landing .cfg2-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:14px;padding-top:14px;font-family:Geist Mono,monospace;font-size:11.5px;display:flex}.landing .cfg2-foot .dot-g{vertical-align:middle;background:#22c55e;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 2.5px #22c55e2e}@media (width<=1000px){.landing .cfg2{grid-template-columns:1fr}.landing .cfg2-left{border-right:none;border-bottom:1px solid var(--line)}.landing .loc-grid,.landing .term-row{grid-template-columns:repeat(2,1fr)}.landing .cfg2-list{grid-template-columns:1fr}}@media (width<=520px){.landing .cfg2-left,.landing .cfg2-right{padding:24px}}@media (width>=881px){.landing .landing-nav-shell{overflow:visible}.landing .nav-overlay{pointer-events:none!important;opacity:0!important;display:none!important}.landing .nav-mobile{opacity:0;grid-template-rows:0fr;pointer-events:none!important;display:none!important}.landing .hero-prep{opacity:0;transform:translateY(12px)}.landing .hero-in{opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) forwards landing-hero-in;animation-delay:var(--hero-d,0s);transform:translateY(12px)}.landing .reveal-scroll{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-d,0s);transform:translateY(14px)}.landing .reveal-scroll.is-visible{opacity:1;transform:translateY(0)}.landing .reveal-group>*{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-stagger,80ms) * var(--reveal-i,0));transform:translateY(12px)}.landing .reveal-group.is-visible>*{opacity:1;transform:translateY(0)}.landing .marquee-track{animation:50s linear infinite scroll-x}.landing .scroll-progress-bar{transition:transform 80ms linear}.landing .btn-arrow .arrow{transition:transform .25s cubic-bezier(.22,1,.36,1)}.landing .btn-arrow:hover .arrow{transform:translate(4px)}.landing .nav-auth-cta{transition:transform .22s cubic-bezier(.22,1,.36,1)}.landing .nav-auth-cta:hover{transform:scale(1.02)}.landing .nav-auth-cta:active{transform:scale(.99)}.landing .net-bar .fill{animation:1.4s cubic-bezier(.22,1,.36,1) forwards fill}.landing .b-bar>span{animation:1.4s cubic-bezier(.22,1,.36,1) both barFill}.landing .caret{animation:1s steps(2,end) infinite caret}.landing .faq-a{transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1)}.landing .faq-text,.landing .faq-icon{transition:transform .25s cubic-bezier(.22,1,.36,1)}.landing .faq-row:hover .faq-text{transform:translate(4px)}}.landing.landing-gsap-ready .hero-in,.landing.landing-gsap-ready .hero-prep{opacity:1;transition:none;animation:none;transform:none}.landing.landing-gsap-ready .reveal-scroll,.landing.landing-gsap-ready .reveal-group>*,.landing.landing-gsap-ready .net-bar .fill,.landing.landing-gsap-ready .b-bar>span{transition:none;animation:none}.landing.landing-gsap-ready .scroll-progress-bar{transition:none}:root{--d-bg:#f5f5f7;--d-surface:#fff;--d-line:#e8e8ed;--d-line-2:#dcdce2;--d-text:#0a0a0a;--d-text-2:#525252;--d-muted:#8e8e93;--d-hover:#efeff2;--d-side-w:232px;--d-radius:12px;--d-radius-lg:20px;--d-radius-xl:24px}.dash{grid-template-columns:var(--d-side-w) 1fr;background:var(--d-bg);min-height:100vh;color:var(--d-text);font-feature-settings:"ss01", "cv11";display:grid}.dash-side{background:var(--d-bg);border-right:1px solid var(--d-line);flex-direction:column;gap:4px;height:100vh;padding:12px 12px 14px;display:flex;position:sticky;top:0}.dash-side .brand{letter-spacing:-.02em;min-height:36px;color:var(--d-text);align-items:center;gap:8px;padding:6px 10px 10px;font-size:14.5px;font-weight:600;display:flex}.dash-side .dash-side-brand{font-family:Geist,Inter,system-ui,sans-serif}.dash-side .dash-side-brand .brand-logo{align-items:center;gap:8px;line-height:1;display:inline-flex}.dash-side .dash-side-brand .brand-logo__text{letter-spacing:-.02em;font-family:inherit;font-size:14.5px;font-weight:600;line-height:1}.dash-side .dash-side-brand .brand-mark{flex-shrink:0;align-self:center;display:block}.dash-side .brand .ws{border:1px solid var(--d-line);width:22px;height:22px;color:var(--d-muted);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;margin-left:auto;transition:color .15s,border-color .15s;display:inline-flex}.dash-side .brand .ws:hover{color:var(--d-text);border-color:var(--d-line-2)}.cmdk-trigger{align-items:center;gap:var(--space-2);width:100%;min-height:36px;margin:var(--space-1) 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--d-line);color:var(--d-muted);cursor:pointer;text-align:left;background:#fff;border-radius:8px;font-size:12.5px;transition:border-color .15s,color .15s;display:flex}.cmdk-trigger:hover{border-color:var(--d-line-2);color:var(--d-text-2)}.cmdk-trigger .cmdk-flex{flex:1}.cmdk-trigger .kbd{border:1px solid var(--d-line);color:var(--d-muted);background:#fafafa;border-radius:4px;align-items:center;padding:1px 6px;font-family:Geist Mono,monospace;font-size:10.5px;display:inline-flex}.dash-nav{flex-direction:column;flex:1;gap:1px;display:flex}.dash-nav .group{color:var(--d-muted);text-transform:uppercase;letter-spacing:.08em;padding:14px 10px 6px;font-family:Geist Mono,monospace;font-size:10.5px}.dash-nav a{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--d-text-2);border-radius:7px;align-items:center;gap:10px;transition:background .12s,color .12s;display:flex;position:relative}.dash-nav a:hover{background:var(--d-hover);color:var(--d-text)}.dash-nav a.active{color:var(--d-text);box-shadow:0 0 0 1px var(--d-line) inset, 0 1px 0 #00000005;background:#fff;font-weight:500}.dash-nav a .ico{color:currentColor;opacity:.85}.dash-nav a .badge{border:1px solid var(--d-line);color:var(--d-muted);background:#fafafa;border-radius:999px;margin-left:auto;padding:1px 6px;font-family:Geist Mono,monospace;font-size:10.5px}.dash-side-bot{border-top:1px solid var(--d-line);flex-direction:column;gap:8px;margin-top:auto;padding-top:10px;display:flex}.dash-side-bot .balance{border:1px solid var(--d-line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.dash-side-bot .balance .l{color:var(--d-muted);text-transform:uppercase;letter-spacing:.07em;font-family:Geist Mono,monospace;font-size:10.5px}.dash-side-bot .balance .v{letter-spacing:-.01em;font-family:Geist Mono,monospace;font-size:14.5px;font-weight:500}.dash-side-bot .balance .topup{color:#fff;cursor:pointer;background:#0a0a0a;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dash-side-bot .user-row{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;transition:background .12s;display:flex}.dash-side-bot .user-row:hover{background:var(--d-hover)}.dash-side-bot .avatar{color:#fff;letter-spacing:-.01em;background:#0a0a0a;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:flex}.dash-side-bot .user-row .info{flex:1;min-width:0}.dash-side-bot .user-row .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.dash-side-bot .user-row .em{color:var(--d-muted);white-space:nowrap;text-overflow:ellipsis;font-family:Geist Mono,monospace;font-size:11px;overflow:hidden}.dash-side-bot .user-row .lg{color:var(--d-muted);transition:color .15s}.dash-side-bot .user-row:hover .lg{color:var(--d-text)}.dash-main{flex-direction:column;min-width:0;display:flex}.dash-topbar{--dash-topbar-h:48px;height:var(--dash-topbar-h);border-bottom:1px solid var(--d-line);-webkit-backdrop-filter:blur(10px);z-index:20;background:#f5f5f7e0;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:sticky;top:0}.dash-topbar .crumb{color:var(--d-muted);letter-spacing:.03em;font-family:Geist Mono,monospace;font-size:11.5px}.dash-topbar .crumb a{color:var(--d-text-2)}.dash-topbar .crumb a:hover{color:var(--d-text)}.dash-topbar h1{letter-spacing:-.005em;margin-top:0;font-size:13.5px;font-weight:500}.dash-topbar .right{align-items:center;gap:6px;display:flex}.dash-topbar .right .btn{border-radius:7px;gap:5px;min-height:34px;padding:6px 11px;font-size:12px}.dash-topbar .right .btn.btn-sm{min-height:32px;padding:5px 10px;font-size:11.5px}@media (width<=880px){.dash-topbar__action--new-server{display:none!important}.dash-topbar{padding:0 16px}}.iconbtn{width:36px;height:36px;color:var(--d-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.iconbtn:hover{background:var(--d-hover);color:var(--d-text)}.iconbtn.bordered{border-color:var(--d-line);background:#fff}.iconbtn.bordered:hover{border-color:var(--d-line-2)}.dash-content{padding:var(--space-6) var(--space-6) 80px;width:100%;max-width:1280px}@media (prefers-reduced-motion:no-preference){.dash-content{animation:.24s ease-out both dash-content-in}}@keyframes dash-content-in{0%{opacity:0}to{opacity:1}}.dash-content.dash-gsap-ready{animation:none}.page-head{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.page-head h2,.section-title{letter-spacing:-.03em;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500;line-height:var(--leading-tight)}.page-head h2 em,.section-title em{color:var(--d-muted);font-style:italic;font-weight:400}.page-head p{color:var(--d-text-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:42ch;margin-top:var(--space-2)}.card{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius-lg);padding:var(--space-5) var(--space-6);transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #00000008}.card--xl{border-radius:var(--d-radius-xl);padding:24px 28px}.card-pad-0{padding:0}.card-head{border-bottom:1px solid var(--d-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.card-head h3{font-size:var(--text-md);letter-spacing:-.005em;font-weight:500;line-height:var(--leading-snug)}.card-head .desc{font-size:var(--text-sm);color:var(--d-muted);line-height:var(--leading-relaxed);margin-top:var(--space-1)}.stat{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius-lg);flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.stat .stat-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.stat .l{color:var(--d-muted);text-transform:uppercase;letter-spacing:.07em;font-family:Geist Mono,monospace;font-size:10.5px}.stat .stat-h .ico{background:var(--d-hover);border:1px solid var(--d-line);width:28px;height:28px;color:var(--d-text-2);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.stat .v{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:26px;font-weight:500;line-height:1}.stat .v small{color:var(--d-text-2);margin-left:4px;font-family:Geist Mono,monospace;font-size:13px;font-weight:400}.stat .sub{color:var(--d-text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.stat .sub a{color:var(--d-text);border-bottom:1px solid var(--d-line-2);padding-bottom:1px}.stat .sub a:hover{border-color:var(--d-text)}.stat .spark{opacity:1;height:36px;margin-top:8px}.grid-2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1080px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.srv-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.srv-card{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius-lg);cursor:pointer;color:inherit;flex-direction:column;gap:14px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.srv-card:hover{border-color:var(--d-line-2);transform:translateY(-1px);box-shadow:0 8px 24px -16px #0000001f}.srv-card .srv-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.srv-card .srv-name{letter-spacing:-.012em;font-size:15px;font-weight:500;line-height:1.2}.srv-card .srv-os{color:var(--d-muted);margin-top:3px;font-family:Geist Mono,monospace;font-size:11.5px}.srv-card .srv-ip{background:var(--d-hover);border:1px solid var(--d-line);color:var(--d-text);border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-family:Geist Mono,monospace;font-size:11.5px;display:inline-flex}.srv-card .srv-ip .copy{color:var(--d-muted);cursor:pointer;transition:color .15s}.srv-card .srv-ip .copy:hover{color:var(--d-text)}.srv-specs{border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line);grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;display:grid}.srv-specs .it{flex-direction:column;gap:3px;display:flex}.srv-specs .it .l{color:var(--d-muted);text-transform:uppercase;letter-spacing:.07em;font-family:Geist Mono,monospace;font-size:10px}.srv-specs .it .v{letter-spacing:-.005em;font-family:Geist Mono,monospace;font-size:13px;font-weight:500}.srv-card .srv-foot{color:var(--d-muted);justify-content:space-between;align-items:center;font-family:Geist Mono,monospace;font-size:12px;display:flex}.srv-card .srv-foot .loc{align-items:center;gap:5px;display:inline-flex}.empty{padding:var(--space-12) var(--space-6);text-align:center;color:var(--d-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.empty-pill{background:var(--d-hover);color:var(--d-muted);text-align:center;border-radius:16px;margin:28px 24px 32px;padding:28px 20px;font-size:14px;line-height:1.5}.empty .ttl{font-size:var(--text-md);color:var(--d-text);margin-bottom:var(--space-2);font-weight:500;line-height:var(--leading-snug)}.empty .empty-ico{background:var(--d-hover);border:1px solid var(--d-line);width:44px;height:44px;color:var(--d-text-2);border-radius:11px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.srv-hero{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius-lg);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px;display:grid}.srv-hero h2{letter-spacing:-.025em;margin-bottom:8px;font-size:24px;font-weight:600}.srv-hero .meta{color:var(--d-text-2);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.srv-hero .meta-ip{background:var(--d-hover);border:1px solid var(--d-line);color:var(--d-text);border-radius:6px;align-items:center;gap:7px;padding:4px 10px;font-family:Geist Mono,monospace;font-size:12.5px;display:inline-flex}.srv-hero .meta-ip .copy{cursor:pointer;color:var(--d-muted);transition:color .15s}.srv-hero .meta-ip .copy:hover{color:var(--d-text)}.srv-hero .actions{flex-wrap:wrap;gap:5px;display:flex}.tabs{border-bottom:1px solid var(--d-line);gap:2px;margin:18px 0;padding:0 4px;display:flex}.tabs button{font-size:var(--text-sm);color:var(--d-text-2);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:10px 14px;font-family:inherit;line-height:1;transition:color .12s;position:relative}@media (width<=760px){.tabs button{min-height:var(--tap-min);padding:var(--space-3) var(--space-4)}}.tabs button:hover{color:var(--d-text)}.tabs button.on{color:var(--d-text);font-weight:500}.tabs button.on:after{content:"";background:var(--d-text);border-radius:2px;height:1.5px;position:absolute;bottom:-1px;left:14px;right:14px}.tabs .count{color:var(--d-muted);margin-left:6px;font-family:Geist Mono,monospace;font-size:10.5px}.spec-grid{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius-lg);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.spec-grid .item{border-right:1px solid var(--d-line);flex-direction:column;gap:6px;padding:18px 22px;display:flex}.spec-grid .item:last-child{border-right:none}.spec-grid .item-h{color:var(--d-text-2);align-items:center;gap:8px;display:flex}.spec-grid .l{color:var(--d-muted);text-transform:uppercase;letter-spacing:.07em;font-family:Geist Mono,monospace;font-size:10.5px}.spec-grid .v{letter-spacing:-.012em;font-family:Geist Mono,monospace;font-size:17px;font-weight:500}@media (width<=880px){.spec-grid{grid-template-columns:1fr 1fr}.spec-grid .item{border-right:none}.spec-grid .item:nth-child(odd){border-right:1px solid var(--d-line)}.spec-grid .item:nth-child(-n+2){border-bottom:1px solid var(--d-line)}}.kv{flex-direction:column;display:flex}.kv .kv-row{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.kv .kv-row:last-child{border-bottom:none}.kv .kv-row>span:first-child{color:var(--d-text-2)}.kv .kv-row .mono{font-size:12.5px}.codeblock{color:#ededed;background:#0a0a0a;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-family:Geist Mono,monospace;font-size:12.5px;line-height:1.6;display:flex}.codeblock .copy{color:#909090;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-family:inherit;font-size:11.5px;transition:color .15s;display:inline-flex}.codeblock .copy:hover{color:#fff}.plan-card{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius-lg);cursor:pointer;padding:16px;transition:all .15s;position:relative}.plan-card:hover{border-color:var(--d-line-2)}.plan-card.active{border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a}.plan-card .plan-top{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.plan-card .plan-top .nm{letter-spacing:-.012em;font-size:15px;font-weight:500}.plan-card .plan-top .tg{color:var(--d-muted);margin-top:2px;font-size:12px}.plan-card .plan-top .pr{letter-spacing:-.012em;font-family:Geist Mono,monospace;font-size:18px;font-weight:500}.plan-card .plan-top .pr small{color:var(--d-muted);font-size:11px;font-weight:400}.plan-card .plan-specs{color:var(--d-text-2);grid-template-columns:repeat(2,1fr);gap:6px 12px;font-family:Geist Mono,monospace;font-size:12px;display:grid}.plan-card .plan-specs span{align-items:center;gap:5px;display:inline-flex}.plan-card .plan-specs span svg{opacity:.5}.plan-card .check-mark{border:1.5px solid var(--d-line-2);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex;position:absolute;top:14px;right:14px}.plan-card.active .check-mark{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.order-sum{height:fit-content;position:sticky;top:80px}.tx-row{border-bottom:1px solid var(--d-line);grid-template-columns:32px 1fr auto auto;align-items:center;gap:14px;padding:12px 22px;font-size:13px;transition:background .12s;display:grid}.tx-row:last-child{border-bottom:none}.tx-row:hover{background:var(--d-hover)}.tx-row .tx-ico{border:1px solid var(--d-line);width:28px;height:28px;color:var(--d-text-2);background:#fafafa;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.tx-row .tx-amount{font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:13px;font-weight:500}.tx-row .tx-amount.pos{color:#1f6b39}.tx-row .tx-amount.neg{color:var(--d-text)}.tx-row .tx-date{color:var(--d-muted);font-family:Geist Mono,monospace;font-size:11.5px}.tickets-page{max-width:none;padding-bottom:24px}.tickets-shell{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:min(72vh,100dvh - 140px);display:grid}.tickets-sidebar{border:1px solid var(--d-line);background:#fff;border-radius:22px;flex-direction:column;gap:12px;min-height:0;padding:16px 14px 14px;display:flex;box-shadow:0 1px 2px #00000008}.tickets-sidebar__tabs{background:var(--d-hover);border-radius:14px;gap:4px;padding:4px;display:flex}.tickets-sidebar__tabs button{min-height:36px;color:var(--d-text-2);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;font-size:13px;font-weight:500;transition:background .12s,color .12s}.tickets-sidebar__tabs button:hover{color:var(--d-text)}.tickets-sidebar__tabs button.on{color:var(--d-text);background:#fff;box-shadow:0 1px 3px #0000000f}.tickets-sidebar__notif{color:var(--d-text);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.tickets-sidebar__notif:hover{background:var(--d-hover)}.tickets-sidebar__notif-chev{color:var(--d-muted);opacity:.7;margin-left:auto}.tickets-sidebar__list{flex-direction:column;flex:1;gap:6px;min-height:120px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.tickets-sidebar__muted,.tickets-sidebar__empty{text-align:center;color:var(--d-muted);margin:0;padding:28px 12px;font-size:13px;line-height:1.5}.tickets-sidebar-item{color:inherit;border-radius:14px;flex-direction:column;gap:4px;padding:12px;text-decoration:none;transition:background .12s;display:flex}.tickets-sidebar-item:hover{background:var(--d-hover)}.tickets-sidebar-item--active{background:var(--d-hover);box-shadow:inset 0 0 0 1px var(--d-line)}.tickets-sidebar-item__subject{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.tickets-sidebar-item__meta{color:var(--d-muted);white-space:nowrap;text-overflow:ellipsis;font-family:Geist Mono,monospace;font-size:11px;overflow:hidden}.tickets-sidebar-item__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.tickets-sidebar-item__foot time{color:var(--d-muted);white-space:nowrap;font-family:Geist Mono,monospace;font-size:10.5px}.tickets-sidebar__new{color:#fff;cursor:pointer;background:#0a0a0a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:auto;font-size:14px;font-weight:500;transition:opacity .12s,transform .12s;display:inline-flex}.tickets-sidebar__new:hover{opacity:.92}.tickets-sidebar__new:active{transform:scale(.98)}.tickets-main{flex-direction:column;min-width:0;min-height:0;display:flex}.tickets-main-panel{border:1px solid var(--d-line);background:#fff;border-radius:22px;flex-direction:column;flex:1;min-height:min(72vh,100dvh - 140px);display:flex;overflow:hidden;box-shadow:0 1px 2px #00000008}.tickets-main-panel--loading{justify-content:center;align-items:center;padding:48px}.tickets-main-empty{border:1px solid var(--d-line);text-align:center;background:#fff;border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:48px 28px;display:flex;box-shadow:0 1px 2px #00000008}.tickets-main-empty__stat{flex-direction:column;gap:6px;display:flex}.tickets-main-empty__value{letter-spacing:-.04em;font-size:clamp(2rem,5vw,2.75rem);font-weight:500;line-height:1.1}.tickets-main-empty__value--skeleton{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;border-radius:10px;width:min(12rem,70%);height:1.1em;animation:1.2s ease-in-out infinite tickets-stat-shimmer;display:inline-block}@keyframes tickets-stat-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tickets-main-empty__label{color:var(--d-muted);font-size:14px}.tickets-main-empty__hint{max-width:36ch;color:var(--d-text-2);margin:0;font-size:14px;line-height:1.5}.tickets-create{border:1px solid var(--d-line);background:#fff;border-radius:22px;flex-direction:column;flex:1;min-height:min(72vh,100dvh - 140px);display:flex;overflow:hidden;box-shadow:0 1px 2px #00000008}.tickets-create__head{border-bottom:1px solid var(--d-line);align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.tickets-create__head h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:500}.tickets-create__body{flex-direction:column;flex:1;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}.tickets-create__error{margin:0 20px}.tickets-create__foot{border-top:1px solid var(--d-line);justify-content:flex-end;padding:14px 20px 18px;display:flex}.tickets-attach-link{color:var(--d-text-2);cursor:not-allowed;opacity:.65;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.tickets-icon-btn{border:1px solid var(--d-line);width:36px;height:36px;color:var(--d-text);cursor:pointer;background:#fafafa;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.tickets-icon-btn:hover{background:var(--d-hover)}.tickets-icon-btn__back{transform:rotate(180deg)}.tickets-thread-head{border-bottom:1px solid var(--d-line);flex-shrink:0;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.tickets-thread-head__info{flex:1;min-width:0}.tickets-thread-head__top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tickets-thread-head__title{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:500;line-height:1.3}.tickets-thread-head__meta{color:var(--d-muted);margin:0;font-family:Geist Mono,monospace;font-size:12px}.tickets-thread-head__close{flex-shrink:0;margin-left:auto}.tickets-thread-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.tickets-main-panel--thread .tickets-thread,.tickets-main-panel--thread .ticket-thread.tickets-thread{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.tickets-thread-closed{background:#f7f7f8;border-color:#ececee;border-radius:16px;flex-shrink:0;margin:0 16px 16px}.tickets-reply{padding:12px 16px max(14px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--d-line);background:#fff;flex-direction:column;flex-shrink:0;gap:8px;display:flex}.tickets-reply__error{margin:0}.tickets-reply--chat .tickets-reply__bar{border:1px solid var(--d-line);background:#fafafa;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.tickets-reply--chat .tickets-reply__bar:focus-within{background:#fff;border-color:#d4d4d8;box-shadow:0 0 0 3px #0a0a0a0f}.tickets-reply__attach,.tickets-reply__send{width:40px;height:40px;color:var(--d-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.tickets-reply__attach:disabled{cursor:not-allowed;opacity:.45}.tickets-reply__send{color:#fff;background:#0a0a0a}.tickets-reply__send:hover:not(:disabled){opacity:.9}.tickets-reply__send:disabled{opacity:.35;cursor:not-allowed}.tickets-reply__input{resize:none;min-width:0;min-height:24px;max-height:120px;font:inherit;color:var(--d-text);background:0 0;border:0;outline:0;flex:1;align-self:center;margin:0;padding:10px 0;font-size:14px;line-height:1.35}.tickets-reply__input::placeholder{color:var(--d-muted)}.support-widget{right:max(20px, env(safe-area-inset-right,0px));bottom:max(88px, calc(env(safe-area-inset-bottom,0px) + 72px));z-index:95;position:fixed}.dash--slidebar .support-widget{bottom:max(100px, calc(env(safe-area-inset-bottom,0px) + 84px))}.support-fab{border:1px solid var(--d-line);width:56px;height:56px;color:var(--d-text);cursor:pointer;transition:transform var(--motion-ui-slow,.18s ease), box-shadow var(--motion-ui,.15s ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000a}.support-fab:hover{transform:translateY(-1px);box-shadow:0 6px 22px #0000001a}.support-fab--open{box-shadow:0 6px 28px #0000001f}.support-fab__icon{color:#0a0a0a;flex-shrink:0}@media (width<=768px),(hover:none) and (pointer:coarse){.support-widget,.support-fab{display:none!important}}.support-widget__panel{border:1px solid var(--d-line);opacity:0;pointer-events:none;background:#fff;border-radius:20px;flex-direction:column;width:min(380px,100vw - 40px);height:min(520px,100dvh - 160px);transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 12px 48px #0000001f,0 2px 8px #0000000f}.support-widget__panel--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.support-widget__panel--mobile{z-index:200;border-radius:0;width:100%;height:100dvh;position:fixed;inset:0}.support-widget__head{border-bottom:1px solid var(--d-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.support-widget__head-brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.support-widget__head-actions{align-items:center;gap:6px;display:flex}.support-widget__link-btn{color:var(--d-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:500}.support-widget__link-btn:hover{background:var(--d-hover);color:var(--d-text)}.support-widget__stat{text-align:center;flex-direction:column;gap:2px;padding:8px 16px 4px;display:flex}.support-widget__stat-value{letter-spacing:-.03em;font-size:1.25rem;font-weight:500}.support-widget__stat-label{color:var(--d-muted);font-size:11px}.support-widget__tabs{flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.support-widget__tabs button{border:1px solid var(--d-line);cursor:pointer;background:#fafafa;border-radius:12px;flex:1;padding:8px 10px;font-size:12px;font-weight:500}.support-widget__tabs button.on{background:var(--d-text);border-color:var(--d-text);color:#fff}.support-widget__list{flex-direction:column;flex:1;gap:4px;padding:4px 10px 8px;display:flex;overflow-y:auto}.support-widget__item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.support-widget__item:hover{background:var(--d-hover);border-color:var(--d-line)}.support-widget__item-subject{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.support-widget__item-meta{color:var(--d-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.support-widget__foot{border-top:1px solid var(--d-line);flex-shrink:0;padding:10px 12px 14px}.support-widget__new{justify-content:center;width:100%}.support-widget__muted{color:var(--d-muted);text-align:center;margin:0;padding:16px;font-size:13px}.support-widget__subhead{border-bottom:1px solid var(--d-line);flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.support-widget__subhead h3{margin:0;font-size:14px;font-weight:500}.support-widget__create{flex-direction:column;flex:1;min-height:0;display:flex}.support-widget__create-body{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.support-widget__create-foot{border-top:1px solid var(--d-line);justify-content:space-between;gap:8px;padding:10px 12px 14px;display:flex}.support-widget__thread{flex-direction:column;flex:1;min-height:0;display:flex}.support-widget__thread-head{border-bottom:1px solid var(--d-line);flex-shrink:0;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.support-widget__thread-title{flex:1;min-width:0}.support-widget__thread-title h3{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.support-widget__thread-messages{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.support-widget__thread-messages .ticket-thread{gap:12px;min-height:0;padding:12px 12px 8px}.support-widget__thread-messages .ticket-thread__row{max-width:min(82%,300px)}.support-widget__thread-messages .ticket-bubble__text{font-size:13px}.support-widget__thread .tickets-reply{padding:10px 12px 12px}.support-widget__closed-banner{background:#f7f7f8;border-color:#ececee;border-radius:14px;flex-shrink:0;margin:0 12px 12px;padding:12px 14px}.support-widget__closed-banner p{color:var(--d-text-2);margin:0;font-size:12px;line-height:1.45}.support-widget__closed-hint{margin:0}@media (width<=900px){.tickets-shell{grid-template-columns:1fr;min-height:min(65vh,100dvh - 120px)}.tickets-shell--sidebar-only .tickets-main,.tickets-shell--main-only .tickets-sidebar{display:none}.tickets-sidebar{min-height:min(65vh,100dvh - 120px)}.dash-content.tickets-page{padding-bottom:100px}}.ticket-page{flex-direction:column;gap:16px;max-width:880px;display:flex}.ticket-page--detail{max-width:720px}.ticket-page--admin{max-width:none}.ticket-page__error{margin-bottom:4px}.ticket-form-card,.ticket-detail-header,.ticket-thread,.ticket-reply-card,.ticket-empty,.ticket-panel,.ticket-closed-banner{background:var(--d-surface);border:1px solid var(--d-line);border-radius:22px;box-shadow:0 1px 2px #00000008}.ticket-form-card{flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex}@media (prefers-reduced-motion:no-preference){.ticket-form-card{animation:.32s cubic-bezier(.22,1,.36,1) both ticket-form-in}}@keyframes ticket-form-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ticket-form-card__head h3{letter-spacing:-.02em;margin:0 0 4px;font-size:16px;font-weight:500}.ticket-form-card__head p{color:var(--d-muted);margin:0;font-size:13px;line-height:1.45}.ticket-form-card__error{color:#b3261e;background:#fff5f5;border:1px solid #f5d4d2;border-radius:12px;padding:10px 14px;font-size:13px}.ticket-form-grid{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}.ticket-form-card__foot{justify-content:flex-end;padding-top:4px;display:flex}.field-pills{flex-wrap:wrap;gap:8px;display:flex}.field-pill{background:var(--d-hover);min-height:38px;color:var(--d-text-2);cursor:pointer;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.field-pill:hover{color:var(--d-text);background:#e4e4e9}.field-pill.on{color:#fff;background:#0a0a0a}.field-pill--sm{min-height:34px;padding:0 12px;font-size:12.5px}.field-select{display:block;position:relative}.field-select__input{appearance:none;cursor:pointer;background-color:#fff;border-color:#e8e8ea;border-radius:12px;width:100%;padding-right:40px}.field-select__input:focus{border-color:var(--d-text);box-shadow:0 0 0 3px #0a0a0a14}.field-select__chev{pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%236b6b6b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:14px}.ticket-list{border-radius:22px;overflow:hidden}.ticket-list__head{text-transform:uppercase;letter-spacing:.08em;color:var(--d-muted);background:var(--d-hover);border-bottom:1px solid var(--d-line);grid-template-columns:1fr auto 100px 20px;align-items:center;gap:14px;padding:12px 22px;font-family:Geist Mono,monospace;font-size:10px;display:grid}.ticket-list__head--admin{grid-template-columns:1fr auto auto}.ticket-list__empty{text-align:center;color:var(--d-muted);padding:32px 22px;font-size:14px}.ticket-row{border-bottom:1px solid var(--d-line);color:inherit;grid-template-columns:1fr auto 100px 20px;align-items:center;gap:14px;padding:16px 22px;text-decoration:none;transition:background .12s;display:grid}.ticket-row:last-child{border-bottom:none}.ticket-row:hover{background:var(--d-hover)}.ticket-row--btn{border:0;border-bottom:1px solid var(--d-line);cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0}.ticket-row--btn:last-child{border-bottom:none}.ticket-row--active{background:var(--d-hover)}.ticket-row--admin{grid-template-columns:1fr auto auto}.ticket-row__main{align-items:flex-start;gap:12px;min-width:0;display:flex}.ticket-row__icon{border:1px solid var(--d-line);width:36px;height:36px;color:var(--d-text-2);background:#fafafa;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ticket-row__text{flex-direction:column;gap:4px;min-width:0;display:flex}.ticket-row__subject{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ticket-row__meta{color:var(--d-muted);white-space:nowrap;text-overflow:ellipsis;font-family:Geist Mono,monospace;font-size:11.5px;overflow:hidden}.ticket-row__assign{color:var(--d-text-2);margin-top:2px;font-size:11px}.ticket-row__date{color:var(--d-muted);white-space:nowrap;font-family:Geist Mono,monospace;font-size:11.5px}.ticket-row__chev{color:var(--d-muted);opacity:.6}.ticket-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 28px;display:flex}.ticket-empty__icon{border:1px solid var(--d-line);width:52px;height:52px;color:var(--d-muted);background:#fafafa;border-radius:16px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.ticket-empty h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:500}.ticket-empty p{color:var(--d-muted);max-width:32ch;margin:0 0 8px;font-size:14px;line-height:1.5}.ticket-panel{text-align:center;color:var(--d-muted);padding:40px 28px}.ticket-panel--pick{min-height:280px;color:var(--d-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ticket-panel--pick p{margin:0;font-size:14px}.ticket-panel__muted{font-size:14px}.ticket-detail-header{padding:22px 24px}.ticket-detail-header__top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ticket-detail-header__title{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.125rem,2.5vw,1.35rem);font-weight:500;line-height:1.25}.ticket-detail-header__meta{flex-wrap:wrap;gap:20px 28px;margin:0;display:flex}.ticket-detail-header__meta>div{flex-direction:column;gap:2px;display:flex}.ticket-detail-header__meta dt{text-transform:uppercase;letter-spacing:.08em;color:var(--d-muted);margin:0;font-family:Geist Mono,monospace;font-size:10px}.ticket-detail-header__meta dd{color:var(--d-text);margin:0;font-size:13px}.ticket-detail-header__meta--grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px 20px;display:grid}.ticket-thread{flex-direction:column;gap:14px;min-height:120px;padding:16px 18px 20px;display:flex}.ticket-thread__empty{text-align:center;color:var(--d-muted);margin:0;padding:32px 12px;font-size:14px}.ticket-thread__row{flex-direction:column;gap:4px;max-width:min(75%,420px);display:flex}.ticket-thread__row--outgoing{align-self:flex-end;align-items:flex-end}.ticket-thread__row--incoming{align-self:flex-start;align-items:flex-start}.ticket-bubble__label{align-items:center;gap:8px;margin-bottom:2px;padding:0 2px;display:flex}.ticket-bubble__avatar{color:#fff;letter-spacing:-.02em;background:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:inline-flex}.ticket-bubble__who{color:var(--d-muted);letter-spacing:-.01em;font-size:11.5px;font-weight:500}.ticket-bubble__role{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2}.ticket-bubble__role--user{color:var(--d-text-2);background:#0a0a0a14}.ticket-bubble__role--support{color:var(--d-muted);background:#0a0a0a0f}.ticket-thread__row--outgoing .ticket-bubble__label{flex-direction:row-reverse}.ticket-thread__row--incoming .ticket-bubble__label{flex-direction:row}.ticket-bubble{width:fit-content;max-width:100%;margin:0;padding:10px 14px 11px}.ticket-bubble--outgoing{color:#fff;background:#0a0a0a;border-radius:16px 16px 4px;box-shadow:0 1px 2px #0000000f}.ticket-bubble--outgoing .ticket-bubble__text{color:#f5f5f7}.ticket-bubble--incoming{border:1px solid var(--d-line);color:var(--d-text);background:#f0f0f0;border-radius:16px 16px 16px 4px}.ticket-bubble__text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.ticket-bubble__time{color:var(--d-muted);opacity:.85;margin-top:2px;padding:0 4px;font-family:Geist Mono,monospace;font-size:10.5px;line-height:1.3;display:block}.ticket-thread__row--outgoing .ticket-bubble__time{text-align:right}.ticket-thread__row--incoming .ticket-bubble__time{text-align:left}.ticket-reply-card{flex-direction:column;gap:12px;padding:20px 22px 22px;display:flex}.ticket-reply-card__label{color:var(--d-text);letter-spacing:-.01em;font-size:13px;font-weight:500}.ticket-reply-card__foot{justify-content:flex-end;display:flex}.ticket-closed-banner{color:var(--d-text-2);align-items:flex-start;gap:12px;padding:16px 20px;font-size:14px;line-height:1.5;display:flex}.ticket-closed-banner p{margin:0}.ticket-closed-banner a{color:var(--d-text);font-weight:500}.ticket-closed-banner svg{color:var(--d-muted);flex-shrink:0;margin-top:2px}.ticket-filter-tabs{background:var(--d-surface);border:1px solid var(--d-line);border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;margin-bottom:4px;padding:4px;display:inline-flex}.ticket-filter-tabs button{color:var(--d-text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:13px;transition:background .12s,color .12s}.ticket-filter-tabs button:hover{color:var(--d-text);background:var(--d-hover)}.ticket-filter-tabs button.on{color:#fff;background:#0a0a0a}.admin-tickets-shell{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:min(72vh,100dvh - 140px);display:grid}.admin-tickets-sidebar{border:1px solid var(--d-line);background:#fff;border-radius:22px;flex-direction:column;gap:10px;min-height:0;padding:14px 12px 12px;display:flex;box-shadow:0 1px 2px #00000008}.admin-tickets-sidebar__tabs{background:var(--d-hover);border-radius:14px;gap:4px;padding:4px;display:flex}.admin-tickets-sidebar__tabs button{min-height:34px;color:var(--d-text-2);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;font-size:12.5px;font-weight:500;transition:background .12s,color .12s}.admin-tickets-sidebar__tabs button.on{color:var(--d-text);background:#fff;box-shadow:0 1px 3px #0000000f}.admin-tickets-sidebar__search{width:100%;min-height:38px;font-size:13px}.admin-tickets-sidebar__filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-tickets-sidebar__select .field-select__input{min-height:36px;font-size:12.5px}.admin-tickets-sidebar__list{flex-direction:column;flex:1;gap:6px;min-height:100px;margin:0 -2px;padding:0 2px;display:flex;overflow-y:auto}.admin-tickets-sidebar__empty,.admin-tickets-sidebar__count{color:var(--d-muted);text-align:center;margin:0;font-size:12px}.admin-tickets-sidebar__count{padding-top:4px;font-family:Geist Mono,monospace;font-size:10.5px}.admin-tickets-sidebar-item{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:4px;padding:10px;transition:background .12s;display:flex}.admin-tickets-sidebar-item:hover{background:var(--d-hover)}.admin-tickets-sidebar-item--active{background:var(--d-hover);box-shadow:inset 0 0 0 1px var(--d-line)}.admin-tickets-sidebar-item__subject{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.admin-tickets-sidebar-item__meta{color:var(--d-muted);white-space:nowrap;text-overflow:ellipsis;font-family:Geist Mono,monospace;font-size:10.5px;overflow:hidden}.admin-tickets-sidebar-item__foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.admin-tickets-sidebar-item__foot time{color:var(--d-muted);margin-left:auto;font-family:Geist Mono,monospace;font-size:10px}.admin-tickets-main{flex-direction:column;min-width:0;min-height:0;display:flex}.admin-tickets-panel{border:1px solid var(--d-line);background:#fff;border-radius:22px;flex-direction:column;flex:1;min-height:min(72vh,100dvh - 140px);display:flex;overflow:hidden;box-shadow:0 1px 2px #00000008}.admin-tickets-empty{border:1px solid var(--d-line);min-height:min(72vh,100dvh - 140px);color:var(--d-muted);background:#fff;border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.admin-tickets-empty p{margin:0}.admin-tickets-toolbar{border-bottom:1px solid var(--d-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.admin-tickets-toolbar__controls{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.admin-tickets-toolbar__priority,.admin-tickets-toolbar__assign{min-width:120px}.admin-tickets-toolbar__assign{flex:1;max-width:220px}.admin-tickets-toolbar__priority .field-select__input,.admin-tickets-toolbar__assign .field-select__input{min-height:34px;font-size:12.5px}.admin-tickets-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-tickets-head{border-bottom:1px solid var(--d-line);flex-shrink:0;padding:12px 18px 10px}.admin-tickets-head__title{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:500;line-height:1.3}.admin-tickets-head__sub{color:var(--d-muted);margin:0;font-family:Geist Mono,monospace;font-size:11.5px}.admin-tickets-meta{border-bottom:1px solid var(--d-line);background:#fafafa;flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px 16px 12px;display:grid}.admin-tickets-meta__cell{border:1px solid var(--d-line);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.admin-tickets-meta__label{text-transform:uppercase;letter-spacing:.08em;color:var(--d-muted);font-family:Geist Mono,monospace;font-size:10px}.admin-tickets-meta__value{color:var(--d-text);font-size:12.5px;font-weight:500;line-height:1.35}.admin-tickets-context{border-bottom:1px solid var(--d-line);flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;padding:10px 16px;display:grid}.admin-tickets-context-card{border:1px solid var(--d-line);background:#fafafa;border-radius:14px;padding:12px 14px}.admin-tickets-context-card--wide{grid-column:1/-1}.admin-tickets-context-card__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.admin-tickets-context-card__head h3{margin:0;font-size:13px;font-weight:500}.admin-tickets-context-card__link{color:var(--d-muted);font-size:11px;text-decoration:none}.admin-tickets-context-card__grid{grid-template-columns:1fr 1fr;gap:8px 10px;margin:0;display:grid}.admin-tickets-context-card__grid dt{text-transform:uppercase;letter-spacing:.06em;color:var(--d-muted);margin:0;font-family:Geist Mono,monospace;font-size:10px}.admin-tickets-context-card__grid dd{margin:0;font-size:12px}.admin-tickets-thread-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.admin-tickets-thread-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.admin-tickets-panel .tickets-thread,.admin-tickets-panel .ticket-thread.tickets-thread{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.admin-tickets-panel .tickets-reply{border-top:1px solid var(--d-line);flex-shrink:0}.admin-tickets-closed{border-bottom:0;border-left:0;border-right:0;border-radius:0;flex-shrink:0;margin:0}.ticket-admin-layout{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:16px;display:grid}.ticket-admin-detail{grid-template-columns:minmax(220px,260px) 1fr;gap:14px;min-width:0;display:grid}.ticket-admin-detail__side{flex-direction:column;gap:12px;display:flex}.ticket-admin-detail__main{flex-direction:column;gap:14px;min-width:0;display:flex}.ticket-side-card{background:var(--d-surface);border:1px solid var(--d-line);border-radius:22px;padding:18px 20px;box-shadow:0 1px 2px #00000008}.ticket-side-card__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.ticket-side-card__head h3{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:500}.ticket-side-card__link{color:var(--d-muted);font-size:11.5px;text-decoration:none}.ticket-side-card__link:hover{color:var(--d-text)}.ticket-side-card__grid{grid-template-columns:1fr 1fr;gap:12px 14px;margin:0;display:grid}.ticket-side-card__grid>div{flex-direction:column;gap:2px;display:flex}.ticket-side-card__grid dt{text-transform:uppercase;letter-spacing:.08em;color:var(--d-muted);margin:0;font-family:Geist Mono,monospace;font-size:10px}.ticket-side-card__grid dd{color:var(--d-text);word-break:break-word;margin:0;font-size:12.5px}.ticket-priority-select{min-width:130px}.ticket-priority-select .field-select__input{min-height:32px;padding-top:6px;padding-bottom:6px;font-size:12.5px}.ticket-form-hint{color:var(--d-muted);margin:0;font-size:13px;line-height:1.45}.ticket-admin-actions{border-top:1px solid var(--d-line);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:18px;padding-top:18px;display:flex}.ticket-admin-actions__assign{flex:1;min-width:200px;margin:0}.ticket-admin-actions__btns{flex-wrap:wrap;gap:8px;display:flex}.ticket-servers-block{border-top:1px solid var(--d-line);margin-top:16px;padding-top:16px}.ticket-servers-block__label{text-transform:uppercase;letter-spacing:.08em;color:var(--d-muted);margin-bottom:10px;font-family:Geist Mono,monospace;font-size:10px;display:block}.ticket-servers{flex-wrap:wrap;gap:8px;display:flex}.ticket-server-chip{border:1px solid var(--d-line);color:var(--d-text-2);background:#fafafa;border-radius:12px;padding:8px 12px;font-size:11.5px;text-decoration:none;transition:background .12s,color .12s,border-color .12s}.ticket-server-chip:hover{background:var(--d-hover);color:var(--d-text);border-color:var(--d-line-2)}@media (width<=720px){.tickets-reply--chat .tickets-reply__bar{align-items:center;gap:8px;padding:6px 6px 6px 12px}.tickets-reply__attach,.tickets-reply__send{width:40px;height:40px}.tickets-reply__input{align-self:center;padding:10px 0}.ticket-form-grid{grid-template-columns:1fr}.ticket-list__head{display:none}.ticket-row,.ticket-row--admin{grid-template-columns:1fr auto;padding:14px 18px}.ticket-row__date,.ticket-row__chev{display:none}.admin-tickets-shell{grid-template-columns:1fr;min-height:min(65vh,100dvh - 120px)}.admin-tickets-shell--list-only .admin-tickets-main,.admin-tickets-shell--detail .admin-tickets-sidebar{display:none}.admin-tickets-toolbar__actions{width:100%;margin-left:0}.admin-tickets-toolbar__context-btn{margin-left:auto}.admin-tickets-meta{grid-template-columns:1fr 1fr}.ticket-admin-layout,.ticket-admin-detail{grid-template-columns:1fr}.ticket-admin-toolbar__filters{width:100%}.ticket-admin-search{max-width:none}.dash-content.ticket-page--admin{padding-bottom:100px}.ticket-detail-header__meta{gap:14px 20px}.ticket-thread__row{max-width:min(88%,420px)}.dash-content.ticket-page{padding-bottom:100px}}.cmdk-overlay{-webkit-backdrop-filter:blur(4px);z-index:200;background:#0a0a0a66;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.cmdk-overlay{animation:.15s ease-out fadeIn}.cmdk{animation:.2s cubic-bezier(.22,1,.36,1) slideDown}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cmdk{border:1px solid var(--d-line-2);background:#fff;border-radius:14px;width:100%;max-width:540px;overflow:hidden;box-shadow:0 30px 60px -20px #0000004d}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.cmdk-input{border-bottom:1px solid var(--d-line);align-items:center;gap:10px;padding:13px 16px;display:flex}.cmdk-input input{color:var(--d-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.cmdk-input .esc{border:1px solid var(--d-line);color:var(--d-muted);background:#fafafa;border-radius:4px;padding:1px 7px;font-family:Geist Mono,monospace;font-size:10.5px}.cmdk-list{max-height:50vh;padding:6px;overflow-y:auto}.cmdk-group-l{text-transform:uppercase;letter-spacing:.07em;color:var(--d-muted);padding:8px 10px 4px;font-family:Geist Mono,monospace;font-size:10.5px}.cmdk-item{cursor:pointer;color:var(--d-text);border-radius:8px;align-items:center;gap:12px;padding:9px 10px;font-size:13.5px;transition:background .1s;display:flex}.cmdk-item:hover,.cmdk-item.on{background:var(--d-hover)}.cmdk-item .ico{color:var(--d-text-2)}.cmdk-item .arr{color:var(--d-muted);margin-left:auto}.cmdk-empty{text-align:center;color:var(--d-muted);padding:28px 16px;font-size:13px}@media (width<=880px){.dash--slidebar{grid-template-columns:1fr}.dash--slidebar .dash-side{display:none}.dash--slidebar .dash-main{min-height:100vh;min-height:var(--tg-viewport-stable-height,100vh)}.dash--slidebar .dash-topbar{display:none}.dash-mobile-head{--dash-mobile-head-h:58px;--dash-mobile-head-pad-top:max(12px, env(safe-area-inset-top,0px), var(--tg-content-safe-area-top,0px));padding:var(--dash-mobile-head-pad-top) 16px 10px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:var(--d-bg);z-index:30;grid-template-columns:auto 1fr auto;grid-template-areas:"brand pill actions";align-items:center;gap:8px 10px;display:grid;position:sticky;top:0;overflow:visible}.dash-mobile-head__toolbar{display:contents}.dash-mobile-head__actions{flex-shrink:0;grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dash-mobile-head__actions .notif-bell__btn,.dash-mobile-head__actions .iconbtn{border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px}.dash-mobile-brand{min-height:44px;color:var(--d-text);z-index:2;flex:none;grid-area:brand;justify-content:flex-start;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.dash-mobile-brand .brand-logo{align-items:center;gap:8px;line-height:1;display:inline-flex}.dash-mobile-brand .brand-logo__text{letter-spacing:-.02em;font-family:Geist,Inter,system-ui,sans-serif;font-size:14.5px;font-weight:600;line-height:1}.dash-mobile-brand .brand-mark{flex-shrink:0;align-self:center;width:20px;height:20px;display:block}.mob-pill-bar{background:var(--d-bg);border:1px solid var(--d-line-2);border-radius:999px;flex:auto;grid-area:pill;align-items:stretch;min-width:0;min-height:44px;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000008}.mob-pill-bar__seg{min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.mob-pill-bar__profile{flex:1 1 0;min-width:0;padding:0 12px 0 14px;transition:background .12s;overflow:hidden}.mob-pill-bar__profile:active{background:var(--d-hover)}.mob-pill-bar__handle{min-width:0;color:var(--d-text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;flex:auto;font-size:13px;font-weight:500;overflow:hidden}.mob-pill-bar__settings-ico{color:var(--d-muted);flex-shrink:0}.mob-pill-bar__divider{background:var(--d-line-2);flex-shrink:0;align-self:stretch;width:1px;margin:8px 0}.mob-pill-bar__wallet{flex-shrink:0;gap:6px;padding:0 6px 0 10px}.mob-pill-bar__balance{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.mob-pill-bar__topup{color:#fff;background:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:background .12s,transform .1s;display:inline-flex}.mob-pill-bar__topup:active{background:#262626;transform:scale(.94)}.mob-pill-bar__search{border-radius:10px;flex-shrink:0;width:36px;height:36px}.dash-mobile-head .notif-bell{flex-shrink:0}.dash--slidebar .dash-content{padding:14px 16px calc(100px + env(safe-area-inset-bottom,0px))}@media (width<=768px){.mob-pill-bar__search{display:none}}@media (width<=480px){.dash-mobile-head{--dash-mobile-head-h:104px;grid-template-columns:1fr auto;grid-template-areas:"brand actions""pill pill";gap:8px;padding-bottom:10px}.dash-mobile-brand .brand-logo__text{font-size:15px;display:inline}.mob-pill-bar{width:100%;min-height:42px}.mob-pill-bar__profile{padding:0 10px 0 12px}.mob-pill-bar__wallet{gap:4px;padding:0 4px 0 8px}.mob-pill-bar__balance{font-size:13px}.mob-pill-bar__topup{width:30px;height:30px}}}.brand-role{color:var(--d-muted);letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:10.5px}.slidebar-dock{--slidebar-h:56px;--slidebar-pad-y:5px;--slidebar-pad-x:5px;z-index:260;padding:8px max(14px, env(safe-area-inset-left,0px)) max(12px, calc(8px + env(safe-area-inset-bottom,0px))) max(14px, env(safe-area-inset-right,0px));pointer-events:none;isolation:isolate;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.slidebar-dock__inner{pointer-events:auto;align-items:center;gap:10px;width:min(100%,520px);display:flex}.slidebar-pill{min-width:0;height:var(--slidebar-h);padding:var(--slidebar-pad-y) var(--slidebar-pad-x);-webkit-backdrop-filter:blur(28px)saturate(1.55);touch-action:manipulation;-webkit-touch-callout:none;cursor:grab;user-select:none;background:#161616ad;border:1px solid #ffffff1c;border-radius:999px;flex:1;align-items:stretch;display:flex;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 12px 40px #00000052,inset 0 1px #ffffff12,inset 0 -1px #0003}.slidebar-pill--dragging{touch-action:none;cursor:grabbing}.slidebar-pill--dragging .slidebar-tab{pointer-events:none}.slidebar-indicator{top:var(--slidebar-pad-y);height:calc(100% - var(--slidebar-pad-y) * 2);transform:translate3d(var(--slidebar-ind-x,0), -1.5px, 0);-webkit-transform:translate3d(var(--slidebar-ind-x,0), -1.5px, 0);pointer-events:none;z-index:0;contain:layout style paint;background:#ffffff2e;border-radius:999px;transition:transform .65s cubic-bezier(.22,1,.36,1),width .65s cubic-bezier(.22,1,.36,1),opacity .28s ease-out;position:absolute;left:0;box-shadow:0 0 0 1px #ffffff1a,0 3px 10px #00000052,0 2px 12px #ffffff14,inset 0 1px #ffffff1f}.slidebar-indicator--dragging{will-change:transform;transition:none!important}.slidebar-tab{z-index:1;color:#ffffff7a;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;padding:6px 2px 5px;text-decoration:none;transition:color .32s ease-out,transform .38s cubic-bezier(.22,1,.36,1),opacity .28s ease-out;display:flex;position:relative}.slidebar-tab:active{opacity:.88;transform:scale(.97)}.slidebar-tab__ico{opacity:.8;flex-shrink:0;width:20px;height:20px;transition:opacity .28s ease-out,filter .38s ease-out,transform .38s cubic-bezier(.22,1,.36,1)}.slidebar-tab:active .slidebar-tab__ico{opacity:.7;filter:none;transform:scale(.98)}.slidebar-tab__label{letter-spacing:.02em;text-align:center;white-space:nowrap;width:100%;font-size:9.5px;font-weight:600;line-height:1.15;display:block}.slidebar-tab--active,.slidebar-tab.active{color:#fff}.slidebar-tab--active .slidebar-tab__ico,.slidebar-tab.active .slidebar-tab__ico{opacity:1;filter:drop-shadow(0 0 6px #ffffff52)}.slidebar-quick,.slidebar-quick-action{width:var(--slidebar-quick-size,var(--slidebar-h));height:var(--slidebar-quick-size,var(--slidebar-h));color:#fff;-webkit-backdrop-filter:blur(28px)saturate(1.55);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#161616b8;border:1px solid #ffffff21;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:0;text-decoration:none;transition:transform .32s,opacity .22s ease-out,background .24s ease-out,box-shadow .32s ease-out;display:flex;transform:translate(0,0);box-shadow:0 12px 36px #0000004d,inset 0 1px #ffffff14}.slidebar-quick:active,.slidebar-quick-action:active{opacity:.88;background:#202020d9;transform:scale(.97)}.slidebar-pwa-haptics{color:var(--d-muted,#666);background:#0a0a0a0f;border:1px solid #0a0a0a14;border-radius:12px;align-items:flex-start;gap:8px;margin:0 12px 8px;padding:10px 12px;font-size:11.5px;line-height:1.35;display:flex}.slidebar-pwa-haptics__text{flex:1;margin:0}.slidebar-pwa-haptics__dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1}.slidebar-pwa-haptics__dismiss:hover{opacity:1}.slidebar-tab--haptic-pulse .slidebar-tab__ico{transition-duration:60ms;transform:scale(.88)}@supports (-webkit-touch-callout:none){.slidebar-dock{padding-bottom:max(14px, calc(10px + env(safe-area-inset-bottom,0px)))}.slidebar-pill,.slidebar-quick,.slidebar-quick-action{backface-visibility:hidden;transform:translate(0,0)}.slidebar-indicator{transform:translate3d(var(--slidebar-ind-x,0), -1.5px, 0);-webkit-transform:translate3d(var(--slidebar-ind-x,0), -1.5px, 0);backface-visibility:hidden}.slidebar-indicator--ios.slidebar-indicator--dragging,.slidebar-indicator--dragging.slidebar-indicator--ios{transition:none!important}.slidebar-dock--ios .slidebar-tab:active{opacity:.72;transition-duration:80ms;transform:scale(.9)}.slidebar-dock--ios .slidebar-tab:active .slidebar-tab__ico{opacity:.65;transition-duration:80ms;transform:scale(.9)}.slidebar-dock--ios .slidebar-quick:active,.slidebar-dock--ios .slidebar-quick-action:active{opacity:.72;transition-duration:80ms;transform:translate(0,0)scale(.9)}}@media (hover:none) and (pointer:coarse){.slidebar-pill,.slidebar-quick,.slidebar-quick-action{-webkit-backdrop-filter:blur(14px)saturate(1.35)}.slidebar-pill--dragging,.slidebar-pill--dragging+.slidebar-quick,.slidebar-pill--dragging+.slidebar-quick-action{-webkit-backdrop-filter:blur(10px)saturate(1.2)}}@media (width>=881px){.dash-mobile-head,.slidebar-dock{display:none!important}}.staff-row{border-bottom:1px solid var(--d-line);grid-template-columns:1fr auto auto;align-items:center;gap:10px 12px;padding:12px 18px;display:grid}.staff-row__email{font-size:13.5px;font-weight:500}.staff-row__meta{color:var(--d-muted);margin-top:2px;font-family:Geist Mono,monospace;font-size:11.5px}.staff-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.staff-role{text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--d-line-2);border-radius:6px;padding:4px 8px;font-size:10px}.staff-role--admin{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.staff-role--owner{color:#fff;background:#5b21b6;border-color:#5b21b6}.staff-role--moderator{color:#7c3a00;background:#fdf6ea}.staff-row__actions--muted{color:var(--d-muted);font-size:12px}.log-summary{color:var(--d-muted);gap:16px;margin-bottom:12px;font-size:13px;display:flex}.log-summary--err{color:#b3261e}.infra-summary{margin-bottom:18px}.infra-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.infra-filters{flex-wrap:wrap;gap:8px;display:flex}.infra-table{background:#fff;padding:0;overflow:hidden}.infra-table__head,.infra-table__row{grid-template-columns:120px 72px 56px 1fr 1.1fr 88px 64px 1.2fr 88px;align-items:start;gap:10px;padding:10px 16px;display:grid}.infra-table__head{text-transform:uppercase;letter-spacing:.08em;color:var(--d-muted);border-bottom:1px solid var(--d-line);background:#f5f5f7;font-size:10px}.infra-table__row{border-bottom:1px solid var(--d-line);background:#fff;font-size:12.5px}.infra-table__row--orphan{background:#fff8f6}.infra-table__row:hover{background:#fafafa}.infra-table__row--orphan:hover{background:#fff3f0}.infra-table__ip{font-weight:500}.infra-table__host{flex-direction:column;gap:2px;min-width:0;display:flex}.infra-table__sub{color:var(--d-muted);font-size:11px}.infra-table__client{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.infra-table__flags{flex-wrap:wrap;gap:4px;display:flex}.infra-table__link{color:var(--d-text);text-underline-offset:2px;text-decoration:underline}.infra-status{border:1px solid var(--d-line-2);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.infra-status--free{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.infra-status--occupied{color:#991b1b;background:#fef2f2;border-color:#fecaca}.infra-flag{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:5px;padding:2px 6px;font-size:10px}.infra-flag--ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}@media (width<=1100px){.infra-table__head{display:none}.infra-table__row{grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px 16px}.infra-table__row .mono.infra-table__ip{grid-column:1/-1;font-size:14px}}.infra-table__actions{flex-wrap:wrap;gap:4px;display:flex}.admin-filter-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-filter-row .input--user-id{max-width:120px}.admin-filter-row .input--email{flex:1;min-width:180px}.admin-login-card{padding:20px 24px 16px}.admin-table-meta{font-size:var(--text-sm);color:var(--d-muted);margin:0 0 10px}.admin-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -24px;padding:0 24px;overflow-x:auto}.admin-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px;font-size:12.5px}.admin-table thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--d-muted);background:var(--d-hover);border-bottom:1px solid var(--d-line);text-align:left;vertical-align:middle;padding:10px 12px;font-size:10px;font-weight:500}.admin-table tbody td{border-bottom:1px solid var(--d-line);vertical-align:middle;text-overflow:ellipsis;padding:10px 12px;overflow:hidden}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:#fafafa}.admin-table th:first-child,.admin-table td:first-child{width:14%}.admin-table th:nth-child(2),.admin-table td:nth-child(2){width:28%}.admin-table th:nth-child(3),.admin-table td:nth-child(3){width:10%}.admin-table th:nth-child(4),.admin-table td:nth-child(4){width:14%}.admin-table th:nth-child(5),.admin-table td:nth-child(5){text-align:center;width:10%}.admin-table th:nth-child(6),.admin-table td:nth-child(6){width:24%}.admin-table td.mono{white-space:nowrap}.admin-table td.admin-table__cell-reason{color:var(--d-muted);white-space:normal;word-break:break-word;font-size:11.5px}.admin-result-badge{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:4px 10px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.admin-result-badge--ok{color:#16a34a;background:#dcfce7;border:1px solid #86efac}.admin-result-badge--fail{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.admin-table-wrap--login{margin:0 -24px}.admin-table-wrap--settings-login{margin:0;padding:0}.admin-table--settings-login{width:100%;min-width:0}.admin-table--settings-login th:first-child,.admin-table--settings-login td:first-child{width:40%}.admin-table--settings-login th:nth-child(2),.admin-table--settings-login td:nth-child(2){width:35%}.admin-table--settings-login th:nth-child(3),.admin-table--settings-login td:nth-child(3){width:25%}.admin-table--settings-login td.admin-table__cell-result{text-align:left;white-space:nowrap}.admin-table--login{min-width:980px}.admin-table--login th:nth-child(5),.admin-table--login td:nth-child(5){width:12%}.admin-table--login th:nth-child(7),.admin-table--login td:nth-child(7){width:22%}.admin-table--login th:nth-child(8),.admin-table--login td:nth-child(8){text-align:right;width:72px}.admin-table__cell-ua{color:var(--d-muted);max-width:140px;font-size:11.5px}.admin-link-mono{color:var(--d-text);text-underline-offset:2px;text-decoration:underline}.admin-link-mono:hover{color:#0a0a0a}.admin-log-detail-modal__json{border:1px solid var(--d-line);border-radius:var(--d-radius);white-space:pre-wrap;word-break:break-word;background:#fafafa;max-height:50vh;margin:0;padding:14px;font-size:11.5px;line-height:1.45;overflow:auto}.admin-activity-card{padding:20px 24px 16px}.admin-activity-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-activity-filter{border:1px solid var(--d-line);cursor:pointer;color:var(--d-text-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:inline-flex}.admin-activity-filter--active{color:#0a0a0a;background:#fafafa;border-color:#0a0a0a}.admin-activity-filter__count{color:var(--d-muted);font-family:Geist Mono,monospace;font-size:10px}.admin-activity-timeline{margin:0;padding:0;list-style:none}.admin-activity-timeline__item{border-bottom:1px solid var(--d-line);grid-template-columns:36px 1fr;gap:14px;padding:14px 0;display:grid}.admin-activity-timeline__item:last-child{border-bottom:0}.admin-activity-timeline__icon{border:1px solid var(--d-line);width:36px;height:36px;color:var(--d-muted);background:#fafafa;border-radius:8px;justify-content:center;align-items:center;display:flex}.admin-activity-timeline__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.admin-activity-timeline__type{text-transform:uppercase;letter-spacing:.08em;color:var(--d-muted);font-family:Geist Mono,monospace;font-size:10px}.admin-activity-timeline__time{color:var(--d-muted);flex-shrink:0;font-size:11px}.admin-activity-timeline__title{margin-bottom:4px;font-size:14px;font-weight:500}.admin-activity-timeline__desc{color:var(--d-text-2);margin:0 0 8px;font-size:12.5px;line-height:1.45}.admin-activity-timeline__detail{margin-top:2px}@media (width<=760px){.admin-table-wrap{margin:0 -16px;padding:0 16px}.admin-login-card{padding:16px 16px 12px}.admin-activity-card{padding:16px}}.admin-traffic-modal{z-index:1200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-traffic-modal__backdrop{cursor:pointer;background:#00000059;border:0;position:absolute;inset:0}.admin-traffic-modal__card{z-index:1;width:min(520px,100%);max-height:90vh;padding:20px;position:relative;overflow:auto}.admin-traffic--embedded{padding:0}.admin-traffic__head{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.admin-traffic__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--d-muted);margin:0;font-size:10px}.admin-traffic__title{margin:4px 0 0;font-size:18px;font-weight:600}.admin-traffic__meta{color:var(--d-muted);flex-wrap:wrap;gap:10px;margin:6px 0 0;font-size:12px;display:flex}.admin-traffic__vmid{font-family:Geist Mono,monospace}.admin-traffic__actions{flex-shrink:0;gap:6px;display:flex}.admin-traffic__rates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-traffic__rate{border:1px solid var(--d-line);background:#fafafa;border-radius:10px;padding:12px}.admin-traffic__label{color:var(--d-muted);margin-bottom:4px;font-size:11px;display:block}.admin-traffic__rate strong{font-size:18px;font-weight:600}.admin-traffic__total{color:var(--d-muted);margin-top:4px;font-size:11px;display:block}.admin-traffic__hot{color:#b3261e}.admin-traffic__charts{gap:12px;margin-top:16px;display:grid}.admin-traffic__history-empty{color:#525252;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.admin-traffic__chart-label{color:var(--d-muted);margin-bottom:4px;font-size:11px;display:block}.admin-traffic__foot{border-top:1px solid var(--d-line);color:var(--d-muted);flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.admin-traffic__warn{color:#8b4513;background:#fff8f6;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.admin-traffic__empty,.admin-traffic__error{padding:16px 0;font-size:13px}.admin-security-page .admin-security-grid{align-items:start}.admin-security-live{background:#fff8f6;border:1px solid #f0e0d8;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.risk-row--btn{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:12px 16px}.risk-row--btn:hover,.risk-row--active{background:#f7f7f7}.admin-security-flags{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.admin-security-flag{color:#333;background:#f0f0f0;border-radius:6px;padding:4px 8px;font-size:11px}.admin-security-signals{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;padding:0 16px 16px;font-size:12px;display:grid}.admin-security-signals span{color:var(--d-muted);margin-bottom:2px;display:block}.admin-security-signals strong{font-size:14px}.admin-security-reasons{color:var(--d-muted);margin:0 16px 16px;padding-left:18px;font-size:12px}.admin-gsc-card{flex-direction:column;gap:14px;display:flex}.admin-gsc-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-gsc-card__eyebrow{color:var(--d-muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 6px;font-family:Geist Mono,monospace;font-size:10.5px}.admin-gsc-card h3{font-size:var(--text-md);letter-spacing:-.005em;margin:0;font-weight:500}.admin-gsc-card__desc{font-size:var(--text-sm);color:var(--d-muted);line-height:var(--leading-relaxed);max-width:42ch;margin:8px 0 0}.admin-gsc-card__ico{background:var(--d-hover);border:1px solid var(--d-line);width:32px;height:32px;color:var(--d-text-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-gsc-card__link{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.server-security{margin-top:0}.server-security__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:4px;display:flex}.server-security__intro{max-width:420px;color:var(--d-text-2);flex:220px;margin:0;font-size:13px;line-height:1.45}.server-security__subnav{flex-wrap:wrap;gap:8px;margin:18px 0 10px;display:flex}.server-security__subpill{border:1px solid var(--d-line);background:var(--d-hover);min-height:36px;color:var(--d-text-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.server-security__subpill:hover:not(.server-security__subpill--on){border-color:var(--d-line-2);color:var(--d-text);background:#f0f0f0}.server-security__subpill--on{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.server-security__subpill--on:hover,.server-security__subpill--on:focus-visible{color:#fff;background:#262626;border-color:#262626}.server-security__subpill--on svg,.server-security__subpill--on:hover svg,.server-security__subpill--on:focus-visible svg{color:#fff}.server-security__tab-desc-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;display:flex}.server-security__tab-desc{color:var(--d-muted);margin:0;font-size:12.5px;line-height:1.4}.server-security__node-badge{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.server-security__panel-note{color:var(--d-text-2);margin:0 0 12px;font-size:12.5px;line-height:1.45}.server-security__callout{border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.server-security__callout strong{margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.server-security__callout p{margin:0;font-size:12.5px}.server-security__callout--warn{color:#78350f;background:#fffbeb;border:1px solid #fde68a}.server-security__callout--warn svg{color:#b45309;flex-shrink:0;margin-top:1px}.server-security__notice{border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.4}.server-security__notice--ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.server-security__loading{margin:8px 0}.server-security__error{margin-bottom:12px}.server-security__body{font-size:13px}.server-security__section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--d-muted);margin:0 0 10px;font-size:12px;font-weight:600}.server-security__empty{background:var(--d-hover);border:1px dashed var(--d-line);color:var(--d-text-2);border-radius:12px;margin:0 0 16px;padding:14px 16px;font-size:13px}.server-security__status-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.server-security__badge{color:#525252;background:#f0f0f0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.server-security__badge--on{color:#1b5e20;background:#e8f5e9}.server-security__warn{color:#b3261e;align-items:center;gap:5px;font-size:12px;display:inline-flex}.server-security__stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.server-security__stat{border:1px solid var(--d-line);background:#f5f5f7;border-radius:14px;padding:16px;position:relative}.server-security__stat-icon{background:var(--d-surface);width:28px;height:28px;color:var(--d-text-2);border-radius:8px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.server-security__stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:1.25rem;font-weight:600;display:block}.server-security__metric-label{color:var(--d-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;display:block}.server-security__hint{color:var(--d-muted);margin-top:2px;font-size:11px;display:block}.server-security__events{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.server-security__events li{border:1px solid var(--d-line);background:#fafafa;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.server-security__event-reason{min-width:0;line-height:1.35}.server-security__event-time{color:var(--d-muted);white-space:nowrap;font-size:11px}.server-security__level{text-transform:uppercase;font-size:10px;font-weight:700}.server-security__level--high{color:#b3261e}.server-security__level--medium{color:#b45309}.server-security__level--low{color:#525252}.server-security__stub{color:#525252;background:#f5f5f7;border:1px dashed #d4d4d4;border-radius:14px;align-items:flex-start;gap:10px;padding:16px;display:flex}.server-security__rule-cards{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.server-security__rule-card{border:1px solid var(--d-line);background:#fafafa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.server-security__rule-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.server-security__rule-action{letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.server-security__rule-action--accept{color:#1b5e20;background:#e8f5e9}.server-security__rule-action--drop{color:#b3261e;background:#fdecea}.server-security__rule-code{word-break:break-all;font-size:12px}.server-security__bans{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.server-security__bans li{background:var(--d-hover);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.server-security__link-btn{color:#b3261e;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:500}.server-security__link-btn:hover:not(:disabled){background:#fdecea}.server-security__form-box{border:1px solid var(--d-line);background:#f5f5f7;border-radius:14px;margin-bottom:12px;padding:16px}.server-security__form{flex-direction:column;gap:12px;display:flex}.server-security__geo-form{align-items:flex-start;gap:14px}.server-security__toggle-row{flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;display:flex}.server-security__geo-save{align-self:flex-start;margin-top:2px}.server-security__form-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.server-security__field{color:var(--d-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:11px;display:flex}.server-security__field--wide{max-width:280px}.server-security__field .input,.server-security__field select{text-transform:none;letter-spacing:normal}.server-security__form-row .input,.server-security__form-row select{min-width:0}.server-security__toggle{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.server-security__toggle input{opacity:0;pointer-events:none;position:absolute}.server-security__toggle-ui{width:40px;height:24px;transition:background var(--motion-ui,.15s ease);background:#d4d4d4;border-radius:999px;flex-shrink:0;position:relative}.server-security__toggle-ui:after{content:"";width:18px;height:18px;transition:transform var(--motion-ui-slow,.18s ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000026}.server-security__toggle input:checked+.server-security__toggle-ui{background:#0a0a0a}.server-security__toggle input:checked+.server-security__toggle-ui:after{transform:translate(16px)}.server-security__chips,.server-security__quick{flex-wrap:wrap;gap:6px;display:flex}.server-security__chip{border:1px solid var(--d-line);background:var(--d-surface);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px}.server-security__chip--add{background:var(--d-hover);color:var(--d-text-2)}.server-security__accordion{flex-direction:column;gap:8px;display:flex}.server-security__accordion-item{border:1px solid var(--d-line);background:var(--d-surface);border-radius:14px;overflow:hidden}.server-security__accordion-trigger{text-align:left;cursor:pointer;background:#f5f5f7;border:0;align-items:center;gap:10px;width:100%;padding:14px 16px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.server-security__accordion-title{flex:1}.server-security__accordion-meta{background:var(--d-surface);color:var(--d-muted);border-radius:999px;padding:2px 8px;font-family:Geist Mono,monospace;font-size:11px}.server-security__chevron{color:var(--d-muted);transition:transform .15s}.server-security__chevron--open{transform:rotate(90deg)}.server-security__accordion-panel{border-top:1px solid var(--d-line);padding:12px 16px 16px}.log-table{padding:0;overflow:hidden}.log-table__head,.log-table__row{grid-template-columns:56px 1fr 52px 1fr 140px;align-items:center;gap:12px;padding:10px 16px;display:grid}.log-table__head{text-transform:uppercase;letter-spacing:.08em;color:var(--d-muted);border-bottom:1px solid var(--d-line);background:var(--d-hover);font-size:10px}.log-table__row{border-bottom:1px solid var(--d-line);font-size:12.5px}.log-table__row--err{background:#fff8f8}.log-method{font-family:Geist Mono,monospace;font-size:11px;font-weight:600}.log-method--get{color:#1f6b39}.log-method--post{color:#0a0a0a}.log-method--mut{color:#8a5a00}.log-method--del{color:#b3261e}.log-table__op-title{font-weight:500}.log-table__op-path{color:var(--d-muted);margin-top:2px;font-size:11px}.log-status{text-align:right;font-family:Geist Mono,monospace}.log-status--err{color:#b3261e;font-weight:600}.log-client{color:var(--d-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.log-time{color:var(--d-muted);text-align:right;font-size:11.5px}@media (width<=760px){.staff-row{grid-template-columns:1fr}.staff-row__actions{justify-content:flex-start}.log-table__head{display:none}.log-table__row{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr}}.billing-card{isolation:isolate;aspect-ratio:1.7;color:#fff;background:linear-gradient(135deg,#0a0a0a 0%,#161616 50%,#050505 100%);border:1px solid #ffffff12;border-radius:18px;flex-direction:column;justify-content:space-between;width:100%;min-height:240px;padding:26px 28px;transition:box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 1px #0006,0 12px 28px -10px #0009,0 28px 60px -20px #0000008c,inset 0 1px #ffffff0f}.billing-card:hover{box-shadow:0 1px 1px #0006,0 18px 36px -10px #000000b3,0 40px 80px -20px #0009,inset 0 1px #ffffff14}.billing-card__noise{z-index:0;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.billing-card__glow{z-index:0;pointer-events:none;aspect-ratio:1;filter:blur(20px);background:radial-gradient(circle,#b4b4c82e 0%,#0000 60%);width:70%;position:absolute;top:-25%;right:-15%}.billing-card__pattern{z-index:0;pointer-events:none;background-image:linear-gradient(115deg,#0000 0% 48%,#ffffff08 50%,#0000 52% 100%);position:absolute;inset:0}.billing-card>:not(.billing-card__noise):not(.billing-card__glow):not(.billing-card__pattern){z-index:1;position:relative}.billing-card__head{justify-content:space-between;align-items:center;display:flex}.billing-card__brand{letter-spacing:-.025em;color:#fff;align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.billing-card__brand-mark{background:linear-gradient(140deg,#fff,#aaa);border-radius:5px;width:18px;height:18px;box-shadow:inset 0 1px #ffffff80,0 0 8px #ffffff1a}.billing-card__tag{letter-spacing:.18em;color:#ffffffb3;backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ffffff26;border-radius:999px;padding:4px 9px;font-family:Geist Mono,monospace;font-size:9.5px}.billing-card__balance-block{flex-direction:column;gap:6px;display:flex}.billing-card__label{text-transform:uppercase;letter-spacing:.16em;color:#ffffff6b;font-family:Geist Mono,monospace;font-size:10.5px}.billing-card__label--xs{margin-bottom:4px;font-size:9px}.billing-card__amount{letter-spacing:-.045em;background:linear-gradient(#fff 0%,#cfcfcf 100%);color:#0000;text-shadow:0 1px #0006;background-clip:text;align-items:baseline;gap:0;font-size:46px;font-weight:600;line-height:1;display:flex}.billing-card__currency{opacity:.65;margin-right:4px;font-size:26px;font-weight:500}.billing-card__cents{opacity:.55;margin-left:1px;font-size:22px;font-weight:500}.billing-card__foot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.billing-card__holder{letter-spacing:.02em;color:#ffffffd9;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:500;overflow:hidden}.billing-card__num{letter-spacing:.14em;color:#ffffffb3;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:14px;display:inline-flex}@media (width<=980px){.billing-card{aspect-ratio:auto;min-height:220px;padding:22px}.billing-card__amount{font-size:38px}.billing-card__currency{font-size:22px}.billing-card__cents{font-size:18px}}.dash-content.order-page{width:100%;max-width:min(1400px,100%);margin-inline:auto;padding-top:20px;padding-left:clamp(16px,2.5vw,28px);padding-right:clamp(16px,2.5vw,28px)}.order-page{--order-dock-gap:84px;--order-mobile-h:64px;--order-bg:#f5f5f7;--order-card-radius:22px;background:var(--order-bg);padding-bottom:calc(var(--order-dock-gap) + var(--order-mobile-h) + 16px + env(safe-area-inset-bottom,0px));border-radius:0}.order-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dash--slidebar .order-page{--order-dock-gap:104px}@media (width>=881px){.order-page{padding-bottom:48px}.dash--slidebar .order-page{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.order-page__head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:20px}.order-page__head-copy{flex:auto;min-width:0}.order-page__head .section-title{margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem)}.order-page__lede{max-width:52ch;color:var(--d-text-2);margin-top:6px;font-size:13.5px}.order-head-balance{background:var(--d-surface);border:1px solid var(--d-line);border-radius:999px;flex-shrink:0;align-items:center;gap:14px;padding:11px 16px 11px 18px;display:flex;box-shadow:0 1px 2px #00000008}.order-head-balance__main{align-items:baseline;gap:10px;min-width:0;display:flex}.order-head-balance__label{color:var(--d-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11px;font-weight:500}.order-head-balance__val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem;font-weight:600;line-height:1.1}.order-head-balance__val.mono{font-size:1.2rem}.order-head-balance__action{color:var(--d-text-2);border-bottom:1px solid var(--d-line-2);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding-bottom:1px;font-size:11.5px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s,background .12s,transform .1s;display:inline-flex}.order-head-balance__action:hover{color:var(--d-text);border-color:var(--d-text)}.order-head-balance__action-ico{display:none}@media (width<=640px){.order-page__head{flex-direction:column;align-items:stretch;gap:16px}.order-page__head-copy{flex:none;width:100%}.order-page__lede{max-width:none}}.order-progress{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius-xl);margin-bottom:24px;padding:12px 16px;box-shadow:0 1px 2px #00000008}.order-progress__track{align-items:center;gap:8px;min-width:0;min-height:40px;margin:0;padding:0;list-style:none;display:flex}.order-progress__item{flex:1 1 0;align-items:center;min-width:0;display:flex}.order-progress__pill{border:1px solid var(--d-line);background:var(--d-hover);width:100%;min-height:36px;color:var(--d-muted);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.order-progress__index{background:var(--d-surface);border:1px solid var(--d-line);width:18px;height:18px;color:var(--d-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;display:inline-flex}.order-progress__check{flex-shrink:0;display:block}.order-progress__label{letter-spacing:-.01em;white-space:nowrap;font-size:12px;line-height:1.2}.order-progress__item.is-done .order-progress__pill{background:var(--d-surface);border-color:var(--d-line-2);color:var(--d-text-2)}.order-progress__item.is-done .order-progress__check{color:#0a0a0a}.order-progress__item.is-current .order-progress__pill{color:#fff;background:#0a0a0a;border-color:#0a0a0a;box-shadow:0 0 0 3px #0a0a0a14}.order-progress__item.is-current .order-progress__index{color:#fff;background:#ffffff1f;border-color:#ffffff40}.order-progress__item.is-current .order-progress__label{font-weight:600}@media (width<=640px){.order-progress{padding:10px 12px;overflow:hidden}.order-progress__track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;min-height:40px;padding:2px 2px 4px;overflow-x:auto}.order-progress__track::-webkit-scrollbar{display:none}.order-progress__item{scroll-snap-align:center;flex:none}.order-progress__pill{width:auto;min-height:38px;padding:8px 14px}.order-progress__item.is-current .order-progress__pill{box-shadow:none}}.order-grid{grid-template-columns:minmax(0,1fr) min(420px,32vw);align-items:start;gap:clamp(20px,2.5vw,32px);width:100%;max-width:none;display:grid}@media (width<=880px){.order-grid{grid-template-columns:1fr}.order-grid>aside.order-summary,.order-summary{display:none}}.order-main{flex-direction:column;gap:20px;min-width:0;display:flex}.order-step{--order-step-x:24px;border-radius:var(--order-card-radius,22px);background:#fff;border:1px solid #0000000f;padding:20px 0 24px;box-shadow:0 1px 2px #0000000a,0 8px 24px -16px #00000014}.order-step__head,.order-step__body{padding-left:var(--order-step-x);padding-right:var(--order-step-x)}.order-step__head{border-bottom:1px solid var(--d-line);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.order-step__body{min-width:0}.order-step__num{color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;background:#0a0a0a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.order-step__title{letter-spacing:-.02em;color:var(--d-text);margin:0;font-size:15px;font-weight:600;line-height:1.2}.order-step__meta{color:var(--d-muted);letter-spacing:.04em;margin-left:auto;font-family:Geist Mono,monospace;font-size:10.5px;line-height:1}.plan-list{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));gap:10px;margin:0 -4px;padding-bottom:2px;padding-left:4px;padding-right:4px;display:grid;overflow-x:auto}@media (width>=720px){.plan-list{margin:0;padding:0;overflow:visible}}@media (width<=719px){.plan-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column}}.plan-tile{text-align:left;border:1.5px solid var(--d-line);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;padding:16px 16px 15px;transition:border-color .15s,background .12s,box-shadow .15s;display:flex;position:relative}.plan-tile:hover{border-color:var(--d-line-2);background:#fafafa;box-shadow:0 4px 16px -10px #00000014}.plan-tile.active{background:#fff;border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a,0 10px 28px -12px #00000024}.plan-tile.is-popular.active{border-color:#0a0a0a}.plan-tile:active{transform:none}.plan-tile__badge{letter-spacing:.04em;color:#fff;pointer-events:none;background:#0a0a0a;border:none;border-radius:6px;flex-shrink:0;align-self:flex-end;margin:-2px 28px 6px 0;padding:3px 7px;font-family:Geist Mono,monospace;font-size:9px;line-height:1.2}.plan-tile__top{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-width:0;margin-bottom:14px;padding-right:26px;display:flex}@media (width<=719px){.plan-tile.is-popular .plan-tile__top{flex-wrap:wrap;row-gap:6px}.plan-tile.is-popular .plan-tile__price{margin-left:auto}}.plan-tile__title{min-width:0}.plan-tile__name{letter-spacing:-.02em;color:var(--d-text);font-size:15px;font-weight:600}.plan-tile__tag{color:var(--d-text-2);letter-spacing:-.005em;margin-top:4px;font-size:11.5px}.plan-tile__price{letter-spacing:-.02em;color:var(--d-text);flex-shrink:0;align-items:baseline;font-family:Geist Mono,monospace;display:inline-flex}.plan-tile__price-cur{color:var(--d-muted);margin-right:1px;font-size:12px}.plan-tile__price-val{font-size:20px;font-weight:600}.plan-tile__price-unit{color:var(--d-muted);margin-left:2px;font-size:10.5px}.plan-tile.active .plan-tile__price-val{color:#0a0a0a}.plan-tile__specs{grid-template-columns:repeat(2,1fr);gap:8px 14px;padding-top:4px;display:grid}.plan-tile__specs span{align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.plan-tile__specs b{color:var(--d-text);font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:13px;font-weight:600}.plan-tile__specs i{color:var(--d-muted);font-size:11px;font-style:normal}.plan-tile__radio{border:2px solid var(--d-line-2);color:#fff;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;position:absolute;top:16px;right:16px}.plan-tile.active .plan-tile__radio{background:#0a0a0a;border-color:#0a0a0a;transform:scale(1.05)}.term-seg{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px;display:grid}.term-seg__btn{border:1.5px solid var(--d-line);cursor:pointer;text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:16px 16px 14px;transition:border-color .15s,box-shadow .15s,background .12s;display:flex}.term-seg__btn:hover{border-color:var(--d-line-2);background:#fafafa}.term-seg__btn.active{background:#fff;border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a,0 8px 20px -10px #0000001a}.term-seg__top{flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;max-width:100%;display:flex}.term-seg__top .term-seg__m,.term-seg__top .term-seg__l{flex-shrink:0}.term-seg__m{letter-spacing:-.025em;color:var(--d-text);font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:22px;font-weight:500;line-height:1}.term-seg__l{color:var(--d-muted);letter-spacing:-.005em;font-size:11.5px}.term-seg__save{max-width:100%;color:var(--d-text);letter-spacing:.03em;border:1px solid var(--d-line);white-space:nowrap;text-overflow:ellipsis;background:#f5f5f7;border-radius:6px;flex-shrink:0;padding:4px 8px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:500;overflow:hidden}.term-seg__save--blank{color:var(--d-muted);background:0 0;border-color:#0000;padding-left:0;font-weight:400}.term-seg__btn.active .term-seg__save:not(.term-seg__save--blank){color:#fff;background:#0a0a0a;border-color:#0a0a0a}.loc-grid{grid-template-columns:repeat(auto-fill,minmax(204px,1fr));gap:8px;display:grid}.loc-single{max-width:420px}.loc-card--fixed{cursor:default;pointer-events:none}.loc-card__ping{color:var(--d-muted);border:1px solid var(--d-line);background:#f5f5f7;border-radius:999px;flex-shrink:0;margin-left:4px;padding:3px 8px;font-family:Geist Mono,monospace;font-size:10px}.loc-card{border:1px solid var(--d-line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:row;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.loc-card:hover{border-color:var(--d-line-2);background:#fafafa}.loc-card.active{border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a,0 6px 16px -8px #0000001a}.loc-card__flag{flex-shrink:0;font-size:20px;line-height:1}.loc-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.loc-card__city{letter-spacing:-.01em;color:var(--d-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.loc-card__country{color:var(--d-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.loc-card__code{color:var(--d-muted);border:1px solid var(--d-line);letter-spacing:.04em;border-radius:5px;flex-shrink:0;margin-left:auto;padding:3px 7px;font-family:Geist Mono,monospace;font-size:10.5px}.plan-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px 2px;overflow-x:auto}.plan-table{border-collapse:separate;border-spacing:0 6px;width:100%;font-size:13px}.plan-table thead th{text-align:left;color:var(--d-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:0 12px 6px;font-size:10.5px;font-weight:500}.plan-table__price-col{text-align:right}.plan-table__row{cursor:pointer;transition:background .12s,box-shadow .12s}.plan-table__row>td{border:1.5px solid var(--d-line);vertical-align:middle;background:#fafafa;padding:14px 12px}.plan-table__row>td:first-child{border-right:none;border-radius:12px 0 0 12px}.plan-table__row>td:last-child,.plan-table__row>.plan-table__check{border-left:none;border-radius:0 12px 12px 0}.plan-table__row>td:not(:first-child):not(.plan-table__check){border-left:none;border-right:none}.plan-table__check{text-align:center;color:#0a0a0a;border:1.5px solid var(--d-line);background:#fafafa;width:44px;border-left:none!important}.plan-table__row:hover>td{border-color:var(--d-line-2);background:#fff}.plan-table__row.is-active>td{background:#fff;border-color:#0a0a0a;box-shadow:0 4px 16px -10px #0000001f}.plan-table__name{min-width:140px}.plan-table__title{letter-spacing:-.02em;font-size:14px;font-weight:600;display:block}.plan-table__tag{color:var(--d-text-2);margin-top:3px;font-size:11px;display:block}.plan-table__badge{color:#fff;background:#0a0a0a;border-radius:4px;margin-top:6px;padding:2px 6px;font-family:Geist Mono,monospace;font-size:9px;display:inline-block}.plan-table__price{text-align:right;white-space:nowrap;font-weight:600}.plan-table__per{color:var(--d-muted);font-size:10px;font-weight:400;display:block}.order-hardware-note{color:var(--d-text-2);background:var(--order-bg,#f5f5f7);border:1px solid var(--d-line);border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.os-tile-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.os-tile{border:1.5px solid var(--d-line);background:#fafafa;border-radius:14px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.os-tile.is-active{background:#fff;border-color:#0a0a0a;box-shadow:0 6px 20px -12px #00000024}.os-tile__main{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 12px 8px;display:flex}.os-tile__logo{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex}.os-tile__label{letter-spacing:-.01em;flex:1;font-size:13px;font-weight:500}.os-tile__check{color:#fff;background:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.os-tile__ver{padding:0 10px 10px}.os-tile__ver select{border:1px solid var(--d-line);width:100%;height:34px;color:var(--d-text);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-family:Geist Mono,monospace;font-size:12px}.os-tile.is-active .os-tile__ver select{border-color:#0a0a0a}.os-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:8px;display:grid}.os-chip{border:1px solid var(--d-line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.os-chip:hover{border-color:var(--d-line-2);background:#fafafa}.os-chip.active{border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a,0 6px 16px -8px #0000001a}.os-chip__mark{color:#fff;letter-spacing:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Geist Mono,monospace;font-size:12px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.os-chip__name{min-width:0;color:var(--d-text);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.input.input-lg{letter-spacing:0;height:44px;padding:0 14px;font-family:Geist Mono,monospace;font-size:13.5px}.order-price-note{color:var(--d-text-2);border:1px solid var(--d-line);background:#f5f5f7;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:11.5px;line-height:1.45}.order-alert{border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.order-alert--inline{margin-bottom:14px}.order-alert svg{flex-shrink:0;margin-top:1px}.order-alert--warn{color:var(--d-text-2);background:#fff9f0;border:1px solid #f0e4c8}.order-alert--warn strong{color:var(--d-text);margin-bottom:2px;font-weight:500;display:block}.order-alert--warn a{color:var(--d-text);text-underline-offset:2px;font-weight:500;text-decoration:underline}.order-alert--error{color:#8b2e2a;background:#fff5f4;border:1px solid #f5d4d2}.order-alert--ok{color:#1f6b39;background:#f5faf6;border:1px solid #d6ebdc}.order-submit{gap:8px;width:100%;min-height:48px;margin-top:4px}.order-submit.is-blocked:disabled{opacity:.42;background:#525252}.order-submit svg{flex-shrink:0}.order-topup-link{justify-content:center;width:100%;margin-top:8px;text-decoration:none;display:flex}.summary-balance--low{background:#fff9f0;border-color:#f0e4c8}.summary-balance__amt{margin-left:auto}.order-skeleton__bar{border-radius:var(--d-radius-xl);background:var(--d-surface);border:1px solid var(--d-line);height:48px;margin-bottom:20px;position:relative;overflow:hidden}.order-skeleton__bar:after,.order-skeleton__card:after,.order-skeleton__aside:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff8c 45%,#0000 90%);animation:1.4s ease-in-out infinite order-shimmer;position:absolute;inset:0}.order-skeleton__grid{grid-template-columns:minmax(0,1fr) min(420px,32vw);gap:clamp(20px,2.5vw,32px);width:100%;display:grid}@media (width<=880px){.order-skeleton__grid{grid-template-columns:1fr}.order-skeleton__aside{display:none}}.order-skeleton__main{flex-direction:column;gap:16px;display:flex}.order-skeleton__card,.order-skeleton__aside{border-radius:var(--d-radius-xl);background:var(--d-surface);border:1px solid var(--d-line);min-height:200px;position:relative;overflow:hidden}.order-skeleton__aside{min-height:360px}@keyframes order-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.order-summary{top:calc(var(--dash-topbar-h,48px) + 12px);box-sizing:border-box;align-self:start;width:100%;min-width:0;position:sticky}.summary-card,.order-summary-card{box-sizing:border-box;border-radius:var(--order-card-radius,22px);background:#fff;border:1px solid #0000000f;width:100%;max-width:none;padding:24px 26px 22px;box-shadow:0 1px 2px #0000000a,0 16px 40px -20px #0000001a}.order-summary-body,.order-summary-card .summary-block,.order-summary-card .summary-rows,.order-summary-card .summary-balance,.order-summary-card .summary-head,.order-summary-card .order-alert--inline,.order-summary-card .order-submit,.order-summary-card .order-topup-link,.order-summary-card .summary-perks{box-sizing:border-box;width:100%;max-width:none}.order-term-grid,.term-seg--sidebar.order-term-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:none;display:grid}.term-seg--sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.term-seg--sidebar .term-seg__btn{min-height:88px;padding:14px 14px 12px}.term-seg--sidebar .term-seg__m{font-size:20px}.order-summary-toggle,.order-summary-body.is-collapsed{display:none}.order-summary-toggle__chev{transition:transform .15s;transform:rotate(90deg)}.order-summary-toggle__chev.is-open{transform:rotate(-90deg)}@media (width<=760px){.order-summary-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:0;padding:0 0 14px;font-size:14px;font-weight:600;display:flex}.order-summary-toggle__amt{margin-left:auto;font-size:13px;font-weight:600}}.summary-total--light{background:var(--order-bg,#f5f5f7);border:1px solid var(--d-line);color:var(--d-text);box-shadow:none}.summary-total--light .summary-row--price>span:first-child{color:var(--d-muted)}.summary-total--light .summary-row--price .mono{color:var(--d-text)}.summary-total--light .summary-total__l{color:var(--d-text-2)}.summary-total--light .summary-total__v{color:#0a0a0a}.summary-total--light .summary-total__sub{color:var(--d-muted)}.summary-head{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;padding-bottom:16px;display:flex}.summary-head__title{letter-spacing:-.02em;font-size:1.0625rem;font-weight:600;line-height:1.2}.summary-head__plan{color:var(--d-text-2);letter-spacing:-.01em;margin-top:4px;font-size:12.5px}.summary-head__badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--d-line);color:var(--d-muted);background:#fafafa;border-radius:6px;flex-shrink:0;padding:4px 8px;font-family:Geist Mono,monospace;font-size:9.5px}.summary-block{padding:16px 0 4px}.summary-block__label{text-transform:uppercase;letter-spacing:.08em;color:var(--d-muted);margin-bottom:8px;font-family:Geist Mono,monospace;font-size:10px}.summary-rows{border:1px solid var(--d-line);background:#fafafa;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.summary-row{background:#fff;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 15px;font-size:13px;display:flex}.summary-row+.summary-row{border-top:1px solid var(--d-line)}.summary-row>span:first-child{color:var(--d-muted);letter-spacing:-.005em;font-size:11.5px}.summary-row .mono{color:var(--d-text);text-align:right;font-size:12px;font-weight:500}.summary-row--accent{background:#f5f5f7}.summary-row--accent .mono{color:#0a0a0a;font-weight:600}.summary-row--price{background:0 0;border:none;padding:0 0 10px}.summary-row--price+.summary-total__row{margin-top:0}.summary-price-monthly{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;display:inline-flex}.summary-price-monthly__was{color:#ffffff73;text-underline-offset:2px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;text-decoration:line-through 1px}.summary-total--light .summary-price-monthly__was{color:var(--d-muted)}.summary-price-monthly__now{font-weight:600}.order-summary-card .summary-total,.order-summary .summary-total{box-sizing:border-box;width:100%;max-width:none}.summary-total{color:#fff;background:linear-gradient(165deg,#0a0a0a 0%,#1a1a1a 100%);border:1px solid #ffffff14;border-radius:14px;margin-top:16px;padding:16px 16px 14px;box-shadow:inset 0 1px #ffffff0f,0 12px 28px -14px #00000073}.summary-total .summary-row--price>span:first-child{color:#ffffff8c}.summary-total .summary-row--price .mono{color:#ffffffd9}.summary-total__row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.summary-total__l{color:#ffffffb3;letter-spacing:-.01em;font-size:12px;font-weight:500}.summary-total__v{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff;font-family:Geist Mono,monospace;font-size:clamp(1.75rem,3.2vw,2.125rem);font-weight:600;line-height:1.1}.summary-total--light .summary-total__v{font-size:clamp(1.875rem,3.4vw,2.25rem)}.summary-total__sub{color:#ffffff73;letter-spacing:-.005em;font-size:11px;line-height:1.45}.summary-balance{border:1px solid var(--d-line);color:var(--d-text);background:#fafafa;border-radius:10px;align-items:center;gap:8px;margin:16px 0 0;padding:11px 14px;font-size:12.5px;font-weight:500;display:flex}.summary-balance svg{color:var(--d-muted)}.summary-perks{border-top:1px solid var(--d-line);flex-direction:column;gap:7px;margin-top:14px;padding-top:14px;list-style:none;display:flex}.summary-perks li{color:var(--d-text-2);letter-spacing:-.005em;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.order-help{color:var(--d-muted);margin-top:8px;font-size:11.5px;line-height:1.5}.order-name-input{width:100%;max-width:100%}.order-mobile-bar{display:none}@media (width<=880px){.order-mobile-bar{left:16px;right:16px;bottom:calc(var(--order-dock-gap,84px) + 8px + env(safe-area-inset-bottom,0px));z-index:50;min-height:var(--order-mobile-h,64px);-webkit-backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--d-line);border-radius:var(--d-radius-xl);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:fixed;box-shadow:0 1px 2px #0000000a,0 12px 32px -8px #00000024}.order-mobile-bar--warn{background:#fffcf5f7;border-color:#f0e4c8}.order-mobile-bar__price{min-width:0}.order-mobile-bar__label{color:var(--d-muted);text-transform:uppercase;letter-spacing:.07em;font-family:Geist Mono,monospace;font-size:10px;display:block}.order-mobile-bar__val{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:600;line-height:1.15;display:block}.order-mobile-bar__sub{color:var(--d-text-2);margin-top:2px;font-size:11px;display:block}.order-mobile-bar__cta{flex-shrink:0;min-width:108px;min-height:44px;padding:0 20px;text-decoration:none}.order-mobile-bar__cta:disabled{opacity:.55}.order-summary .order-submit,.order-summary .order-topup-link{display:none}}.risk-list{flex-direction:column;display:flex}.risk-row{border-bottom:1px solid var(--d-line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.risk-row:last-child{border-bottom:0}.risk-row__main{min-width:0}.risk-row__title{color:var(--d-text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.risk-row__meta{color:var(--d-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-family:Geist Mono,monospace;font-size:11px;overflow:hidden}.risk-level,.priority-chip{border:1px solid var(--d-line-2);height:20px;color:var(--d-text-2);text-transform:uppercase;letter-spacing:.04em;background:#fafafa;border-radius:5px;align-items:center;padding:0 7px;font-family:Geist Mono,monospace;font-size:10px;display:inline-flex}.risk-level.medium,.priority-chip.high{color:#7a4d12;background:#fbf7ee;border-color:#ecdfc6}.risk-level.high,.priority-chip.urgent{color:#8e3329;background:#fbf5f4;border-color:#ecd5d2}.summary-perks svg{color:var(--d-text);flex-shrink:0}.access-label{color:var(--d-muted);text-transform:uppercase;letter-spacing:.07em;font-family:Geist Mono,monospace;font-size:10.5px}.terminal-wrap{border:1px solid var(--d-line);border-radius:var(--d-radius-lg);background:#0a0a0a;overflow:hidden}.terminal-bar{background:#131313;border-bottom:1px solid #1c1c1c;align-items:center;gap:10px;padding:9px 14px;display:flex}.terminal-dot{background:#525252;border-radius:50%;width:8px;height:8px}.terminal-dot--connecting{background:#c9a84c;animation:1.2s ease-in-out infinite tpulse}.terminal-dot--open{background:#22c55e}.terminal-dot--closed{background:#525252}.terminal-dot--error{background:#ef4444}@keyframes tpulse{0%,to{opacity:.5}50%{opacity:1}}.terminal-status{color:#ffffffa6;letter-spacing:.02em;font-family:Geist Mono,monospace;font-size:11.5px}.terminal-reconnect{color:#fff9;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:5px;margin-left:auto;padding:4px 10px;font-family:Geist Mono,monospace;font-size:11px;transition:color .15s,border-color .15s}.terminal-reconnect:not(:disabled):hover{color:#fff;border-color:#3a3a3a}.terminal-reconnect:disabled{opacity:.4;cursor:not-allowed}.terminal-screen{height:480px;padding:10px 12px}.terminal-screen .xterm,.terminal-screen .xterm-viewport,.terminal-screen .xterm-screen{background:#0a0a0a!important}.server-detail{flex-direction:column;gap:16px;min-width:0;display:flex}.server-detail__error{margin:0}.server-detail__hero{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;box-shadow:0 1px 2px #00000008}.server-detail__hero-main{flex:1;min-width:0}.server-detail__hero-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.server-detail__hostname{letter-spacing:-.03em;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:600;line-height:1.15}.server-detail__meta{color:var(--d-text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.server-detail__meta-sep{color:var(--d-muted)}.server-detail__ip{border:1px solid var(--d-line);background:var(--d-hover);color:var(--d-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:Geist Mono,monospace;font-size:12px;transition:border-color .12s,background .12s;display:inline-flex}.server-detail__ip:hover{border-color:var(--d-line-2);background:#e8e8ed}.server-detail__specs{flex-wrap:wrap;gap:10px;display:flex}.server-detail__spec{background:var(--d-hover);border:1px solid var(--d-line);color:var(--d-text-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex}.server-detail__spec strong{color:var(--d-text);font-variant-numeric:tabular-nums;font-weight:600}.server-detail__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.server-detail__btn{border:1px solid var(--d-line);background:var(--d-surface);min-height:40px;color:var(--d-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.server-detail__btn:disabled{opacity:.55;cursor:not-allowed}.server-detail__btn--primary{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.server-detail__btn--primary:hover:not(:disabled){background:#262626}.server-detail__btn--outline:hover:not(:disabled){background:var(--d-hover);border-color:var(--d-line-2)}.server-detail__btn--danger{color:#b42318;background:#fbf5f4;border-color:#ecd5d2}.server-detail__btn--danger:hover:not(:disabled){background:#f5e8e6;border-color:#e0b4ae}.server-detail__btn-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite server-btn-spin}@keyframes server-btn-spin{to{transform:rotate(360deg)}}.server-detail__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:16px;min-width:0;display:grid}.server-detail__nav{z-index:2;background:linear-gradient(#f5f5f7 85%,#f5f5f700);margin:0 -2px;padding:2px 0 4px;position:sticky;top:0}.server-detail__nav-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.server-detail__nav-scroll::-webkit-scrollbar{display:none}.server-detail__nav-pill{border:1px solid var(--d-line);background:var(--d-surface);min-height:38px;color:var(--d-text-2);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 2px #00000008}.server-detail__nav-pill:hover{border-color:var(--d-line-2);color:var(--d-text)}.server-detail__nav-pill--on{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.server-detail__nav-pill--on:hover{color:#fff;background:#262626;border-color:#262626}.server-detail__sections{flex-direction:column;gap:16px;min-width:0;display:flex}.server-detail__section{min-width:0;animation:.18s server-detail-fade}.server-detail__section--stack{flex-direction:column;gap:16px;display:flex}@keyframes server-detail-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.server-detail__card--danger{background:#fbf8f7;border-color:#ecd5d2}.server-detail__settings-hint{color:var(--d-text-2);max-width:520px;margin:0 0 16px;font-size:13px;line-height:1.45}.server-detail__col{flex-direction:column;gap:16px;min-width:0;display:flex}.server-detail__duo{grid-template-columns:1fr 1fr;gap:16px;min-width:0;display:grid}.server-detail__card,.server-access-card,.server-terminal{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius-xl);min-width:0;padding:22px;box-shadow:0 1px 2px #00000008}.server-detail__card--loading{justify-content:center;align-items:center;min-height:120px;display:flex}.server-detail__card-head{margin-bottom:16px}.server-detail__card-head h3{letter-spacing:-.01em;font-size:15px;font-weight:500}.server-detail__eyebrow{color:var(--d-muted);letter-spacing:-.01em;margin-bottom:4px;font-size:13px;font-style:italic}.server-detail__billing-link{color:var(--d-text);text-underline-offset:3px;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex}.server-detail__billing-link:hover{color:var(--d-text-2)}.server-detail__metrics{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.server-access-card__body{flex-direction:column;gap:0;display:flex}.server-access-card__row{border-bottom:1px solid var(--d-line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.server-access-card__row:last-child{border-bottom:none}.server-access-card__label{color:var(--d-muted);text-transform:uppercase;letter-spacing:.07em;font-family:Geist Mono,monospace;font-size:10.5px}.server-access-card__value{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.server-access-card__mono{color:var(--d-text);word-break:break-all;font-family:Geist Mono,monospace;font-size:13px}.server-access-card__pwd{letter-spacing:.04em}.server-access-card__pwd--masked{-webkit-text-security:disc;user-select:none}.server-access-card__pwd--revealed{user-select:all}.server-access-card__actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.server-access-card__copy,.server-access-card__text-btn{background:var(--d-hover);min-width:32px;min-height:32px;color:var(--d-text-2);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.server-access-card__text-btn{min-width:auto;padding:0 10px}.server-access-card__copy:hover,.server-access-card__text-btn:hover{color:var(--d-text);background:#e4e4e9}.server-access-card__hint{color:var(--d-muted);font-size:12.5px;line-height:1.45}.server-access-card__row--ssh .server-access-card__ssh{background:#111113;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.server-access-card__ssh code{color:#f4f4f5;word-break:break-all;flex:1;font-family:Geist Mono,monospace;font-size:12.5px}.server-access-card__ssh .server-access-card__copy{color:#ffffffb3;background:#ffffff14}.server-access-card__ssh .server-access-card__copy:hover{color:#fff;background:#ffffff24}.server-terminal{flex-direction:column;gap:0;min-width:0;padding-bottom:16px;display:flex}.server-terminal__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.server-terminal__subtitle{color:var(--d-muted);max-width:42ch;margin-top:4px;font-size:12px;line-height:1.4}.server-terminal__kind{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;margin-left:8px;font-family:Geist Mono,monospace;font-size:10px}.server-terminal__ssh-hint{color:#ffffff8c;background:#151518;border-bottom:1px solid #2a2a2e;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.server-terminal__ssh-hint code{color:#d4d4d8;word-break:break-all;font-family:Geist Mono,monospace;font-size:11.5px}.server-terminal__ssh-copy{min-width:32px;margin-left:auto;padding:4px 8px}.server-terminal__screen--idle{position:relative}.server-terminal__idle-overlay{z-index:2;text-align:center;background:#111113eb;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.server-terminal__idle-hint{color:#ffffff8c;max-width:28ch;margin:0;font-size:13px;line-height:1.45}.server-terminal__idle-connect{min-width:148px}.server-terminal__head h3{margin:0}.server-terminal__frame--mobile{border:1px dashed var(--d-line);background:var(--d-hover);border-radius:14px}.server-terminal__mobile-fallback{text-align:center;color:var(--d-text-2);flex-direction:column;align-items:center;gap:12px;padding:28px 20px;font-size:13.5px;line-height:1.5;display:flex}.server-terminal__ssh-block{background:#111113;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:100%;padding:12px 14px;display:flex}.server-terminal__ssh-block code{color:#f4f4f5;word-break:break-all;font-family:Geist Mono,monospace;font-size:12.5px}.server-terminal__mobile-hint{color:var(--d-muted);font-size:12px}.server-detail__status-banner{border-radius:var(--d-radius-lg);color:#6b4f1a;background:#faf6ef;border:1px solid #e8dcc8;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.server-detail__status-banner svg{color:#b8741a;flex-shrink:0;margin-top:2px}.server-detail__vnc-limit-title,.server-vnc__limit-title{color:var(--d-text);margin:0;font-weight:500}.server-terminal__off{color:var(--d-muted);background:var(--d-hover);border-radius:999px;padding:4px 10px;font-size:12px}.server-terminal__frame{background:#111113;border:1px solid #2a2a2e;border-radius:14px;overflow:hidden}.server-terminal__frame--fs,.server-terminal__frame:fullscreen{background:#111113;border:0;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex}.server-terminal__frame--fs .server-terminal__screen,.server-terminal__frame:fullscreen .server-terminal__screen{flex:1;height:auto;min-height:0}.server-terminal__bar{background:#1a1a1d;border-bottom:1px solid #2a2a2e;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.server-terminal__bar .terminal-status{flex:1;min-width:120px}.server-terminal__bar-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.server-terminal__bar-btn{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #333338;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-family:Geist Mono,monospace;font-size:11px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.server-terminal__bar-btn:hover:not(:disabled){color:#fff;background:#ffffff0f;border-color:#4a4a52}.server-terminal__bar-btn:disabled{opacity:.45;cursor:not-allowed}.server-terminal__fs-btn{min-width:32px;padding:4px 8px}.server-terminal__screen{height:min(52vh,520px);min-height:280px;padding:8px 10px}.server-terminal__screen .xterm,.server-terminal__screen .xterm-viewport,.server-terminal__screen .xterm-screen{background:#111113!important}.server-console-tabs{border:1px solid var(--d-line);background:var(--d-hover);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.server-console-tabs__btn{color:var(--d-text-2);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.server-console-tabs__btn--active{background:var(--d-card);color:var(--d-text);box-shadow:0 1px 2px #0000001f}.server-vnc__screen{position:relative}.server-vnc__canvas{width:100%;height:100%;min-height:280px}.server-vnc__canvas canvas{margin:0 auto;display:block}.server-vnc__overlay{z-index:2;text-align:center;color:var(--d-text-2);background:#0a0a0ad1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:13.5px;display:flex;position:absolute;inset:0}.server-vnc__overlay--error{color:#f5a8a8}.server-vnc__overlay--os-login{pointer-events:none;background:#0a0a0abf;border:1px solid #ffffff0f;border-radius:8px;flex-direction:row;justify-content:center;height:auto;padding:8px 14px;font-size:12px;inset:12px 12px auto}.server-vnc__overlay--os-login p{margin:0}.server-vnc__overlay--hint{text-align:left;pointer-events:auto;background:#0a0a0ae0;border:1px solid #ffffff14;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;height:auto;padding:10px 14px;font-size:12.5px;inset:auto 12px 12px}.server-vnc__overlay--hint p{flex:1;margin:0}.server-vnc__overlay--warn{border-color:#ffb45059;flex-direction:column;align-items:stretch;gap:10px}.server-vnc__overlay--warn p{flex:none;line-height:1.45}.server-vnc__toast{z-index:20;color:#f0f0f0;text-align:center;pointer-events:none;background:#141414f2;border:1px solid #ffffff1f;border-radius:10px;max-width:min(420px,92%);padding:10px 16px;font-size:13px;line-height:1.4;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.server-terminal__head{flex-wrap:wrap;gap:12px}.server-terminal__off-panel{text-align:center;border:1px dashed var(--d-line);background:var(--d-hover);min-height:280px;color:var(--d-text-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 20px;font-size:13.5px;display:flex}@media (width<=1100px){.server-detail__grid{grid-template-columns:1fr}.server-terminal__screen{height:min(45vh,440px)}}@media (width<=720px){.server-detail__hero{padding:18px 16px}.server-detail__actions{width:100%}.server-detail__btn{flex:1;min-width:calc(50% - 4px)}.server-detail__nav-pill{min-height:var(--tap-min,44px);padding:0 14px;font-size:12.5px}.server-detail__duo{grid-template-columns:1fr}.server-security__subnav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.server-security__subnav::-webkit-scrollbar{display:none}.server-security__subpill{flex-shrink:0}.server-security__stat-grid{grid-template-columns:1fr}.server-detail__card,.server-access-card,.server-terminal{padding:18px 16px}}.balance-hero{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding:28px 32px;display:flex;box-shadow:0 1px 2px #00000008}.balance-hero__label{color:var(--d-muted);letter-spacing:-.01em;margin-bottom:8px;font-size:13px}.balance-hero__amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.1;display:inline-block}.balance-hero__amount small{color:var(--d-muted);margin-left:2px;font-size:.55em;font-weight:500}.balance-hero__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-pill-dark{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0a0a0a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex}.btn-pill-dark:hover{color:#fff;background:#262626}.btn-pill-dark:disabled{opacity:.5;cursor:not-allowed}.btn-chip{background:var(--d-hover);min-height:36px;color:var(--d-text-2);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;transition:background .12s,color .12s;display:inline-flex}.btn-chip:hover{color:var(--d-text);background:#e4e4e9}.btn-chip.on{color:#fff;background:#0a0a0a}.metrics-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}@media (width<=760px){.metrics-row{grid-template-columns:1fr}}.metric-soft{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius-lg);padding:18px 20px;box-shadow:0 1px 2px #00000008}.metric-soft__label{color:var(--d-muted);margin-bottom:6px;font-size:12px}.metric-soft__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.metric-soft__sub{color:var(--d-text-2);margin-top:6px;font-size:12.5px}.metric-soft__sub a{color:var(--d-text);text-underline-offset:2px;text-decoration:underline}.dash-panel{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius-xl);overflow:hidden;box-shadow:0 1px 2px #00000008}.dash-panel__head{padding:22px 28px 0}.dash-panel__head h3{letter-spacing:-.01em;font-size:15px;font-weight:500}.dash-panel__head .dash-panel__title{color:var(--d-muted);letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(1.25rem,2vw,1.5rem);font-style:italic;font-weight:500}.dash-panel__head .dash-panel__actions{margin-left:auto}.dash-table-wrap{overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;font-size:13.5px}.dash-table thead th{text-align:left;color:var(--d-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--d-line);white-space:nowrap;padding:14px 20px;font-size:11px;font-weight:500}.dash-table tbody td{border-bottom:1px solid var(--d-line);vertical-align:middle;padding:16px 20px}.dash-table tbody tr:last-child td{border-bottom:none}.dash-table tbody tr{cursor:pointer;transition:background .1s}.dash-table tbody tr:hover{background:var(--d-hover)}.dash-table__name{color:var(--d-text);font-weight:500}.dash-table__sub{color:var(--d-muted);margin-top:2px;font-size:12px}.dash-table__mono{color:var(--d-text-2);font-family:Geist Mono,monospace;font-size:12.5px}.dash-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.dash-search{background:var(--d-surface);border:1px solid var(--d-line);border-radius:999px;flex:1;align-items:center;gap:8px;width:220px;min-width:0;max-width:100%;min-height:40px;margin-left:auto;padding:0 14px;display:flex}.dash-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}@media (width<=880px){.dash-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.dash-toolbar .btn-chip{justify-content:center;width:100%;min-height:44px}.dash-search{grid-column:1/-1;width:100%;max-width:none;min-height:44px;margin-left:0}}.dash-billing{font-family:var(--font-billing);flex-direction:column;gap:16px;max-width:720px;display:flex}.dash-billing-card{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius-xl);overflow:hidden;box-shadow:0 1px 2px #00000008}.dash-billing-card--balance,.dash-billing-balance{padding:28px 28px 24px}.dash-billing-card--history{padding:0}.dash-billing-card__head{padding:22px 28px 0}.dash-billing-card__eyebrow{color:var(--d-muted);letter-spacing:-.01em;margin-bottom:4px;font-size:13px;font-style:italic}.dash-billing-card__head h3{letter-spacing:-.01em;font-size:16px;font-weight:500}.dash-billing-card__loading{text-align:center;color:var(--d-muted);padding:32px 0;font-size:14px}.dash-billing-metrics{border-bottom:1px solid var(--d-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.dash-billing-metrics__label{color:var(--d-muted);margin-bottom:8px;font-size:13px}.dash-billing-metrics__amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;max-width:100%;color:var(--d-text);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(2.25rem,6vw,3rem);font-weight:600;line-height:1.1;display:inline-block;overflow:hidden}.dash-billing-metrics__hint{color:var(--d-muted);max-width:36ch;margin-top:12px;font-size:13px;line-height:1.45}.dash-billing-metrics__hint strong{color:var(--d-text-2);font-weight:500}.dash-billing-metrics__stat{background:var(--d-hover);border-radius:14px;flex-direction:column;align-items:flex-end;gap:4px;min-width:88px;padding:12px 16px;display:flex}.dash-billing-metrics__stat-label{color:var(--d-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.dash-billing-metrics__stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.dash-billing-topup{flex-direction:column;gap:14px;display:flex}.dash-billing-topup__msg{margin:0}.dash-billing-chips{flex-wrap:wrap;gap:8px;display:flex}.dash-billing-chip{background:var(--d-hover);min-height:38px;color:var(--d-text-2);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.dash-billing-chip:hover{color:var(--d-text);background:#e4e4e9}.dash-billing-chip.on{color:#fff;background:#0a0a0a}.dash-billing-chip--link{align-self:flex-start;margin-top:4px}.dash-billing-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dash-billing-field{flex:1;min-width:140px;margin:0}.dash-billing-chips--methods{flex-shrink:0}.dash-billing-cta{width:100%;min-height:48px;margin-top:4px}.dash-billing-disabled{flex-direction:column;gap:12px;display:flex}.dash-billing-line__main--static{cursor:default;text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.dash-billing-crypto-list{margin:0;padding:0 20px 20px;list-style:none}.dash-billing-disabled p{color:var(--d-muted);max-width:42ch;margin:0;font-size:14px;line-height:1.55}.dash-billing-table-wrap{padding-bottom:4px}.dash-billing-table tbody tr{cursor:default}.dash-billing-table__sum{text-align:right;white-space:nowrap}.dash-billing-table__time{white-space:nowrap;font-size:12px}.dash-billing-tag{background:var(--d-hover);min-height:28px;color:var(--d-text-2);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.dash-billing-table .tx-pos{color:#1f6b39;font-variant-numeric:tabular-nums;font-weight:600}.dash-billing-table .tx-neg{font-variant-numeric:tabular-nums;font-weight:600}.dash-billing-statement{padding:8px 0 16px}.dash-billing-statement__day{border-top:1px solid var(--d-line)}.dash-billing-statement__day:first-child{border-top:none}.dash-billing-statement__date{color:var(--d-muted);text-transform:capitalize;letter-spacing:.02em;padding:16px 28px 8px;font-size:12px;font-weight:500}.dash-billing-statement__list{margin:0;padding:0;list-style:none}.dash-billing-line{border-top:1px solid var(--d-line)}.dash-billing-line__main{text-align:left;cursor:default;width:100%;font:inherit;color:inherit;background:0 0;border:none;grid-template-columns:1fr auto auto;align-items:center;gap:12px 16px;padding:14px 28px;display:grid}.dash-billing-line__main:has(.dash-billing-line__chev){cursor:pointer}.dash-billing-line__main:hover{background:var(--d-hover)}.dash-billing-line__title{letter-spacing:-.01em;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.dash-billing-line__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-billing-line__time{color:var(--d-muted);font-variant-numeric:tabular-nums;font-size:12px}.dash-billing-line__amounts{text-align:right;min-width:100px}.dash-billing-line__sum{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;display:block}.dash-billing-line__sum.tx-pos{color:#1f6b39}.dash-billing-line__after{color:var(--d-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;display:block}.dash-billing-line__chev{color:var(--d-muted);transition:transform .15s}.dash-billing-line__chev.is-up{transform:rotate(180deg)}.dash-billing-line__details{color:var(--d-muted);padding:0 28px 14px;font-size:13px;line-height:1.5}.dash-billing-line__details p{margin:0 0 4px}.admin-server-logs-filters{margin-bottom:14px;padding:16px 20px}.admin-server-logs-filters__row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.admin-server-logs-filters .field{flex-direction:column;gap:6px;min-width:120px;display:flex}.admin-server-logs-filters .field span{color:var(--d-muted);font-size:12px}.admin-server-logs-table__head,.admin-server-logs-table__row{grid-template-columns:140px 120px 1.2fr 1fr 72px 1.4fr}.admin-log-actor{color:var(--d-muted);margin-top:4px;font-size:11px;display:block}.admin-log-meta{color:var(--d-text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.admin-log-meta__json{word-break:break-word;color:var(--d-muted);font-size:11px}.admin-log-action--created{color:#1f6b39;background:#e8f4ec}.admin-log-action--deleted{color:#9b2c2c;background:#fce8e8}.admin-log-action--provision_failed{color:#9a6700;background:#fff3e0}@media (width<=600px){.dash-billing-line__main{grid-template-columns:1fr auto;padding:12px 18px}.dash-billing-line__chev{display:none}.dash-billing-statement__date,.dash-billing-line__details{padding-left:18px;padding-right:18px}.admin-server-logs-table__head,.admin-server-logs-table__row{grid-template-columns:1fr;gap:4px}.dash-billing-card--balance,.dash-billing-balance{padding:22px 18px 20px}.dash-billing-metrics{align-items:stretch;gap:16px}.dash-billing-metrics__main{flex:12rem;min-width:0}.dash-billing-metrics__amount{font-size:clamp(1.85rem,8vw,2.5rem)}.dash-billing-metrics__stat{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.balance-hero{flex-direction:column;align-items:stretch;gap:16px;padding:22px 18px}.balance-hero__amount{font-size:clamp(1.85rem,8vw,2.5rem)}.balance-hero__actions{width:100%}.balance-hero__actions .btn-pill-dark,.balance-hero__actions .btn-chip{flex:1;min-width:0}.dash-billing-row{flex-direction:column;align-items:stretch}}.profile-page{width:100%;min-width:0;max-width:640px}.settings-nav{top:var(--dash-topbar-h,48px);z-index:15;isolation:isolate;background:linear-gradient(#f5f5f7 85%,#f5f5f700);min-width:0;max-width:100%;margin:0 -2px 16px;padding:2px 0 4px;position:sticky;overflow:visible}@media (width<=880px){.dash--slidebar .settings-nav{top:calc(var(--dash-mobile-head-h,58px) + var(--dash-mobile-head-pad-top,12px))}}.settings-nav__scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:2px 2px 6px;display:flex;overflow:auto hidden}.settings-nav__scroll::-webkit-scrollbar{display:none}.settings-nav__pill{z-index:1;touch-action:manipulation;border:1px solid var(--d-line);background:var(--d-surface);min-height:38px;color:var(--d-text-2);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex;position:relative;box-shadow:0 1px 2px #00000008}.settings-nav__pill:hover{border-color:var(--d-line-2);color:var(--d-text)}.settings-nav__pill--on{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.settings-nav__pill--on:hover{color:#fff;background:#262626;border-color:#262626}@media (width<=720px){.settings-nav__pill{min-height:var(--tap-min,44px);padding:0 14px;font-size:12.5px}}.profile-hero{margin-bottom:20px}.profile-hero__user{align-items:center;gap:16px;margin-top:16px;display:flex}.profile-avatar{color:#fff;letter-spacing:-.02em;background:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:600;display:flex}.profile-handle{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.2}.profile-handle__sub{color:var(--d-muted);margin-top:4px;font-family:Geist Mono,monospace;font-size:13px}.pill-tabs{background:var(--d-hover);border-radius:999px;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:4px;display:inline-flex}.pill-tabs button{color:var(--d-text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.pill-tabs button.on{background:var(--d-surface);color:var(--d-text);box-shadow:0 1px 3px #0000000f}.pill-tabs--wrap{flex-wrap:wrap;max-width:100%;display:flex}.profile-hint{color:var(--d-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.profile-hint--sm{margin-top:12px;margin-bottom:0;font-size:12px}.profile-row--disabled .profile-row__value.muted{color:var(--d-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.lang-picker{flex-wrap:wrap;gap:8px;display:flex}.lang-picker__btn{border:1px solid var(--d-line);background:var(--d-surface);color:var(--d-text);cursor:pointer;border-radius:999px;outline:none;padding:10px 20px;font-size:14px;font-weight:500;transition:border-color .12s,background .12s,box-shadow .12s}.lang-picker__btn:focus-visible{outline:2px solid var(--d-line-2);outline-offset:2px}.lang-picker__btn:hover{border-color:var(--d-text-2)}.lang-picker__btn.on{color:#fff;background:#0a0a0a;border-color:#0a0a0a;box-shadow:0 2px 8px #0000001f}.profile-card{padding:8px 0 4px}.session-list{flex-direction:column;gap:10px;display:flex}.session-card{border:1px solid var(--d-line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0000000a}.session-card--current{border-color:#0a0a0a2e;box-shadow:0 2px 8px #0000000f}.session-card__icon{background:var(--d-bg,#f5f5f5);width:42px;height:42px;color:var(--d-muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.session-card__body{flex:1;min-width:0}.session-card__title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.session-card__device{color:var(--d-text);font-size:14px;font-weight:600}.session-card__badge{letter-spacing:.02em;text-transform:uppercase;color:#0a0a0a;background:#0a0a0a14;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.session-card__meta{color:var(--d-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.session-card__meta .mono{font-family:Geist Mono,monospace;font-size:12px}.session-card__dot{opacity:.45}.session-card__action{flex-shrink:0}.session-list__footer{margin-top:16px;padding-top:4px}.profile-row{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:flex}.profile-row:last-child{border-bottom:none}.profile-row__label{color:var(--d-muted);flex-shrink:0}.profile-row__value{text-align:right;color:var(--d-text);word-break:break-word;font-weight:500}.profile-row__value.mono{font-family:Geist Mono,monospace;font-size:13px;font-weight:400}.profile-edit{padding-top:8px}.profile-edit .field{margin-bottom:14px}.profile-actions{flex-direction:column;gap:8px;margin-top:20px;display:flex}.profile-action-btn{background:var(--d-hover);width:100%;min-height:48px;color:var(--d-text);cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.profile-action-btn:hover{background:#e4e4e9}.profile-action-btn--danger{color:#8e3329}.profile-action-btn--danger:hover{background:#fbf5f4}.profile-hero__title{align-items:center;gap:10px;display:flex}.profile-hero__title>span{min-width:0}.profile-hero__title-ico{color:var(--d-muted);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.stat .stat-h .ico{transform-origin:50%;transition:transform .35s ease-out,opacity .25s ease-out}.stat:hover .stat-h .ico{opacity:1;transform:rotate(-8deg)scale(1.06)}.metric-soft__value{transform-origin:0;transition:transform .3s ease-out}.metric-soft:hover .metric-soft__value{transform:scale(1.015)}.balance-hero .btn-pill-dark,.balance-hero .btn-chip,.dash-billing .btn-pill-dark,.dash-billing-chip,.btn-chip{transition:background .15s,color .12s,transform .25s ease-out}.balance-hero .btn-pill-dark:active:not(:disabled),.balance-hero .btn-chip:active,.dash-billing .btn-pill-dark:active:not(:disabled),.dash-billing-chip:active,.btn-chip:active,.server-detail__btn:active:not(:disabled),.server-detail__ip:active{transform:scale(.98)}.dash-billing-cta,.dash-topbar__action--new-server{transition:background .15s,transform .25s ease-out}.dash-billing-cta:active:not(:disabled),.dash-topbar__action--new-server:active{transform:scale(.98)}.dash-billing-cta__ico,.dash-topbar__action--new-server svg,.balance-hero .btn-pill-dark svg{transition:transform .3s ease-out,opacity .25s ease-out}.dash-billing-cta:hover:not(:disabled) .dash-billing-cta__ico,.dash-topbar__action--new-server:hover svg{transform:scale(1.08)}.dash-table tbody tr{transition:background .12s}.dash-table__chev-col{width:32px;padding-right:16px!important}.dash-table__chev-cell{text-align:right;width:32px;padding-right:16px!important}.dash-table__chev{color:var(--d-muted);opacity:.4;transition:transform .3s ease-out,opacity .3s ease-out;display:inline-flex}.dash-table tbody tr:hover .dash-table__chev{opacity:.75;transform:translate(4px)}.pill.pending .dot,.pill.rebuilding .dot{animation:1.5s ease-out infinite dash-status-dot-pulse}@keyframes dash-status-dot-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.dash-billing-flash-ok{animation:.4s ease-out both dash-flash-ok}@keyframes dash-flash-ok{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.billing-card__brand-mark{transition:transform .35s ease-out,opacity .25s ease-out}.billing-card:hover .billing-card__brand-mark{transform:scale(1.05)}.ticket-row__icon,.ticket-row__chev{transition:transform .3s ease-out,opacity .3s ease-out}.ticket-row:hover .ticket-row__icon{transform:scale(1.04)}.ticket-row:hover .ticket-row__chev{opacity:1;transform:translate(4px)}.ticket-reply-card__foot .btn.btn-dark{transition:background .15s,transform .25s ease-out}.ticket-reply-card__foot .btn.btn-dark:active:not(:disabled){transform:scale(.98)}.ticket-reply-card__foot .btn.btn-dark svg{transition:transform .3s ease-out}.ticket-reply-card__foot .btn.btn-dark:hover:not(:disabled) svg{transform:translate(2px)}.field-pill{transition:background .12s,color .12s,transform .25s ease-out}.field-pill:active{transform:scale(.97)}.staff-row,.log-table__row,.risk-row{transition:background .12s}.staff-row:hover,.log-table__row:hover,.risk-row:hover{background:var(--d-hover)}.ticket-admin-actions__btns .btn{transition:background .15s,transform .25s ease-out}.ticket-admin-actions__btns .btn:active:not(:disabled){transform:scale(.98)}.ticket-admin-actions__btns .btn svg{transition:transform .3s ease-out}.ticket-admin-actions__btns .btn:hover:not(:disabled) svg{transform:scale(1.06)}.dash-panel__actions svg{transition:transform .3s ease-out,opacity .25s ease-out}.dash-panel__actions:hover svg{opacity:1;transform:translate(3px)}.dash-topbar .iconbtn svg,.mob-pill-bar__search svg{transition:transform .3s ease-out,opacity .25s ease-out}.dash-topbar .iconbtn:hover svg,.mob-pill-bar__search:hover svg{transform:scale(1.06)}.mob-pill-bar__topup svg{transition:transform .3s ease-out}.mob-pill-bar__topup:hover svg{transform:scale(1.1)}.mob-pill-bar__topup:active svg{transform:scale(.94)}.slidebar-pill:not(.slidebar-pill--dragging) .slidebar-tab--active .slidebar-tab__ico:not(.slidebar-tab__ico--settings),.slidebar-pill:not(.slidebar-pill--dragging) .slidebar-tab.active .slidebar-tab__ico:not(.slidebar-tab__ico--settings){transform:scale(1.05)}.ticket-empty:hover .ticket-empty__icon{animation:.5s ease-out dash-empty-icon-float}@keyframes dash-empty-icon-float{0%{transform:translateY(0)}40%{transform:translateY(-4px)}to{transform:translateY(0)}}.plan-tile,.term-seg__btn,.loc-card,.os-chip,.order-submit,.order-mobile-bar__cta,.order-topup-link{transition:border-color .15s,background .12s,color .12s,transform .2s ease-out}.plan-tile:active,.term-seg__btn:active,.loc-card:active,.os-chip:active,.order-submit:active:not(:disabled),.order-mobile-bar__cta:active:not(:disabled){transform:scale(.98)}.profile-page{--profile-ease:cubic-bezier(.22, 1, .36, 1);--profile-dur-fast:.15s;--profile-dur-med:.38s}.profile-hero__title-ico{transition:transform .4s var(--profile-ease);transform-origin:50%}.profile-hero:hover .profile-hero__title-ico{transform:rotate(22deg)}.settings-nav__pill{transition:background .12s, border-color .12s, color .12s, transform .18s var(--profile-ease)}.settings-nav__pill:active:not(:disabled){transform:scale(.97)}.profile-row{transition:opacity .2s ease-out}.profile-panel{animation:.28s ease-out both profile-panel-in}@keyframes profile-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.profile-flash{animation:.32s ease-out both profile-flash-in}@keyframes profile-flash-in{0%{opacity:0}to{opacity:1}}.profile-action-btn{transition:background .12s, transform .18s var(--profile-ease)}.profile-action-btn:active{transform:scale(.99)}.profile-action-btn__ico{transition:transform .35s var(--profile-ease), opacity .2s ease-out;flex-shrink:0}.profile-action-btn:hover .profile-action-btn__ico--chevron{transform:translate(3px)}.profile-action-btn:hover .profile-action-btn__ico--close{transform:rotate(90deg)}.profile-action-btn:hover .profile-action-btn__ico--logout{transform:translate(2px)}.profile-page .btn-pill-dark{transition:background .15s, transform .18s var(--profile-ease)}.profile-page .btn-pill-dark:hover:not(:disabled){transform:translateY(-1px)}.profile-page .btn-pill-dark:active:not(:disabled){transform:scale(.98)}.dash-nav a[href$=\/settings] .ico{transition:transform .4s var(--profile-ease);transform-origin:50%}.dash-nav a[href$=\/settings]:hover .ico,.mob-pill-bar__profile:hover .mob-pill-bar__settings-ico{transform:rotate(22deg)}.mob-pill-bar__settings-ico{transition:transform .4s var(--profile-ease);transform-origin:50%}.slidebar-tab--active .slidebar-tab__ico--settings{animation:slidebar-settings-settle .45s var(--profile-ease) both}@keyframes slidebar-settings-settle{0%{opacity:.65;transform:rotate(-14deg)scale(.94)}to{opacity:1;transform:rotate(0)scale(1)}}}@media (prefers-reduced-motion:reduce){.dash-content,.ticket-form-card,.cmdk-overlay,.cmdk{animation:none}.slidebar-indicator,.slidebar-indicator--dragging,.slidebar-pill--dragging,.slidebar-tab,.slidebar-tab__ico,.slidebar-quick,.slidebar-quick-action{transition-duration:.01ms!important;transition-delay:0s!important}.slidebar-tab:active,.slidebar-tab:active .slidebar-tab__ico,.slidebar-quick:active,.slidebar-quick-action:active{transform:none}.billing-card,.billing-card:hover{transition:none}.terminal-dot--connecting{animation:none}.profile-hero__title-ico,.settings-nav__pill,.profile-action-btn,.profile-action-btn__ico,.profile-page .btn-pill-dark,.mob-pill-bar__settings-ico,.dash-nav a[href$=\/settings] .ico{transition:none;transform:none}.profile-panel,.profile-flash,.slidebar-tab--active .slidebar-tab__ico--settings{animation:none}.settings-nav__pill:active:not(:disabled),.profile-action-btn:active,.profile-page .btn-pill-dark:hover:not(:disabled),.profile-page .btn-pill-dark:active:not(:disabled){transform:none}.stat .stat-h .ico,.metric-soft__value,.balance-hero .btn-pill-dark,.balance-hero .btn-chip,.dash-billing .btn-pill-dark,.dash-billing-chip,.btn-chip,.dash-billing-cta,.dash-billing-cta__ico,.dash-topbar__action--new-server,.dash-table__chev,.billing-card__brand-mark,.ticket-row__icon,.ticket-row__chev,.ticket-reply-card__foot .btn.btn-dark,.ticket-reply-card__foot .btn.btn-dark svg,.field-pill,.dash-panel__actions svg,.dash-topbar .iconbtn svg,.mob-pill-bar__search svg,.mob-pill-bar__topup svg,.ticket-admin-actions__btns .btn,.ticket-admin-actions__btns .btn svg{transition:none;animation:none;transform:none}.pill.pending .dot,.pill.rebuilding .dot,.dash-billing-flash-ok,.ticket-empty:hover .ticket-empty__icon{animation:none}.plan-tile,.term-seg__btn,.loc-card,.os-chip,.order-submit,.order-mobile-bar__cta,.order-topup-link,.order-skeleton__bar,.order-skeleton__card,.order-skeleton__aside{transition:none;animation:none;transform:none}.plan-tile:active,.term-seg__btn:active,.loc-card:active,.os-chip:active,.order-submit:active:not(:disabled),.order-mobile-bar__cta:active:not(:disabled),.slidebar-pill:not(.slidebar-pill--dragging) .slidebar-tab--active .slidebar-tab__ico:not(.slidebar-tab__ico--settings),.slidebar-pill:not(.slidebar-pill--dragging) .slidebar-tab.active .slidebar-tab__ico:not(.slidebar-tab__ico--settings){transform:none}.btn-pill-dark,.btn-chip,.server-detail__nav-pill,.server-security__toggle-ui,.profile-row--toggle input,.lang-picker__btn,.support-fab{transition:none;transform:none}.btn-pill-dark:hover:not(:disabled),.btn-pill-dark:active:not(:disabled),.btn-chip:active,.server-detail__nav-pill:active:not(:disabled),.profile-row--toggle input:active,.lang-picker__btn:active,.support-fab:hover,.support-fab:active{opacity:1;transform:none}.server-detail__btn-spin{opacity:.6;border-right-color:currentColor;animation:none}}.dash-side-tools{margin:var(--space-1) 0 var(--space-2);align-items:center;gap:6px;display:flex}.dash-side-tools .cmdk-trigger{flex:1;margin:0}.dash-side-brand-row{justify-content:space-between;align-items:center;gap:8px;padding-right:2px;display:flex}.notif-bell{flex-shrink:0;position:relative}.notif-bell__btn{position:relative}.notif-bell__badge{color:#fff;text-align:center;pointer-events:none;background:#e5484d;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-family:Geist Mono,monospace;font-size:9px;font-weight:600;line-height:16px;position:absolute;top:-4px;right:-4px}.notif-panel{border:1px solid var(--d-line);background:#fff;flex-direction:column;display:flex;overflow:hidden}.notif-panel--dropdown{z-index:1100;opacity:0;pointer-events:none;border-radius:12px;max-width:min(360px,100vw - 16px);max-height:min(420px,70vh);transition:opacity .12s,transform .12s;position:fixed;transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.notif-panel--dropdown.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.notif-panel--sheet{z-index:1;width:100%;max-height:min(70vh,420px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;position:relative;box-shadow:0 -4px 24px -8px #0000001f,0 24px 48px -20px #0003}.notif-sheet{z-index:1100;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.notif-sheet.is-visible{pointer-events:auto}.notif-sheet__backdrop{opacity:0;cursor:pointer;background:#0a0a0a52;border:0;margin:0;padding:0;transition:opacity .15s;position:absolute;inset:0}.notif-sheet.is-visible .notif-sheet__backdrop{opacity:1}.notif-sheet .notif-panel--sheet{transition:transform .18s cubic-bezier(.22,1,.36,1);transform:translateY(100%)}.notif-sheet.is-visible .notif-panel--sheet{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.notif-panel--dropdown,.notif-sheet__backdrop,.notif-sheet .notif-panel--sheet{transition:none}}.notif-panel__head{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.notif-panel__title{font-size:13px;font-weight:600}.notif-panel__mark-all{color:var(--d-text-2);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.notif-panel__mark-all:hover{color:var(--d-text)}.notif-panel__list{padding:6px;overflow-y:auto}.notif-panel__empty{text-align:center;color:var(--d-muted);padding:24px 14px;font-size:13px}.notif-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px;transition:background .12s;display:block}.notif-item:hover{background:var(--d-hover)}.notif-item--unread{background:#f8f9ff}.notif-item--unread:hover{background:#eef1ff}.notif-item__title{color:var(--d-text);margin-bottom:2px;font-size:13px;font-weight:500}.notif-item__body{color:var(--d-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-item__meta{color:var(--d-muted);justify-content:space-between;gap:8px;margin-top:6px;font-family:Geist Mono,monospace;font-size:10.5px;display:flex}.profile-row--toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-row--toggle input{appearance:none;cursor:pointer;width:40px;height:24px;transition:background var(--motion-ui,.15s ease);background:#d4d4d4;border:none;border-radius:999px;flex-shrink:0;position:relative}.profile-row--toggle input:before{content:"";width:18px;height:18px;transition:transform var(--motion-ui-slow,.18s ease);background:#fff;border-radius:50%;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000026}.profile-row--toggle input:checked{background:#0a0a0a}.profile-row--toggle input:checked:before{transform:translate(16px)}.dash-mobile-head--admin{--dash-mobile-head-h:54px;grid-template-columns:1fr auto;grid-template-areas:"brand actions"}.dash-mobile-head--admin .mob-pill-bar{display:none}.dash-mobile-head--admin .dash-mobile-brand .brand{align-items:center;min-height:44px;display:inline-flex}.server-detail__abuse-banner{color:#5c1f12;background:#fff4f0;border:1px solid #ffd6c8;border-radius:22px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.server-detail__abuse-banner strong{margin-bottom:4px;font-size:14px;display:block}.server-detail__abuse-banner p{color:#7a2e1c;margin:0 0 10px;font-size:13px;line-height:1.45}.server-detail__abuse-link{color:#5c1f12;text-underline-offset:3px;align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex}.server-lifecycle__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.server-lifecycle__block--wide{grid-column:1/-1}.server-lifecycle__block h4{margin:0 0 6px;font-size:14px;font-weight:600}.server-lifecycle__hint{color:var(--d-muted);margin:0 0 12px;font-size:12px;line-height:1.45}.server-lifecycle__hint--warn{color:#b45309}.server-lifecycle__btn{width:auto;min-width:0}.server-lifecycle__btn--active{color:#4338ca;border-color:#6366f1}.server-lifecycle__form{flex-direction:column;gap:10px;display:flex}.server-lifecycle__label{color:var(--d-muted);font-size:12px}.server-lifecycle__select{border:1px solid var(--d-border);background:var(--d-surface);border-radius:12px;width:100%;padding:10px 12px;font-size:13px}.server-lifecycle__form-actions{flex-wrap:wrap;gap:8px;display:flex}.server-lifecycle__iso-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.server-lifecycle__iso-row .server-lifecycle__select{flex:220px}.server-lifecycle__iso-mounted{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:500;display:inline-flex}.server-lifecycle__error{margin:0 0 12px}.server-lifecycle__rescue-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.server-lifecycle__rescue-banner strong{margin-bottom:4px;font-size:13px;display:block}.server-lifecycle__rescue-banner p{margin:0;font-size:12px;line-height:1.45}@media (width<=720px){.server-lifecycle__grid{grid-template-columns:1fr}}.server-metrics-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.server-metrics-panel__updated{text-transform:uppercase;letter-spacing:.08em;color:#16a34a;font-family:Geist Mono,monospace;font-size:10px}.server-metrics-empty{text-align:center;color:var(--d-muted);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:13px;display:flex}.server-metrics-notice{color:#7a5c00;background:#fff8e6;border:1px solid #f5e6b8;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.server-metrics-notice p{margin:0}.server-metrics-history-empty{color:#525252;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.server-metrics-history-empty p{margin:0}.server-metrics-gauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=640px){.server-metrics-gauges{grid-template-columns:1fr}}.server-metric-gauge{background:var(--d-hover);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.server-metric-gauge__ring{--pct:0;background:conic-gradient(#0a0a0a calc(var(--pct) * 1%), #e8e8ed 0);border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.server-metric-gauge__inner{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:68px;height:68px;display:flex;box-shadow:inset 0 0 0 1px #0000000a}.server-metric-gauge__value{font-size:15px;font-weight:600;line-height:1}.server-metric-gauge__label{font-size:12px;font-weight:500}.server-metric-gauge__sub{color:var(--d-muted);text-align:center;font-family:Geist Mono,monospace;font-size:10px}.server-metrics-charts{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}@media (width<=720px){.server-metrics-charts{grid-template-columns:1fr}}.server-metrics-chart{background:var(--d-hover);border-radius:16px;padding:12px}.server-metrics-chart__label{text-transform:uppercase;letter-spacing:.07em;color:var(--d-muted);margin-bottom:8px;font-family:Geist Mono,monospace;font-size:10px;display:block}.server-metrics-network{grid-template-columns:1fr 1fr;gap:10px;display:grid}.server-metrics-network__item{background:var(--d-hover);border-radius:14px;padding:12px 14px}.server-metrics-network__item--wide{grid-column:1/-1}.server-metrics-network__label{color:var(--d-muted);margin-bottom:4px;font-size:11px;display:block}.server-metrics-network__item strong{font-size:16px;font-weight:600}.server-metrics-network__total{color:var(--d-muted);margin-top:2px;font-family:Geist Mono,monospace;font-size:10px;display:block}.server-metrics-skeleton{flex-direction:column;gap:16px;display:flex}.server-metrics-skeleton__gauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.server-metrics-skeleton__gauges{grid-template-columns:1fr}}.server-metrics-skeleton__gauge,.server-metrics-skeleton__chart,.server-metrics-skeleton__net-item{background:var(--d-hover);border-radius:16px;position:relative;overflow:hidden}.server-metrics-skeleton__gauge{height:140px}.server-metrics-skeleton__charts{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=720px){.server-metrics-skeleton__charts{grid-template-columns:1fr}}.server-metrics-skeleton__chart{height:68px}.server-metrics-chart--loading .server-metrics-skeleton__chart{border-radius:8px;height:44px}.server-metrics-chart--collecting{flex-direction:column;justify-content:center;min-height:68px;display:flex}.server-metrics-chart__collecting{color:var(--d-muted);margin:0;font-family:Geist Mono,monospace;font-size:12px}.server-metrics-skeleton__network{grid-template-columns:1fr 1fr;gap:10px;display:grid}.server-metrics-skeleton__net-item{height:56px}.server-metrics-skeleton__gauge:after,.server-metrics-skeleton__chart:after,.server-metrics-skeleton__net-item:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s ease-in-out infinite order-shimmer;position:absolute;inset:0;transform:translate(-100%)}.pill.blocked_abuse .dot,.pill.suspended .dot{background:#b3261e}.server-snapshots-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.server-snapshots-panel__count{color:var(--d-muted);border:1px solid var(--d-line);background:var(--d-hover);border-radius:999px;padding:4px 10px;font-family:Geist Mono,monospace;font-size:12px}.server-snapshots-panel__error{margin:0 0 8px}.server-snapshots-empty{text-align:center;color:var(--d-text-2);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:13px;display:flex}.server-snapshots-empty--inline{text-align:left;align-items:flex-start;padding:16px 0 4px}.server-snapshots-create{border-bottom:1px solid var(--d-line);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.server-snapshots-create__fields{flex-wrap:wrap;flex:1;gap:10px;min-width:200px;display:flex}.server-snapshots-create__field{flex-direction:column;flex:1;gap:4px;min-width:140px;display:flex}.server-snapshots-create__field--wide{min-width:180px}.server-snapshots-create__field span{color:var(--d-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.server-snapshots-create__field input{border:1px solid var(--d-line);background:var(--d-surface);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px}.server-snapshot-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.server-snapshot-card{border:1px solid var(--d-line);border-radius:var(--d-radius-lg);background:var(--d-hover);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.server-snapshot-card__main{flex:1;min-width:0}.server-snapshot-card__top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.server-snapshot-card__name{letter-spacing:-.02em;font-size:14px;font-weight:600}.server-snapshot-card__status{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--d-line);background:var(--d-surface);color:var(--d-text-2);border-radius:999px;padding:2px 8px;font-family:Geist Mono,monospace;font-size:10px}.server-snapshot-card__status--ready{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.server-snapshot-card__desc{color:var(--d-text-2);margin:0 0 8px;font-size:12px}.server-snapshot-card__meta{color:var(--d-muted);flex-wrap:wrap;gap:10px 14px;font-size:12px;display:flex}.server-snapshot-card__meta span{align-items:center;gap:5px;display:inline-flex}.server-snapshot-card__tag{font-family:Geist Mono,monospace;font-size:10px}.server-snapshot-card__actions{flex-wrap:wrap;gap:6px;display:flex}.server-snapshot-modal{z-index:1200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.server-snapshot-modal__backdrop{cursor:pointer;background:#00000059;border:0;position:absolute;inset:0}.server-snapshot-modal__card{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius-xl);width:min(420px,100%);padding:22px 24px;position:relative;box-shadow:0 12px 40px #0000001f}.server-snapshot-modal__title{margin:0 0 10px;font-size:17px;font-weight:600}.server-snapshot-modal__body{color:var(--d-text-2);margin:0 0 18px;font-size:13px;line-height:1.5}.server-snapshot-modal__actions{justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:no-preference){.btn-pill-dark{transition:background var(--motion-ui,.15s ease), transform var(--motion-ui-slow,.18s ease)}.btn-pill-dark:hover:not(:disabled){transform:translateY(-1px)}.btn-pill-dark:active:not(:disabled){transform:scale(.98)}.btn-chip{transition:background var(--motion-ui-fast,.12s ease), color var(--motion-ui-fast,.12s ease), transform var(--motion-ui-slow,.18s ease)}.btn-chip:active{transform:scale(.98)}.settings-nav__pill:hover:not(.settings-nav__pill--on){opacity:.88}.server-detail__nav-pill{transition:background var(--motion-ui-fast,.12s ease), border-color var(--motion-ui-fast,.12s ease), color var(--motion-ui-fast,.12s ease), box-shadow var(--motion-ui-fast,.12s ease), transform var(--motion-ui-slow,.18s ease)}.server-detail__nav-pill:active:not(:disabled){transform:scale(.98)}.server-detail__nav-pill:hover:not(.server-detail__nav-pill--on){opacity:.92}.term-seg__btn:hover:not(.active){opacity:.9}.server-security__toggle:active .server-security__toggle-ui{transform:scale(.98)}.server-security__toggle-ui{transition:background var(--motion-ui,.15s ease), transform var(--motion-ui-slow,.18s ease)}.profile-row--toggle:active{opacity:.88}.profile-row--toggle input:active{transform:scale(.98)}.profile-row--toggle input{transition:background var(--motion-ui,.15s ease), transform var(--motion-ui-slow,.18s ease)}.lang-picker__btn{transition:background var(--motion-ui-fast,.12s ease), color var(--motion-ui-fast,.12s ease), border-color var(--motion-ui-fast,.12s ease), transform var(--motion-ui-slow,.18s ease)}.lang-picker__btn:active{transform:scale(.98)}@media (width>=769px) and (hover:hover) and (pointer:fine){.support-fab:active{transform:scale(.98);box-shadow:0 3px 14px #00000014}}.slidebar-tab:not(.slidebar-tab--dragging):active{opacity:.9;transform:scale(.98)}}.cer-opt-card{border:1.5px solid var(--d-line);border-radius:var(--order-card-radius,22px);width:100%;min-width:0;color:var(--d-text);-webkit-text-fill-color:currentColor;cursor:pointer;text-align:left;background:#f5f5f7;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.cer-opt-card:hover:not(:disabled){border-color:var(--d-line-2);background:#fafafa}.cer-opt-card:disabled{cursor:default}.cer-opt-card.is-selected{background:#fff;border-color:#0a0a0a;box-shadow:0 0 0 1px #0a0a0a14,0 10px 28px -14px #0000001f}.cer-opt-card__badge{color:#0a0a0a;background:#fff;border:1.5px solid #0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:10px;right:10px}.cer-opt-card__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cer-opt-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;padding-right:24px;display:flex}.cer-opt-card__title{letter-spacing:-.01em;color:var(--d-text);font-size:13px;font-weight:500;line-height:1.25}.cer-opt-card__footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cer-loc-wrap{width:100%;max-width:none}.cer-loc-card.cer-opt-card{padding:16px 18px}.cer-loc-card__flag{font-size:26px;line-height:1}.cer-loc-card__city{letter-spacing:-.02em;font-size:14px;font-weight:600;display:block}.cer-loc-card__country{color:var(--d-muted);margin-top:2px;font-size:12px;display:block}.cer-loc-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cer-loc-card__code{color:var(--d-muted);border:1px solid var(--d-line);letter-spacing:.05em;background:#fff;border-radius:6px;padding:3px 8px;font-family:Geist Mono,monospace;font-size:10.5px}.cer-loc-card__ping{color:var(--d-muted);border:1px solid var(--d-line);background:#fff;border-radius:999px;padding:3px 10px;font-family:Geist Mono,monospace;font-size:10px}.cer-select{width:100%;position:relative}.cer-select__trigger{border:1px solid var(--d-line);width:100%;min-height:36px;color:var(--d-text);-webkit-text-fill-color:currentColor;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-family:Geist Mono,monospace;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.cer-select--sm .cer-select__trigger{border-radius:9px;min-height:34px;font-size:11.5px}.cer-select__trigger:hover:not(:disabled){border-color:var(--d-line-2)}.cer-select.is-open .cer-select__trigger,.cer-select__trigger:focus-visible{border-color:#0a0a0a;outline:none;box-shadow:0 0 0 3px #0a0a0a0f}.cer-select__trigger:disabled{opacity:.55;cursor:not-allowed;background:#f5f5f7}.cer-select__value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cer-select__chev{color:var(--d-muted);flex-shrink:0;transition:transform .15s}.cer-select.is-open .cer-select__chev{transform:rotate(180deg)}.cer-select__popover{z-index:40;opacity:0;pointer-events:none;background:#fff;border:1px solid #00000014;border-radius:12px;max-height:220px;margin:0;padding:6px;list-style:none;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 4px 6px -2px #0000000a,0 16px 40px -12px #00000024}.cer-select__popover.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cer-select__popover--portal{z-index:1200;position:fixed;top:auto;right:auto}.cer-select__popover--sheet{opacity:1;pointer-events:auto;max-height:min(52vh,360px);box-shadow:none;border:none;border-radius:0;padding:0 4px 8px;position:static;transform:none}.cer-select__sheet-root{z-index:1300;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.cer-select__sheet-root.is-visible{pointer-events:auto}.cer-select__sheet-backdrop{opacity:0;cursor:pointer;background:#0a0a0a52;border:0;margin:0;padding:0;transition:opacity .15s;position:absolute;inset:0}.cer-select__sheet-root.is-visible .cer-select__sheet-backdrop{opacity:1}.cer-select__sheet-panel{z-index:1;width:100%;max-height:min(70vh,420px);padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:20px 20px 0 0;transition:transform .15s;position:relative;transform:translateY(100%);box-shadow:0 -4px 24px -8px #0000001f,0 24px 48px -20px #0003}.cer-select__sheet-root.is-visible .cer-select__sheet-panel{transform:translateY(0)}.cer-select__sheet-title{letter-spacing:-.02em;color:var(--d-text);margin:0 8px 10px;font-size:13px;font-weight:600}.cer-select__opt{color:var(--d-text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-family:Geist Mono,monospace;font-size:12px;transition:background .15s,color .15s;display:flex}.cer-select__opt:hover,.cer-select__opt.is-highlight{background:#f5f5f7}.cer-select__opt.is-active{background:#f5f5f7;font-weight:600}.cer-select__opt.is-active svg{color:#0a0a0a;flex-shrink:0}.cer-os-card.is-active .cer-select__trigger:not(:disabled){border-color:#0a0a0a}.cer-plan{box-sizing:border-box;flex-direction:column;gap:4px;width:100%;max-width:none;margin:0;display:flex}.order-step__body .cer-plan,.order-step__body .cer-os-grid,.order-step__body .cer-loc-wrap{width:100%;max-width:none;margin-left:0;margin-right:0}.cer-plan__head{color:var(--d-muted);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(52px,.7fr)) minmax(88px,1fr) 40px;gap:8px;padding:0 14px 8px;font-size:10.5px;font-weight:500;display:grid}.cer-plan__col--price{text-align:right}.cer-plan__col--check{width:40px}.cer-plan__body{flex-direction:column;gap:8px;display:flex}.cer-plan__row{border:1.5px solid var(--d-line);width:100%;color:var(--d-text);-webkit-text-fill-color:currentColor;font:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#f5f5f7;border-radius:16px;grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(52px,.7fr)) minmax(88px,1fr) 40px;align-items:center;gap:8px;padding:14px 14px 14px 18px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.cer-plan__row:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;transition:background .12s;position:absolute;top:10px;bottom:10px;left:0}.cer-plan__row:hover{border-color:var(--d-line-2);background:#fafafa}.cer-plan__row.is-selected{background:#fff;border-color:#0a0a0a;box-shadow:0 8px 24px -16px #0000001f}.cer-plan__row.is-selected:before{background:#0a0a0a}.cer-plan__title{letter-spacing:-.02em;color:var(--d-text);font-size:14px;font-weight:600;display:block}.cer-plan__col{color:var(--d-text)}.cer-plan__row .mono{color:var(--d-text);font-weight:500}.cer-plan__col--price.mono{font-weight:600}.cer-plan__tag{color:var(--d-text-2);margin-top:3px;font-size:11px;font-weight:500;display:block}.cer-plan__badge{color:#fff;background:#0a0a0a;border-radius:4px;margin-top:6px;padding:2px 6px;font-family:Geist Mono,monospace;font-size:9px;display:inline-block}.cer-plan__col--price{text-align:right;font-weight:600}.cer-plan__per{color:var(--d-muted);-webkit-text-fill-color:currentColor;font-size:10px;font-weight:500;display:block}.cer-plan__col--check{color:#0a0a0a;justify-content:center;align-items:center;display:flex}@media (width<=720px){.cer-plan__head{display:none}.cer-plan__row{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px 16px}.cer-plan__col--name{grid-column:1/-1}.cer-plan__col--price{text-align:right;grid-area:2/2}.cer-plan__col--check{width:auto;position:absolute;top:14px;right:14px}.cer-plan__row .cer-plan__col:not(.cer-plan__col--name):not(.cer-plan__col--price):not(.cer-plan__col--check){color:var(--d-text);font-size:12px}.cer-plan__row .mono{color:#0a0a0a;-webkit-text-fill-color:currentColor}.cer-plan__per{color:var(--d-muted)}}.cer-os-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-items:stretch;gap:12px;width:100%;max-width:none;display:grid}.cer-os-card{border-radius:var(--order-card-radius,22px);border:1.5px solid var(--d-line);background:#f5f5f7;flex-direction:column;gap:0;height:100%;min-height:118px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:visible}.cer-os-card.is-active{background:#fff;border-color:#0a0a0a;box-shadow:0 10px 28px -14px #0000001f}.cer-os-card__pick.cer-opt-card{border-radius:var(--order-card-radius,22px) var(--order-card-radius,22px) 0 0;min-height:72px;box-shadow:none;background:0 0;border:none;flex:auto;padding:14px 14px 8px}.cer-os-card__pick.cer-opt-card:hover:not(:disabled){background:#ffffff73}.cer-os-card.is-active .cer-os-card__pick.cer-opt-card{box-shadow:none;border:none}.cer-os-card__pick .cer-opt-card__body{padding-right:8px}.cer-os-card__badge{color:#fff;letter-spacing:-.02em;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:inline-flex}.cer-os-card__ver{flex:none;min-height:46px;padding:0 12px 12px}.cer-os-card__ver .cer-select{z-index:2;position:relative}@media (width<=720px){.cer-os-grid{grid-template-columns:1fr 1fr;gap:10px}.cer-os-card{min-height:112px}}@media (prefers-reduced-motion:no-preference){.cer-opt-card,.cer-os-card,.cer-plan__row,.cer-select__trigger{transition:border-color var(--motion-ui,.15s ease), box-shadow var(--motion-ui,.15s ease), background var(--motion-ui,.15s ease), transform var(--motion-ui-slow,.18s ease)}.cer-opt-card:active:not(:disabled),.cer-os-card:active,.cer-plan__row:active,.cer-select__trigger:active:not(:disabled){transform:scale(.98)}.cer-select__trigger:hover:not(:disabled){transform:translateY(-1px)}.cer-select__opt{transition:background var(--motion-ui-fast,.12s ease), color var(--motion-ui-fast,.12s ease)}}@media (prefers-reduced-motion:reduce){.cer-opt-card,.cer-os-card,.cer-plan__row,.cer-select__trigger,.cer-select__opt{transition:none;transform:none}.cer-opt-card:active:not(:disabled),.cer-os-card:active,.cer-plan__row:active,.cer-select__trigger:active:not(:disabled){transform:none}}body.auth-page,body.auth-page #root{color:#f5f5f5;background:#0a0a0a}body.auth-page ::selection{color:#0a0a0a;background:#f5f5f5}.auth-shell{background:#0a0a0a;justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px 32px;display:flex}.auth-modal{background:#141414;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:880px;overflow:hidden;box-shadow:0 0 0 1px #0006,0 24px 48px #00000073}@media (prefers-reduced-motion:no-preference){.auth-modal{animation:.4s cubic-bezier(.22,1,.36,1) both auth-modal-in}}@keyframes auth-modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-modal{animation:none}}.auth-modal.auth-gsap-ready{animation:none}.auth-modal__split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.auth-panel{padding:36px 40px 32px}.auth-panel--intro{border-right:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;gap:48px;min-height:320px;display:flex}.auth-panel--form{flex-direction:column;justify-content:center;display:flex;position:relative}.auth-brand{color:inherit;align-items:center;text-decoration:none;transition:opacity .15s;display:inline-flex}.auth-brand:hover{opacity:.85}.brand-logo--auth .brand-logo__text{color:#f5f5f5;letter-spacing:-.02em;text-transform:none;font-size:14px;font-weight:500}.auth-title{letter-spacing:-.03em;text-transform:lowercase;color:#fafafa;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500;line-height:1.1}.auth-subtitle{color:#8a8a8a;text-transform:lowercase;max-width:28ch;margin-top:12px;font-size:14px;line-height:1.55}.auth-form{flex-direction:column;gap:12px;width:100%;display:flex}.auth-form .auth-error{color:#f0a8a0;background:#c4453a1f;border:1px solid #c4453a59;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.45}.auth-input{color:#f5f5f5;background:#1c1c1c;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;min-height:48px;padding:14px 16px;font-size:15px;line-height:1.2;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:#6b6b6b;text-transform:lowercase}.auth-input:focus{border-color:#ffffff47;box-shadow:0 0 0 1px #ffffff1f}.auth-forgot{color:#7a7a7a;text-transform:lowercase;align-self:flex-start;margin-top:2px;font-size:12px;text-decoration:none;transition:color .15s}.auth-forgot:hover{color:#c8c8c8}.auth-back-link{font:inherit;color:#7a7a7a;text-transform:lowercase;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:12px;line-height:1.4;text-decoration:none;transition:color .15s}.auth-back-link:hover:not(:disabled){color:#c8c8c8}.auth-back-link:disabled{opacity:.45;cursor:not-allowed}.auth-form--totp{gap:10px;min-width:0}.auth-totp-step{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.auth-btn-primary{color:#0a0a0a;letter-spacing:-.01em;text-transform:lowercase;background:#f2f2f2;border:none;border-radius:12px;width:100%;min-height:52px;margin-top:0;padding:14px 20px;font-size:15px;font-weight:500;transition:background .15s,opacity .15s}.auth-btn-primary:hover:not(:disabled){background:#fff}.auth-btn-primary:disabled{opacity:.55;cursor:not-allowed}.auth-form--totp .auth-btn-primary:disabled{color:#5c5c5c;opacity:1;background:#252525}.auth-form--totp .auth-btn-primary--ready:not(:disabled){color:#0a0a0a;opacity:1;background:#f2f2f2}.auth-switch{color:#7a7a7a;text-align:center;text-transform:lowercase;margin-top:16px;font-size:13px;line-height:1.5}.auth-switch a{color:#e8e8e8;text-underline-offset:3px;text-decoration:underline #ffffff40}.auth-switch a:hover{text-decoration-color:#ffffff8c}.auth-turnstile{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:52px;margin:4px 0;display:flex;position:relative;overflow:visible}.auth-turnstile>[role=group]{justify-content:center;width:100%;min-height:52px;display:flex}.auth-turnstile iframe{max-width:100%;width:100%!important}.auth-turnstile-error{color:#e88;text-align:center;margin:6px 0 0;font-size:12px;line-height:1.4}.auth-legal-consent{color:#8a8a8a;cursor:pointer;user-select:none;align-items:flex-start;gap:12px;margin:4px 0 0;font-size:12px;line-height:1.5;display:flex;position:relative}.auth-legal-consent__text{flex:1;min-width:0;padding-top:1px}.auth-legal-consent .legal-link{color:#e8e8e8;text-underline-offset:3px;text-decoration:underline #ffffff40}.auth-legal-consent .legal-link:hover{color:#fff;text-decoration-color:#ffffff8c}.auth-legal-consent.is-error{color:#f0a8a0}.auth-legal-consent.is-error .auth-checkbox__control{border-color:#c4453a8c}.auth-checkbox__native{opacity:0;cursor:pointer;z-index:1;width:20px;height:20px;margin:0;position:absolute;top:0;left:0}.auth-checkbox__control{color:#0a0a0a;pointer-events:none;background:#1c1c1c;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.auth-checkbox__check{opacity:0;width:12px;height:12px;transition:opacity .15s,transform .15s;transform:scale(.85)}.auth-checkbox__native:checked+.auth-checkbox__control{background:#f2f2f2;border-color:#f2f2f2}.auth-checkbox__native:checked+.auth-checkbox__control .auth-checkbox__check{opacity:1;transform:scale(1)}.auth-checkbox__native:focus-visible+.auth-checkbox__control{border-color:#ffffff47;box-shadow:0 0 0 1px #ffffff1f}@media (width<=720px){.auth-checkbox__native{width:44px;height:44px;top:-12px;left:-13px}}.auth-footer{text-align:center;border-top:1px solid #ffffff0f;padding:14px 40px 18px}.auth-footer a{color:#5c5c5c;text-transform:lowercase;font-size:12px;transition:color .15s}.auth-footer a:hover{color:#9a9a9a}.totp-code-wrap{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.totp-code{box-sizing:border-box;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;max-width:100%;margin-inline:auto;display:grid}.totp-code__cell{box-sizing:border-box;text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;color:#0a0a0a;caret-color:#0a0a0a;appearance:none;background:#f2f2f2;border:1px solid #0000001a;border-radius:12px;outline:none;width:100%;min-width:0;max-width:none;height:48px;margin:0;padding:0;font-size:20px;font-weight:500;line-height:48px}.totp-code__cell::placeholder{color:#0000}.totp-code__cell--filled{background:#fafafa;border-color:#00000047}.totp-code__cell:focus{border-color:#00000061;box-shadow:0 0 0 2px #ffffff24}.totp-code--error .totp-code__cell{border-color:#c4453a8c}.totp-code-hint{color:#7a7a7a;text-align:center;text-transform:lowercase;max-width:32ch;margin:0;font-size:12px;line-height:1.45}body.auth-page .auth-totp-step .totp-code-wrap{gap:0;width:100%;min-width:0}body.auth-page .totp-code__cell{color:#f5f5f5;caret-color:#f5f5f5;background:#1c1c1c;border:1px solid #ffffff1a}body.auth-page .totp-code__cell--filled{background:#222;border-color:#ffffff38}body.auth-page .totp-code__cell:focus{border-color:#ffffff47;box-shadow:0 0 0 1px #ffffff1f}body.auth-page .totp-code--error .totp-code__cell{box-shadow:none;border-color:#c4453a8c}body.auth-page .totp-code--error .totp-code__cell:focus{border-color:#c4453ab3;box-shadow:0 0 0 1px #c4453a40}@media (prefers-reduced-motion:no-preference){.totp-code__cell{transition:border-color .15s,background .15s,box-shadow .15s}body.auth-page .totp-code__cell:focus{transform:none}.totp-code--shake .totp-code__cell{animation:.45s cubic-bezier(.36,.07,.19,.97) both totp-shake}}@keyframes totp-shake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-4px)}30%,60%,90%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.totp-code--shake .totp-code__cell{animation:none}}.totp-code__cell:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.auth-shell{align-items:flex-start;padding-top:20px}.auth-modal__split{grid-template-columns:1fr}.auth-panel{padding:28px 24px 24px}.auth-panel--intro{border-bottom:1px solid #ffffff0f;border-right:none;gap:24px;min-height:0}.auth-panel--form{padding-bottom:28px}.auth-footer{padding:12px 24px 16px}}@media (width<=480px){.auth-shell{padding-left:12px;padding-right:12px}.auth-panel{padding-left:16px;padding-right:16px}.auth-panel--form{padding-bottom:24px}.auth-footer{padding-left:16px;padding-right:16px}.totp-code{gap:7px}.totp-code__cell{border-radius:10px;height:48px;font-size:18px;line-height:48px}}@media (width<=360px){.totp-code{gap:6px}.totp-code__cell{font-size:17px}}
