:root{color-scheme:light;--ui-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Inter, ui-sans-serif, system-ui, sans-serif;--ui-mono: "SFMono-Regular", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--ui-canvas: #f6f8f9;--ui-canvas-2: #edf3f5;--ui-surface: #ffffff;--ui-surface-raised: #ffffff;--ui-surface-muted: #f1f5f9;--ui-text: #111827;--ui-heading: #090d14;--ui-muted: #596773;--ui-subtle: #89949d;--ui-border: rgba(17, 24, 39, .11);--ui-border-strong: rgba(17, 24, 39, .18);--ui-accent: #176b7d;--ui-accent-strong: #0f5261;--ui-accent-soft: #e4f2f5;--ui-accent-ink: #ffffff;--ui-blue: #176b7d;--ui-success: #15936c;--ui-success-soft: #e6f6f0;--ui-warning: #b7791f;--ui-warning-soft: #fff6df;--ui-danger: #b84338;--ui-danger-soft: #fff0ee;--ui-info: #176b7d;--ui-accent-alt: #0f8a8a;--ui-radius-xs: 4px;--ui-radius: 8px;--ui-radius-lg: 8px;--ui-radius-pill: 999px;--ui-shadow-border: 0 0 0 1px var(--ui-border);--ui-shadow-card: 0 0 0 1px var(--ui-border), 0 10px 30px rgba(15, 23, 42, .07);--ui-shadow-elevated: 0 0 0 1px rgba(17, 24, 39, .12), 0 24px 64px rgba(15, 23, 42, .16);--ui-shadow-focus: 0 0 0 3px rgba(23, 107, 125, .22);--ui-header-height: 64px;--ui-sider-width: 248px;--ui-motion-fast: .14s;--ui-motion-base: .22s;--ui-motion-slow: .32s;--ui-breakpoint-mobile: 760px;--ui-breakpoint-tablet: 1024px;--ui-z-header: 20;--ui-z-nav: 40;--ui-z-drawer: 80;--ui-bg: var(--ui-canvas);--ui-bg-elevated: var(--ui-surface-raised);--ui-bg-soft: var(--ui-surface-muted);--ui-surface-strong: var(--ui-surface-raised);--ui-primary: var(--ui-accent);--ui-primary-strong: var(--ui-accent-strong);--ui-primary-soft: var(--ui-accent-soft);--ui-accent-soft-alt: #e2f5f3;--ui-shadow-sm: var(--ui-shadow-border);--ui-shadow: var(--ui-shadow-card)}:root:has(.admin-shell),:root:has(.admin-auth-workspace),:root:has(.admin-login-panel){color-scheme:dark;--ui-canvas: #050608;--ui-canvas-2: #090a0d;--ui-surface: #0f1014;--ui-surface-raised: #14161b;--ui-surface-muted: #191b22;--ui-text: #f4f6fb;--ui-heading: #ffffff;--ui-muted: #a5acba;--ui-subtle: #747b8d;--ui-border: rgba(255, 255, 255, .1);--ui-border-strong: rgba(255, 255, 255, .16);--ui-accent: #6f7cff;--ui-accent-strong: #8d97ff;--ui-accent-soft: rgba(111, 124, 255, .16);--ui-accent-ink: #ffffff;--ui-blue: #7b8cff;--ui-success: #42c982;--ui-success-soft: rgba(66, 201, 130, .14);--ui-warning: #f0b94f;--ui-warning-soft: rgba(240, 185, 79, .14);--ui-danger: #ff736b;--ui-danger-soft: rgba(255, 115, 107, .14);--ui-info: #82a3ff;--ui-accent-alt: #31c8d8;--ui-shadow-border: 0 0 0 1px var(--ui-border);--ui-shadow-card: 0 0 0 1px var(--ui-border), 0 18px 44px rgba(0, 0, 0, .28);--ui-shadow-elevated: 0 0 0 1px var(--ui-border-strong), 0 28px 72px rgba(0, 0, 0, .42);--ui-shadow-focus: 0 0 0 3px rgba(111, 124, 255, .34)}@media(prefers-reduced-motion:reduce){:root{--ui-motion-fast: 0ms;--ui-motion-base: 0ms;--ui-motion-slow: 0ms}}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--ui-canvas);text-size-adjust:100%}body{margin:0;background:linear-gradient(180deg,#ffffffdb,#f2f6f8f5),linear-gradient(115deg,rgba(23,107,125,.035),transparent 38%),var(--ui-canvas);color:var(--ui-text);font-family:var(--ui-font);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:has(.admin-shell),body:has(.admin-auth-workspace),body:has(.admin-login-panel){background:linear-gradient(180deg,#0304079e,#050608fa),linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px) 0 0 / 32px 32px,var(--ui-canvas)}button,input,textarea,select{font:inherit;letter-spacing:0}a{color:inherit;text-decoration:none}svg{display:inline-block;flex:0 0 auto;vertical-align:middle}::selection{background:#165dff2e}:focus-visible{outline:2px solid transparent;box-shadow:var(--ui-shadow-focus)}.route-loading,.query-state,.system-entry{display:grid;min-height:100vh;place-items:center}.ui-title{color:var(--ui-heading);font-weight:640;letter-spacing:0;margin:0;overflow-wrap:anywhere}.ui-title-1{font-size:clamp(1.9rem,4vw,3.35rem);line-height:1.06}.ui-title-2{font-size:clamp(1.55rem,2.1vw,2.35rem);line-height:1.12}.ui-title-3{font-size:1.35rem;line-height:1.2}.ui-title-4{font-size:1.08rem;line-height:1.35}.ui-title-5{font-size:.95rem;line-height:1.35}.ui-p,.ui-text{color:inherit;margin:0}.ui-p{line-height:1.65}.ui-text-secondary,.muted-text,.muted-mono{color:var(--ui-muted)}.ui-text-success{color:var(--ui-success)}.ui-text-warning{color:var(--ui-warning)}.ui-text-danger{color:var(--ui-danger)}.muted-mono,.mono-cell,.mono-text,.runtime-mono,.install-command{font-family:var(--ui-mono);font-size:.86em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.ui-space{align-items:center;display:flex}.ui-space-wrap{flex-wrap:wrap}.ui-space-vertical{align-items:stretch;flex-direction:column}.ui-button{align-items:center;appearance:none;background:var(--ui-surface);border:0;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-border);color:var(--ui-text);cursor:pointer;display:inline-flex;font-weight:620;gap:.5rem;justify-content:center;min-height:40px;min-width:40px;padding:.58rem .9rem;text-decoration:none;transition:transform var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease,background var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-button:hover{box-shadow:0 0 0 1px var(--ui-border-strong),0 8px 18px #0f172a14;transform:translateY(-1px)}.ui-button:active{transform:translateY(0) scale(.98)}.ui-button-primary{background:var(--ui-accent);box-shadow:0 0 0 1px #0000000a,0 10px 24px #176b7d33;color:var(--ui-accent-ink)}.ui-button-primary:hover{background:var(--ui-accent-strong)}.ui-button-text,.ui-button-link{background:transparent;box-shadow:none}.ui-button-small{min-height:32px;min-width:32px;padding:.38rem .65rem}.ui-button-large{min-height:46px;padding:.74rem 1rem}.ui-button-block{width:100%}.ui-button[disabled],.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.ui-button-icon,.ui-button-label{align-items:center;display:inline-flex;min-width:0}.is-danger{color:var(--ui-danger)}.ui-spin-icon,.ui-spinner{animation:ui-spin .9s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-card,.surface-card,.dashboard-section-card,.resource-card{background:color-mix(in srgb,var(--ui-surface) 94%,transparent);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-card)}.ui-card-borderless{background:transparent;box-shadow:none}.ui-card-head{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;gap:1rem;justify-content:space-between;min-height:56px;padding:.95rem 1rem}.ui-card-title{color:var(--ui-heading);font-weight:680}.ui-card-extra{color:var(--ui-muted);flex:0 0 auto}.ui-card-body{padding:1rem}.ui-alert,.page-alert{align-items:flex-start;background:var(--ui-accent-soft);border-radius:var(--ui-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 18%,transparent);color:var(--ui-text);display:flex;gap:.75rem;padding:.78rem .85rem}.ui-alert-icon{color:var(--ui-accent);margin-top:.1rem}.ui-alert-content{display:grid;gap:.18rem;min-width:0}.ui-alert-content strong{color:var(--ui-heading)}.ui-alert-content small{color:var(--ui-muted);line-height:1.5}.ui-alert-error{background:var(--ui-danger-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-danger) 22%,transparent)}.ui-alert-error .ui-alert-icon{color:var(--ui-danger)}.ui-alert-warning{background:var(--ui-warning-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-warning) 24%,transparent)}.ui-alert-warning .ui-alert-icon{color:var(--ui-warning)}.ui-alert-success{background:var(--ui-success-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-success) 22%,transparent)}.ui-alert-success .ui-alert-icon{color:var(--ui-success)}.ui-input,.ui-input-wrap,.ui-select{background:var(--ui-surface);border:0;border-radius:var(--ui-radius);box-shadow:inset 0 0 0 1px var(--ui-border-strong);color:var(--ui-text);min-height:44px;transition:box-shadow var(--ui-motion-fast) ease,background var(--ui-motion-fast) ease;width:100%}.ui-input{padding:.68rem .78rem}.ui-input::placeholder{color:var(--ui-subtle)}.ui-input:focus,.ui-input-wrap:focus-within,.ui-select:focus,.ui-switch:focus-visible{box-shadow:inset 0 0 0 1px var(--ui-accent),var(--ui-shadow-focus);outline:none}.ui-input-wrap{align-items:center;display:inline-flex;gap:.5rem;padding:0 .65rem}.ui-input-wrap .ui-input{background:transparent;box-shadow:none;min-height:42px;min-width:0;padding:0}.ui-input-prefix,.ui-input-suffix{align-items:center;color:var(--ui-subtle);display:inline-flex}.ui-input-clear,.ui-icon-button,.ui-password-toggle,.ui-copy-button{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius-xs);color:var(--ui-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.ui-input-clear:hover,.ui-icon-button:hover,.ui-password-toggle:hover,.ui-copy-button:hover{background:var(--ui-surface-muted);color:var(--ui-heading)}.ui-copyable{align-items:center;display:inline-flex;gap:.35rem;max-width:100%}.ui-copyable-content{min-width:0;overflow-wrap:anywhere}.ui-input-error,.ui-input-wrap.ui-input-error{box-shadow:inset 0 0 0 1px var(--ui-danger)}.ui-textarea{line-height:1.55;resize:vertical}.ui-otp{display:inline-grid;gap:.55rem;grid-template-columns:repeat(6,44px);justify-content:start;max-width:100%;width:100%}.ui-otp-cell{background:var(--ui-surface);border:0;border-radius:var(--ui-radius);box-shadow:inset 0 0 0 1px var(--ui-border-strong);color:var(--ui-heading);font-family:var(--ui-mono);font-size:1.2rem;font-weight:700;height:46px;text-align:center;transition:box-shadow var(--ui-motion-fast) ease,transform var(--ui-motion-fast) ease;width:44px}.ui-otp-cell:focus{box-shadow:inset 0 0 0 1px var(--ui-accent),0 0 0 3px var(--ui-accent-soft);outline:none}.ui-otp-cell[data-filled=true]{background:color-mix(in srgb,var(--ui-accent-soft) 44%,var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border-strong))}.ui-select-wrap{display:inline-flex;min-width:150px;position:relative;width:100%}.ui-select{appearance:none;padding:.62rem 2.2rem .62rem .78rem}.ui-select-icon{color:var(--ui-muted);pointer-events:none;position:absolute;right:.72rem;top:50%;transform:translateY(-50%)}.ui-switch{align-items:center;background:color-mix(in srgb,var(--ui-muted) 22%,transparent);border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:28px;padding:3px;transition:background var(--ui-motion-fast) ease;width:50px}.ui-switch[data-selected]{background:var(--ui-accent)}.ui-switch-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 8px #0f172a2e;height:22px;transform:translate(0);transition:transform var(--ui-motion-fast) ease;width:22px}.ui-switch[data-selected] .ui-switch-thumb{transform:translate(22px)}.ui-slider{accent-color:var(--ui-accent);width:100%}.ui-segmented{background:var(--ui-surface-muted);border-radius:var(--ui-radius);box-shadow:inset 0 0 0 1px var(--ui-border);display:inline-grid;gap:3px;grid-auto-flow:column;padding:3px}.ui-segmented-block{width:100%}.ui-segmented-item{background:transparent;border:0;border-radius:6px;color:var(--ui-muted);cursor:pointer;min-height:34px;padding:.45rem .75rem;transition:background var(--ui-motion-fast),color var(--ui-motion-fast),box-shadow var(--ui-motion-fast)}.ui-segmented-item.is-active{background:var(--ui-surface);box-shadow:var(--ui-shadow-border);color:var(--ui-heading)}.ui-radio-group{display:grid;gap:.6rem}.ui-radio{align-items:center;color:var(--ui-text);cursor:pointer;display:flex;gap:.55rem}.ui-radio input{accent-color:var(--ui-accent)}.ui-drawer-layer{inset:0;position:fixed;z-index:var(--ui-z-drawer)}.ui-drawer-mask{background:#04081080;border:0;cursor:pointer;inset:0;position:absolute}.ui-drawer{background:var(--ui-surface-raised);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-elevated);display:flex;flex-direction:column;height:calc(100dvh - 24px);max-width:calc(100vw - 24px);position:absolute;right:12px;top:12px;width:min(92vw,var(--ui-drawer-width, 720px));overflow:hidden}.ui-drawer-header,.ui-drawer-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.ui-drawer-header{border-bottom:1px solid var(--ui-border)}.ui-drawer-footer{border-top:1px solid var(--ui-border)}.ui-drawer-body{flex:1;overflow:auto;padding:1rem}.ui-popover{display:inline-flex;position:relative}.ui-popover-content{background:var(--ui-surface-raised);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-elevated);max-width:min(320px,calc(100vw - 1rem));min-width:220px;overflow-wrap:anywhere;padding:.55rem;position:absolute;right:0;top:calc(100% + 8px);z-index:var(--ui-z-nav)}.ui-popover-content[data-placement^=top]{bottom:calc(100% + 8px);top:auto}.ui-popover-content[data-placement$=Left]{left:0;right:auto}.ui-popover-content[data-placement=bottom],.ui-popover-content[data-placement=top]{left:50%;right:auto;transform:translate(-50%)}.ui-tooltip{position:relative}.ui-tag,.ui-badge{align-items:center;background:var(--ui-surface-muted);border-radius:var(--ui-radius-pill);color:var(--ui-muted);display:inline-flex;font-size:.76rem;font-weight:650;gap:.35rem;line-height:1;min-height:24px;padding:.34rem .58rem}.ui-tag-success,.ui-badge-success,.ui-tag-green{background:var(--ui-success-soft);color:var(--ui-success)}.ui-tag-gold,.ui-tag-orange,.ui-tag-warning,.ui-badge-warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-tag-error,.ui-tag-red,.ui-badge-error{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-tag-processing,.ui-tag-cyan,.ui-badge-info{background:var(--ui-accent-soft);color:var(--ui-accent)}.ui-empty{align-items:center;color:var(--ui-muted);display:grid;gap:.7rem;justify-items:center;padding:2rem;text-align:center}.ui-empty-mark{background:linear-gradient(90deg,transparent 42%,var(--ui-accent) 42% 58%,transparent 58%),linear-gradient(var(--ui-accent-soft),var(--ui-accent-soft));border-radius:var(--ui-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 18%,transparent);height:42px;opacity:.9;width:58px}.ui-empty p{margin:0}.ui-skeleton{display:grid;gap:.7rem;width:100%}.ui-skeleton span{background:linear-gradient(90deg,var(--ui-surface-muted),color-mix(in srgb,var(--ui-surface-muted) 60%,var(--ui-surface)),var(--ui-surface-muted));background-size:200% 100%;border-radius:var(--ui-radius-xs);display:block;height:.8rem}.ui-skeleton.is-active span{animation:ui-skeleton 1.2s ease-in-out infinite}@keyframes ui-skeleton{to{background-position:-200% 0}}.ui-progress{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface-muted));border-radius:var(--ui-radius-pill);display:block;height:10px;overflow:hidden;width:100%}.ui-progress-small{height:6px}.ui-progress span{background:var(--ui-accent);border-radius:inherit;display:block;height:100%}.ui-progress-circle{align-items:center;aspect-ratio:1;background:conic-gradient(var(--ui-accent) var(--progress),color-mix(in srgb,var(--ui-accent) 14%,transparent) 0);border-radius:50%;color:var(--ui-heading);display:inline-flex;font-family:var(--ui-mono);font-weight:700;justify-content:center;min-width:72px}.ui-statistic{display:grid;gap:.25rem}.ui-statistic-title{color:var(--ui-muted);font-size:.8rem}.ui-statistic-value{color:var(--ui-heading);font-size:1.45rem;font-variant-numeric:tabular-nums}.ui-result{align-items:center;display:grid;gap:.9rem;justify-items:center;min-height:55vh;padding:2rem;text-align:center}.ui-result>strong{color:var(--ui-heading);font-size:1.5rem}.ui-result p{color:var(--ui-muted);margin:0}.ui-avatar{align-items:center;background:var(--ui-accent-soft);border-radius:50%;color:var(--ui-accent);display:inline-flex;font-weight:720;height:36px;justify-content:center;overflow:hidden;width:36px}.ui-menu,.ui-menu-group{display:grid;gap:.28rem}.ui-menu-group-title{color:var(--ui-subtle);font-size:.72rem;font-weight:680;padding:.8rem .7rem .35rem}.ui-menu-item{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius);color:var(--ui-muted);cursor:pointer;display:flex;gap:.65rem;min-height:38px;padding:.58rem .7rem;text-align:left;transition:background var(--ui-motion-fast),color var(--ui-motion-fast),transform var(--ui-motion-fast);width:100%}.ui-menu-item:hover{background:var(--ui-surface-muted);color:var(--ui-heading)}.ui-menu-item.is-active{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-menu-icon{align-items:center;display:inline-flex}.ui-layout{min-height:100%}.ui-layout-content{min-width:0}.ui-layout-header{min-height:var(--ui-header-height)}.ui-layout-sider{min-width:0}.ui-descriptions{display:grid;gap:.75rem;grid-template-columns:repeat(var(--columns, 2),minmax(0,1fr));margin:0}.ui-description-item{display:grid;gap:.18rem}.ui-description-item dt{color:var(--ui-muted);font-size:.78rem}.ui-description-item dd{color:var(--ui-heading);margin:0;min-width:0;overflow-wrap:anywhere}.ui-table-wrap{overflow:auto;position:relative}.ui-table{border-collapse:separate;border-spacing:0;min-width:100%;width:100%}.ui-table th,.ui-table td{border-bottom:1px solid var(--ui-border);padding:.82rem .85rem;text-align:left;vertical-align:middle}.ui-table th{color:var(--ui-muted);font-size:.76rem;font-weight:680;white-space:nowrap}.ui-table-head-cell{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.ui-table-sort{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.3rem;padding:0}.ui-table-sort:hover,.ui-table-sort.is-active{color:var(--ui-heading)}.ui-table-sort svg[data-order=ascend]{transform:rotate(180deg)}.ui-table-filter{background:var(--ui-surface);border:0;border-radius:var(--ui-radius-xs);box-shadow:inset 0 0 0 1px var(--ui-border);color:var(--ui-text);font:inherit;min-height:30px;padding:.2rem .45rem}.ui-table td{color:var(--ui-text);overflow-wrap:anywhere}.ui-table tr:hover td{background:color-mix(in srgb,var(--ui-accent-soft) 55%,transparent)}.ui-table-empty{display:grid;min-height:180px;place-items:center}.ui-pagination{align-items:center;display:flex;gap:.4rem;justify-content:flex-end;padding:.8rem}.ui-tabs{display:grid;gap:1rem}.ui-tabs-list{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;gap:.35rem;overflow-x:auto}.ui-tab{background:transparent;border:0;color:var(--ui-muted);cursor:pointer;min-height:42px;padding:0 .8rem;position:relative;white-space:nowrap}.ui-tab:after{background:var(--ui-accent);border-radius:999px;bottom:-1px;content:"";height:2px;left:.8rem;opacity:0;position:absolute;right:.8rem;transform:scaleX(.4);transition:opacity var(--ui-motion-fast),transform var(--ui-motion-fast)}.ui-tab.is-active{color:var(--ui-heading);font-weight:650}.ui-tab.is-active:after{opacity:1;transform:scaleX(1)}.ui-steps,.ui-timeline{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.ui-steps li,.ui-timeline li{align-items:flex-start;display:flex;gap:.7rem}.ui-steps li>span,.ui-timeline-dot{align-items:center;background:var(--ui-surface-muted);border-radius:50%;color:var(--ui-muted);display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.ui-steps li.is-active>span{background:var(--ui-accent);color:var(--ui-accent-ink)}.ui-steps strong{color:var(--ui-heading)}.ui-steps small,.ui-timeline small{color:var(--ui-muted);display:block}.ui-accordion details{border-bottom:1px solid var(--ui-border);padding:.75rem 0}.ui-accordion summary{cursor:pointer;font-weight:650;list-style-position:outside;padding:.25rem 0}.ui-accordion details>div{display:grid;gap:.85rem;padding-top:.75rem}.ui-image{max-width:100%}.ui-list{display:grid;gap:.75rem}.ui-form,.ui-form-item{display:grid;gap:.72rem}.ui-form-label,.form-field>label,.form-field>span{color:var(--ui-heading);font-size:.88rem;font-weight:650}.ui-form-extra,.field-error{color:var(--ui-muted);font-size:.8rem;line-height:1.45}.field-error{color:var(--ui-danger)}.ui-field{display:grid;gap:.45rem;min-width:0}.ui-field-label{color:var(--ui-heading);font-size:.88rem;font-weight:650}.ui-field-hint,.ui-field-error{color:var(--ui-muted);font-size:.8rem;line-height:1.45}.ui-field-error{color:var(--ui-danger)}.ui-action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.ui-action-bar.is-end{justify-content:flex-end}.ui-action-bar.is-between{justify-content:space-between}.ui-metric{align-items:flex-start;background:var(--ui-surface);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-card);display:flex;gap:.8rem;min-width:0;padding:1rem}.ui-metric-icon{align-items:center;background:var(--ui-accent-soft);border-radius:var(--ui-radius);color:var(--ui-accent);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.ui-metric-body{display:grid;gap:.25rem;min-width:0}.ui-metric-label,.ui-metric-description{color:var(--ui-muted);font-size:.82rem}.ui-metric-value{color:var(--ui-heading);font-size:1.35rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-metric.is-success .ui-metric-icon,.ui-metric.is-success .ui-metric-value{color:var(--ui-success)}.ui-metric.is-warning .ui-metric-icon,.ui-metric.is-warning .ui-metric-value{color:var(--ui-warning)}.ui-metric.is-danger .ui-metric-icon,.ui-metric.is-danger .ui-metric-value{color:var(--ui-danger)}.ui-empty-state{align-items:center;color:var(--ui-muted);display:grid;gap:.65rem;justify-items:center;padding:2rem;text-align:center}.ui-empty-state strong{color:var(--ui-heading)}.ui-empty-state p{margin:0;max-width:52ch}@media(max-width:760px){.ui-drawer{border-radius:var(--ui-radius) var(--ui-radius) 0 0;height:calc(100dvh - max(.75rem,env(safe-area-inset-top)));inset:auto 0 0;max-width:none;width:100%}.ui-drawer-footer{align-items:stretch;flex-wrap:wrap;padding-bottom:calc(.95rem + env(safe-area-inset-bottom))}.ui-drawer-footer .ui-space,.ui-drawer-footer .drawer-form-footer{flex:1 1 100%}.ui-drawer-footer .ui-button{flex:1 1 auto}.ui-segmented{display:flex;flex-wrap:wrap;width:100%}.ui-segmented-item{flex:1 1 auto;min-width:0}.ui-card-body{padding:.9rem}.ui-otp{grid-template-columns:repeat(3,44px);justify-content:center}.ui-table{min-width:0}.ui-table thead{display:none}.ui-table,.ui-table tbody,.ui-table tr,.ui-table td{display:block;width:100%}.ui-table tr{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-border);margin-bottom:.75rem;overflow:hidden}.ui-table td{align-items:flex-start;display:grid;gap:.4rem;grid-template-columns:minmax(96px,35%) minmax(0,1fr)}.ui-table td:before{color:var(--ui-muted);content:attr(data-label);font-size:.78rem}}.console-shell{display:grid;grid-template-columns:var(--ui-sider-width) minmax(0,1fr);min-height:100dvh}.console-shell>.ui-layout{min-height:100dvh}.console-sider{background:color-mix(in srgb,var(--ui-surface) 96%,transparent);border-right:1px solid var(--ui-border);display:flex;flex-direction:column;gap:1rem;min-height:100dvh;padding:1rem;position:sticky;top:0}.admin-shell .console-sider{background:#090a0deb}.brand,.brand-block,.auth-card-brand{align-items:center;display:flex;gap:.75rem;min-width:0}.brand,.brand-block{min-height:54px}.brand:before,.brand-block:before,.brand-mark{align-items:center;background:var(--ui-heading);border-radius:var(--ui-radius);color:var(--ui-surface);content:"NB";display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:780;height:34px;justify-content:center;width:34px}.brand-mark{background:var(--ui-accent);color:var(--ui-accent-ink);content:none}.brand .ui-title,.brand-block .ui-title,.brand .ui-text,.brand-block span{line-height:1.1}.console-menu{min-height:0;overflow:auto}.console-header{align-items:center;background:color-mix(in srgb,var(--ui-canvas) 84%,transparent);border-bottom:1px solid var(--ui-border);display:flex;gap:1rem;justify-content:space-between;min-height:var(--ui-header-height);padding:0 1.25rem;position:sticky;top:0;z-index:var(--ui-z-header)}@supports (backdrop-filter: blur(14px)){.console-header,.mobile-tabbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.console-header-meta,.console-header-user,.console-user-identity{align-items:center;display:flex;gap:.75rem;min-width:0}.console-user-name{color:var(--ui-muted);max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-content{display:grid;gap:1rem;padding:1.1rem}.console-content>*{min-width:0}.page-stack,.page-frame,.page-header,.linear-page-head{display:grid;gap:1rem}.page-stack{margin:0 auto;max-width:1280px;min-width:0;width:100%}.page-stack>*,.section-head{min-width:0}.linear-page-head,.page-header{align-items:end;grid-template-columns:minmax(0,1fr) auto}.page-header-main,.page-header-title-line{display:grid;gap:.35rem}.page-header-description{max-width:72ch}.page-header-actions,.page-header-toolbar,.resource-toolbar,.filter-bar,.linear-filter-bar,.drawer-form-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.filter-bar,.linear-filter-bar,.resource-toolbar{background:var(--ui-surface);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-border);padding:.7rem}.filter-bar .ui-input-wrap,.filter-bar .ui-select-wrap,.linear-filter-bar .ui-input-wrap,.linear-filter-bar .ui-select-wrap{max-width:260px}.metric-grid,.resource-field-grid,.probe-fact-grid,.admin-health-grid,.admin-ops-grid,.admin-command-grid,.admin-insight-grid,.admin-revenue-insight-grid,.probe-grid-four{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-primary-grid,.checkout-focus-grid,.purchase-checkout-layout,.probe-layout,.admin-revenue-chart-grid,.node-config-review{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.admin-ops-grid,.admin-health-grid,.admin-revenue-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-format-grid,.node-region-grid,.usage-analytics-grid,.probe-chart-grid,.plan-card-grid,.payment-method-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.usage-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card-meta,.resource-card-head,.resource-card-actions,.mobile-summary-list,.resource-mobile-list,.admin-queue-list,.purchase-progress-list,.checkout-progress-list,.checkout-note-list,.purchase-summary-facts,.drawer-stack,.node-onboarding-steps,.usage-card-stack,.admin-revenue-stack,.admin-revenue-empty,.admin-command-lines,.admin-mini-bar-list,.admin-init-list,.subscription-rules-panel{display:grid;gap:.75rem}.desktop-table-card,.resource-table-card{overflow:hidden}.mobile-summary-list,.resource-mobile-list,.mobile-tabbar{display:none}.auth-screen,.auth-page-single,.auth-workspace{align-items:center;display:grid;isolation:isolate;min-height:100dvh;overflow:hidden;padding:1.25rem;place-items:center;position:relative}.auth-screen:before,.auth-page-single:before,.auth-workspace:before{background:linear-gradient(90deg,rgba(28,45,43,.05) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(rgba(28,45,43,.042) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(130deg,transparent 0 48%,rgba(37,118,111,.08) 48% 48.18%,transparent 48.18% 70%,rgba(177,126,48,.06) 70% 70.18%,transparent 70.18%);content:"";inset:-12%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 86%,transparent);pointer-events:none;position:absolute;z-index:-1}.auth-screen:after,.auth-page-single:after,.auth-workspace:after{background:linear-gradient(180deg,rgba(249,251,249,.92),transparent 56%),linear-gradient(90deg,#f6f9f7f5,#ecf2ef8a 48%,#f8faf9eb);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.auth-card-single,.auth-panel,.auth-form-panel{width:min(100%,410px)}.auth-page-frame{align-items:center;display:grid;gap:clamp(1.25rem,5vw,4.5rem);grid-template-columns:minmax(360px,1fr) minmax(340px,410px);max-width:1080px;width:min(100%,1080px)}.auth-card-single,.auth-form-panel,.auth-panel{background:color-mix(in srgb,var(--ui-surface) 96%,#edf3f0 4%);border-radius:var(--ui-radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 1px #2432301f,0 20px 52px #121f1d1c;overflow:hidden;position:relative}.auth-visual-panel{align-content:space-between;aspect-ratio:1.03;background:linear-gradient(180deg,#0d1f1df5,#172724f0),linear-gradient(90deg,rgba(210,222,216,.06) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(rgba(210,222,216,.045) 1px,transparent 1px) 0 0 / 32px 32px;border-radius:var(--ui-radius);box-shadow:0 0 0 1px #14242240,0 24px 60px #0c181633;color:#e9f2ee;display:grid;gap:1rem;min-height:420px;overflow:hidden;padding:clamp(1rem,3vw,1.35rem);position:relative}.auth-visual-panel:before{background:radial-gradient(circle at 18% 22%,rgba(75,168,151,.18),transparent 25%),linear-gradient(145deg,transparent 0 38%,rgba(98,141,132,.12) 38% 38.35%,transparent 38.35% 63%,rgba(189,145,71,.12) 63% 63.25%,transparent 63.25%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.auth-visual-panel>*{position:relative;z-index:1}.auth-visual-topline,.auth-tunnel-head,.auth-route-stats,.auth-device-card,.auth-mobile-strip{align-items:center;display:flex;justify-content:space-between}.auth-status-chip,.auth-latency-chip,.auth-mobile-strip span{align-items:center;background:#e2efe914;border:1px solid rgba(226,239,233,.14);border-radius:999px;display:inline-flex;gap:.42rem;min-height:30px;padding:.32rem .64rem}.auth-status-chip{color:#d9f4e9;font-size:.82rem;font-weight:700}.auth-latency-chip{color:#e0c98e;font-family:var(--ui-mono);font-size:.8rem;font-weight:700}.auth-tunnel-card,.auth-device-card,.auth-node-card{background:#ecf4f015;border:1px solid rgba(232,242,237,.13);border-radius:var(--ui-radius);box-shadow:0 18px 40px #06100f24}.auth-tunnel-card{display:grid;gap:1.15rem;padding:1rem}.auth-tunnel-head{gap:.8rem}.auth-tunnel-head span,.auth-node-card span,.auth-device-card small{color:#e6f1eca3;font-size:.78rem}.auth-tunnel-head strong,.auth-device-card strong,.auth-node-card strong{color:#f4faf7;font-size:.94rem;font-weight:760}.auth-tunnel-route{align-items:center;display:grid;gap:.55rem;grid-template-columns:auto minmax(48px,.8fr) auto minmax(70px,1fr) auto}.auth-route-node{align-items:center;background:#dcefe8;border-radius:50%;box-shadow:0 0 0 5px #67baa91f;color:#12322e;display:inline-flex;font-size:.72rem;font-weight:800;height:42px;justify-content:center;width:42px}.auth-route-node-device{background:#edf5f1}.auth-route-node-exit{background:#e7d4a6;color:#332612}.auth-route-line{background:#d2e0da29;border-radius:999px;display:block;height:4px;overflow:hidden;position:relative}.auth-route-line i{animation:ui-auth-packet 2.7s ease-in-out infinite;background:linear-gradient(90deg,transparent,#83d6c1,transparent);display:block;height:100%;width:44%}.auth-route-line-long i{animation-delay:.55s}@keyframes ui-auth-packet{0%{transform:translate(-110%)}to{transform:translate(240%)}}.auth-route-stats{gap:.65rem;justify-content:stretch}.auth-route-stats span{background:#eaf4ef12;border:1px solid rgba(234,244,239,.1);border-radius:var(--ui-radius-xs);display:grid;flex:1;gap:.12rem;min-width:0;padding:.58rem}.auth-route-stats strong{color:#f6fbf9;font-family:var(--ui-mono);font-size:.98rem}.auth-route-stats small{color:#e5f1eb9e;font-size:.72rem}.auth-network-grid{display:grid;gap:.68rem}.auth-node-card{align-items:center;display:grid;gap:.62rem;grid-template-columns:minmax(0,1fr) auto minmax(78px,.52fr);padding:.72rem}.auth-node-card i{background:#e6f1ec21;border-radius:999px;display:block;height:6px;overflow:hidden}.auth-node-card i:before{background:#7acdb9;border-radius:inherit;content:"";display:block;height:100%;width:var(--level)}.auth-node-card-warn i:before{background:#c8a15e}.auth-device-card{align-items:end;display:grid;gap:.28rem;grid-template-columns:minmax(0,1fr) auto;padding:.86rem .92rem}.auth-device-card span{align-items:center;color:#e5f1ebb8;display:inline-flex;gap:.38rem;font-size:.82rem;font-weight:680}.auth-device-card small{grid-column:1 / -1}.auth-card-single:before,.auth-form-panel:before,.auth-panel:before{background:linear-gradient(90deg,#25766fd1,#bd91479e);content:"";height:2px;left:0;position:absolute;right:0;top:0}.auth-main-single,.auth-form-panel,.auth-panel{display:grid;gap:.95rem;padding:clamp(1rem,4vw,1.35rem)}.auth-main-single .auth-form-panel,.auth-panel:has(.auth-workspace){background:transparent;box-shadow:none;padding:0;width:100%}.auth-main-single .auth-form-panel:before,.auth-panel:has(.auth-workspace):before{display:none}.auth-panel:has(.auth-workspace){max-width:none}.auth-panel .auth-workspace{min-height:100dvh;padding:0}.admin-login-panel{border:1px solid var(--ui-border)}.auth-brand-wordmark{align-items:center;color:#172b28;display:inline-flex;gap:.65rem;font-weight:780;justify-self:start}.auth-title-block{display:grid;gap:.22rem}.auth-title-block .ui-title-1{font-size:clamp(1.78rem,3.8vw,2.18rem);line-height:1.08}.auth-form{display:grid;gap:.86rem}.form-field{display:grid;gap:.45rem;min-width:0}.email-verification-row{align-items:stretch;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto}.auth-form-links{align-items:center;display:flex;justify-content:flex-end;margin-top:-.28rem}.auth-secondary-action{text-align:center}.auth-secondary-action a,.ui-p a,.ui-text a{color:var(--ui-accent);font-weight:650}.auth-notice{align-items:flex-start;border-radius:var(--ui-radius);display:flex;gap:.65rem;padding:.72rem}.auth-notice strong,.auth-notice small{display:block;line-height:1.45}.auth-notice small{color:var(--ui-muted)}.auth-notice-error{background:var(--ui-danger-soft);color:var(--ui-danger)}.auth-notice-warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.auth-notice-success,.auth-notice-info{background:var(--ui-accent-soft);color:var(--ui-accent)}.auth-mobile-strip{background:#142723;border:1px solid rgba(20,39,35,.16);border-radius:var(--ui-radius);color:#e8f3ee;display:none;min-height:42px;padding:.48rem .6rem}.auth-mobile-strip span{background:#ffffff14;border-color:#ffffff1f;font-size:.78rem;font-weight:700}.auth-mobile-strip strong{color:#e0c98e;font-family:var(--ui-mono);font-size:.82rem}.auth-countdown-button{min-width:108px;position:relative}.auth-countdown-button.is-sent{animation:ui-auth-send-success .42s ease}.auth-countdown-button.is-counting{background:color-mix(in srgb,var(--ui-surface-muted) 78%,#d8e7e1 22%);color:var(--ui-muted)}.auth-submit{transition:transform var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease,background var(--ui-motion-fast) ease}.auth-submit.is-error{animation:ui-auth-submit-error .34s ease}@keyframes ui-auth-send-success{0%{box-shadow:0 0 #25766f47}to{box-shadow:0 0 0 10px #25766f00}}@keyframes ui-auth-submit-error{0%,to{transform:translate(0)}28%{transform:translate(-4px)}58%{transform:translate(4px)}}.admin-auth-workspace{background:linear-gradient(140deg,rgba(37,118,111,.12),transparent 34%),linear-gradient(35deg,transparent 55%,rgba(189,145,71,.08))}.admin-auth-workspace:after{background:linear-gradient(120deg,transparent 0 36%,rgba(37,118,111,.12) 36% 36.35%,transparent 36.35% 64%,rgba(189,145,71,.08) 64% 64.3%,transparent 64.3%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 56%)}.admin-login-panel{background:color-mix(in srgb,var(--ui-surface-raised) 94%,#000 6%);box-shadow:0 0 0 1px var(--ui-border),0 28px 80px #00000070}.auth-code-panel,.auth-session-state{display:grid;gap:.7rem}.auth-code-panel{animation:ui-auth-code-enter .34s ease both;background:color-mix(in srgb,var(--ui-surface-muted) 62%,#eef5f1 38%);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:.76rem}.auth-code-panel.is-ready{border-color:color-mix(in srgb,var(--ui-success) 48%,var(--ui-border))}.auth-code-head{align-items:center;color:var(--ui-heading);display:flex;font-weight:650;justify-content:space-between}.auth-code-head small{color:var(--ui-muted);font-weight:500}@keyframes ui-auth-code-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.consumer-home-hero{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 5%,transparent),transparent),var(--ui-surface);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-card);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(240px,340px);overflow:hidden;padding:clamp(1rem,3vw,1.6rem)}.dashboard-overview-hero{align-items:stretch;background:linear-gradient(90deg,color-mix(in srgb,var(--ui-success) 8%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 6%,transparent),transparent 64%),var(--ui-surface)}.dashboard-overview-hero .traffic-ring-card{background:transparent;box-shadow:none;padding:0}.consumer-home-copy,.traffic-ring-card,.purchase-summary-card,.purchase-summary-head,.purchase-summary-actions,.purchase-flow-actions{display:grid;gap:.85rem}.consumer-home-copy .ui-title-1{font-size:clamp(2rem,4vw,3rem);line-height:1.08}.traffic-ring-meta span{background:color-mix(in srgb,var(--ui-surface-raised) 86%,transparent);border-radius:var(--ui-radius-xs);box-shadow:inset 0 0 0 1px var(--ui-border);display:grid;gap:.18rem;min-width:0;padding:.62rem .7rem}.traffic-ring-meta strong{color:var(--ui-heading);font-family:var(--ui-mono);font-size:.98rem;overflow-wrap:anywhere}.traffic-ring-meta em{color:var(--ui-muted);font-size:.76rem;font-style:normal}.next-action-eyebrow{display:block;font-size:.76rem;font-weight:760;margin-bottom:.18rem}.customer-path-list{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-path-card .ui-card-body,.customer-path-head{display:grid;gap:1rem}.customer-path-head{align-items:center;grid-template-columns:minmax(0,1fr) auto}.customer-path-list>div{background:var(--ui-surface);border-radius:var(--ui-radius);box-shadow:inset 0 0 0 1px var(--ui-border);display:grid;gap:.3rem;min-width:0;padding:.85rem}.customer-path-list span{align-items:center;background:var(--ui-surface-muted);border-radius:50%;color:var(--ui-muted);display:inline-flex;font-family:var(--ui-mono);font-size:.78rem;font-weight:760;height:26px;justify-content:center;width:26px}.customer-path-list strong{color:var(--ui-heading)}.customer-path-list small{color:var(--ui-muted)}.customer-path-list .is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 30%,transparent)}.customer-path-list .is-active span{background:var(--ui-accent);color:var(--ui-accent-ink)}.subscription-start-steps{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.9rem}.subscription-start-steps span{align-items:center;background:var(--ui-surface-muted);border-radius:var(--ui-radius-xs);box-shadow:inset 0 0 0 1px var(--ui-border);color:var(--ui-heading);display:flex;font-size:.86rem;font-weight:720;justify-content:center;min-height:38px;padding:.55rem .7rem;text-align:center}.home-service-strip,.checkout-check-strip{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.home-service-strip span,.checkout-check-strip span{background:var(--ui-surface-muted);border-radius:var(--ui-radius-pill);color:var(--ui-muted);font-size:.78rem;font-weight:650;padding:.35rem .58rem}.subscription-format-card,.node-region-tile{display:grid;gap:.75rem}.subscription-format-card,.node-region-tile{background:var(--ui-surface);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-border);min-width:0;padding:.9rem}.subscription-format-card.is-ready{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-success) 34%,transparent)}.subscription-format-card-head,.subscription-card-foot{align-items:center;display:flex;gap:.65rem;justify-content:space-between;min-width:0}.subscription-format-card-head>div:last-child{display:grid;gap:.35rem;justify-items:start;min-width:0}.subscription-card-icon{align-items:center;background:var(--ui-accent-soft);border-radius:var(--ui-radius);color:var(--ui-accent);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.subscription-card-foot{color:var(--ui-muted);font-size:.82rem;justify-content:flex-start}.subscription-page{--subscription-coral: var(--ui-warning);--subscription-coral-soft: var(--ui-warning-soft);--subscription-cobalt: var(--ui-accent);--subscription-mint: var(--ui-success)}.subscription-page .section-head{max-width:760px}.subscription-start-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--subscription-cobalt) 8%,transparent),transparent 46%),linear-gradient(35deg,transparent 62%,color-mix(in srgb,var(--subscription-mint) 8%,transparent)),var(--ui-surface);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-card);display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:minmax(0,1fr);overflow:hidden;padding:clamp(1rem,3vw,1.5rem)}.subscription-start-main,.subscription-plan-copy{display:grid;gap:.75rem;min-width:0}.subscription-status-strip{align-items:flex-start;animation:ui-subscription-enter var(--ui-motion-base) ease both;border-radius:var(--ui-radius);display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr);padding:.78rem}.subscription-status-strip>span{align-items:center;border-radius:50%;display:inline-flex;height:34px;justify-content:center;width:34px}.subscription-status-strip strong,.subscription-status-strip small{display:block;line-height:1.45}.subscription-status-strip small{color:var(--ui-muted)}.subscription-status-ready{background:color-mix(in srgb,var(--subscription-mint) 12%,var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--subscription-mint) 22%,transparent)}.subscription-status-ready>span{background:var(--subscription-mint);color:#fff}.subscription-status-action,.subscription-status-blocked{background:color-mix(in srgb,var(--subscription-coral) 10%,var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--subscription-coral) 24%,transparent)}.subscription-status-action>span,.subscription-status-blocked>span{background:var(--subscription-coral);color:#fff}.subscription-plan-copy .ui-title-1{font-size:clamp(2rem,3vw,2.75rem);line-height:1.08}.subscription-action-grid{align-items:start;display:flex;flex-wrap:wrap;gap:.65rem}.subscription-action-grid>.ui-space,.subscription-action-grid>a,.subscription-action-grid>.ui-button{min-width:148px}.subscription-action-grid>.ui-space .ui-button,.subscription-action-grid>a .ui-button{width:100%}.subscription-meta-strip{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.subscription-advanced-card{background:color-mix(in srgb,var(--ui-surface) 82%,transparent);box-shadow:var(--ui-shadow-border)}.knowledge-filter-card .ui-card-body,.knowledge-section,.knowledge-detail-card .ui-card-body{display:grid;gap:1rem}.knowledge-filter-main{align-items:center;display:grid;gap:.7rem;grid-template-columns:minmax(240px,1fr) auto auto;min-width:0}.knowledge-filter-main .ui-input-wrap{min-width:0}.knowledge-filter-main .ui-segmented{max-width:100%;overflow-x:auto}.knowledge-filter-main .ui-segmented-item{white-space:nowrap}.knowledge-category-strip,.knowledge-meta-strip,.knowledge-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.knowledge-card-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-article-card{align-items:start;background:color-mix(in srgb,var(--ui-surface) 96%,transparent);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-border);display:grid;gap:.78rem;grid-template-columns:auto minmax(0,1fr);min-height:148px;min-width:0;padding:.95rem;transition:box-shadow var(--ui-motion-fast),transform var(--ui-motion-fast),background var(--ui-motion-fast)}.knowledge-article-card:hover{background:var(--ui-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-accent) 28%,transparent),0 14px 30px #0f172a14;transform:translateY(-2px)}.knowledge-card-icon{align-items:center;background:var(--ui-accent-soft);border-radius:var(--ui-radius);color:var(--ui-accent);display:inline-flex;height:36px;justify-content:center;width:36px}.knowledge-card-body,.knowledge-card-body>span:first-child{display:grid;gap:.48rem;min-width:0}.knowledge-card-body strong{color:var(--ui-heading);line-height:1.35;overflow-wrap:anywhere}.knowledge-card-body small{color:var(--ui-muted);line-height:1.55}.knowledge-detail-card{max-width:900px;width:100%}.knowledge-markdown{color:var(--ui-text);display:grid;gap:.85rem;line-height:1.75;min-width:0}.knowledge-markdown :where(h1,h2,h3,h4){color:var(--ui-heading);line-height:1.35;margin:.45rem 0 0}.knowledge-markdown :where(p,ul,ol,pre,blockquote){margin:0}.knowledge-markdown :where(ul,ol){padding-left:1.25rem}.knowledge-markdown a{color:var(--ui-accent);font-weight:650;overflow-wrap:anywhere}.knowledge-markdown :where(code,pre){background:var(--ui-surface-muted);border-radius:var(--ui-radius-xs)}.knowledge-markdown code{padding:.08rem .28rem}.knowledge-markdown pre{box-shadow:inset 0 0 0 1px var(--ui-border);overflow:auto;padding:.85rem}.support-overview-strip{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.support-stat-pill{background:var(--ui-surface);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-border);display:grid;gap:.2rem;min-width:0;padding:.85rem}.support-stat-pill strong{color:var(--ui-heading);font-size:1.35rem;font-variant-numeric:tabular-nums}.support-start-card .ui-card-body{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.support-hub-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.support-list-card .ui-card-body,.support-thread-card .ui-card-body,.support-thread,.support-message-list{display:grid;gap:.75rem}.support-ticket-row{appearance:none;background:var(--ui-surface);border:0;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-border);color:inherit;cursor:pointer;display:block;min-width:0;padding:.82rem;text-align:left;transition:box-shadow var(--ui-motion-fast),transform var(--ui-motion-fast),background var(--ui-motion-fast);width:100%}.support-ticket-row:hover,.support-ticket-row.is-active{background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 26%,transparent)}.support-ticket-row:hover{transform:translateY(-1px)}.support-message{background:var(--ui-surface-muted);border-radius:var(--ui-radius);display:grid;gap:.55rem;padding:.82rem}.support-message.is-user,.support-message.is-admin{background:var(--ui-accent-soft)}.support-message .ui-p{white-space:pre-wrap}.support-form-row{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes ui-subscription-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.node-region-tile{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 5%,transparent),transparent 74%),var(--ui-surface)}.node-status-pill{align-items:center;background:var(--ui-surface-muted);border-radius:var(--ui-radius-pill);color:var(--ui-muted);display:inline-flex;font-size:.78rem;font-weight:650;gap:.4rem;min-height:26px;padding:.28rem .55rem}.node-status-pill i{background:currentColor;border-radius:50%;height:7px;width:7px}.node-status-pill.is-online{background:var(--ui-success-soft);color:var(--ui-success)}.usage-chart-card .ui-card-body{min-width:0}.usage-recharts-frame{min-width:0;overflow:hidden}.traffic-ring-card{align-content:center;background:color-mix(in srgb,var(--ui-surface-raised) 92%,transparent);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-border);justify-items:center;min-width:0;padding:clamp(1rem,3vw,1.35rem)}.traffic-ring{align-items:center;animation:ui-ring-in var(--ui-motion-slow) ease both;aspect-ratio:1;background:none;border-radius:50%;box-shadow:0 18px 36px #0f172a14;display:grid;isolation:isolate;justify-items:center;max-width:220px;min-width:168px;position:relative;width:min(56vw,220px)}.traffic-ring:before{background:radial-gradient(circle,var(--ui-surface) 0 62%,transparent 63%),conic-gradient(var(--ui-success) 0 var(--traffic-ring-value),color-mix(in srgb,var(--ui-success) 13%,var(--ui-surface-muted)) var(--traffic-ring-value) 100%);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ui-border);content:"";inset:0;position:absolute;z-index:-1}.traffic-ring-center{background:var(--ui-surface);border-radius:50%;box-shadow:inset 0 0 0 1px var(--ui-border);display:grid;gap:.1rem;inset:18%;justify-items:center;place-content:center;position:absolute;text-align:center}.traffic-ring strong{color:var(--ui-heading);font-family:var(--ui-mono);font-size:clamp(2rem,4vw,2.65rem);line-height:1}.traffic-ring span{color:var(--ui-muted);font-size:.82rem;font-weight:680;max-width:12ch;overflow-wrap:anywhere}.traffic-ring-meta{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.traffic-ring-meta-compact{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes ui-ring-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.metric-card{display:grid;gap:.8rem;min-width:0;transition:box-shadow var(--ui-motion-fast),transform var(--ui-motion-fast)}.metric-card .ui-card-body{display:grid;gap:.72rem;min-width:0}.metric-card-head,.admin-health-head,.admin-insight-card-head,.admin-mini-bar,.admin-composition-legend,.admin-queue-row,.admin-init-row,.probe-pull-row,.resource-card-head,.resource-card-actions,.purchase-confirm-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.metric-icon,.admin-command-icon,.admin-health-icon{align-items:center;background:var(--metric-icon-bg, var(--ui-accent-soft));border-radius:var(--ui-radius);color:var(--metric-icon-color, var(--ui-accent));display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.metric-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--metric-icon-color, var(--ui-accent)) 26%,transparent),0 12px 28px #0f172a14;transform:translateY(-1px)}.metric-card-blue{--metric-icon-bg: var(--ui-accent-soft);--metric-icon-color: var(--ui-accent)}.metric-card-green{--metric-icon-bg: var(--ui-success-soft);--metric-icon-color: var(--ui-success)}.metric-card-amber{--metric-icon-bg: var(--ui-warning-soft);--metric-icon-color: var(--ui-warning)}.metric-card-cyan{--metric-icon-bg: var(--ui-accent-soft-alt);--metric-icon-color: var(--ui-accent-alt)}.metric-card-violet{--metric-icon-bg: #eef0ff;--metric-icon-color: #4f5db8}.metric-card-green .metric-icon{border-radius:50%}.metric-card-amber .metric-icon{border-radius:var(--ui-radius-xs)}.metric-card-cyan .metric-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--metric-icon-color) 20%,transparent)}.metric-label,.metric-footer{color:var(--ui-muted)}.metric-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.usage-service-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.usage-fact-card{background:var(--ui-surface);border-radius:var(--ui-radius);box-shadow:inset 0 0 0 1px var(--ui-border);display:grid;gap:.28rem;min-width:0;padding:.85rem}.usage-fact-card .ui-title{font-variant-numeric:tabular-nums}.tag-strip{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tag-strip>span:not(.ui-tag){color:var(--ui-muted)}.admin-queue-row,.admin-init-row,.admin-command-metric,.product-mobile-card,.node-region-card,.payment-method-card,.plan-product-card,.plan-option-card,.topup-quantity-card,.purchase-rule-panel,.promotion-code-panel,.purchase-price-preview,.admin-insight-card,.admin-revenue-empty-panel,.drawer-section-card,.resource-field,.probe-pull-row,.drawer-period-row{background:var(--ui-surface);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-border);min-width:0;padding:.9rem}.admin-queue-row:hover,.admin-command-metric:hover,.plan-product-card:hover,.payment-method-card:hover{box-shadow:0 0 0 1px var(--ui-accent),0 12px 30px #0f172a14;transform:translateY(-1px)}.admin-queue-row .ui-text,.admin-init-copy .ui-text{color:var(--ui-muted);font-size:.82rem}.admin-queue-row strong,.admin-init-row strong,.resource-card-title,.resource-field strong,.admin-insight-card strong,.ui-table td{overflow-wrap:anywhere}.dashboard-status-card .ui-card-body,.dashboard-node-summary{display:grid;gap:.85rem}.dashboard-node-summary{align-items:start;grid-template-columns:auto minmax(0,1fr)}.dashboard-node-icon{align-items:center;background:var(--ui-accent-soft-alt);border-radius:50%;color:var(--ui-accent-alt);display:inline-flex;height:44px;justify-content:center;width:44px}.dashboard-status-list{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status-list span{background:var(--ui-surface);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-border);display:grid;gap:.3rem;min-width:0;padding:.75rem}.dashboard-status-list svg{color:var(--ui-muted)}.dashboard-status-list strong{color:var(--ui-heading);font-size:.98rem;overflow-wrap:anywhere}.dashboard-status-list em{color:var(--ui-muted);font-size:.78rem;font-style:normal}.admin-command-metric{align-items:flex-start;display:flex;gap:.8rem;transition:box-shadow var(--ui-motion-fast),transform var(--ui-motion-fast)}.admin-command-metric-body,.admin-init-copy,.admin-queue-row>span{display:grid;gap:.45rem;min-width:0}.cloud-summary-strip{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));min-width:0}.cloud-summary-stat{background:color-mix(in srgb,var(--ui-surface-muted) 72%,transparent);border-radius:var(--ui-radius);box-shadow:inset 0 0 0 1px var(--ui-border);display:grid;gap:.28rem;min-width:0;overflow:hidden;padding:.78rem .82rem}.cloud-summary-stat span,.cloud-summary-stat small{color:var(--ui-muted);font-size:.76rem;line-height:1.35}.cloud-summary-stat strong{color:var(--ui-heading);font-family:var(--ui-mono);font-size:clamp(1.05rem,1.3vw,1.32rem);font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}.cloud-summary-stat-success strong{color:var(--ui-success)}.cloud-summary-stat-warning strong{color:var(--ui-warning)}.cloud-summary-stat-danger strong{color:var(--ui-danger)}.admin-dashboard .page-header-description{max-width:58ch}.admin-dashboard .dashboard-section-card .ui-card-body{display:grid;gap:1rem}.admin-revenue-card .ui-card-head{background:color-mix(in srgb,var(--ui-surface-muted) 54%,transparent)}.admin-revenue-insight-grid{align-items:stretch;grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(220px,1.35fr) minmax(220px,1fr)}.admin-revenue-insight-grid>.ui-text{align-self:center;color:var(--ui-muted);line-height:1.55}.admin-revenue-chart-grid{align-items:stretch;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.admin-chart-frame{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-muted) 62%,transparent),transparent),var(--ui-surface);border-radius:var(--ui-radius);box-shadow:inset 0 0 0 1px var(--ui-border);min-height:260px;overflow:hidden;padding:.7rem .55rem .25rem}.admin-chart-frame .recharts-cartesian-axis-tick-value,.admin-chart-frame .recharts-legend-item-text{fill:var(--ui-muted);color:var(--ui-muted)!important;font-size:.74rem}.admin-revenue-empty{grid-template-columns:minmax(0,1fr)}.admin-revenue-empty-panel{display:grid;gap:.35rem}.admin-metric-line{align-items:center;color:var(--ui-muted);display:flex;font-size:.82rem;justify-content:space-between;gap:.8rem}.admin-metric-line strong,.admin-metric-line>:last-child{color:var(--ui-heading);font-weight:700}.admin-metric-line.is-success strong,.admin-insight-card-success strong{color:var(--ui-success)}.admin-metric-line.is-warning strong,.admin-insight-card-warning strong{color:var(--ui-warning)}.admin-queue-row{color:inherit;transition:box-shadow var(--ui-motion-fast),transform var(--ui-motion-fast)}.admin-queue-action{color:var(--ui-accent);font-weight:650;white-space:nowrap}.admin-empty-queue{align-items:center;color:var(--ui-muted);display:grid;gap:.6rem;justify-items:center;padding:2rem 1rem;text-align:center}.admin-mini-bar{display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-mini-bar>div,.admin-composition-track{background:var(--ui-surface-muted);border-radius:var(--ui-radius-pill);height:8px;overflow:hidden}.admin-mini-bar i,.admin-composition-segment{background:var(--ui-accent);display:block;height:100%}.admin-composition{display:grid;gap:.7rem}.admin-composition-track{display:flex}.admin-composition-legend{flex-wrap:wrap;justify-content:flex-start}.admin-composition-dot{background:var(--ui-accent);border-radius:50%;display:inline-flex;height:8px;width:8px}.admin-composition-dot-success,.admin-composition-segment-success{background:var(--ui-success)}.admin-composition-dot-danger,.admin-composition-segment-danger{background:var(--ui-danger)}.admin-chart-frame{min-height:280px}.admin-chart-frame.is-empty{align-items:center;color:var(--ui-muted);display:grid;place-items:center}.purchase-workspace,.purchase-main,.purchase-confirm-panel,.checkout-summary-content,.purchase-summary-rail,.checkout-page,.checkout-success-page,.success-receipt-card,.install-command-card,.probe-page,.wireguard-page{min-width:0}.purchase-summary-rail{position:sticky;top:calc(var(--ui-header-height) + 1rem)}.plan-product-card,.plan-option-card,.payment-method-card{cursor:pointer;display:grid;gap:.65rem}.plan-product-card.is-selected,.plan-option-card.is-selected,.payment-method-card:has(input:checked){box-shadow:0 0 0 1px var(--ui-accent),0 12px 30px #165dff1f}.plan-product-card.is-disabled{cursor:not-allowed;opacity:.55}.purchase-summary-total,.checkout-total-row{align-items:baseline;border-top:1px solid var(--ui-border);display:flex;justify-content:space-between;padding-top:.9rem}.checkout-original-amount{text-decoration:line-through}.success-receipt-icon{align-items:center;background:var(--ui-success-soft);border-radius:50%;color:var(--ui-success);display:inline-flex;height:48px;justify-content:center;width:48px}.resource-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-field{display:grid;gap:.24rem}.resource-field span,.resource-card-meta,.payment-method-meta{color:var(--ui-muted)}.probe-node-list{display:grid;gap:.4rem}.probe-node-item{background:transparent;border:0;border-radius:var(--ui-radius);color:var(--ui-muted);cursor:pointer;padding:.75rem;text-align:left}.probe-node-item.is-active,.probe-node-item:hover{background:var(--ui-accent-soft);color:var(--ui-heading)}.install-command-card,.install-command-card-active{overflow:hidden}.install-command{background:var(--ui-canvas-2);border-radius:var(--ui-radius);box-shadow:inset 0 0 0 1px var(--ui-border);color:var(--ui-heading);padding:.9rem}.drawer-form-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-form-wide{grid-column:1 / -1}.drawer-section-card .ui-card-body,.ui-form-drawer .ui-drawer-body{display:grid;gap:1rem}.announcement-strip{display:grid;gap:.7rem}@media(max-width:1180px){.metric-grid,.dashboard-page .metric-grid,.admin-command-grid,.probe-grid-four,.subscription-format-grid,.knowledge-card-grid,.node-region-grid,.usage-analytics-grid,.probe-chart-grid,.plan-card-grid,.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.admin-revenue-chart-grid{grid-template-columns:1fr}.admin-revenue-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.auth-page-frame{grid-template-columns:1fr;max-width:430px}.auth-visual-panel{display:none}.auth-mobile-strip{display:flex}.console-shell{display:block}.console-shell>.ui-layout{min-height:100dvh}.console-sider{display:none}.console-header{padding:0 .9rem}.console-content{padding:.9rem .9rem calc(5rem + env(safe-area-inset-bottom))}.mobile-tabbar{align-items:center;background:color-mix(in srgb,var(--ui-surface) 88%,transparent);border:1px solid var(--ui-border);border-radius:var(--ui-radius) var(--ui-radius) 0 0;bottom:0;display:grid;gap:.25rem;grid-template-columns:repeat(5,minmax(0,1fr));left:0;padding:.45rem max(.45rem,env(safe-area-inset-left)) max(.45rem,env(safe-area-inset-bottom)) max(.45rem,env(safe-area-inset-right));position:fixed;right:0;z-index:var(--ui-z-nav)}.mobile-more-menu{display:grid;gap:.3rem;max-height:min(50vh,420px);overflow:auto}.mobile-more-popover{min-width:min(280px,calc(100vw - 1rem))}.mobile-more-item,.mobile-tabbar-item{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius);color:var(--ui-muted);cursor:pointer;display:grid;font-size:.74rem;gap:.2rem;justify-items:center;min-height:48px;min-width:44px;padding:.35rem}.mobile-more-item.is-active,.mobile-tabbar-item.is-active{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}}@media(max-width:760px){.console-header-user{gap:.45rem}.console-user-name{display:none}.linear-page-head,.page-header,.dashboard-primary-grid,.consumer-home-hero,.subscription-start-panel,.knowledge-filter-main,.support-start-card .ui-card-body,.support-hub-grid,.checkout-focus-grid,.purchase-checkout-layout,.probe-layout,.admin-revenue-chart-grid,.admin-ops-grid,.admin-health-grid,.node-config-review,.drawer-form-grid,.metric-grid,.dashboard-page .metric-grid,.admin-command-grid,.customer-path-list,.subscription-start-steps,.resource-field-grid,.subscription-format-grid,.knowledge-card-grid,.support-overview-strip,.support-form-row,.node-region-grid,.usage-analytics-grid,.probe-chart-grid,.plan-card-grid,.payment-method-grid{grid-template-columns:1fr}.subscription-start-panel{gap:.9rem}.knowledge-filter-main .ui-segmented{display:flex;width:100%}.knowledge-filter-main .ui-segmented-item{flex:1 0 auto}.subscription-action-grid{display:grid;grid-template-columns:1fr}.subscription-action-grid>.ui-space,.subscription-action-grid>a,.subscription-action-grid>.ui-button{min-width:0;width:100%}.dashboard-page>.linear-page-head{align-items:stretch}.dashboard-page>.linear-page-head>div{display:none}.dashboard-page>.linear-page-head .responsive-actions,.home-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page>.linear-page-head .ui-button,.home-hero-actions .ui-button{width:100%}.dashboard-overview-hero .traffic-ring-card{order:-1}.traffic-ring{max-width:196px;min-width:156px;width:min(54vw,196px)}.dashboard-status-list,.traffic-ring-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-path-head{align-items:stretch;grid-template-columns:1fr}.page-header-actions,.resource-toolbar,.filter-bar,.linear-filter-bar{align-items:stretch;display:grid}.filter-bar .ui-input-wrap,.filter-bar .ui-select-wrap,.linear-filter-bar .ui-input-wrap,.linear-filter-bar .ui-select-wrap,.page-header-actions .ui-button,.resource-toolbar .ui-button{max-width:none;width:100%}.email-verification-row{grid-template-columns:1fr}.auth-screen,.auth-page-single,.auth-workspace{padding:.9rem}.auth-card-single,.auth-form-panel,.auth-panel{width:100%}.auth-title-block .ui-title-1{font-size:1.85rem}.purchase-summary-rail{bottom:calc(4.75rem + env(safe-area-inset-bottom));left:.9rem;margin-bottom:.85rem;position:sticky;right:.9rem;top:auto;z-index:10}.mobile-summary-list,.resource-mobile-list{display:grid}.desktop-table-card{display:none}.cloud-summary-strip,.admin-revenue-insight-grid,.admin-revenue-chart-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.auth-screen:before,.auth-page-single:before,.auth-workspace:before,.auth-route-line i,.auth-code-panel,.auth-countdown-button.is-sent,.auth-submit.is-error,.subscription-status-strip,.traffic-ring{animation:none}}
