:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,ui-sans-serif,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--aurora-canvas: #f4f5fb;--text-primary: #14172b;--text-body: #1d2033;--text-secondary: #6b7190;--text-tertiary: #9ca1b8;--text-muted: #8a90ab;--text-label: #8b8fa3;--accent-ink: #5b6cff;--accent-violet: #7c5cff;--online: #2ed477;--danger: #ff3d6b;--warning: #d88a17;--success: #229c63;--hairline: rgba(20, 25, 70, .12);--on-accent: #ffffff;--grad-g0: linear-gradient(135deg, #5b8cff, #7c5cff);--grad-g1: linear-gradient(135deg, #9d5cff, #ff5ce1);--grad-g2: linear-gradient(135deg, #ff5ca8, #ff8a5c);--grad-g3: linear-gradient(135deg, #4db5ff, #7a6cf2);--grad-accent: linear-gradient(135deg, #5b8cff, #9d5cff);--grad-own: linear-gradient(135deg, #4f74e6, #7a45e0);--blob-blue: rgba(91, 140, 255, .34);--blob-pink: rgba(255, 92, 225, .24);--blob-violet: rgba(124, 92, 255, .18);--blob-blur: 44px;--glass-card-bg: rgba(255, 255, 255, .6);--glass-card-filter: blur(20px) saturate(160%);--glass-card-border-color: rgba(255, 255, 255, .9);--glass-card-shadow: 0 4px 16px rgba(31, 41, 81, .07), inset 1px 1px 1px rgba(255, 255, 255, .8);--glass-sidebar-bg: rgba(255, 255, 255, .32);--glass-sidebar-filter: blur(24px) saturate(150%);--glass-sidebar-border: rgba(255, 255, 255, .7);--glass-details-bg: rgba(255, 255, 255, .38);--glass-pill-bg: rgba(255, 255, 255, .55);--glass-pill-border-color: rgba(255, 255, 255, .85);--glass-control-bg: rgba(255, 255, 255, .6);--glass-control-bg-hover: rgba(255, 255, 255, .85);--glass-control-border-color: rgba(255, 255, 255, .9);--glass-control-shadow: 0 2px 8px rgba(31, 41, 81, .08);--bubble-in-bg: rgba(255, 255, 255, .66);--bubble-in-filter: blur(18px) saturate(150%);--bubble-in-border-color: rgba(255, 255, 255, .9);--bubble-in-shadow: 0 2px 10px rgba(31, 41, 81, .06);--bubble-own-shadow: 0 5px 14px rgba(108, 92, 255, .3);--glass-modal-bg: rgba(250, 250, 254, .95);--glass-modal-filter: blur(28px) saturate(170%);--glass-modal-border-color: rgba(255, 255, 255, .95);--glass-modal-shadow: 0 28px 70px rgba(20, 16, 60, .4), inset 1px 1px 1px rgba(255, 255, 255, .9);--glass-popover-shadow: 0 20px 50px rgba(20, 16, 60, .3), inset 1px 1px 1px rgba(255, 255, 255, .9);--scrim-bg: rgba(24, 18, 50, .32);--scrim-filter: blur(14px) saturate(140%);--surface-raised: #ffffff;--surface-raised-hover: #f4f4fb;--surface-soft: rgba(255, 255, 255, .7);--surface-soft-border: rgba(255, 255, 255, .95);--select-option-bg: #ffffff;--select-option-text: #14172b;--glass-inset: rgba(255, 255, 255, .8);--tint-accent-soft: rgba(124, 92, 255, .08);--tint-accent-row: rgba(124, 92, 255, .1);--tint-danger-soft: rgba(255, 61, 107, .07);--tint-danger-soft-hover: rgba(255, 61, 107, .13);--tint-danger-border: rgba(255, 61, 107, .25);--tint-success-soft: rgba(34, 156, 99, .12);--tint-warning-soft: rgba(216, 138, 23, .13);--tint-warning-border: rgba(216, 138, 23, .25);--accent: var(--accent-ink);--border-subtle: var(--hairline);--surface-secondary: var(--surface-soft);--r-pill: 999px;--r-modal: 22px;--r-popover: 20px;--r-card: 14px;--r-header: 16px;--r-bubble: 16px;--r-bubble-tail: 5px;--r-row: 12px;--r-control: 10px;--r-workspace: 15px;--rail-w: 72px;--sidebar-w: 296px;--details-w: 312px;--avatar-row: 40px;--avatar-msg: 28px;--avatar-ws: 44px;--avatar-direct: 36px;--ease-glide: cubic-bezier(.32, .72, 0, 1);--ease-aurora: cubic-bezier(.17, .84, .26, 1);--ease-spring: cubic-bezier(.34, 1.2, .4, 1);--ease-spring-pop: cubic-bezier(.34, 1.3, .4, 1);--dur-aurora: .7s;--dur-panel: .42s;--dur-modal: .34s;--dur-popover: .3s;--dur-crossfade: .24s;--dur-toggle: .25s;--dur-hover: .18s;background:var(--aurora-canvas);color:var(--text-primary)}[data-theme=dark-violet]{color-scheme:dark;--aurora-canvas: #14101f;--text-primary: #f2efff;--text-body: #ece8ff;--text-secondary: rgba(220, 212, 255, .72);--text-tertiary: rgba(220, 212, 255, .5);--text-muted: rgba(220, 212, 255, .55);--text-label: rgba(220, 212, 255, .5);--accent-ink: #b9a6ff;--accent-violet: #b85cff;--warning: #f4b85e;--success: #56d89b;--hairline: rgba(220, 212, 255, .14);--grad-accent: linear-gradient(135deg, #7c5cff, #b85cff);--grad-own: linear-gradient(135deg, #6a4ce0, #9a40cf);--blob-blue: rgba(91, 140, 255, .3);--blob-pink: rgba(184, 92, 255, .26);--blob-violet: rgba(124, 92, 255, .24);--glass-card-bg: rgba(170, 150, 255, .12);--glass-card-filter: blur(22px) saturate(160%);--glass-card-border-color: rgba(220, 212, 255, .18);--glass-card-shadow: inset 1px 1px 1px rgba(255, 255, 255, .12), 0 8px 22px rgba(0, 0, 0, .35);--glass-sidebar-bg: rgba(170, 150, 255, .08);--glass-sidebar-filter: blur(24px) saturate(150%);--glass-sidebar-border: rgba(220, 212, 255, .16);--glass-details-bg: rgba(170, 150, 255, .1);--glass-pill-bg: rgba(170, 150, 255, .12);--glass-pill-border-color: rgba(220, 212, 255, .18);--glass-control-bg: rgba(170, 150, 255, .14);--glass-control-bg-hover: rgba(170, 150, 255, .22);--glass-control-border-color: rgba(220, 212, 255, .2);--glass-control-shadow: 0 2px 8px rgba(0, 0, 0, .3);--bubble-in-bg: rgba(170, 150, 255, .14);--bubble-in-border-color: rgba(220, 212, 255, .18);--bubble-in-shadow: 0 2px 10px rgba(0, 0, 0, .3);--bubble-own-shadow: 0 5px 14px rgba(150, 92, 255, .45);--glass-modal-bg: rgba(32, 24, 54, .92);--glass-modal-border-color: rgba(220, 212, 255, .18);--glass-modal-shadow: 0 28px 70px rgba(0, 0, 0, .55), inset 1px 1px 1px rgba(255, 255, 255, .1);--glass-popover-shadow: 0 20px 50px rgba(0, 0, 0, .5), inset 1px 1px 1px rgba(255, 255, 255, .1);--scrim-bg: rgba(10, 6, 24, .5);--surface-soft: rgba(170, 150, 255, .1);--surface-soft-border: rgba(220, 212, 255, .16);--tint-accent-soft: rgba(150, 120, 255, .16);--tint-accent-row: rgba(150, 120, 255, .18);--tint-danger-soft: rgba(255, 61, 107, .13);--tint-danger-soft-hover: rgba(255, 61, 107, .2);--tint-success-soft: rgba(86, 216, 155, .15);--tint-warning-soft: rgba(244, 184, 94, .16);--surface-raised: rgba(180, 165, 255, .1);--surface-raised-hover: rgba(180, 165, 255, .16);--select-option-bg: #221b38;--select-option-text: #f2efff;--glass-inset: rgba(255, 255, 255, .1)}.iw-aurora-page{position:relative;min-height:100vh;overflow:hidden;background:var(--aurora-canvas);color:var(--text-primary)}.iw-aurora-page-content{position:relative;z-index:1;min-height:100vh}.iw-aurora-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.iw-aurora-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 80% at 72% 42%,var(--blob-violet),transparent 72%),radial-gradient(70% 70% at 30% 78%,var(--blob-blue),transparent 70%);opacity:.7}.iw-aurora-blob{position:absolute;border-radius:50%;filter:blur(var(--blob-blur))}.iw-aurora-blob-a{top:-24vh;left:-14vw;width:clamp(560px,58vw,1060px);height:clamp(560px,58vw,1060px);background:radial-gradient(circle,var(--blob-blue),transparent 68%)}.iw-aurora-blob-b{top:-18vh;right:-16vw;width:clamp(520px,54vw,980px);height:clamp(520px,54vw,980px);background:radial-gradient(circle,var(--blob-pink),transparent 68%)}.iw-aurora-blob-c{bottom:-30vh;left:34%;width:clamp(580px,60vw,1120px);height:clamp(580px,60vw,1120px);background:radial-gradient(circle,var(--blob-violet),transparent 70%)}.iw-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);text-decoration:none}.iw-brand-mark{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:11px;background:var(--grad-accent);color:#fff;font-size:18px;font-style:normal;font-weight:850;line-height:1;box-shadow:0 7px 18px #7c5cff4d}.iw-brand-wordmark{font-size:16px;font-weight:850;letter-spacing:-.35px}.iw-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--r-control);padding:0 14px;font:inherit;font-size:13px;font-weight:720;text-decoration:none;cursor:pointer;transition:transform var(--dur-hover) var(--ease-glide),background var(--dur-hover) ease,color var(--dur-hover) ease,box-shadow var(--dur-hover) ease}.iw-button:disabled,.iw-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.iw-button-primary{background:var(--grad-accent);color:var(--on-accent);box-shadow:0 7px 18px #7c5cff40}.iw-button-secondary,.iw-button-quiet{border:.5px solid var(--glass-control-border-color);background:var(--glass-control-bg);color:var(--text-secondary);box-shadow:var(--glass-control-shadow)}.iw-button-quiet{box-shadow:none}.iw-button-danger{border:1px solid var(--tint-danger-border);background:var(--tint-danger-soft);color:var(--danger)}.iw-button:hover:not(:disabled),.iw-button:focus-visible:not(:disabled){transform:translateY(-1px);outline:none}.iw-button-secondary:hover:not(:disabled),.iw-button-secondary:focus-visible:not(:disabled),.iw-button-quiet:hover:not(:disabled),.iw-button-quiet:focus-visible:not(:disabled){background:var(--glass-control-bg-hover);color:var(--accent-ink)}.iw-button:focus-visible:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ink) 24%,transparent)}.iw-surface{border:.5px solid var(--glass-card-border-color);border-radius:var(--r-card);background:var(--glass-card-bg);backdrop-filter:var(--glass-card-filter);-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow)}.iw-status-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:var(--r-pill);padding:0 9px;font-size:10px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.iw-status-neutral{background:var(--surface-soft);color:var(--text-secondary)}.iw-status-accent{background:var(--tint-accent-soft);color:var(--accent-ink)}.iw-status-success{background:var(--tint-success-soft);color:var(--success)}.iw-status-warning{background:var(--tint-warning-soft);color:var(--warning)}.iw-status-danger{background:var(--tint-danger-soft);color:var(--danger)}@media(prefers-reduced-motion:reduce){.iw-button{transition:none}.iw-button:hover:not(:disabled),.iw-button:focus-visible:not(:disabled){transform:none}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--aurora-canvas);color:var(--text-primary)}button,select,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.page{display:flex;width:min(1180px,calc(100% - 40px));min-height:100vh;margin:0 auto;flex-direction:column}.brand{display:flex;height:76px;align-items:center;justify-content:space-between;border-bottom:.5px solid var(--hairline)}.brand-actions{display:flex;align-items:center;gap:10px}.return-product,footer{color:var(--text-muted);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.return-product{text-decoration:none}.return-product:hover,.return-product:focus-visible{outline:none;color:var(--accent-ink)}.brand-actions .iw-button{min-height:34px;border-radius:var(--r-pill);padding:0 11px;font-size:11px}.auth-card{width:min(720px,100%);margin:auto;padding:72px 40px;text-align:center}.auth-card.compact{max-width:560px}.eyebrow{margin:0 0 10px;color:var(--text-body);font-size:10px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.auth-card h1,.portal-header h1{margin:0;color:var(--text-primary);font-size:clamp(40px,6vw,64px);font-weight:850;letter-spacing:-.045em;line-height:1}.auth-card.compact h1{font-size:clamp(34px,5vw,52px)}.lede{max-width:610px;margin:22px auto 30px;color:var(--text-secondary);font-size:16px;line-height:1.6}.primary-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:24px;border:0;border-radius:var(--r-control);padding:0 20px;background:var(--grad-accent);color:var(--on-accent);box-shadow:0 8px 24px #7c5cff3d;font-size:13px;font-weight:760;text-decoration:none;cursor:pointer;transition:transform var(--dur-hover) var(--ease-glide),box-shadow var(--dur-hover) ease}.primary-action:hover,.primary-action:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 10px 28px #7c5cff52}.primary-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.primary-action.small{width:100%;min-height:42px;gap:8px}.trust-row{display:flex;justify-content:center;gap:24px;margin-top:30px;color:var(--text-muted);font-size:10px;font-weight:680;text-transform:uppercase}.trust-row span:before{content:"✓";margin-right:7px;color:var(--success)}.code-field{display:flex;align-items:center;gap:10px;margin:28px 0 18px;flex-direction:column;color:var(--text-muted);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.code-field input{width:220px;border:1px solid var(--hairline);border-radius:var(--r-control);padding:15px 18px;outline:none;background:var(--surface-raised);color:var(--text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:25px;font-weight:650;letter-spacing:.3em;text-align:center}.code-field input:focus{border-color:color-mix(in srgb,var(--accent-ink) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ink) 14%,transparent)}.portal-header{display:flex;align-items:flex-end;justify-content:space-between;padding:44px 0 28px}.portal-header h1{font-size:48px}.header-actions{display:flex;align-items:flex-end;gap:14px}.context-picker{display:flex;min-width:220px;flex-direction:column;gap:6px;color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.context-picker select{min-height:40px;border:.5px solid var(--glass-pill-border-color);border-radius:var(--r-control);padding:0 34px 0 12px;outline:none;background:var(--glass-pill-bg);color:var(--text-primary);font-size:13px;font-weight:700;text-transform:none}.context-picker option{background:var(--select-option-bg);color:var(--select-option-text)}.text-action{min-height:40px;border:.5px solid var(--glass-control-border-color);border-radius:var(--r-control);padding:0 12px;background:var(--glass-control-bg);color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer}.text-action:hover,.text-action:focus-visible{outline:none;background:var(--glass-control-bg-hover);color:var(--accent-ink)}.billing-nav{display:flex;gap:4px;overflow-x:auto;border-bottom:.5px solid var(--hairline);scrollbar-width:none}.billing-nav::-webkit-scrollbar{display:none}.billing-nav a{position:relative;display:inline-flex;min-height:48px;flex:0 0 auto;align-items:center;gap:7px;padding:0 13px;color:var(--text-body);font-size:12px;font-weight:700;text-decoration:none;transition:color var(--dur-hover) ease,background var(--dur-hover) ease}.billing-nav a:after{position:absolute;right:12px;bottom:-.5px;left:12px;height:2px;border-radius:var(--r-pill) var(--r-pill) 0 0;background:transparent;content:""}.billing-nav a:hover,.billing-nav a:focus-visible,.billing-nav a.selected{outline:none;background:var(--tint-accent-soft);color:var(--text-primary)}.billing-nav a.selected:after{background:var(--grad-accent)}.billing-workspace{min-height:560px;padding:30px 0 14px}.route-section{display:flex;flex-direction:column;gap:18px}.route-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 2px 8px}.route-heading h2{margin:0;color:var(--text-primary);font-size:clamp(28px,4vw,38px);font-weight:840;letter-spacing:-.04em;line-height:1.08}.route-heading p:not(.eyebrow){max-width:680px;margin:9px 0 0;color:var(--text-body);font-size:13px;line-height:1.55}.overview-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.summary-card,.plan-overview-card,.usage-card,.balance-hero,.topup-card,.attention-card,.limit-row,.payment-list,.member-list,.inline-empty{border:.5px solid var(--glass-card-border-color);border-radius:var(--r-card);background:var(--glass-card-bg);backdrop-filter:var(--glass-card-filter);-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow)}.summary-card{display:flex;min-height:184px;padding:18px;flex-direction:column;color:var(--text-secondary);font-size:11px;text-decoration:none;transition:transform var(--dur-hover) var(--ease-glide),border-color var(--dur-hover) ease}.summary-card:hover,.summary-card:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent-ink) 30%,var(--glass-card-border-color));transform:translateY(-2px)}.summary-icon,.attention-icon,.payment-icon,.limit-icon,.usage-glyph{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--tint-accent-soft);color:var(--accent-ink)}.summary-card>span:nth-child(2){margin-top:21px;font-weight:680}.summary-card>strong{margin-top:5px;color:var(--text-primary);font-size:24px;font-variant-numeric:tabular-nums;font-weight:820;letter-spacing:-.035em}.summary-card>small{margin-top:auto;color:var(--text-body);font-size:10px;line-height:1.4}.attention-card{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.attention-card>div{display:flex;align-items:center;gap:13px}.attention-icon[data-tone=danger]{background:var(--tint-danger-soft);color:var(--danger)}.attention-card strong,.attention-card p{display:block}.attention-card strong{color:var(--text-primary);font-size:13px}.attention-card p{margin:4px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.45}.inline-link{flex:0 0 auto;color:var(--text-primary);font-size:11px;font-weight:760;text-decoration:none}.inline-link span{margin-left:5px}.plan-overview-card{display:grid;grid-template-columns:minmax(220px,.7fr) 1.8fr;gap:34px;padding:28px}.plan-overview-card>div{display:flex;flex-direction:column}.plan-overview-card>div>span,.plan-overview-card dt,.usage-values span,.balance-hero>span,.payment-credit span{color:var(--text-body);font-size:10px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.plan-overview-card>div>strong{margin-top:10px;color:var(--text-primary);font-size:31px;font-weight:830;letter-spacing:-.035em}.plan-overview-card>div>small{margin-top:6px;color:var(--text-secondary);font-size:11px}.plan-overview-card dl{display:grid;margin:0;grid-template-columns:repeat(3,1fr)}.plan-overview-card dl div{border-left:.5px solid var(--hairline);padding:5px 20px}.plan-overview-card dd{margin:9px 0 0;color:var(--text-primary);font-size:15px;font-variant-numeric:tabular-nums;font-weight:760}.usage-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.usage-card{min-height:230px;padding:22px}.usage-card-heading{display:flex;align-items:center;gap:12px}.usage-glyph,.limit-icon{font-size:10px;font-weight:840}.usage-glyph,.limit-icon{color:var(--text-primary)}.usage-card-heading>div{display:flex;flex-direction:column;gap:3px}.usage-card-heading strong{color:var(--text-primary);font-size:13px}.usage-card-heading small,.usage-footnote{color:var(--text-body);font-size:10px}.usage-values{display:grid;margin:25px 0 19px;grid-template-columns:repeat(3,1fr)}.usage-values>div{display:flex;border-left:.5px solid var(--hairline);padding:0 12px;flex-direction:column;gap:7px}.usage-values>div:first-child{border-left:0;padding-left:0}.usage-values strong{color:var(--text-primary);font-size:16px;font-variant-numeric:tabular-nums}.usage-progress{height:6px;margin-bottom:10px;overflow:hidden;border-radius:var(--r-pill);background:var(--tint-accent-soft)}.usage-progress i{display:block;height:100%;border-radius:inherit;background:var(--grad-accent)}.balance-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.balance-hero,.topup-card{min-height:280px;padding:30px}.balance-hero{background:var(--grad-own);color:var(--on-accent);box-shadow:0 14px 36px #594ad247}.balance-hero>span,.balance-hero dt{color:#ffffffb8}.balance-hero>strong{display:block;margin-top:20px;font-size:clamp(45px,7vw,72px);font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:-.055em}.balance-hero dl{display:grid;margin:46px 0 0;grid-template-columns:repeat(2,1fr);gap:16px}.balance-hero dt{font-size:10px}.balance-hero dd{margin:5px 0 0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:720}.topup-card{display:grid;align-content:start;gap:14px}.topup-card h3{margin:10px 0 4px;color:var(--text-primary);font-size:24px;font-weight:820;letter-spacing:-.04em}.topup-card p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.topup-card .primary-action{width:100%}.package-selector{display:grid;gap:8px}.package-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--hairline);border-radius:12px;padding:11px;background:var(--surface-soft);cursor:pointer}.package-option[data-selected=true]{border-color:var(--accent);background:var(--tint-accent-soft)}.package-option span{display:grid;gap:3px}.package-option strong,.package-option b{color:var(--text-primary);font-size:12px}.package-option small,.package-quote small,.package-quote span{color:var(--text-secondary);font-size:10px}.package-quote{display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-top:1px solid var(--hairline);padding-top:12px}.package-quote strong{color:var(--text-primary);font-size:16px}.package-quote small{grid-column:1 / -1}.environment-note{margin-top:10px;color:var(--text-body);font-size:9px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase}.payment-list,.member-list{overflow:hidden}.payment-row,.member-row{display:grid;min-height:76px;align-items:center;gap:14px;border-top:.5px solid var(--hairline);padding:12px 18px}.payment-row{grid-template-columns:auto 1.2fr 1fr auto}.member-row{grid-template-columns:auto 1fr auto}.payment-row:first-child,.member-row:first-child{border-top:0}.payment-icon{color:var(--text-secondary)}.payment-row>div,.member-row>div,.payment-credit{display:flex;flex-direction:column;gap:4px}.payment-row strong,.member-row strong{color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums}.payment-row small,.member-row small{color:var(--text-body);font-size:10px}.limits-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.limit-row{display:flex;min-height:240px;padding:20px;flex-direction:column}.limit-copy{display:flex;align-items:center;gap:12px}.limit-copy>div{display:flex;flex-direction:column;gap:3px}.limit-copy strong{color:var(--text-primary);font-size:13px}.limit-copy small{color:var(--text-body);font-size:9px;line-height:1.35}.limit-row dl{margin:22px 0 18px}.limit-row dl div{display:flex;justify-content:space-between;gap:12px;border-top:.5px solid var(--hairline);padding:10px 0}.limit-row dt,.limit-row dd{color:var(--text-secondary);font-size:10px}.limit-row dd{margin:0;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:720}.payg-control{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:var(--text-secondary);font-size:10px;font-weight:700}.switch{width:42px;height:24px;border:1px solid var(--hairline);border-radius:var(--r-pill);padding:3px;background:var(--surface-raised);cursor:pointer}.switch i{display:block;width:16px;height:16px;border-radius:50%;background:var(--text-tertiary);transition:transform var(--dur-toggle) var(--ease-spring)}.switch.on{border-color:color-mix(in srgb,var(--accent-ink) 38%,transparent);background:var(--tint-accent-soft)}.switch.on i{background:var(--accent-ink);transform:translate(17px)}.switch:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-ink) 20%,transparent);outline-offset:2px}.status{display:inline-flex;min-height:24px;align-items:center;border-radius:var(--r-pill);padding:0 9px;background:var(--surface-soft);color:var(--text-secondary);font-size:9px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.status.success{background:var(--tint-success-soft);color:var(--text-primary)}.status.pending{background:var(--tint-warning-soft);color:var(--text-primary)}.status.danger{background:var(--tint-danger-soft);color:var(--text-primary)}.restriction-banner{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--tint-danger-border);border-radius:var(--r-row);padding:14px 16px;background:var(--tint-danger-soft);color:var(--danger);font-size:12px}.restriction-banner>div{display:flex;flex-direction:column;gap:3px}.restriction-banner strong{color:var(--text-primary)}.restriction-banner span{color:var(--text-body)}.avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--grad-g0);color:#fff;font-size:10px;font-weight:800}.inline-empty,.empty-state,.loading{display:flex;min-height:170px;align-items:center;justify-content:center;flex-direction:column;color:var(--text-secondary);text-align:center}.inline-empty strong{color:var(--text-primary);font-size:17px;font-weight:780}.inline-empty span,.empty-state p{margin-top:5px;font-size:11px}.empty-state{min-height:480px}.empty-state>span{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--hairline);border-radius:50%;background:var(--glass-control-bg);color:var(--accent-ink);font-size:22px;font-weight:760}.empty-state h2{margin:18px 0 0;color:var(--text-primary);font-size:28px;font-weight:820;letter-spacing:-.03em}.loading{min-height:400px;gap:14px;font-size:11px}.loading i{width:24px;height:24px;border:2px solid var(--hairline);border-top-color:var(--accent-ink);border-radius:50%;animation:spin .8s linear infinite}.route-note,.muted{margin:0;color:var(--text-body);font-size:11px}footer{display:flex;justify-content:space-between;margin-top:auto;padding:34px 0 26px}footer{color:var(--text-body)}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.primary-action:hover,.primary-action:focus-visible{transform:none}}@media(max-width:800px){.page{width:min(100% - 24px,1180px)}.brand{height:68px}.return-product{display:none}.portal-header{align-items:flex-start;gap:22px;flex-direction:column}.header-actions{width:100%;justify-content:space-between}.context-picker{min-width:0;flex:1}.overview-summary-grid,.usage-list,.balance-layout,.limits-list{grid-template-columns:1fr}.overview-summary-grid{grid-template-columns:repeat(2,1fr)}.plan-overview-card{grid-template-columns:1fr}.plan-overview-card dl div:first-child{border-left:0;padding-left:0}.trust-row{flex-direction:column;gap:10px}.auth-card{padding:58px 4px}.attention-card{align-items:flex-start;flex-direction:column}.limit-row{min-height:210px}footer{gap:18px;flex-direction:column}}@media(max-width:560px){.portal-header{padding:30px 0 20px}.portal-header h1{font-size:40px}.header-actions{align-items:stretch;flex-direction:column}.billing-nav{margin:0 -12px;padding:0 8px}.billing-workspace{padding-top:24px}.overview-summary-grid,.plan-overview-card dl,.usage-values{grid-template-columns:1fr}.summary-card{min-height:160px}.plan-overview-card dl div,.usage-values>div{border-top:.5px solid var(--hairline);border-left:0;padding:10px 0}.usage-values>div:first-child{border-top:0}.payment-row{grid-template-columns:auto 1fr auto}.payment-credit{display:none}.balance-hero,.topup-card,.plan-overview-card{padding:22px}.balance-hero dl{margin-top:36px}}
