@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@500;600;700&family=Noto+Sans+SC:wght@300;400;500;600&family=Noto+Serif+SC:wght@400;500;600;700;900&display=swap";*{-webkit-tap-highlight-color:transparent}button,a,[role=button],label[for],input[type=submit],input[type=button]{touch-action:manipulation}.glass-panel{background:var(--bg-glass);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);border:1px solid var(--stroke-glass);box-shadow:var(--shadow-md),inset 0 1px 0 var(--inset-glass)}:root,[data-theme=dark]{--bg-app: #0c0c0e;--bg-sidebar: #101012;--bg-surface: #141416;--bg-surface-strong: #18181c;--bg-surface-soft: rgba(20, 20, 22, .88);--bg-message-user: rgba(91, 141, 217, .1);--bg-message-assistant: rgba(20, 20, 22, .96);--text-primary: #e8e0d0;--text-secondary: #9f9483;--text-tertiary: #7b7263;--border-subtle: rgba(91, 141, 217, .14);--border-light: rgba(91, 141, 217, .18);--border-input: rgba(91, 141, 217, .26);--bg-user-bubble: #2f2f2f;--border-focus: #5b8dd9;--accent: #5b8dd9;--accent-soft: rgba(91, 141, 217, .14);--accent-strong: #7da8e6;--accent-glow: rgba(91, 141, 217, .28);--accent-border: color-mix(in srgb, var(--accent) 45%, transparent);--color-error: #b91c1c;--color-error-text: #dc2626;--color-error-soft: rgba(239, 68, 68, .12);--color-error-border: rgba(239, 68, 68, .45);--color-warning-text: #d97706;--color-warning-dark: #92400e;--color-warning-soft: rgba(245, 158, 11, .1);--color-warning-border: rgba(245, 158, 11, .35);--color-pending-soft: rgba(234, 179, 8, .14);--color-pending-border: rgba(234, 179, 8, .5);--color-success-soft: rgba(5, 150, 105, .14);--color-success-border: rgba(5, 150, 105, .55);--color-failed-soft: rgba(249, 115, 22, .12);--color-failed-border: rgba(249, 115, 22, .5);--color-refunded-soft: rgba(148, 163, 184, .12);--color-refunded-border: rgba(148, 163, 184, .5);--bg-glass: rgba(20, 20, 22, .75);--bg-glass-strong: rgba(24, 24, 28, .85);--stroke-glass: rgba(255, 255, 255, .08);--inset-glass: rgba(255, 255, 255, .06);--inset-glass-strong: rgba(255, 255, 255, .12);--card-blur: blur(24px);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px;--shadow-md: 0 28px 64px rgba(0, 0, 0, .45);--shadow-soft: 0 14px 28px rgba(0, 0, 0, .28);--shadow-glow: 0 0 24px var(--accent-glow);--surface-glow: rgba(91, 141, 217, .07);--page-grad-1: rgba(91, 141, 217, .05);--page-grad-2: rgba(80, 100, 180, .04);--body-overlay: rgba(255, 255, 255, .02);--overlay-backdrop: rgba(12, 12, 14, .38);--overlay-solid-surface: #18181c;--overlay-solid-muted: #141416;--overlay-solid-card: #1d1d22;--workbench-shell-max: 1180px;--chat-main-max: 768px;--chat-rail-gutter: 12px;--chat-row-gap: 24px;--chat-avatar-size: 28px;--chat-bubble-max-ch: 88ch;--chat-bubble-max-percent: 78%;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--motion-fast: .14s;--motion-base: .24s;--font-sans: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display: "Outfit", "Noto Serif SC", "Songti SC", "SimSun", serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Courier New", monospace}[data-theme=light]{--bg-app: #f5f4ed;--bg-sidebar: transparent;--bg-surface: rgba(251, 250, 245, .58);--bg-surface-strong: rgba(253, 252, 248, .82);--bg-surface-soft: rgba(253, 252, 248, .38);--bg-message-user: rgba(27, 54, 93, .06);--bg-message-assistant: rgba(255, 255, 255, .65);--text-primary: #1a1814;--text-secondary: #5a5550;--text-tertiary: #8a8680;--border-subtle: rgba(27, 54, 93, .08);--border-light: rgba(27, 54, 93, .1);--border-input: rgba(27, 54, 93, .14);--bg-user-bubble: #f0efe8;--border-focus: #1B365D;--accent: #1B365D;--accent-soft: rgba(27, 54, 93, .08);--accent-strong: #0f2340;--accent-glow: rgba(27, 54, 93, .12);--accent-border: color-mix(in srgb, var(--accent) 45%, transparent);--stroke-glass: rgba(27, 54, 93, .1);--inset-glass: rgba(255, 255, 255, .82);--inset-glass-strong: rgba(255, 255, 255, 1);--bg-glass: rgba(251, 250, 245, .54);--bg-glass-strong: rgba(253, 252, 248, .82);--card-blur: blur(40px) saturate(140%);--shadow-md: 0 18px 44px rgba(27, 54, 93, .07), 0 2px 6px rgba(0, 0, 0, .03);--shadow-soft: 0 8px 22px rgba(27, 54, 93, .05);--shadow-glow: 0 0 0 1px rgba(27, 54, 93, .06), 0 12px 32px var(--accent-glow);--surface-glow: rgba(27, 54, 93, .04);--page-grad-1: rgba(27, 54, 93, .06);--page-grad-2: rgba(27, 54, 93, .04);--overlay-backdrop: rgba(240, 239, 232, .56);--overlay-solid-surface: #fbfaf5;--overlay-solid-muted: #f4f3ec;--overlay-solid-card: #fdfcf8;--body-overlay: rgba(27, 54, 93, .01)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}html{background:var(--bg-app);color:var(--text-primary);transition:background-color .35s ease,color .35s ease}body{font-family:var(--font-sans);background:radial-gradient(ellipse at 15% 60%,var(--page-grad-1) 0%,transparent 55%),radial-gradient(ellipse at 85% 25%,var(--page-grad-2) 0%,transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--bg-app) 90%,#000 10%) 0%,var(--bg-app) 100%);color:var(--text-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:background-color .35s ease,color .35s ease}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}#root{position:relative;z-index:1}.theme-toggle{position:fixed;top:18px;right:18px;z-index:140;width:44px;height:44px;border-radius:var(--radius-full);border:1px solid var(--border-light);background:color-mix(in srgb,var(--bg-surface) 88%,transparent);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease}.theme-toggle:hover{border-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb,var(--bg-surface-strong) 92%,transparent);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.app-loading-shell{min-height:100%;display:grid;place-items:center;padding:24px;color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.08em}.auth-shell{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;position:relative;isolation:isolate;overflow:hidden;overflow:clip}.auth-shell:before,.auth-shell:after{content:"";position:absolute;pointer-events:none;z-index:-1}.auth-shell:before{width:28rem;height:28rem;top:-8rem;right:-7rem;background:radial-gradient(circle,var(--surface-glow) 0%,rgba(27,54,93,0) 64%)}.auth-shell:after{width:22rem;height:22rem;left:-7rem;bottom:-8rem;background:radial-gradient(circle,color-mix(in srgb,var(--page-grad-2) 88%,transparent) 0%,transparent 72%)}.auth-card{width:100%;max-width:540px;border:1px solid var(--stroke-glass);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 58%),var(--bg-glass-strong);box-shadow:var(--shadow-md),inset 0 1px 0 var(--inset-glass);padding:28px 24px;backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur)}.auth-kicker{margin:0;display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.auth-title{margin:14px 0 0;font-size:clamp(2rem,4vw,2.6rem);font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.08}.auth-subtitle{margin:10px 0 0;color:var(--text-secondary);font-size:.95rem;font-family:var(--font-sans);line-height:1.75}.auth-mode-switch{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-mode-button{border:1px solid var(--stroke-glass);border-radius:var(--radius-md);min-height:42px;background:color-mix(in srgb,var(--bg-glass) 72%,transparent);color:var(--text-secondary);cursor:pointer;font-weight:600}.auth-mode-button.is-active{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.auth-form{margin-top:14px;display:grid;gap:12px}.auth-field{display:grid;gap:6px}.auth-field span{font-size:.84rem;color:var(--text-secondary)}.auth-field-hint{color:var(--accent);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.04em}.auth-field input{min-height:44px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--stroke-glass));border-radius:var(--radius-md);padding:0 12px;background:color-mix(in srgb,var(--bg-surface-strong) 92%,transparent);color:var(--text-primary);outline:none;box-shadow:inset 0 1px 0 var(--inset-glass)}.auth-field input:focus{border-color:var(--border-focus)}.auth-field input:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.auth-helper-row{display:flex;justify-content:flex-end}.auth-helper-row-start{justify-content:flex-start}.auth-text-link{border:0;padding:0;background:transparent;color:var(--text-secondary);font-size:.82rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-text-link:hover:not(:disabled){color:var(--accent-strong)}.auth-text-link:disabled{opacity:.6;cursor:wait}.auth-success{border:1px solid var(--color-success-border);background:var(--color-success-soft);color:color-mix(in srgb,var(--text-primary) 80%,#0d7f4f 20%);border-radius:var(--radius-md);padding:8px 10px;font-size:.86rem}.auth-error{border:1px solid var(--color-error-border);background:var(--color-error-soft);color:var(--color-error);border-radius:var(--radius-md);padding:8px 10px;font-size:.86rem}.auth-submit{width:100%;min-height:46px;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:999px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) ease}.auth-submit:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);transform:translateY(-1px)}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-legal-note{margin:4px 0 0;color:var(--text-tertiary);font-size:.78rem;line-height:1.7}.auth-legal-note p{margin:0}.auth-legal-note a{color:var(--text-secondary);text-decoration:none;margin:0 2px}.auth-legal-note a:hover{color:var(--accent-strong);text-decoration:underline}.icp-filing{margin-top:.4rem;display:inline-flex;align-items:center;letter-spacing:0;text-transform:none}.icp-filing-number{margin:0;color:var(--text-secondary);text-decoration:none;font-size:.78rem;line-height:1.5}.icp-filing-number:hover{color:var(--accent-strong);text-decoration:underline}.legal-shell{min-height:100%;display:grid;place-items:center;padding:24px}.legal-card{width:min(840px,100%);border:1px solid var(--stroke-glass);border-radius:var(--radius-lg);background:var(--bg-glass-strong);box-shadow:var(--shadow-md),inset 0 1px 0 var(--inset-glass);padding:clamp(1.2rem,3vw,2.1rem)}.legal-eyebrow{margin:0;color:var(--accent-strong);letter-spacing:.16em;font-size:.75rem;text-transform:uppercase}.legal-title{margin:.6rem 0 0;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.2;font-family:var(--font-display)}.legal-updated{margin:.45rem 0 0;color:var(--text-tertiary);font-size:.86rem}.legal-intro{margin:1.1rem 0 0;color:var(--text-secondary);line-height:1.8}.legal-sections{margin-top:1.3rem;display:grid;gap:1rem}.legal-section{border:1px solid var(--stroke-glass);border-radius:var(--radius-md);padding:1rem;background:color-mix(in srgb,var(--bg-glass) 72%,transparent)}.legal-section h2{margin:0;font-size:1.02rem;font-weight:600}.legal-section p{margin:.6rem 0 0;color:var(--text-secondary);line-height:1.75;font-size:.95rem}.legal-footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--stroke-glass);display:grid;gap:.55rem;justify-items:center;color:var(--text-tertiary);font-size:.82rem}.legal-footer-links{display:flex;gap:.5rem;justify-content:center;align-items:center}.legal-footer a{color:var(--text-secondary);text-decoration:none}.legal-footer a:hover{color:var(--accent-strong);text-decoration:underline}.status-shell{min-height:100%;display:grid;place-items:center;padding:24px}.status-card{width:min(640px,100%);border:1px solid var(--stroke-glass);border-radius:var(--radius-lg);background:var(--bg-glass-strong);box-shadow:var(--shadow-md),inset 0 1px 0 var(--inset-glass);padding:clamp(1.2rem,3vw,2.2rem);text-align:center}.status-code{margin:0;font-size:clamp(2.6rem,9vw,4.4rem);line-height:1;letter-spacing:.04em;color:var(--accent-strong);font-family:var(--font-display)}.status-title{margin:.8rem 0 0;font-size:clamp(1.4rem,3.5vw,2rem);line-height:1.25;font-family:var(--font-display)}.status-desc{margin:.9rem auto 0;max-width:42ch;color:var(--text-secondary);line-height:1.75}.status-actions{margin-top:1.2rem;display:flex;gap:.65rem;justify-content:center;flex-wrap:wrap}.status-link{border:1px solid var(--stroke-glass);border-radius:999px;min-height:40px;padding:.55rem 1rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text-primary);background:color-mix(in srgb,var(--bg-glass) 70%,transparent);cursor:pointer;font-size:.88rem;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) ease}.status-link:hover{transform:translateY(-1px)}.status-link-primary{border-color:var(--accent-border);background:var(--accent-soft)}.status-link-primary:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent)}.status-link-ghost:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--stroke-glass));background:var(--bg-glass-strong)}.app-container{position:relative;display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;padding:0;gap:0;max-width:none;margin:0 auto;overflow:hidden;background:transparent;isolation:isolate}.app-container:before,.app-container:after{content:"";position:absolute;pointer-events:none;z-index:-1;opacity:.8;transition:opacity var(--motion-base) ease}.app-container:before{width:44rem;height:44rem;right:-5rem;top:-12rem;background:radial-gradient(circle,var(--surface-glow) 0%,rgba(27,54,93,0) 62%)}.app-container:after{width:34rem;height:34rem;left:-5rem;bottom:-10rem;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 8%,transparent),#1b365d00 70%)}.sidebar{position:relative;background:color-mix(in srgb,var(--bg-app) 91%,var(--bg-surface-strong));border-right:1px solid var(--border-light);padding:10px 8px 8px;display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;color:var(--text-primary);box-shadow:none;overflow:hidden}.sidebar-top{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.sidebar-brand{min-height:44px;padding:4px 8px 8px;display:flex;align-items:center;gap:10px}.sidebar-brand-mark{width:28px;height:28px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:800;box-shadow:inset 0 1px #ffffff42}.sidebar-brand-copy{display:grid;min-width:0;gap:1px}.sidebar-brand-title{font-size:.92rem;font-weight:700;color:var(--text-primary)}.sidebar-brand-subtitle{font-size:.72rem;color:var(--text-tertiary)}.sidebar-search{position:relative;display:flex;align-items:center}.sidebar-search-icon{position:absolute;left:12px;color:var(--text-secondary);pointer-events:none}.sidebar-search-input{width:100%;height:44px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);padding:0 12px 0 38px;font-size:.9rem;font-weight:500;font-family:var(--font-sans);outline:none;pointer-events:none;transition:all var(--motion-fast) ease}.sidebar-search-input::placeholder{color:var(--text-secondary)}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.sidebar-balance{padding:7px 12px 8px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-light);font-family:var(--font-sans)}.sidebar-balance-label{font-size:.72rem;color:var(--text-tertiary);letter-spacing:.06em}.sidebar-balance-value{font-size:.82rem;font-weight:600;color:var(--accent)}.new-chat-button{border:1px solid transparent;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);height:40px;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;cursor:pointer;font-size:.9rem;font-family:var(--font-sans);font-weight:500;transition:all var(--motion-fast) ease}.new-chat-button:hover,.new-chat-button:focus-visible{background:var(--bg-surface-soft);color:var(--text-primary)}.new-chat-button:focus-visible,.sidebar-search-button:focus-visible,.conversation-open-button:focus-visible,.conversation-menu-button:focus-visible,.sidebar-account-card:focus-visible,.account-menu-item:focus-visible,.workspace-overlay-close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sidebar-search-button{border:1px solid transparent;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);height:38px;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:.9rem;font-family:var(--font-sans);font-weight:500}.sidebar-search-button:disabled{opacity:1;cursor:default}.panel-nav{display:grid;grid-template-columns:1fr;gap:8px}.usage-mini-card{border:1px solid var(--stroke-glass);border-radius:var(--radius-sm);background:var(--bg-surface-strong);padding:10px;display:flex;flex-direction:column;gap:6px}.usage-mini-row{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--text-secondary)}.usage-mini-row strong{color:var(--text-primary);font-size:.82rem}.panel-nav-button{border:1px solid transparent;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);height:40px;padding:0 12px;text-align:left;font-size:.9rem;font-family:var(--font-sans);font-weight:500;cursor:pointer;transition:all var(--motion-fast) ease;display:flex;align-items:center;gap:10px}.panel-nav-button:hover{background:var(--bg-surface-soft);color:var(--text-primary)}.panel-nav-button.is-active{background:var(--bg-surface-strong);color:var(--text-primary)}.account-menu-anchor{position:relative}.sidebar-account-card{width:100%;min-height:58px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-surface-strong) 54%,transparent);color:var(--text-primary);padding:8px;display:flex;align-items:center;gap:9px;cursor:pointer;font-family:var(--font-sans);text-align:left;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.sidebar-account-card:hover,.sidebar-account-card[aria-expanded=true]{background:color-mix(in srgb,var(--bg-surface-strong) 82%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border-light));box-shadow:inset 0 1px 0 var(--inset-glass)}.sidebar-account-card:active{background:color-mix(in srgb,var(--bg-surface-strong) 92%,transparent)}.sidebar-account-avatar{width:32px;height:32px;border-radius:var(--radius-full);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 78%,#3b82f6 22%);color:#fff;font-size:.78rem;font-weight:700;flex:0 0 auto}.sidebar-account-main{flex:1;min-width:0;display:grid;gap:3px}.sidebar-account-email,.sidebar-account-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-email{font-size:.84rem;font-weight:600;color:var(--text-primary)}.sidebar-account-meta{font-size:.74rem;color:var(--accent-strong);font-weight:600}.account-menu{position:absolute;left:2px;right:2px;bottom:calc(100% + 10px);z-index:80;border:1px solid var(--border-light);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface-strong) 98%,var(--bg-app));box-shadow:0 18px 42px #20181033,0 2px 10px #20181014,inset 0 1px 0 var(--inset-glass);padding:7px;display:grid;gap:6px;transform-origin:left bottom;animation:account-menu-in .14s ease-out}@keyframes account-menu-in{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.account-menu-group{display:grid;gap:2px}.account-menu-label{padding:3px 9px 2px;color:var(--text-tertiary);font-size:.68rem;font-weight:700;letter-spacing:.06em}.account-menu-item{border:0;border-radius:var(--radius-sm);min-height:38px;background:transparent;color:var(--text-primary);padding:0 9px;display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:.88rem;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}.account-menu-item:hover,.account-menu-item.is-current{background:var(--bg-surface-soft)}.account-menu-item.is-current{color:var(--accent-strong);font-weight:600}.account-menu-item:disabled{color:var(--text-tertiary);cursor:not-allowed}.account-menu-separator{height:1px;margin:2px 2px 0;background:var(--border-light)}.conversation-list{position:absolute;inset:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.conversation-section{position:relative;flex:1;min-height:0}.conversation-section-title{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;color:var(--text-secondary);font-family:var(--font-sans);padding:10px 12px 4px;min-height:28px;text-align:left}.conv-group{display:flex;flex-direction:column}.conv-group-header{display:flex;align-items:center;gap:4px;padding:4px 8px 2px;border:0;background:transparent;color:var(--text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-sm);width:100%;text-align:left;transition:background-color .12s ease}.conv-group-header:hover{background-color:var(--bg-surface-soft)}.conv-group-label{flex:1}.conversation-item{position:relative;border-radius:var(--radius-sm);padding:4px 10px;display:flex;align-items:center;justify-content:space-between;transition:background-color .15s ease;height:40px}.conversation-item.is-active{background-color:var(--bg-surface-soft)}.conversation-item:not(.is-active):hover{background-color:var(--bg-surface-soft)}.conversation-open-button{flex:1;min-width:0;border:0;background:transparent;color:var(--text-primary);text-align:left;border-radius:var(--radius-sm);padding:0;cursor:pointer;height:100%;display:flex;align-items:center}.conversation-title{display:block;font-size:var(--font-size-sm);line-height:1.4;font-weight:400;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-title-input{width:100%;border:1px solid var(--border-input);background:color-mix(in srgb,var(--bg-app) 82%,transparent);color:var(--text-primary);border-radius:var(--radius-sm);padding:4px 8px;font:inherit}.conversation-actions{position:relative;display:flex;align-items:center}.conversation-menu-button{border:0;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer}.conversation-menu-button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.conversation-menu-button:disabled{opacity:.5;cursor:not-allowed}.conversation-menu{position:absolute;bottom:calc(100% - 10px);right:0;min-width:100px;border:1px solid var(--stroke-glass);border-radius:var(--radius-sm);background:var(--bg-glass-strong);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);box-shadow:var(--shadow-md),inset 0 1px 0 var(--inset-glass);padding:6px;z-index:40}.conversation-menu.is-floating{position:fixed;top:0;right:auto;bottom:auto;z-index:120}.conversation-menu-item{width:100%;border:0;background:transparent;color:var(--text-primary);border-radius:var(--radius-sm);padding:7px 8px;text-align:left;cursor:pointer}.conversation-menu-item:hover{background:var(--bg-surface-soft)}.conversation-menu-item.is-danger{color:var(--color-error-text)}.chat-layout{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;border:0;border-radius:0;background:color-mix(in srgb,var(--bg-app) 94%,var(--bg-surface));box-shadow:none;overflow:hidden}.announcement-banner{padding:10px 16px;background:color-mix(in srgb,var(--accent-soft) 78%,#fff5d6);color:var(--text-primary);border-bottom:1px solid var(--border-light);font-size:.9rem;line-height:1.5}.announcement-banner.is-maintenance{background:color-mix(in srgb,var(--color-error-soft) 88%,#fff1f2);border-bottom-color:var(--color-error-border)}.chat-scroll-area{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:34px 24px 200px;scroll-behavior:smooth;scroll-padding-bottom:24px}.workspace-dev-meta{position:absolute;top:14px;right:16px;z-index:8;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:min(760px,calc(100% - 32px));pointer-events:none}.workspace-dev-meta span{border:1px solid var(--border-light);border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-surface-strong) 80%,transparent);color:var(--text-secondary);padding:3px 8px;font-size:.72rem;font-family:var(--font-sans)}.workspace-overlay-layer{position:absolute;inset:0;z-index:42;display:grid;place-items:center;padding:clamp(22px,4vh,42px) clamp(20px,4vw,46px);background:color-mix(in srgb,var(--bg-app) 38%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.workspace-overlay-panel{width:min(1040px,calc(100vw - var(--sidebar-width, 280px) - 96px));max-width:calc(100vw - var(--sidebar-width, 280px) - 48px);height:min(760px,calc(100dvh - 96px));max-height:calc(100dvh - 48px);border:1px solid var(--border-light);border-radius:18px;background:color-mix(in srgb,var(--bg-surface-strong) 98%,var(--bg-app));box-shadow:0 24px 78px #291f1438,0 2px 12px #291f141a,inset 0 1px 0 var(--inset-glass);display:flex;flex-direction:column;overflow:hidden;animation:workspace-overlay-in .17s ease-out}@keyframes workspace-overlay-in{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workspace-backdrop-in{0%{opacity:0;backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1)}to{opacity:1;backdrop-filter:blur(2px) saturate(.96);-webkit-backdrop-filter:blur(2px) saturate(.96)}}@media(prefers-reduced-motion:reduce){.account-menu,.workspace-overlay-panel,.workspace-overlay-layer{animation:none}}.workspace-overlay-header{min-height:50px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:10px;padding:0 14px;flex:0 0 auto}.workspace-overlay-close{width:36px;height:36px;border:1px solid transparent;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-surface) 60%,transparent);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer}.workspace-overlay-close:hover{border-color:var(--border-light);background:var(--bg-surface-soft);color:var(--text-primary)}.workspace-overlay-title{color:var(--text-primary);font-size:.96rem;font-weight:700}.workspace-overlay-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-overlay-body.is-admin-view{overflow:hidden;display:flex;flex-direction:column}.workspace-overlay-body .usage-page{padding:18px}.workspace-overlay-body .member-main{max-height:none;overflow:visible}.panel-scroll-area{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:60px 24px 40px;scroll-padding-top:60px}.panel-content{max-width:var(--workbench-shell-max);margin:0 auto}.chat-content{width:min(var(--chat-main-max),calc(100% - (var(--chat-rail-gutter) * 2)));margin:0 auto;max-width:none}.mobile-fab-new-chat,.mobile-chat-topbar,.mobile-session-bar,.mobile-history-overlay,.mobile-history-sheet{display:none}.panel-page{padding:24px 16px 40px}.member-shell{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--stroke-glass);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-glass);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--inset-glass)}.member-aside{background:color-mix(in srgb,var(--bg-surface-strong) 96%,transparent);border-right:1px solid var(--border-light);padding:16px 12px;display:grid;align-content:start;gap:10px}.member-avatar{width:86px;height:86px;border-radius:50%;margin:0 auto;background:linear-gradient(160deg,var(--accent) 0%,var(--accent-strong) 100%);color:#0c0c0e;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center}.member-balance{background:var(--accent-soft);color:var(--text-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:4px 8px;text-align:center;font-size:.75rem;font-weight:700}.member-email{font-size:.78rem;color:var(--text-secondary);text-align:center;word-break:break-word}.member-nav-list{display:grid;gap:4px;margin-top:6px}.member-nav-item{border:0;border-radius:var(--radius-sm);min-height:36px;text-align:left;padding:0 10px;font-size:.9rem;color:var(--text-secondary);background:transparent;cursor:pointer;font-family:var(--font-sans)}.member-nav-item:hover{background:var(--accent-soft)}.member-nav-item.is-active{background:var(--accent-soft);color:var(--text-primary);font-weight:600}.member-main{background:color-mix(in srgb,var(--bg-surface) 96%,transparent);padding:14px;max-height:calc(100dvh - 210px);overflow:auto}.member-section{margin-bottom:16px}.member-section-title{margin:0 0 12px;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;padding-bottom:10px;border-bottom:1px solid var(--border-light)}.member-workspace{display:grid;gap:14px}.member-workspace-hero{border:1px solid var(--border-light);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),var(--bg-surface));padding:16px;display:grid;gap:14px}.member-workspace-profile{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.member-workspace-meta{display:grid;gap:6px;min-width:0}.member-workspace-eyebrow{margin:0;color:var(--text-tertiary);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.member-workspace-title{margin:0;font-size:1.1rem;word-break:break-word}.member-workspace-pills{display:flex;flex-wrap:wrap;gap:8px}.member-role-pill{border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--bg-surface-strong);color:var(--text-secondary);display:inline-flex;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:600}.member-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-shortcut-card{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);padding:12px 14px;text-align:left;cursor:pointer;display:grid;gap:6px}.member-shortcut-card:hover{border-color:var(--accent-border);background:var(--bg-surface-strong)}.member-shortcut-card strong{font-size:.92rem}.member-shortcut-card span,.member-panel-copy{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.member-workspace-panel{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);padding:16px}.member-tab-stack{display:grid;gap:12px}.member-referral-card{display:grid;gap:14px}.member-referral-history{display:grid;gap:12px;border-top:1px solid var(--border-light);padding-top:14px}.member-referral-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-referral-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.member-referral-fallback{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-referral-share-card{background:var(--bg-glass);border:1px solid var(--stroke-glass);border-radius:var(--radius-md);padding:14px 16px;display:grid;gap:10px}.member-referral-share-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-referral-share-label{font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap;min-width:72px}.member-referral-code{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;color:var(--accent-strong);letter-spacing:.08em}.member-referral-link-text{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0}.usage-account-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.member-redeem-box{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:8px}.member-redeem-box input{min-height:40px;border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:0 10px;font-size:.9rem}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.stats-card{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:12px;background:var(--bg-surface)}.stats-card h3{margin:0 0 6px;font-size:var(--font-size-sm);color:var(--text-secondary)}.stats-card p{margin:0;font-size:var(--font-size-md);font-weight:600}.panel-actions-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:10px 0;font-size:.92rem}.usage-sidenav-profile{padding:16px 14px 12px;border-bottom:1px solid var(--stroke-glass);margin-bottom:8px}.usage-sidenav-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.usage-sidenav-email{font-size:var(--font-size-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 10px}.usage-sidenav-balance{font-size:1.5rem;font-weight:700;font-family:var(--font-display);color:var(--accent-strong);letter-spacing:-.02em;line-height:1}.usage-sidenav-balance-label{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:2px 0 6px}.usage-sidenav-meta{font-size:var(--font-size-xs);color:var(--text-tertiary)}.usage-content{flex:1 1 0;min-width:0;overflow-y:auto}.usage-page .panel-actions-row:first-child{margin-top:2px;margin-bottom:8px}.usage-page .stats-grid{margin-top:4px}.usage-page{width:min(var(--workbench-shell-max),100%);margin:0 auto;display:grid;gap:16px}.usage-page .member-workspace{gap:16px}.usage-page .member-workspace-panel{border:1px solid var(--stroke-glass);border-radius:var(--radius-lg);background:var(--bg-glass);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--inset-glass)}.usage-page .member-workspace-panel{background:var(--bg-glass-strong);padding:18px}.usage-page .member-shortcut-grid{gap:12px}.usage-page .member-shortcut-card{border:1px solid var(--stroke-glass);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface-strong) 90%,transparent);box-shadow:inset 0 1px 0 var(--inset-glass);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) ease}.usage-page .member-shortcut-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--bg-surface-strong) 94%,var(--accent-soft));transform:translateY(-1px)}.usage-page .admin-tabs{margin:0;padding:8px;border:1px solid var(--stroke-glass);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface) 88%,transparent)}.usage-page .admin-tab-button{border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-weight:500}.usage-page .admin-tab-button:hover,.usage-page .admin-tab-button.is-active{border-color:var(--border-light);background:var(--accent-soft);color:var(--text-primary)}.usage-page .stats-card,.usage-page .purchase-card,.usage-page .purchase-empty,.usage-page .purchase-instructions,.usage-page .settings-card,.usage-page .table-wrap{border:1px solid var(--stroke-glass);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface-strong) 88%,transparent);box-shadow:inset 0 1px 0 var(--inset-glass)}.usage-page .order-sync-note{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent-soft) 66%,transparent);color:var(--text-secondary)}.workbench-page{width:min(var(--workbench-shell-max),100%);margin:0 auto;display:grid;gap:16px}.workbench-header{position:relative;align-items:flex-end;gap:18px;margin:0;padding:clamp(1.15rem,2vw,1.6rem);border:1px solid var(--stroke-glass);border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--page-grad-2) 42%,transparent) 0%,transparent 72%),var(--bg-glass-strong);box-shadow:var(--shadow-md),inset 0 1px 0 var(--inset-glass);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur)}.workbench-heading{display:flex;align-items:center;gap:14px;min-width:0}.workbench-copy{display:grid;gap:8px;min-width:0}.workbench-actions{flex-wrap:wrap;justify-content:flex-end}.workbench-tabs,.usage-page .admin-tabs,.admin-page .admin-tabs{margin:0;padding:8px;border:1px solid var(--stroke-glass);border-radius:calc(var(--radius-md) + 2px);background:color-mix(in srgb,var(--bg-glass) 82%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 var(--inset-glass)}.workbench-tab-button,.usage-page .admin-tab-button,.admin-page .admin-tab-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;min-height:38px;padding:0 14px;background:transparent;color:var(--text-secondary);font-size:.84rem;font-weight:600;letter-spacing:.04em}.workbench-tab-button:hover,.workbench-tab-button.is-active,.usage-page .admin-tab-button:hover,.usage-page .admin-tab-button.is-active,.admin-page .admin-tab-button:hover,.admin-page .admin-tab-button.is-active{border-color:color-mix(in srgb,var(--accent) 26%,var(--stroke-glass));background:color-mix(in srgb,var(--accent-soft) 88%,var(--bg-glass));color:var(--text-primary);box-shadow:inset 0 1px 0 var(--inset-glass)}.workbench-summary-grid,.usage-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workbench-summary-card,.usage-summary-card{border:1px solid var(--stroke-glass);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 74%),var(--bg-glass);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--inset-glass);padding:18px;display:grid;gap:10px}.usage-summary-card.is-identity{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 72%),var(--bg-glass)}.usage-summary-label{color:var(--text-tertiary);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.usage-summary-value{font-size:clamp(1.02rem,1.8vw,1.26rem);font-weight:600;line-height:1.3;color:var(--text-primary);font-variant-numeric:tabular-nums}.usage-summary-value.is-email{word-break:break-word}.usage-summary-note{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.55}.panel-title{margin:0;font-size:clamp(1.9rem,3.2vw,2.5rem);font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--text-primary)}.panel-kicker{margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:var(--accent-soft);color:var(--accent-strong);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;box-shadow:inset 0 1px 0 var(--inset-glass)}.panel-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm)}.admin-inline-action{appearance:none;border:0;border-bottom:1px solid currentColor;border-radius:0;margin-left:10px;padding:0;background:transparent;color:var(--accent-strong);font:inherit;font-weight:600;cursor:pointer}.admin-inline-action:hover{color:var(--accent)}.admin-inline-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-inline-action:disabled{color:var(--text-tertiary);cursor:not-allowed}.panel-hint{margin:-2px 0 2px;color:var(--text-tertiary);font-size:.78rem;line-height:1.6}.admin-workspace-header{align-items:flex-end;gap:18px}.admin-role-badge{min-width:84px;min-height:36px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-glass-strong) 82%,transparent);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700;letter-spacing:.14em;box-shadow:inset 0 1px 0 var(--inset-glass)}.admin-workspace-description{margin:0;max-width:62ch;color:var(--text-secondary);font-size:.94rem;line-height:1.72}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.admin-tab-button{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-secondary);border-radius:var(--radius-full);min-height:34px;padding:0 12px;font-size:.82rem;cursor:pointer}.admin-tab-button:hover,.admin-tab-button.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.admin-section-stack{display:grid;gap:12px}.admin-section-stack>*{min-width:0}.admin-panel{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:16px 20px}.admin-filter-bar{display:flex;align-items:center;flex-wrap:wrap;background:var(--bg-surface-soft);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:12px 16px;gap:8px}.admin-filter-bar input,.admin-filter-bar select{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);padding:0 10px;height:38px;font-size:.84rem;transition:border-color var(--motion-fast) ease}.admin-filter-bar input:focus,.admin-filter-bar select:focus{outline:none;border-color:var(--border-focus)}.admin-filter-bar input:focus-visible,.admin-filter-bar select:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.admin-hero-card,.admin-empty-panel{border:1px solid var(--border-light);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent);padding:14px 16px}.admin-hero-label{margin:0 0 6px;color:var(--text-tertiary);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.admin-hero-title{margin:0;font-size:1.02rem}.admin-hero-copy,.admin-empty-panel p{margin:8px 0 0;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.admin-overview-card{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:12px;display:grid;gap:10px}.admin-overview-header h3{margin:0;font-size:.96rem}.admin-overview-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.admin-overview-trend-item{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:10px;display:grid;gap:8px}.admin-overview-trend-day{margin:0;color:var(--text-tertiary);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.admin-overview-trend-row{display:grid;gap:4px}.admin-overview-trend-row span{font-size:.78rem;color:var(--text-secondary)}.admin-overview-trend-bar,.admin-overview-model-bar{width:100%;height:6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-surface-soft) 88%,transparent);overflow:hidden}.admin-overview-trend-bar i,.admin-overview-model-bar i{display:block;height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.admin-overview-model-list{display:grid;gap:8px}.admin-overview-model-item{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:10px;display:grid;gap:8px}.admin-overview-model-meta{display:grid;gap:4px}.admin-overview-model-meta strong{font-size:.86rem}.admin-overview-model-meta span,.admin-overview-empty{color:var(--text-secondary);font-size:.78rem}.admin-overview-empty{margin:0}.panel-actions-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-usage-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-right:28px}.admin-usage-toolbar-actions{justify-self:end;justify-content:flex-end}.ui-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-light);border-radius:var(--radius-sm);min-height:40px;padding:0 14px;font-size:.84rem;font-family:var(--font-sans);font-weight:600;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:color-mix(in srgb,var(--bg-surface-soft) 64%,transparent);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease}.ui-button:disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.ui-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ui-button.is-primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 1px 3px #1b365d2e}.ui-button.is-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.ui-button.is-ghost{border-color:color-mix(in srgb,var(--border-light) 82%,transparent);background:color-mix(in srgb,var(--bg-surface-soft) 54%,transparent);color:var(--text-secondary)}.ui-button.is-ghost:hover{border-color:var(--border-light);background:color-mix(in srgb,var(--bg-surface-soft) 90%,transparent);color:var(--text-primary)}.ui-button.is-danger{border-color:var(--color-error);background:var(--color-error);color:#fff}.ui-button.is-danger:hover{border-color:var(--color-error-text);background:var(--color-error-text);color:#fff}.panel-refresh{border:1px solid var(--stroke-glass);background:color-mix(in srgb,var(--bg-glass) 78%,transparent);color:var(--text-primary);border-radius:999px;min-height:40px;padding:8px 14px;cursor:pointer;font-weight:600;letter-spacing:.04em;box-shadow:inset 0 1px 0 var(--inset-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) ease}.panel-refresh:hover{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft);transform:translateY(-1px)}.panel-refresh.ui-button{background:transparent;border-color:var(--border-light);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.panel-refresh.ui-button.is-primary{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.panel-refresh.ui-button.is-primary:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-1px)}.panel-refresh.ui-button.is-ghost{border-color:transparent;background:transparent;color:var(--text-secondary)}.panel-refresh.ui-button.is-ghost:hover{border-color:var(--border-light);background:var(--bg-surface-soft);color:var(--text-primary);transform:translateY(-1px)}.panel-refresh.ui-button.is-danger{border-color:var(--color-error);background:var(--color-error);color:#fff}.panel-refresh.ui-button.is-danger:hover{border-color:var(--color-error-text);background:var(--color-error-text);color:#fff;transform:translateY(-1px)}.table-wrap{border:1px solid var(--stroke-glass);border-radius:var(--radius-md);overflow:auto;margin-bottom:16px;background:color-mix(in srgb,var(--bg-glass-strong) 88%,transparent);box-shadow:inset 0 1px 0 var(--inset-glass);scrollbar-gutter:stable}.workbench-surface,.workbench-page .stats-card,.workbench-page .purchase-card,.workbench-page .purchase-empty,.workbench-page .purchase-instructions,.workbench-page .settings-card,.workbench-page .admin-hero-card,.workbench-page .admin-empty-panel,.workbench-page .admin-overview-card,.workbench-page .admin-user-content-list,.workbench-page .admin-user-content-pane,.workbench-page .admin-user-content-target,.workbench-page .admin-user-selected,.workbench-page .admin-user-lookup-item,.workbench-page .admin-conversation-item,.workbench-page .admin-message-card,.workbench-page .admin-message-attachment-item{border:1px solid var(--stroke-glass);background:color-mix(in srgb,var(--bg-glass-strong) 90%,transparent);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--inset-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.workbench-page .settings-input,.workbench-page .member-redeem-box input,.workbench-page .admin-adjust-form input,.workbench-page .order-filter-button,.workbench-page .admin-copy-button{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--stroke-glass));background:color-mix(in srgb,var(--bg-surface-strong) 90%,transparent);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--inset-glass)}.purchase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;column-gap:10px;row-gap:6px;margin-bottom:10px}.purchase-card{position:relative;grid-row:span 3;display:grid;grid-template-rows:subgrid;border-radius:var(--radius-md);padding:12px}.purchase-card.is-featured{border-color:var(--accent-border);box-shadow:var(--shadow-soft),var(--shadow-glow);background:linear-gradient(140deg,var(--surface-glow) 0%,transparent 60%),var(--bg-glass)}.purchase-badge{position:absolute;top:-10px;right:12px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase}.member-redeem-section{padding:14px 16px;display:grid;gap:10px}.member-section-subtitle{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}.purchase-instructions-detail{font-size:var(--font-size-sm);color:var(--text-secondary);padding:8px 12px;background:var(--bg-glass);border:1px solid var(--stroke-glass);border-radius:var(--radius-sm)}.purchase-instructions-detail summary{cursor:pointer;color:var(--text-tertiary);list-style:none}.purchase-instructions-detail summary::marker,.purchase-instructions-detail summary::-webkit-details-marker{display:none}.purchase-instructions-detail p{margin:6px 0 0}.purchase-card h3{margin:0;font-size:var(--font-size-md)}.purchase-credits{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.purchase-price{margin:0 0 4px;font-size:1rem;font-weight:700}.purchase-empty{border-style:dashed;border-radius:var(--radius-md);color:var(--text-secondary);padding:12px}.purchase-instructions{border-radius:var(--radius-md);display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin-bottom:12px;font-size:.9rem}.panel-feedback{margin:2px 0 10px;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:10px 12px;font-size:.9rem}.panel-feedback.success{border-color:var(--accent-border);background:var(--accent-soft)}.panel-feedback.error{border-color:var(--color-error-border);background:var(--color-error-soft)}.order-sync-note{margin:0 0 8px;border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning-dark);font-size:.84rem;padding:8px 10px}.order-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding:2px 0 4px}.order-filter-select{display:none;width:100%;margin-bottom:10px;background:var(--bg-glass);border:1px solid var(--stroke-glass);border-radius:var(--radius-sm);padding:7px 10px;color:var(--text-primary);font-size:var(--font-size-sm)}@media(max-width:540px){.order-filter-row{display:none}.order-filter-select{display:block}}.order-filter-button{border:1px solid var(--border-light);background:color-mix(in srgb,var(--bg-surface-soft) 82%,transparent);color:var(--text-secondary);border-radius:var(--radius-full);min-height:34px;padding:0 12px;font-size:.8rem;font-weight:600;cursor:pointer}.order-filter-button.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-card{border-radius:var(--radius-md);padding:12px;display:grid;gap:8px}.settings-card h4{margin:0;font-size:.95rem}.settings-input{min-height:36px;border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:0 10px;font-size:.88rem}.member-nav-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--text-primary);font-size:.75rem;display:inline-flex;align-items:center;justify-content:center}.support-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-subtitle{margin:6px 0 0;color:var(--text-secondary);font-size:.9rem}.support-grid{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:12px}.support-sidebar{display:grid;gap:12px;align-content:start}.support-card{border-radius:var(--radius-md);padding:14px;display:grid;gap:12px;border:1px solid var(--stroke-glass);background:color-mix(in srgb,var(--bg-glass-strong) 90%,transparent);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--inset-glass)}.support-detail-card{min-height:720px;align-content:start}.support-card-heading{display:grid;gap:4px}.support-card-heading h4,.support-detail-header h4{margin:0;font-size:1rem}.support-card-tip,.support-detail-times,.support-empty-state span{color:var(--text-secondary);font-size:.84rem}.support-form,.support-reply-box{display:grid;gap:12px}.support-field{display:grid;gap:6px}.support-field span{color:var(--text-secondary);font-size:.84rem}.support-field input,.support-field select,.support-field textarea{width:100%;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--stroke-glass));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-surface-strong) 92%,transparent);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--inset-glass);font:inherit;outline:none}.support-field input,.support-field select{min-height:40px;padding:0 10px}.support-field textarea{min-height:120px;padding:10px;resize:vertical}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:var(--border-focus)}.support-field input:focus-visible,.support-field select:focus-visible,.support-field textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.support-upload-box{border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--stroke-glass));border-radius:var(--radius-sm);padding:12px;display:grid;gap:4px;cursor:pointer;background:color-mix(in srgb,var(--bg-surface-soft) 82%,transparent)}.support-upload-box input{display:none}.support-upload-box strong{font-size:.9rem}.support-attachment-list{display:flex;flex-wrap:wrap;gap:8px}.support-attachment-chip{border:1px solid var(--border-light);border-radius:999px;background:var(--bg-surface-soft);color:var(--text-primary);padding:6px 10px;font-size:.78rem;cursor:pointer}.support-attachment-chip.is-static{cursor:default}.support-empty-state{min-height:120px;border:1px dashed var(--border-light);border-radius:var(--radius-md);display:grid;place-items:center;gap:6px;padding:16px;text-align:center}.support-empty-state strong{font-size:.96rem}.support-empty-state.is-detail{min-height:100%}.support-ticket-list{display:grid;gap:8px;max-height:480px;overflow:auto}.support-ticket-item{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-surface-strong) 90%,transparent);padding:12px;display:grid;gap:8px;text-align:left;color:var(--text-primary);cursor:pointer}.support-ticket-item.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.support-ticket-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-ticket-topline strong{font-size:.9rem}.support-ticket-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--text-secondary);font-size:.78rem}.support-unread-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);flex-shrink:0}.support-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-detail-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.support-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;border:1px solid var(--border-light)}.support-status-pill.is-neutral{background:var(--bg-surface-soft);color:var(--text-secondary)}.support-status-pill.is-new,.support-status-pill.is-triaged,.support-status-pill.is-in_progress,.support-status-pill.is-waiting_user{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text-primary)}.support-status-pill.is-resolved{background:color-mix(in srgb,var(--color-success-soft) 92%,transparent);border-color:var(--color-success-border);color:var(--color-success-text)}.support-status-pill.is-closed,.support-status-pill.is-escalated{background:var(--bg-surface-soft);color:var(--text-secondary)}.support-detail-times{display:grid;gap:4px;text-align:right}.support-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.support-context-item{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:10px;display:grid;gap:4px}.support-context-item span{color:var(--text-secondary);font-size:.78rem}.support-context-item code{font-size:.82rem}.support-message-thread{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:12px;min-height:320px;max-height:460px;overflow:auto;display:grid;gap:10px;background:color-mix(in srgb,var(--bg-surface-soft) 75%,transparent)}.support-message-card{border-radius:var(--radius-md);padding:12px;display:grid;gap:8px;max-width:min(640px,100%)}.support-message-card.is-user{background:color-mix(in srgb,var(--bg-surface-strong) 92%,transparent);border:1px solid var(--border-light)}.support-message-card.is-support{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border-light))}.support-message-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:.78rem}.support-message-card p{margin:0;white-space:pre-wrap;line-height:1.65}.panel-filters{display:grid;gap:8px;margin:6px 0 10px}.panel-filters>*{min-width:0}.panel-filters.is-users{grid-template-columns:1fr 120px 120px auto auto}.panel-filters.is-events{grid-template-columns:1fr 160px 120px 150px 150px auto auto}.admin-page .admin-usage-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,120px) 88px 88px}.panel-filters.is-events.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-filters.is-revenue,.panel-filters.is-date-export{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-filters.is-revenue .ui-button,.panel-filters.is-date-export .ui-button,.admin-page .admin-usage-filters .ui-button{justify-content:center;width:100%}.panel-filters.is-events.is-audit{grid-template-columns:minmax(0,1fr) minmax(0,180px) 88px}.panel-filters.is-orders{grid-template-columns:140px 1fr 150px 150px auto auto}.panel-filters.is-support{grid-template-columns:180px 180px auto auto;align-items:center}.panel-filters input{height:40px;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:0 10px;font-size:.84rem;font-family:var(--font-sans);background:var(--bg-surface);color:var(--text-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.admin-support-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--text-secondary);font-size:.84rem}.admin-support-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--accent) 38%,var(--stroke-glass));border-radius:4px;background:color-mix(in srgb,var(--bg-surface-strong) 90%,transparent);cursor:pointer;position:relative}.admin-support-toggle input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-6' stroke='%230c0c0e' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.panel-filters input:focus{border-color:var(--border-focus)}.panel-filters input:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.panel-filters select,.admin-bulk-role-select{height:40px;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:0 32px 0 10px;font-size:.84rem;font-family:var(--font-sans);background-color:var(--bg-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239f9483' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:var(--text-primary);appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.panel-filters select:focus,.admin-bulk-role-select:focus{border-color:var(--border-focus)}.panel-filters select:focus-visible,.admin-bulk-role-select:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.admin-revenue-subcopy{margin-top:4px;color:var(--text-muted);font-size:12px}.admin-revenue-share{min-width:180px}.admin-revenue-share span{display:block;margin-bottom:6px}.admin-revenue-share-bar{height:8px;border-radius:999px;background:#4a6fa524;overflow:hidden}.admin-revenue-share-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4a6fa5,#6ea8d9)}.admin-pagination{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:.84rem;color:var(--text-secondary)}.admin-pagination-buttons{display:flex;gap:6px}.admin-pagination-info{white-space:nowrap}.usage-events-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-right:28px}.usage-events-pagination .admin-pagination-buttons{justify-self:end;flex-wrap:wrap}.admin-config-section{display:grid;gap:12px}.admin-config-section-title{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.admin-config-section-desc{margin:0;font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:1.5}.admin-config-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-config-toggle-info{display:flex;align-items:center;gap:8px}.admin-config-toggle-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.config-toggle{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0;cursor:pointer}.config-toggle input{opacity:0;width:0;height:0}.config-toggle-slider{position:absolute;inset:0;background:var(--bg-surface-strong);border:1px solid var(--stroke-glass);border-radius:999px;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.config-toggle-slider:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background:var(--text-tertiary);border-radius:50%;transition:transform var(--motion-fast) ease,background-color var(--motion-fast) ease}.config-toggle input:checked+.config-toggle-slider{background:var(--accent-soft);border-color:var(--accent-border)}.config-toggle input:checked+.config-toggle-slider:after{transform:translate(18px);background:var(--accent)}.admin-system-config-form{display:grid;gap:12px}.admin-package-form label,.admin-system-config-form label{display:grid;gap:6px;font-size:.84rem;color:var(--text-secondary)}.admin-package-form input,.admin-system-config-form input,.admin-system-config-form textarea{min-height:38px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--stroke-glass));border-radius:var(--radius-sm);padding:10px;font-size:.9rem;font-family:var(--font-sans);background:color-mix(in srgb,var(--bg-surface-strong) 92%,transparent);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--inset-glass);outline:none}.admin-package-form input:focus,.admin-system-config-form input:focus,.admin-system-config-form textarea:focus{border-color:var(--border-focus)}.admin-package-form input:focus-visible,.admin-system-config-form input:focus-visible,.admin-system-config-form textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.admin-bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 10px}.admin-bulk-summary{font-size:.84rem;color:var(--text-secondary)}.admin-package-form-actions{margin-top:12px}.admin-system-config-toggle{display:flex!important;align-items:center;gap:8px}.admin-system-config-toggle input[type=checkbox],.admin-users-table input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--accent) 38%,var(--stroke-glass));border-radius:4px;background:color-mix(in srgb,var(--bg-surface-strong) 90%,transparent);cursor:pointer;position:relative;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.admin-system-config-toggle input[type=checkbox]:hover,.admin-users-table input[type=checkbox]:hover{border-color:var(--accent)}.admin-system-config-toggle input[type=checkbox]:checked,.admin-users-table input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-6' stroke='%230c0c0e' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.admin-system-config-toggle input[type=checkbox]:focus-visible,.admin-users-table input[type=checkbox]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.admin-system-config-toggle input[type=checkbox]:disabled,.admin-users-table input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.role-tag{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:500;white-space:nowrap}.role-tag.role-admin{background:var(--bg-badge-admin, #fee2e2);color:var(--text-badge-admin, #991b1b)}.role-tag.role-manager{background:var(--bg-badge-manager, #dbeafe);color:var(--text-badge-manager, #1e40af)}.role-tag.role-support{background:var(--bg-badge-support, #fef3c7);color:var(--text-badge-support, #92400e)}.role-tag.role-user{background:var(--bg-badge-user, #f3f4f6);color:var(--text-badge-user, #374151)}.confirm-dialog{border:1px solid var(--border-input);border-radius:var(--radius-lg);padding:0;max-width:480px;width:90vw;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 62%),color-mix(in srgb,var(--bg-surface-strong) 94%,transparent);color:var(--text-primary);box-shadow:var(--shadow-md),inset 0 1px 0 var(--inset-glass)}.confirm-dialog::backdrop{background:#00000080}.confirm-dialog-content{padding:22px 24px 20px}.confirm-dialog-body{margin-bottom:20px}.admin-support-stack{gap:12px}.admin-support-layout{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:12px;align-items:start}.admin-support-list-panel,.admin-support-detail-panel{display:grid;gap:12px}.admin-support-list-caption,.admin-support-detail-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:.84rem}.admin-support-summary{color:var(--text-secondary);font-size:.84rem}.admin-support-ticket-list{display:grid;gap:8px;max-height:760px;overflow:auto}.admin-support-ticket-item{border:1px solid var(--border-light);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface-strong) 90%,transparent);padding:12px;display:grid;gap:8px;text-align:left;color:var(--text-primary);cursor:pointer}.admin-support-ticket-item.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.admin-sidenav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--text-primary);font-size:.74rem;display:inline-flex;align-items:center;justify-content:center}.admin-support-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-support-ticket-top strong{font-size:.92rem}.admin-support-ticket-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--text-secondary);font-size:.78rem}.admin-support-unread-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);flex-shrink:0}.admin-support-detail-panel{min-width:0}.admin-support-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-support-detail-copy{display:grid;gap:8px}.admin-support-detail-copy h3{margin:0;font-size:1.08rem}.admin-support-detail-pills{display:flex;flex-wrap:wrap;gap:8px}.admin-support-detail-meta{display:grid;gap:4px;text-align:right;color:var(--text-secondary);font-size:.84rem}.admin-support-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-support-context-card{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:12px;display:grid;gap:6px}.admin-support-context-card span,.admin-support-context-card small{color:var(--text-secondary)}.admin-support-context-card small{font-size:.78rem}.admin-support-actions-grid,.admin-support-thread-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-support-action-row{display:flex;flex-wrap:wrap;gap:8px}.admin-support-action-row select{min-width:180px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--stroke-glass));border-radius:var(--radius-sm);padding:0 32px 0 10px;font-size:.84rem;font-family:var(--font-sans);background-color:color-mix(in srgb,var(--bg-surface-strong) 92%,transparent);color:var(--text-primary);appearance:none;-webkit-appearance:none}.admin-support-message-list,.admin-support-event-list{display:grid;gap:10px}.admin-support-compose-mode{display:flex;gap:8px;flex-wrap:wrap}.admin-support-textarea{width:100%;min-height:180px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--stroke-glass));border-radius:var(--radius-sm);padding:10px;font:inherit;background:color-mix(in srgb,var(--bg-surface-strong) 92%,transparent);color:var(--text-primary);resize:vertical}.admin-support-event-item{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:10px 12px;display:grid;gap:8px}.admin-support-event-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-support-event-meta span{color:var(--text-secondary);font-size:.78rem}.admin-support-event-item pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);font-size:.8rem;font-family:var(--font-mono, ui-monospace, monospace)}.admin-support-ai-meta{color:var(--text-secondary);font-size:.82rem}.admin-support-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-support-ai-block{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:12px;display:grid;gap:8px}.admin-support-ai-block span{color:var(--text-secondary);font-size:.82rem}.admin-support-ai-block p{margin:0;white-space:pre-wrap;line-height:1.6}.admin-support-ai-list{margin:0;padding-left:18px;display:grid;gap:6px}.admin-support-template-list{display:flex;flex-wrap:wrap;gap:8px}.confirm-dialog-title{margin:0 0 8px;font-size:1rem;font-weight:600}.confirm-dialog-desc{margin:0 0 20px;font-size:.88rem;color:var(--text-secondary);line-height:1.5}.confirm-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.admin-adjust-form{display:grid;gap:12px;margin-bottom:16px}.admin-adjust-form label{display:grid;gap:4px;font-size:.84rem;color:var(--text-secondary)}.admin-adjust-form input,.admin-adjust-form textarea{min-height:36px;border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:10px;font-size:.88rem;color:var(--text-primary);background:var(--bg-surface)}.admin-adjust-form textarea{min-height:104px;resize:vertical;font:inherit;line-height:1.5}.admin-user-identity{width:100%;min-width:0;display:grid;gap:4px}.admin-user-identity.is-dense{gap:3px}.admin-user-identity-main{min-width:0;display:flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:500}.admin-user-identity-text{min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-user-identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-tertiary);font-size:.75rem}.admin-user-id{display:block;max-width:100%;font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-copy-button{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-secondary);border-radius:var(--radius-full);min-height:24px;padding:0 8px;font-size:.72rem;cursor:pointer}.admin-copy-button:hover{border-color:var(--accent);color:var(--text-primary)}.admin-page .admin-copy-button{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--stroke-glass));background:color-mix(in srgb,var(--bg-surface-strong) 90%,transparent);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--inset-glass)}.admin-page .admin-copy-button:hover{background:color-mix(in srgb,var(--accent-soft) 82%,var(--bg-surface-strong))}.admin-page .admin-user-identity.is-dense .admin-copy-button{min-height:22px;padding:0 6px;font-size:.68rem}.admin-user-identity-extra{color:var(--text-tertiary)}.admin-user-lookup{grid-column:1 / -1;display:grid;gap:8px}.admin-user-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-user-lookup-input{min-height:36px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--stroke-glass));border-radius:var(--radius-sm);padding:0 10px;font-size:.84rem;background:color-mix(in srgb,var(--bg-surface-strong) 92%,transparent);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--inset-glass)}.admin-user-lookup-clear{white-space:nowrap}.admin-user-selected{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 6%,transparent);padding:10px 12px}.admin-user-selected-label{display:block;margin-bottom:4px;color:var(--text-tertiary);font-size:.74rem}.admin-user-lookup-results,.admin-user-lookup-recent{display:grid;gap:8px}.admin-user-lookup-recent-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-user-lookup-recent-title{font-size:.76rem;color:var(--text-secondary)}.admin-user-lookup-recent-tip{font-size:.72rem;color:var(--text-tertiary)}.admin-user-lookup-item{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);padding:10px 12px;text-align:left;cursor:pointer;display:grid;gap:4px}.admin-user-lookup-item:hover,.admin-user-lookup-item.is-active{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent) 6%,transparent)}.admin-user-lookup-meta,.admin-user-lookup-feedback{color:var(--text-tertiary);font-size:.75rem}.admin-user-content-target{margin:4px 0 10px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);padding:10px 12px}.admin-user-content-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:6px 0 12px}.admin-user-content-search .panel-refresh{align-self:start}.admin-user-content-stack{display:grid;gap:14px;margin-top:12px}.admin-user-content-list,.admin-user-content-pane{border-radius:var(--radius-md);padding:12px}.admin-user-content-list{display:grid;gap:10px;align-content:start}.admin-user-content-caption{display:grid;gap:6px;margin-bottom:2px;color:var(--text-tertiary);font-size:.76rem}.admin-conversation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.admin-conversation-item{border-radius:var(--radius-md);padding:12px 14px;text-align:left;display:grid;gap:6px;cursor:pointer}.admin-conversation-item:hover,.admin-conversation-item.is-active{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-soft) 80%,transparent)}.admin-conversation-time{color:var(--text-tertiary);font-size:.75rem}.admin-user-content-pane{min-height:360px}.admin-user-content-empty{margin:0;color:var(--text-tertiary);font-size:.86rem}.admin-message-list{display:grid;gap:12px}.admin-message-card{border-radius:var(--radius-md);padding:12px 14px;max-width:min(92%,960px)}.admin-message-card.role-user{justify-self:end;background:color-mix(in srgb,var(--accent) 8%,transparent)}.admin-message-card.role-system{border-style:dashed}.admin-message-meta{margin-bottom:8px;color:var(--text-tertiary);font-size:.74rem;font-weight:600}.admin-message-body{white-space:pre-wrap;word-break:break-word;font-size:.88rem;line-height:1.65}.admin-message-attachments{margin-top:10px;display:grid;gap:8px}.admin-message-attachment-item{border-radius:var(--radius-md);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-message-attachment-item strong,.admin-message-attachment-item span{display:block}.admin-message-attachment-link{display:inline-block;color:var(--text-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}.admin-message-attachment-link:hover{color:var(--accent-strong)}.admin-message-attachment-item span{margin-top:2px;font-size:.78rem;color:var(--text-secondary)}.admin-view-shell{width:100%}.admin-page{width:min(var(--workbench-shell-max),100%);margin:0 auto;display:grid;gap:16px}.admin-page .panel-title{font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.01em}.admin-page .admin-section-stack{gap:14px}.admin-page .admin-hero-card,.admin-page .admin-empty-panel,.admin-page .admin-overview-card,.admin-page .panel-filters,.admin-page .table-wrap,.admin-page .stats-card,.admin-page .admin-user-content-list,.admin-page .admin-user-content-pane,.admin-page .admin-user-content-target,.admin-page .admin-user-selected,.admin-page .admin-user-lookup-item,.admin-page .admin-conversation-item,.admin-page .admin-message-card,.admin-page .admin-message-attachment-item{border:1px solid var(--stroke-glass);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-glass-strong) 90%,transparent);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--inset-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-page .panel-filters{padding:10px;margin-top:2px;gap:10px}.admin-page .admin-message-card.role-user{background:color-mix(in srgb,var(--accent-soft) 78%,var(--bg-surface-strong))}.admin-page .table-wrap{border-color:var(--stroke-glass);background:color-mix(in srgb,var(--bg-glass-strong) 86%,transparent);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--inset-glass)}@media(max-width:1280px){.admin-page .panel-filters.is-users{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,.5fr))}.admin-page .panel-filters.is-events,.admin-page .panel-filters.is-events.is-audit,.admin-page .panel-filters.is-date-export,.admin-page .panel-filters.is-revenue,.admin-page .panel-filters.is-orders{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page .admin-usage-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page .admin-usage-toolbar{grid-template-columns:1fr;align-items:flex-start;padding-right:0}.admin-page .admin-usage-toolbar-actions{justify-self:start}.admin-page .usage-events-pagination{grid-template-columns:1fr;align-items:flex-start;padding-right:0}.admin-page .usage-events-pagination .admin-pagination-buttons{justify-self:start}}.admin-page .data-table th{background:var(--bg-surface-soft);padding:8px 12px}.admin-page .data-table td{padding:10px 12px}.admin-page .data-table tbody tr:hover{background:var(--accent-soft)}.status-pill{display:inline-flex;align-items:center;min-height:22px;border-radius:var(--radius-full);border:1px solid var(--border-light);font-size:.75rem;padding:0 8px;white-space:nowrap}.status-pill.pending{border-color:var(--color-pending-border);background:var(--color-pending-soft)}.status-pill.paid{border-color:var(--accent-border);background:var(--accent-soft)}.status-pill.credited{border-color:var(--color-success-border);background:var(--color-success-soft)}.status-pill.failed{border-color:var(--color-failed-border);background:var(--color-failed-soft)}.status-pill.cancelled,.status-pill.expired{border-color:var(--color-error-border);background:var(--color-error-soft)}.status-pill.refunded{border-color:var(--color-refunded-border);background:var(--color-refunded-soft)}.status-pill.active{border-color:var(--color-success-border, #86efac);background:var(--color-success-soft, #dcfce7)}.status-pill.disabled{border-color:var(--color-error-border);background:var(--color-error-soft)}.order-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-users-table-wrap{margin-bottom:8px}.admin-users-table{min-width:0;width:100%;table-layout:fixed}.admin-users-table th:nth-child(1),.admin-users-table td:nth-child(1){width:30%;overflow:hidden}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2){width:18%}.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3){width:11%}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){width:11%}.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5){width:15%;text-align:right}.admin-users-table th:nth-child(6),.admin-users-table td:nth-child(6){width:16%;text-align:right}.admin-users-table.is-admin-bulk th:nth-child(1),.admin-users-table.is-admin-bulk td:nth-child(1){width:44px;text-align:center}.admin-users-table.is-admin-bulk th:nth-child(2),.admin-users-table.is-admin-bulk td:nth-child(2){width:27%;overflow:hidden}.admin-users-table.is-admin-bulk th:nth-child(3),.admin-users-table.is-admin-bulk td:nth-child(3){width:18%}.admin-users-table.is-admin-bulk th:nth-child(4),.admin-users-table.is-admin-bulk td:nth-child(4){width:11%}.admin-users-table.is-admin-bulk th:nth-child(5),.admin-users-table.is-admin-bulk td:nth-child(5){width:11%}.admin-users-table.is-admin-bulk th:nth-child(6),.admin-users-table.is-admin-bulk td:nth-child(6){width:15%}.admin-users-table.is-admin-bulk th:nth-child(7),.admin-users-table.is-admin-bulk td:nth-child(7){width:15%;text-align:right}.admin-users-table tbody tr{cursor:pointer;transition:background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.admin-users-table tbody tr:hover{background:color-mix(in srgb,var(--bg-surface-strong) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,var(--border-light))}.admin-users-table tbody tr:focus-visible{outline:none;background:color-mix(in srgb,var(--accent-soft) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,var(--border-light)),0 0 0 3px color-mix(in srgb,var(--accent-soft) 44%,transparent);transform:translateY(-1px)}.admin-users-table tbody tr.is-selected{background:color-mix(in srgb,var(--accent-soft) 82%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent-strong) 58%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,var(--border-light))}.admin-user-selection-hint{margin:0;border:1px dashed var(--border-light);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface) 90%,transparent);color:var(--text-secondary);padding:12px 14px;font-size:.88rem}.admin-user-detail-panel{border:1px solid var(--stroke-glass);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface-strong) 94%,transparent),color-mix(in srgb,var(--bg-surface) 96%,transparent));box-shadow:inset 0 1px 0 var(--inset-glass);padding:16px;position:static;max-height:none;overflow:visible;display:grid;gap:14px}.admin-user-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.admin-user-detail-heading{display:grid;gap:4px}.admin-user-detail-heading small{color:var(--text-secondary);font-size:.82rem;line-height:1.55;max-width:48ch}.admin-user-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-user-detail-identity{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:12px;background:color-mix(in srgb,var(--bg-surface) 95%,transparent);display:grid;gap:10px}.admin-user-detail-meta-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-user-id-cell{width:100%;min-width:0;display:grid;justify-items:start;gap:6px}.admin-user-note-cell{width:100%;display:grid;gap:6px}.admin-user-note-cell.is-display{border:1px dashed var(--border-light);border-radius:var(--radius-sm);background:transparent;min-height:34px;padding:6px 8px;text-align:left;color:var(--text-primary);cursor:pointer}.admin-user-note-cell.is-display span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-note-cell.is-display.is-empty{color:var(--text-tertiary)}.admin-user-note-cell.is-display:disabled{cursor:not-allowed;opacity:.7}.admin-user-note-input{width:100%;min-height:34px;border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:0 8px;font-size:.82rem;color:var(--text-primary);background:var(--bg-surface)}.admin-user-note-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-user-note-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-tertiary);font-size:.72rem}.admin-user-note-error{color:#b42318}.admin-user-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-user-detail-metric{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 98%,transparent),color-mix(in srgb,var(--bg-surface-strong) 96%,transparent));display:grid;gap:6px;min-height:86px}.admin-user-detail-metric span{font-size:.74rem;color:var(--text-tertiary);letter-spacing:.06em}.admin-user-detail-metric strong{font-size:1rem;line-height:1.4}.admin-user-detail-stat-inline{display:flex;flex-wrap:wrap;gap:8px 12px}.admin-user-detail-stat-inline span:first-child{color:var(--color-success-text)}.admin-user-detail-stat-inline span:last-child{color:var(--color-danger-text)}.admin-user-detail-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-user-detail-tab{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-surface) 90%,transparent);color:var(--text-secondary);padding:7px 13px;font-size:.83rem;font-weight:600;cursor:pointer;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.admin-user-detail-tab:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-light));color:var(--text-primary)}.admin-user-detail-tab.is-active{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-soft) 88%,transparent);color:var(--text-primary);box-shadow:inset 0 1px color-mix(in srgb,var(--bg-surface) 80%,transparent)}.admin-user-detail-body{display:grid;gap:12px}.admin-user-detail-section{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:12px;background:color-mix(in srgb,var(--bg-surface) 95%,transparent)}.admin-user-detail-section h4{margin:0 0 10px;font-size:.95rem;letter-spacing:.03em}.admin-user-detail-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.admin-user-detail-grid div{min-width:0;border:1px solid color-mix(in srgb,var(--border-light) 82%,transparent);border-radius:var(--radius-sm);padding:10px 11px;background:color-mix(in srgb,var(--bg-surface-strong) 72%,transparent)}.admin-user-detail-grid dt{font-size:.76rem;color:var(--text-tertiary);margin-bottom:4px}.admin-user-detail-grid dd{margin:0;font-size:.88rem;line-height:1.5;word-break:break-word;color:var(--text-primary)}.admin-user-detail-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.admin-user-detail-item{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:11px 12px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;background:color-mix(in srgb,var(--bg-surface-strong) 78%,transparent)}.admin-user-detail-item div{min-width:0;display:grid;gap:2px}.admin-user-detail-item strong{font-size:.88rem;word-break:break-word}.admin-user-detail-item span{font-size:.8rem;color:var(--text-secondary);word-break:break-word}.admin-user-detail-meta-line{line-height:1.55}.admin-user-detail-timestamp{flex-shrink:0;white-space:nowrap;font-size:.76rem;color:var(--text-tertiary)}.admin-user-detail-value-code{font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary)}.admin-user-detail-empty{margin:0;color:var(--text-secondary);font-size:.86rem}@media(max-width:1240px){.admin-users-table{min-width:0}}.data-table{width:max(100%,var(--data-table-min-width, 620px));border-collapse:collapse;min-width:var(--data-table-min-width, 620px)}.data-table th,.data-table td{border-bottom:1px solid var(--border-light);text-align:left;vertical-align:top}.data-table th{padding:10px 12px;font-size:.8rem;font-weight:600;color:var(--text-tertiary);letter-spacing:.04em}.data-table td{padding:11px 12px;font-size:.88rem;font-variant-numeric:tabular-nums}.data-table .usage-number-head,.data-table .usage-number-cell{text-align:right;white-space:nowrap}.data-table .usage-unit-head{line-height:1.15}.data-table .usage-unit-head span,.data-table .usage-unit-head small{display:block}.data-table .usage-unit-head small{margin-top:2px;font-size:.72rem;letter-spacing:.02em;color:var(--text-tertiary)}.usage-latency-cell{display:grid;gap:2px;white-space:nowrap;line-height:1.25}.data-table tbody tr:hover{background:var(--accent-soft)}.data-table tbody tr{transition:background-color var(--motion-fast) ease}.usage-events-table,.member-usage-table{--data-table-min-width: 0px;table-layout:fixed}.member-usage-table .member-usage-col-time{width:156px}.member-usage-table .member-usage-col-mode{width:108px}.member-usage-table .member-usage-col-status{width:86px}.member-usage-table .member-usage-col-io{width:138px}.member-usage-table .member-usage-col-duang{width:96px}.member-usage-table .member-usage-col-balance{width:104px}.usage-events-table .usage-events-col-time{width:148px}.usage-events-table .usage-events-col-user{width:156px}.usage-events-table .usage-events-col-status{width:96px}.usage-events-table .usage-events-col-mode{width:108px}.usage-events-table .usage-events-col-duang{width:120px}.usage-events-table .usage-events-col-balance{width:116px}.usage-events-table .usage-events-col-latency{width:164px}.usage-events-table .usage-events-col-token{width:92px}.admin-usage-events-table .usage-events-col-time{width:118px}.admin-usage-events-table .usage-events-col-user{width:150px}.admin-usage-events-table .usage-events-col-status{width:84px}.admin-usage-events-table .usage-events-col-mode{width:92px}.admin-usage-events-table .usage-events-col-duang{width:82px}.admin-usage-events-table .usage-events-col-balance{width:90px}.admin-usage-events-table .usage-events-col-prompt{width:132px}.admin-usage-events-table .usage-events-col-latency{width:108px}.admin-usage-events-table .usage-events-col-token{width:62px}.usage-events-table th:nth-child(1),.usage-events-table td:nth-child(1),.usage-events-table th:nth-child(3),.usage-events-table td:nth-child(3),.usage-events-table th:nth-child(5),.usage-events-table td:nth-child(5),.usage-events-table th:nth-child(6),.usage-events-table td:nth-child(6),.usage-events-table th:nth-child(8),.usage-events-table td:nth-child(8){white-space:nowrap}.member-usage-table th:nth-child(1),.member-usage-table td:nth-child(1),.member-usage-table th:nth-child(3),.member-usage-table td:nth-child(3),.member-usage-table th:nth-child(4),.member-usage-table td:nth-child(4),.member-usage-table th:nth-child(5),.member-usage-table td:nth-child(5),.member-usage-table th:nth-child(6),.member-usage-table td:nth-child(6){white-space:nowrap}.admin-orders-table,.member-orders-table{--data-table-min-width: 760px}.pagination-row{display:flex;align-items:center;gap:12px;padding:10px 4px 4px;justify-content:center}.pagination-info{font-size:.84rem;color:var(--text-secondary)}.pagination-btn{min-width:72px}.admin-orders-table th:nth-child(1),.admin-orders-table td:nth-child(1),.admin-orders-table th:nth-child(3),.admin-orders-table td:nth-child(3),.admin-orders-table th:nth-child(4),.admin-orders-table td:nth-child(4),.admin-orders-table th:nth-child(5),.admin-orders-table td:nth-child(5),.admin-orders-table th:nth-child(6),.admin-orders-table td:nth-child(6),.member-orders-table th:nth-child(1),.member-orders-table td:nth-child(1),.member-orders-table th:nth-child(2),.member-orders-table td:nth-child(2),.member-orders-table th:nth-child(3),.member-orders-table td:nth-child(3),.member-orders-table th:nth-child(4),.member-orders-table td:nth-child(4),.member-orders-table th:nth-child(5),.member-orders-table td:nth-child(5){white-space:nowrap}.referrals-table{--data-table-min-width: 840px}.member-referrals-table{--data-table-min-width: 860px}.referrals-table th:nth-child(1),.referrals-table td:nth-child(1),.referrals-table th:nth-child(4),.referrals-table td:nth-child(4),.referrals-table th:nth-child(6),.referrals-table td:nth-child(6){white-space:nowrap}.member-referrals-table th:nth-child(1),.member-referrals-table td:nth-child(1),.member-referrals-table th:nth-child(3),.member-referrals-table td:nth-child(3),.member-referrals-table th:nth-child(4),.member-referrals-table td:nth-child(4),.member-referrals-table th:nth-child(5),.member-referrals-table td:nth-child(5),.member-referrals-table th:nth-child(6),.member-referrals-table td:nth-child(6){white-space:nowrap}.revenue-summary-table{--data-table-min-width: 700px}.revenue-packages-table{--data-table-min-width: 720px}.revenue-summary-table th,.revenue-summary-table td,.revenue-packages-table th:nth-child(n+2),.revenue-packages-table td:nth-child(n+2){white-space:nowrap}.audit-log-table{--data-table-min-width: 820px}.generated-codes-table{--data-table-min-width: 600px}.generated-codes-table th,.generated-codes-table td{white-space:nowrap}.redeem-batches-table,.redeem-codes-table{--data-table-min-width: 720px}.redeem-batches-table th:nth-child(4),.redeem-batches-table td:nth-child(4),.redeem-batches-table th:nth-child(5),.redeem-batches-table td:nth-child(5),.redeem-batches-table th:nth-child(6),.redeem-batches-table td:nth-child(6),.redeem-batches-table th:nth-child(7),.redeem-batches-table td:nth-child(7),.redeem-codes-table th:nth-child(2),.redeem-codes-table td:nth-child(2),.redeem-codes-table th:nth-child(3),.redeem-codes-table td:nth-child(3),.redeem-codes-table th:nth-child(4),.redeem-codes-table td:nth-child(4),.redeem-codes-table th:nth-child(6),.redeem-codes-table td:nth-child(6),.redeem-codes-table th:nth-child(7),.redeem-codes-table td:nth-child(7){white-space:nowrap}.admin-table-code{display:inline-block;max-width:100%;font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-usage-events-table th,.admin-usage-events-table td{padding:9px 8px}.admin-usage-events-table th{font-size:.78rem}.admin-usage-events-table td{font-size:.84rem}.admin-table-stack{display:grid;gap:4px;min-width:0}.admin-table-stack>:first-child{color:var(--text-primary)}.admin-table-stack>:not(:first-child){color:var(--text-secondary);font-size:.8rem}.usage-events-table td:nth-child(4) .admin-table-ellipsis{display:block;max-width:100%}.admin-usage-events-table td:nth-child(8){text-align:right;white-space:nowrap}.admin-usage-events-table .usage-latency-cell{font-size:.8rem}.referrals-table td:nth-child(2) .admin-user-identity{gap:8px}.referrals-table td:nth-child(3) .admin-table-code{max-width:150px}.referrals-table td:nth-child(5) .admin-table-ellipsis{max-width:220px}.redeem-batches-table .admin-revenue-share{min-width:132px}.redeem-codes-table td:nth-child(5) .admin-table-ellipsis{max-width:180px}@media(max-width:1320px){.admin-page .data-table th{padding:8px 10px;font-size:.74rem}.admin-page .data-table td{padding:9px 10px;font-size:.82rem}.admin-page .admin-revenue-share{min-width:120px}}@media(max-width:1440px){.admin-page .usage-events-table,.admin-page .admin-orders-table,.admin-page .referrals-table,.admin-page .audit-log-table,.admin-page .revenue-summary-table,.admin-page .revenue-packages-table,.admin-page .generated-codes-table,.admin-page .redeem-batches-table,.admin-page .redeem-codes-table{min-width:0;width:100%}.admin-page .usage-events-table thead,.admin-page .admin-orders-table thead,.admin-page .referrals-table thead,.admin-page .audit-log-table thead,.admin-page .revenue-summary-table thead,.admin-page .revenue-packages-table thead,.admin-page .generated-codes-table thead,.admin-page .redeem-batches-table thead,.admin-page .redeem-codes-table thead{display:none}.admin-page .usage-events-table tbody,.admin-page .admin-orders-table tbody,.admin-page .referrals-table tbody,.admin-page .audit-log-table tbody,.admin-page .revenue-summary-table tbody,.admin-page .revenue-packages-table tbody,.admin-page .generated-codes-table tbody,.admin-page .redeem-batches-table tbody,.admin-page .redeem-codes-table tbody{display:grid;gap:10px}.admin-page .usage-events-table tr,.admin-page .admin-orders-table tr,.admin-page .referrals-table tr,.admin-page .audit-log-table tr,.admin-page .revenue-summary-table tr,.admin-page .revenue-packages-table tr,.admin-page .generated-codes-table tr,.admin-page .redeem-batches-table tr,.admin-page .redeem-codes-table tr{display:grid;gap:8px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 98%,transparent),color-mix(in srgb,var(--bg-surface-strong) 96%,transparent));padding:10px 12px;box-shadow:inset 0 1px color-mix(in srgb,var(--bg-surface) 75%,transparent)}.admin-page .usage-events-table td,.admin-page .admin-orders-table td,.admin-page .referrals-table td,.admin-page .audit-log-table td,.admin-page .revenue-summary-table td,.admin-page .revenue-packages-table td,.admin-page .generated-codes-table td,.admin-page .redeem-batches-table td,.admin-page .redeem-codes-table td{border:0;padding:0;display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:start;word-break:break-word;white-space:normal}.admin-page .usage-events-table td:before,.admin-page .admin-orders-table td:before,.admin-page .referrals-table td:before,.admin-page .audit-log-table td:before,.admin-page .revenue-summary-table td:before,.admin-page .revenue-packages-table td:before,.admin-page .generated-codes-table td:before,.admin-page .redeem-batches-table td:before,.admin-page .redeem-codes-table td:before{content:attr(data-label);color:var(--text-tertiary);font-size:.76rem;line-height:1.4;font-weight:600;letter-spacing:.04em}.admin-page .usage-events-table td[colspan],.admin-page .admin-orders-table td[colspan],.admin-page .referrals-table td[colspan],.admin-page .audit-log-table td[colspan],.admin-page .revenue-summary-table td[colspan],.admin-page .revenue-packages-table td[colspan],.admin-page .generated-codes-table td[colspan],.admin-page .redeem-batches-table td[colspan],.admin-page .redeem-codes-table td[colspan]{display:block}.admin-page .usage-events-table td[colspan]:before,.admin-page .admin-orders-table td[colspan]:before,.admin-page .referrals-table td[colspan]:before,.admin-page .audit-log-table td[colspan]:before,.admin-page .revenue-summary-table td[colspan]:before,.admin-page .revenue-packages-table td[colspan]:before,.admin-page .generated-codes-table td[colspan]:before,.admin-page .redeem-batches-table td[colspan]:before,.admin-page .redeem-codes-table td[colspan]:before{content:none}}.table-skeleton-row td{padding:12px}.table-skeleton-cell{display:block;height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-surface-soft) 25%,var(--bg-surface-strong) 50%,var(--bg-surface-soft) 75%);background-size:200% 100%;animation:skeleton-shine 1.6s linear infinite}.table-skeleton-row:nth-child(odd) .table-skeleton-cell{width:75%}.table-skeleton-row:nth-child(2n) .table-skeleton-cell{width:60%}.admin-audit-actor,.admin-audit-target{display:flex;flex-direction:column;gap:4px}.admin-audit-actor span,.admin-audit-target span{color:var(--text-muted);font-size:12px}.admin-audit-detail{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--text-secondary)}.admin-audit-detail-row td{background:color-mix(in srgb,var(--bg-surface) 94%,transparent)}.panel-loading,.panel-error{margin:14px 16px 8px;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:12px 14px;display:flex;align-items:center;gap:10px;background:var(--bg-surface);box-shadow:var(--shadow-soft)}.panel-error{justify-content:space-between}.panel-error span{flex:1;min-width:0}.panel-error-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.empty-state{margin:28px 16px;padding:54px 24px;text-align:center;color:var(--text-secondary);border:1px dashed var(--border-light);border-radius:var(--radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface-strong) 96%,transparent) 0%,var(--bg-surface) 100%)}.empty-state h2{margin:0 0 10px;color:var(--text-primary);font-size:1.3rem;letter-spacing:.1em}.empty-state p{margin:0;font-size:.93rem;color:var(--text-secondary);line-height:1.7}.chat-load-more-wrap{display:flex;justify-content:center;margin:6px 0 2px}.chat-load-more-btn{display:inline-flex;align-items:center;gap:6px}.chat-recovery-card{margin:10px 0 4px;border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning-soft) 72%,transparent);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.chat-recovery-content{display:grid;gap:3px;min-width:0}.chat-recovery-content strong{font-size:var(--font-size-sm);color:var(--text-primary)}.chat-recovery-content span{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.6}.chat-thread-shell{transition:opacity .18s ease,transform .22s ease}.chat-thread-shell.is-switching{opacity:.74;transform:translateY(4px)}.chat-switch-loading{display:grid;gap:12px;padding:10px 0 16px}.chat-switch-status{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.84rem;font-family:var(--font-sans)}.chat-switch-skeleton{display:grid;gap:8px}.chat-switch-skeleton-line{height:12px;border-radius:var(--radius-full);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent) 20%,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 8%,transparent) 80%);background-size:220% 100%;animation:skeleton-shine 1.6s linear infinite}.chat-switch-skeleton-line.w-56{width:min(56%,360px)}.chat-switch-skeleton-line.w-72{width:min(72%,520px)}.chat-switch-skeleton-line.w-48{width:min(48%,300px)}.message-row{display:flex;flex-direction:column;gap:8px;padding:16px 0;animation:message-fade-up var(--motion-base) ease;width:100%}.message-row.is-user{align-items:flex-end}.message-row.is-assistant{align-items:flex-start}.avatar{width:var(--chat-avatar-size);height:var(--chat-avatar-size);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0000000d,inset 0 1px #ffffff1a}.avatar-user{background:var(--accent);color:#0c0c0e;order:2}.avatar-assistant{background:color-mix(in srgb,var(--bg-surface-strong) 82%,var(--accent));color:var(--accent-strong)}.message-body{min-width:0;max-width:100%;padding:0;background:transparent}@keyframes skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.message-row.is-user .message-body{background:var(--bg-user-bubble);color:var(--text-primary);padding:12px 18px;border-radius:var(--radius-lg);max-width:85%;width:fit-content;text-align:left}.message-body p{margin:0 0 .9em;font-size:var(--font-size-md);line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.message-body p:last-child{margin-bottom:0}.message-body pre{background:color-mix(in srgb,var(--bg-app) 88%,#000 12%);color:#f8fafc;border-radius:var(--radius-sm);padding:12px;overflow-x:auto;font-family:var(--font-mono)}.message-body code{font-family:var(--font-mono);background:var(--accent-soft);border-radius:var(--radius-sm);padding:2px 4px}.message-meta-line{margin-top:8px;font-size:var(--font-size-xs);color:var(--text-tertiary)}.message-attachments{margin-top:12px;display:grid;gap:8px}.message-attachment-item{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);padding:9px 11px}.message-attachment-item strong,.message-attachment-item span{display:block}.message-attachment-item span{margin-top:3px;font-size:var(--font-size-xs);color:var(--text-secondary)}.message-tools-row{margin-top:10px;display:flex;align-items:center;justify-content:flex-start;gap:10px;opacity:0;transition:opacity .15s ease;padding-left:0}.message-body:hover .message-tools-row,.message-body:focus-within .message-tools-row{opacity:1}.message-char-count{font-size:.78rem;color:var(--text-tertiary);margin-right:8px;-webkit-user-select:none;user-select:none}.message-ghost-button{border:1px solid var(--border-light);background:color-mix(in srgb,var(--bg-surface-soft) 92%,transparent);color:var(--text-secondary);border-radius:var(--radius-sm);min-height:36px;min-width:36px;padding:0 10px;font-size:var(--font-size-xs);display:flex;align-items:center;gap:4px;cursor:pointer;transition:all var(--motion-fast) ease}.message-secondary-action{border:1px solid var(--border-light);background:color-mix(in srgb,var(--bg-surface-soft) 88%,transparent);color:var(--text-secondary);border-radius:var(--radius-sm);min-height:36px;padding:0 10px;font-size:var(--font-size-xs);display:flex;align-items:center;cursor:pointer;transition:all var(--motion-fast) ease}.message-secondary-action:hover,.message-ghost-button:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent-soft) 58%,var(--bg-surface-soft));color:var(--text-primary)}.message-secondary-action.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.message-ghost-button:disabled{opacity:.55;cursor:not-allowed}.message-actions-right{display:flex;align-items:center;gap:6px}.message-diff-panel{margin-top:12px;border:1px solid var(--stroke-glass);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface-strong) 88%,transparent);padding:10px 12px;display:grid;gap:8px}.message-diff-tip{margin:0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.5}.message-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.message-diff-column{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-surface) 70%,transparent);padding:9px 10px;min-width:0}.message-diff-title{margin:0 0 6px;font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:600;letter-spacing:.02em}.message-diff-line{margin:0;color:var(--text-primary);line-height:1.68;font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere}.message-diff-segment.is-delete{background:color-mix(in srgb,var(--color-error-soft) 85%,transparent);color:color-mix(in srgb,var(--color-error-text) 88%,var(--text-primary) 12%);text-decoration:line-through;text-decoration-thickness:1px}.message-diff-segment.is-insert{background:color-mix(in srgb,var(--color-success-soft) 85%,transparent);color:color-mix(in srgb,#0f7a4f 88%,var(--text-primary) 12%)}.typing-indicator{display:flex;align-items:center;gap:8px;color:var(--text-secondary);background:var(--bg-surface-strong);border:1px solid var(--stroke-glass);border-radius:var(--radius-md);padding:12px 15px}.long-doc-progress-card{margin:8px 0 6px;border:1px solid var(--stroke-glass);border-radius:var(--radius-md);background:var(--bg-surface-strong);padding:10px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;box-shadow:var(--shadow-soft);font-size:var(--font-size-sm)}.long-doc-progress-main{display:grid;gap:3px;min-width:0}.long-doc-progress-main strong{color:var(--text-primary)}.long-doc-progress-main span{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.6}.input-container{position:absolute;right:0;left:0;bottom:0;padding:20px 0 24px;background:transparent;display:flex;flex-direction:column;align-items:center;transition:bottom .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.25,.8,.25,1),padding .6s ease,background .6s ease,opacity .4s ease,scale .6s cubic-bezier(.34,1.56,.64,1);scale:1}.input-container.is-empty-state{top:50%;bottom:auto;transform:translateY(-44%);padding:0 0 20px;background:transparent;scale:1}.input-container.is-empty-state .chat-content{width:min(760px,calc(100% - (var(--chat-rail-gutter) * 2)))}.empty-greeting{text-align:center;font-size:clamp(2.45rem,4.8vw,4rem);font-weight:700;letter-spacing:-.05em;line-height:1.02;margin:0 0 18px;color:var(--text-primary);font-family:var(--font-display)}.input-box-wrapper{width:100%;max-width:none;border:1px solid var(--stroke-glass);border-radius:24px;background:var(--bg-surface-strong);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.input-box-wrapper.is-empty-layout{width:min(760px,100%);margin:0 auto;border-radius:34px;border-color:color-mix(in srgb,var(--accent) 22%,transparent);background:#fffcf7f0;box-shadow:0 18px 46px #744f1614}.input-mode-inline{display:flex;align-items:center;padding:16px 18px 0}.input-mode-chip{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:var(--text-secondary)}.input-mode-chip.is-selected{border:none;background:none;color:var(--text-primary)}.input-mode-label{font-size:.75rem;color:var(--text-tertiary)}.input-mode-chip strong{font-size:.82rem;font-weight:600;color:var(--accent)}.input-warning{width:min(760px,100%);margin:12px auto 0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--color-warning-text) 18%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning-soft) 70%,var(--bg-surface-soft));text-align:left;color:var(--color-warning-text);font-size:.82rem;line-height:1.55}.inline-dismiss{margin-left:10px;border:0;background:transparent;color:inherit;font-size:.92rem;font-weight:700;cursor:pointer}.inline-dismiss:hover{color:var(--text-primary)}.input-box-wrapper:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),var(--shadow-md)}.input-char-count{display:block;text-align:right;font-size:.7rem;font-variant-numeric:tabular-nums;padding:0 12px 2px;color:var(--text-tertiary);transition:color var(--motion-fast) ease}.input-char-count.is-warn{color:var(--color-warning-text)}.input-char-count.is-error{color:var(--color-error-text)}.input-textarea{width:100%;border:0;background:transparent;resize:none;outline:none;color:var(--text-primary);padding:14px 26px 20px;max-height:280px;font:inherit;line-height:1.8;font-size:1.02rem}.input-textarea::placeholder{color:var(--text-tertiary)}.input-toolbar{display:flex;align-items:center;justify-content:space-between;padding:2px 12px 12px}.input-toolbar-left,.input-toolbar-right{display:flex;align-items:center}.send-button{position:static;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,#fff),color-mix(in srgb,var(--accent) 6%,#fff));color:var(--accent-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px #1b365d24;transition:transform var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease}.stop-button{position:static;min-width:82px;min-height:42px;border:1px solid color-mix(in srgb,var(--color-error-text) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-error-text) 8%,var(--bg-surface-strong));color:var(--color-error-text);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-size:var(--font-size-xs);cursor:pointer;transition:all var(--motion-fast) ease}.stop-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-error-text) 12%,var(--bg-surface-strong))}.send-button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 52%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,#fff),color-mix(in srgb,var(--accent) 10%,#fff));color:var(--text-primary)}.new-chat-button:focus-visible,.panel-nav-button:focus-visible,.conversation-open-button:focus-visible,.conversation-menu-button:focus-visible,.panel-refresh:focus-visible,.message-copy-button:focus-visible,.mobile-fab-new-chat:focus-visible,.send-button:focus-visible,.stop-button:focus-visible,.service-chip:focus-visible,.support-modal-primary:focus-visible,.conversation-title-input:focus-visible,.header-title-input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.input-textarea:focus-visible{outline:none}.send-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.service-picker{width:min(760px,100%);margin:20px auto 0;display:flex;flex-direction:column;align-items:center;gap:14px}.service-picker-group{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.service-picker-group-label{margin:0;font-size:.75rem;font-weight:600;color:var(--text-tertiary);letter-spacing:.08em}.service-picker-group-vip .service-picker-group-label{color:color-mix(in srgb,var(--text-primary) 78%,var(--accent) 22%)}.service-picker-group-cnki .service-picker-group-label{color:var(--color-warning-text)}.service-picker-group-items{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.service-chip{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 15px;border-radius:999px;border:1px solid transparent;background:#fffcf8e6;color:var(--text-secondary);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,color var(--motion-fast) ease}.service-chip-vip{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:var(--accent-soft)}.service-chip-cnki{border-color:color-mix(in srgb,var(--color-warning-text) 28%,transparent);background:var(--color-warning-soft)}.service-chip-vip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent-soft) 180%,transparent);color:var(--text-primary)}.service-chip-cnki:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-warning-text) 50%,transparent);background:color-mix(in srgb,var(--color-warning-soft) 240%,transparent);color:var(--text-primary)}.service-chip-vip.is-selected{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-soft) 220%,transparent);color:var(--text-primary);box-shadow:0 10px 24px var(--accent-glow)}.service-chip-cnki.is-selected{border-color:color-mix(in srgb,var(--color-warning-text) 60%,transparent);background:color-mix(in srgb,var(--color-warning-soft) 320%,transparent);color:var(--text-primary);box-shadow:0 10px 24px #d977062e}.service-chip.is-manual{background:#f8f9fbeb}.service-chip-title{color:var(--text-primary);font-size:.9rem;font-weight:600}.service-chip-price{color:var(--text-tertiary);font-size:.78rem}.service-chip-vip.is-selected .service-chip-price{color:var(--accent)}.service-chip-cnki.is-selected .service-chip-price{color:var(--color-warning-text)}.support-modal-overlay{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:24px;background:#15100a52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.support-modal-card{width:min(420px,100%);border:1px solid var(--stroke-glass);border-radius:24px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 9%,var(--bg-surface-strong)) 0%,var(--bg-surface) 100%);box-shadow:var(--shadow-md);padding:22px 22px 18px}.support-modal-card h3{margin:0 0 10px;font-size:1.1rem;color:var(--text-primary)}.support-modal-card p{margin:0;color:var(--text-secondary);line-height:1.7;font-size:.92rem}.support-modal-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.support-modal-primary{min-height:38px;padding:0 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--bg-surface-strong));color:var(--text-primary);font-size:.84rem;font-weight:600;cursor:pointer;transition:transform var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease}.support-modal-primary:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 52%,transparent);background:color-mix(in srgb,var(--accent) 22%,var(--bg-surface-strong))}.stop-button:disabled{opacity:.6;cursor:not-allowed}.footer-text{position:absolute;bottom:8px;left:14px;font-size:var(--font-size-xs);color:var(--text-tertiary);pointer-events:none;max-width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.animate-spin{animation:spin 1s linear infinite}@keyframes message-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.is-shaking{animation:shake .55s cubic-bezier(.36,.07,.19,.97)}.order-confirm-modal{animation:modal-scale-in .22s cubic-bezier(.34,1.2,.64,1) both}.panel-feedback{animation:fade-in-up .2s ease both}.pw-strength{display:flex;gap:4px;margin-top:4px}.pw-strength-segment{flex:1;height:3px;border-radius:999px;background:var(--stroke-glass);transition:background-color .25s ease}.pw-strength-segment.is-filled-weak{background:#ef4444}.pw-strength-segment.is-filled-medium{background:var(--color-warning-text)}.pw-strength-segment.is-filled-strong{background:#16a34a}.auth-mode-switch{position:relative}.auth-mode-indicator{position:absolute;top:0;left:0;width:calc((100% - 8px)/2);height:100%;border-radius:var(--radius-md);border:1px solid var(--accent);background:var(--accent-soft);pointer-events:none;transition:transform var(--motion-base) cubic-bezier(.34,1.2,.64,1);will-change:transform}.auth-mode-indicator.is-register{transform:translate(calc(100% + 8px))}.auth-mode-button{border:1px solid transparent;border-radius:var(--radius-md);background:transparent;position:relative;z-index:1}.auth-mode-button.is-active{border-color:transparent;background:transparent}.lifecycle-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse-dot 1.4s ease-in-out infinite;flex-shrink:0}.btn-spinner-row{display:inline-flex;align-items:center;gap:6px}@media(prefers-reduced-motion:reduce){.is-shaking,.order-confirm-modal,.panel-feedback,.auth-mode-indicator,.pw-strength-segment,.lifecycle-dot{animation:none;transition:none}}.text-yellow-500{color:var(--color-warning-text)}@media(max-width:900px){.app-container{grid-template-columns:1fr;padding:0;gap:0}.sidebar{display:none}.mobile-session-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-light);background:color-mix(in srgb,var(--bg-surface-strong) 92%,transparent)}.mobile-session-user{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.78rem;font-weight:600}.mobile-session-balance{flex:0 0 auto;color:var(--text-tertiary);font-size:.72rem;white-space:nowrap}.mobile-session-logout,.mobile-session-nav{flex:0 0 auto;min-height:32px;padding:0 10px;font-size:.78rem}.mobile-session-nav.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.mobile-chat-topbar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-light);background:color-mix(in srgb,var(--bg-surface-strong) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 -1px 0 var(--border-light)}.mobile-topbar-history{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-sm);min-height:40px;padding:0 10px;font-size:.82rem;font-weight:600}.mobile-topbar-title{flex:1;min-width:0;font-size:.9rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-fab-new-chat{position:fixed;right:12px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:50;border:0;border-radius:var(--radius-full);min-height:44px;padding:0 14px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 10px 24px var(--accent-glow);font-size:.85rem;font-weight:600}.mobile-fab-new-chat:active{transform:translateY(1px)}.mobile-history-overlay{position:fixed;inset:0;z-index:70;background:#080a0e6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;opacity:0;pointer-events:none;transition:opacity .25s ease-out}.mobile-history-overlay.is-open{opacity:1;pointer-events:auto}.mobile-history-sheet{position:absolute;left:0;right:0;bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--border-light);background:var(--bg-surface);max-height:min(72dvh,620px);display:flex;flex-direction:column;box-shadow:0 -10px 30px #1118272e;transform:translateY(100%);transition:transform .25s cubic-bezier(.16,1,.3,1);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain}.mobile-history-overlay.is-open .mobile-history-sheet{transform:translateY(0)}.mobile-history-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;border-bottom:1px solid var(--border-light)}.mobile-history-header h3{margin:0;font-size:.94rem}.mobile-history-close{border:0;width:36px;height:36px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-secondary)}.mobile-history-search-wrap{padding:8px 12px 4px;position:relative;display:flex;align-items:center}.mobile-history-search-icon{position:absolute;left:22px;color:var(--text-tertiary)}.mobile-history-search-input{width:100%;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-primary);min-height:40px;padding:8px 10px 8px 32px;font-size:.86rem;outline:none}.mobile-history-search-input:focus{border-color:var(--border-focus)}.mobile-history-search-input:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.mobile-history-list{overflow-y:auto;overscroll-behavior-y:contain;padding:2px 10px 80px;display:flex;flex-direction:column;gap:8px}.mobile-history-item{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:4px;display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--bg-surface)}.mobile-history-item.is-active{border-color:var(--accent);background:var(--accent-soft)}.mobile-history-item.is-pending{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.mobile-history-open{border:0;background:transparent;color:var(--text-primary);text-align:left;padding:8px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-history-title-input{flex:1;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-primary);padding:8px;min-width:0}.mobile-history-actions{position:relative}.mobile-history-menu-btn{border:0;background:transparent;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--text-tertiary)}.mobile-history-menu{position:absolute;right:0;top:38px;min-width:94px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-soft);padding:5px;z-index:2}.mobile-history-menu-item{width:100%;border:0;background:transparent;color:var(--text-primary);border-radius:var(--radius-sm);min-height:34px;display:flex;align-items:center;gap:6px;padding:0 8px;font-size:.8rem}.mobile-history-menu-item.is-danger{color:var(--color-error-text)}.stats-grid,.member-shell{grid-template-columns:1fr}.member-workspace-profile{align-items:flex-start}.member-shortcut-grid,.member-referral-row{grid-template-columns:1fr}.member-aside{border-right:0;border-bottom:1px solid var(--border-light)}.member-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.member-main{max-height:none;padding:10px}.member-redeem-box,.settings-grid,.panel-filters,.panel-filters.is-users,.panel-filters.is-events,.panel-filters.is-events.is-compact,.panel-filters.is-events.is-audit,.panel-filters.is-date-export,.panel-filters.is-revenue,.panel-filters.is-orders{grid-template-columns:1fr}.admin-workspace-header,.admin-workspace-heading,.workbench-heading{flex-direction:column}.workbench-header{padding:1rem}.panel-title{font-size:clamp(1.6rem,7vw,2rem)}.admin-workspace-description{font-size:.88rem;line-height:1.6}.admin-user-content-search,.admin-user-content-stack{grid-template-columns:1fr}.admin-user-content-pane{max-height:none}.admin-user-detail-panel{position:static;max-height:none}.admin-user-detail-header{flex-direction:column;gap:12px}.admin-user-detail-actions{width:100%;justify-content:flex-start}.admin-user-detail-metrics,.admin-user-detail-grid,.usage-summary-grid{grid-template-columns:1fr}.purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-page{padding:14px 10px 32px}.usage-page{padding-top:10px}.usage-page .panel-actions-row:first-child,.admin-page .panel-actions-row:first-child{margin-top:0;margin-bottom:6px}.admin-page .panel-actions-group{width:100%;flex-wrap:wrap}.admin-page .admin-tabs,.usage-page .admin-tabs{overflow-x:auto;flex-wrap:nowrap;gap:6px;padding:6px}.admin-page .admin-tab-button,.usage-page .admin-tab-button{white-space:nowrap;flex-shrink:0}.panel-scroll-area{padding:48px 12px 32px}.usage-page .stats-grid{margin-bottom:12px}.table-wrap{overflow:visible;border:0;margin-bottom:12px}.data-table{min-width:0;width:100%}.data-table thead{display:none}.data-table tbody{display:grid;gap:10px}.data-table tr{display:grid;gap:6px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);padding:8px 10px}.data-table td{border:0;padding:0;display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:start;word-break:break-word}.usage-events-table td,.admin-orders-table td,.member-orders-table td,.referrals-table td,.member-referrals-table td,.revenue-summary-table td,.revenue-packages-table td,.audit-log-table td,.generated-codes-table td,.redeem-batches-table td,.redeem-codes-table td{white-space:normal}.data-table td:before{content:attr(data-label);color:var(--text-tertiary);font-size:.76rem;font-weight:600}.data-table .usage-number-head,.data-table .usage-number-cell{text-align:left;white-space:normal}.data-table td[colspan]{display:block}.data-table td[colspan]:before{content:none}.order-actions{justify-content:flex-start}.chat-scroll-area{padding-top:20px;padding-left:16px;padding-right:16px;padding-bottom:calc(200px + env(safe-area-inset-bottom))}.input-container{left:0;bottom:calc(12px + env(safe-area-inset-bottom))}.input-container.is-empty-state{top:40%;transform:translateY(-40%);padding-bottom:16px}.input-container.is-empty-state .chat-content{width:min(100%,calc(100% - (var(--chat-rail-gutter) * 2)))}.message-row{padding:12px 0}.message-body{max-width:100%}.message-tools-row{flex-direction:column;align-items:flex-start;opacity:1}.message-actions-right{width:100%;justify-content:flex-start;flex-wrap:wrap}.chat-recovery-card{align-items:flex-start}.message-diff-grid{grid-template-columns:1fr}.header-actions{display:none}.input-textarea{padding:10px 14px}.send-button{width:42px;height:42px}.empty-greeting{font-size:2.2rem}.mode-status-row{display:none}.input-mode-inline{padding:14px 14px 0}.service-picker,.service-picker-group{align-items:stretch}.service-picker-group-items{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.service-chip{width:100%;justify-content:space-between;min-height:48px;padding:0 12px}.support-modal-overlay{padding:16px}.support-modal-card{padding:20px 18px 16px}.support-modal-actions{flex-direction:column-reverse}.support-modal-primary,.support-modal-actions .message-secondary-action{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;transition-duration:0ms!important;scroll-behavior:auto!important}}.order-confirm-overlay{position:fixed;inset:0;z-index:9000;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.order-confirm-modal{background:var(--bg-surface-strong);border:1px solid var(--stroke-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),inset 0 1px 0 var(--inset-glass);padding:2rem;width:min(420px,100%);display:flex;flex-direction:column;gap:.9rem}.order-confirm-modal h3{margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.order-confirm-detail{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--stroke-glass);font-family:var(--font-sans);font-size:.93rem}.order-confirm-detail span:first-child{color:var(--text-secondary)}.order-confirm-price{font-size:1.1rem;font-weight:700;color:var(--accent-strong)}.order-confirm-actions{display:flex;gap:.7rem;margin-top:.4rem}.admin-workspace-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.admin-workspace-header{margin-top:2px;margin-bottom:0}.admin-workspace-header .admin-role-badge{min-width:auto;min-height:30px;height:30px;padding:0 12px;font-size:.7rem;letter-spacing:.12em}.admin-shell-title{font-size:clamp(1.9rem,3.2vw,2.5rem);font-family:var(--font-display);font-weight:700;letter-spacing:-.03em}.admin-workspace-meta{display:grid;gap:8px}.admin-section-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent-soft) 86%,transparent);color:var(--accent-strong);font-size:.74rem;font-weight:600;letter-spacing:.12em}.panel-scroll-area.is-admin-view{overflow:hidden;padding:24px 24px 32px;display:flex;flex-direction:column;box-sizing:border-box}.panel-scroll-area.is-admin-view .panel-content{flex:1;min-height:0;max-width:none;width:100%;margin:0;display:flex;flex-direction:column}.panel-scroll-area.is-admin-view .admin-view-shell,.workspace-overlay-body.is-admin-view .admin-view-shell{flex:1;min-height:0;display:flex;flex-direction:column}.workspace-overlay-body.is-admin-view .admin-page{flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:14px;display:flex;flex-direction:column}.workspace-overlay-body.is-admin-view .admin-workspace-header{flex-shrink:0}.workspace-overlay-body.is-admin-view .admin-shell{flex:1;min-height:0}.admin-shell{display:flex;flex:1;min-height:0;overflow:hidden;gap:0;padding:0;border-radius:calc(var(--radius-lg) + 2px)}.admin-content{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:20px 22px 28px}.admin-content-inner{width:100%;margin:0;display:grid;gap:16px}.admin-sidenav{width:220px;flex-shrink:0;background:transparent;border-right:1px solid var(--stroke-glass);padding:18px 12px 18px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.admin-sidenav-body{flex:1;overflow-y:auto;display:grid;align-content:start;gap:14px}.admin-sidenav-group{display:grid;gap:2px;margin-top:0}.admin-sidenav-group:first-child{margin-top:0}.admin-sidenav-group-label{margin:0;padding:0 12px 4px;color:var(--text-tertiary);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.admin-sidenav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-secondary);font-size:.88rem;font-family:var(--font-sans);font-weight:500;cursor:pointer;text-align:left;white-space:nowrap;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.admin-sidenav-item svg{flex-shrink:0;opacity:.78}.admin-sidenav-item:hover{background:color-mix(in srgb,var(--bg-surface-soft) 90%,transparent);border-color:transparent;color:var(--text-primary)}.admin-sidenav-item:focus-visible,.mobile-topbar-history:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.admin-sidenav-item.is-active{background:color-mix(in srgb,var(--accent-soft) 82%,var(--bg-glass));border-color:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text-primary);font-weight:600;box-shadow:inset 0 1px 0 var(--inset-glass)}.admin-sidenav-item.is-active svg{opacity:1}.admin-sidenav-footer{margin-top:2px;padding-top:14px;border-top:1px solid var(--stroke-glass);display:grid;gap:8px}.admin-action-queue{display:flex;flex-direction:column;gap:8px}.admin-action-item{display:flex;align-items:flex-start;gap:10px;border-radius:var(--radius-md);padding:10px 14px;border:1px solid var(--color-warning-border);background:var(--color-warning-soft);font-size:.88rem;line-height:1.5}.admin-action-item-dismiss{flex-shrink:0;margin-left:auto;border:0;background:transparent;color:var(--text-secondary);font-size:1.1rem;line-height:1;cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm);opacity:.6;transition:opacity .12s ease}.admin-action-item-dismiss:hover{opacity:1}.admin-action-item.is-error{border-color:var(--color-error-border);background:var(--color-error-soft)}.admin-action-item.is-info{border-color:var(--accent-border);background:var(--accent-soft)}.admin-action-item-icon{flex-shrink:0;margin-top:2px;color:var(--color-warning-dark)}.admin-action-item.is-error .admin-action-item-icon{color:var(--color-error-text)}.admin-action-item.is-info .admin-action-item-icon{color:var(--accent-strong)}.admin-action-item-body{flex:1;min-width:0}.admin-action-item-title{font-weight:600;color:var(--text-primary);margin:0 0 2px}.admin-action-item-desc{margin:0;color:var(--text-secondary);font-size:.82rem}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-kpi-card{border:1px solid var(--stroke-glass);border-radius:var(--radius-md);padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 76%),color-mix(in srgb,var(--bg-glass-strong) 90%,transparent);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--inset-glass);transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,border-color var(--motion-fast) ease}.admin-kpi-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--inset-glass-strong);border-color:var(--accent-border)}.admin-kpi-card.is-warn{border-color:var(--color-warning-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-warning-soft) 92%,transparent),transparent 74%),color-mix(in srgb,var(--bg-glass-strong) 90%,transparent)}.admin-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.admin-kpi-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.02em}.admin-kpi-value{margin:0;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:700;font-family:var(--font-display);color:var(--accent-strong);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.admin-kpi-trend{font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:999px;white-space:nowrap}.admin-kpi-trend.up{background:var(--color-success-soft);color:color-mix(in srgb,var(--text-primary) 24%,var(--accent) 76%);border:1px solid var(--color-success-border)}.admin-kpi-trend.down{background:var(--color-error-soft);color:var(--color-error-text);border:1px solid var(--color-error-border)}.admin-chart-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-chart-panel{border:1px solid var(--stroke-glass);border-radius:var(--radius-md);padding:14px 14px 8px;background:color-mix(in srgb,var(--bg-glass-strong) 88%,transparent);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--inset-glass)}.admin-chart-title{margin:0 0 10px;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase}.admin-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.admin-badge.is-success{background:var(--color-success-soft);color:#059669;border:1px solid var(--color-success-border)}.admin-badge.is-warn{background:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.admin-badge.is-error{background:var(--color-error-soft);color:var(--color-error-text);border:1px solid var(--color-error-border)}.admin-badge.is-info{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-border)}.admin-badge.is-muted{background:var(--bg-surface);color:var(--text-tertiary);border:1px solid var(--stroke-glass)}.admin-secondary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-secondary-grid-3col{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-secondary-value-xs{font-size:var(--font-size-xs)}.admin-secondary-card{background:var(--bg-glass);border:1px solid var(--stroke-glass);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.admin-secondary-label,.admin-secondary-card h3{font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap;font-weight:500;margin:0}.admin-secondary-value,.admin-secondary-card p{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.admin-table thead th{background:var(--bg-surface-strong);border-bottom:1px solid var(--accent-border);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px}.admin-table tbody tr{border-bottom:1px solid var(--stroke-glass);transition:background-color var(--motion-fast) ease}.admin-table tbody tr:hover{background:color-mix(in srgb,var(--bg-surface) 85%,var(--accent-soft))}.admin-table .col-amount{text-align:right;font-variant-numeric:tabular-nums;color:var(--accent-strong);font-weight:600}.admin-table .col-mono{font-family:var(--font-mono);font-size:var(--font-size-xs)}.admin-mini-table td{font-size:var(--font-size-xs);padding:5px 6px;color:var(--text-secondary);border-bottom:1px solid var(--stroke-glass)}.admin-mini-table tr:last-child td{border-bottom:none}.admin-mini-table .admin-mini-table-time{color:var(--text-tertiary);text-align:right;white-space:nowrap}[data-theme=light] .admin-kpi-card{background:linear-gradient(140deg,var(--surface-glow) 0%,transparent 58%),var(--bg-glass-strong)}@media(max-width:900px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.admin-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.admin-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.panel-scroll-area.is-admin-view{overflow-y:auto;padding:12px 12px 24px}.panel-scroll-area.is-admin-view .admin-content{overflow-y:visible}.admin-shell{flex-direction:column;overflow:visible;padding:0;gap:0}.admin-sidenav{width:100%;height:auto;flex-shrink:0;border-radius:0;box-shadow:none;border:none;border-bottom:1px solid var(--stroke-glass);padding:0;flex-direction:row;overflow-x:auto;overflow-y:hidden}.admin-sidenav-group-label{display:none}.admin-sidenav-body{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;padding:6px 8px;overflow-x:auto}.admin-sidenav-group{display:contents}.admin-sidenav-footer{display:none}.admin-content{padding:12px 12px 24px}.admin-chart-row{grid-template-columns:1fr}.data-table tbody{display:grid;gap:10px}.data-table tr{display:grid;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border-light) 88%,transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 98%,transparent),color-mix(in srgb,var(--bg-surface-strong) 94%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--bg-surface) 72%,transparent)}.data-table td{display:grid;gap:10px;grid-template-columns:88px 1fr}.data-table td:before{letter-spacing:.04em}.admin-user-detail-item{flex-direction:column}.admin-user-detail-timestamp{white-space:normal}.usage-sidenav .usage-sidenav-profile{display:none}.usage-content{padding-bottom:env(safe-area-inset-bottom)}.admin-content{padding:12px 12px max(24px,env(safe-area-inset-bottom))}.panel-scroll-area.is-admin-view{padding-bottom:max(24px,env(safe-area-inset-bottom))}.admin-sidenav-item{min-height:44px;padding:8px 12px}}@media(max-width:480px){.admin-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-kpi-value{font-size:1.35rem}.purchase-grid{grid-template-columns:1fr}.admin-secondary-grid-3col{grid-template-columns:repeat(2,minmax(0,1fr))}.member-referral-share-row{flex-direction:column;align-items:flex-start}.member-referral-link-text{width:100%}}@media(max-width:900px){.support-grid{grid-template-columns:1fr}.support-detail-card{min-height:0}.support-header,.support-detail-header{display:grid}.support-detail-times{text-align:left}.support-context-grid,.panel-filters.is-support,.admin-support-layout,.admin-support-actions-grid,.admin-support-thread-grid,.admin-support-ai-grid{grid-template-columns:1fr}.admin-support-detail-meta{text-align:left}.admin-support-context-grid{grid-template-columns:1fr}}@media(max-width:768px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],select,textarea,.settings-input,.admin-filter-bar input,.admin-filter-bar select,.order-filter-select,.support-field input,.support-field select,.support-field textarea{font-size:max(16px,1rem)}}@media(max-width:600px){.auth-shell{padding:0;min-height:100vh;min-height:100svh;min-height:100dvh;align-items:stretch;justify-content:flex-start}.auth-card{max-width:none;flex:1;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-app);padding-top:max(env(safe-area-inset-top,0px),64px);padding-right:max(env(safe-area-inset-right,0px),24px);padding-bottom:max(env(safe-area-inset-bottom,0px),32px);padding-left:max(env(safe-area-inset-left,0px),24px);overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-shell:before,.auth-shell:after{display:none}.theme-toggle{top:max(env(safe-area-inset-top,0px),14px);right:max(env(safe-area-inset-right,0px),14px)}}.chat-history-sidebar,.admin-sidenav,.usage-sidenav{overscroll-behavior:contain}.workspace-overlay-layer{padding:clamp(18px,3.4vh,34px) clamp(18px,3.4vw,40px);align-items:center}.workspace-overlay-panel{width:min(1040px,calc(100vw - var(--sidebar-width, 280px) - 96px));max-width:calc(100vw - var(--sidebar-width, 280px) - 48px);height:min(760px,calc(100dvh - 96px));max-height:calc(100dvh - 48px);border-radius:20px;background:color-mix(in srgb,var(--bg-surface-strong) 99%,var(--bg-app));box-shadow:0 28px 84px #2a1f1233,0 8px 28px #2a1f121a,inset 0 1px 0 var(--inset-glass)}.workspace-overlay-panel.is-admin{width:min(1240px,calc(100vw - var(--sidebar-width, 280px) - 96px));max-width:calc(100vw - var(--sidebar-width, 280px) - 48px)}.workspace-overlay-header{min-height:48px;padding:0 12px;background:color-mix(in srgb,var(--bg-surface-strong) 92%,transparent)}.workspace-overlay-title{font-size:.92rem;letter-spacing:0}.workspace-overlay-body{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.workspace-overlay-body .panel-page,.workspace-overlay-body .usage-page,.workspace-overlay-body .admin-page{width:100%;max-width:none;margin:0;padding:0}.workspace-overlay-body .usage-page,.workspace-overlay-body .admin-page,.workspace-overlay-body .admin-view-shell{flex:1;min-height:0}.workspace-overlay-body .usage-page{display:flex;flex-direction:column}.workspace-overlay-body .usage-shell,.workspace-overlay-body .admin-shell{flex:1;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-overlay-body .usage-content,.workspace-overlay-body .admin-content{min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 16px 18px;scrollbar-gutter:stable}.workspace-overlay-body .admin-content-inner{gap:12px}.workspace-overlay-body .admin-sidenav{width:188px;padding:12px 8px 12px 10px;gap:10px;background:color-mix(in srgb,var(--bg-surface) 56%,transparent);border-right-color:color-mix(in srgb,var(--border-light) 84%,transparent)}.workspace-overlay-body .admin-sidenav-body{gap:9px}.workspace-overlay-body .admin-sidenav-group{gap:1px}.workspace-overlay-body .admin-sidenav-group-label{padding:0 9px 3px;font-size:.64rem;letter-spacing:.08em}.workspace-overlay-body .admin-sidenav-item{min-height:34px;gap:8px;padding:0 10px;border-radius:9px;font-size:.8rem;font-weight:500}.workspace-overlay-body .admin-sidenav-item.is-active{background:color-mix(in srgb,var(--accent-soft) 70%,transparent);border-color:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:none}.workspace-overlay-body .admin-sidenav-footer{padding-top:10px;gap:4px}.workspace-overlay-body .usage-sidenav-profile{padding:12px 10px 10px;margin-bottom:4px}.workspace-overlay-body .usage-sidenav-title{display:none}.workspace-overlay-body .usage-sidenav-email{margin:5px 0 8px;font-size:.78rem}.workspace-overlay-body .usage-sidenav-balance{font-size:1.18rem}.workspace-overlay-body .usage-sidenav-meta,.workspace-overlay-body .usage-sidenav-balance-label{font-size:.7rem}.workspace-overlay-body .admin-role-badge{min-height:26px;min-width:auto;padding:0 9px;font-size:.66rem;letter-spacing:.08em}.workspace-overlay-body .member-workspace-panel{border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.workspace-overlay-body .member-tab-stack{gap:11px}.workspace-overlay-body .member-section-title{margin-bottom:2px;padding-bottom:8px;font-size:1rem;letter-spacing:0}.workspace-overlay-body .order-sync-note,.workspace-overlay-body .panel-feedback{margin-bottom:8px;border-radius:10px;padding:8px 10px;font-size:.82rem}.workspace-overlay-body .purchase-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:10px;margin-bottom:8px}.workspace-overlay-body .purchase-card{grid-row:auto;grid-template-rows:auto;align-content:start;gap:9px;min-width:0;padding:12px;border-radius:12px}.workspace-overlay-body .purchase-card.is-featured{box-shadow:inset 0 1px 0 var(--inset-glass)}.workspace-overlay-body .purchase-card h3{font-size:.94rem}.workspace-overlay-body .purchase-price{font-size:.96rem}.workspace-overlay-body .purchase-card .settings-input,.workspace-overlay-body .purchase-card .ui-button,.workspace-overlay-body .purchase-card .panel-refresh{width:100%;min-width:0}.workspace-overlay-body .settings-input,.workspace-overlay-body .member-redeem-box input{width:100%}.workspace-overlay-body .member-redeem-section,.workspace-overlay-body .settings-card,.workspace-overlay-body .admin-secondary-card,.workspace-overlay-body .member-referral-share-card,.workspace-overlay-body .member-referral-fallback,.workspace-overlay-body .support-card,.workspace-overlay-body .support-empty-state,.workspace-overlay-body .support-message-thread,.workspace-overlay-body .support-message-card,.workspace-overlay-body .support-context-item,.workspace-overlay-body .admin-hero-card,.workspace-overlay-body .admin-empty-panel,.workspace-overlay-body .admin-overview-card,.workspace-overlay-body .admin-overview-trend-item,.workspace-overlay-body .admin-overview-model-item,.workspace-overlay-body .admin-kpi-card,.workspace-overlay-body .admin-chart-panel,.workspace-overlay-body .admin-support-ticket-item,.workspace-overlay-body .admin-support-context-card,.workspace-overlay-body .admin-support-ai-block,.workspace-overlay-body .admin-support-event-item,.workspace-overlay-body .admin-user-detail-panel,.workspace-overlay-body .admin-user-detail-identity,.workspace-overlay-body .admin-user-detail-metric,.workspace-overlay-body .admin-user-detail-section,.workspace-overlay-body .admin-user-detail-grid div,.workspace-overlay-body .admin-user-detail-item{box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:color-mix(in srgb,var(--border-light) 86%,transparent);background:color-mix(in srgb,var(--bg-surface-strong) 72%,transparent)}.workspace-overlay-body .table-wrap{overflow:auto;margin-bottom:8px;border-radius:12px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--bg-surface) 78%,transparent)}.workspace-overlay-body .data-table th,.workspace-overlay-body .data-table td{padding:8px 10px}.workspace-overlay-body .data-table td{font-size:.82rem}.workspace-overlay-body .admin-sidenav-primary{gap:4px}.workspace-overlay-body .admin-sidenav-system{padding-top:14px;border-top:1px solid var(--layout-divider)}.workspace-overlay-body .admin-sidenav-chevron{margin-left:auto;color:var(--text-tertiary);font-size:.9rem;transition:transform var(--motion-fast) ease}.workspace-overlay-body .admin-sidenav-system.is-open .admin-sidenav-chevron{transform:rotate(180deg)}.workspace-overlay-body .admin-sidenav-secondary{display:grid;gap:10px;padding:8px 0 0}.workspace-overlay-body .admin-sidenav-secondary[hidden]{display:none}.workspace-overlay-body .admin-sidenav-secondary-group{display:grid;gap:2px}.workspace-overlay-body .admin-sidenav-subitem{position:relative;min-height:30px;width:100%;border:0;border-radius:7px;background:transparent;color:var(--text-tertiary);padding:0 9px 0 20px;display:flex;align-items:center;gap:8px;font:inherit;font-size:.82rem;text-align:left;cursor:pointer;box-shadow:none}.workspace-overlay-body .admin-sidenav-subitem svg{width:14px;height:14px}.workspace-overlay-body .admin-sidenav-subitem:before{content:"";position:absolute;left:9px;top:9px;bottom:9px;width:2px;border-radius:999px;background:transparent}.workspace-overlay-body .admin-sidenav-subitem:hover{background:color-mix(in srgb,var(--bg-surface-strong) 58%,transparent);color:var(--text-primary)}.workspace-overlay-body .admin-sidenav-subitem.is-active{background:color-mix(in srgb,var(--bg-surface-strong) 72%,transparent);color:var(--text-primary);font-weight:620}.workspace-overlay-body .admin-sidenav-subitem.is-active:before{background:color-mix(in srgb,var(--accent) 76%,var(--text-primary))}.workspace-overlay-body .admin-content-inner,.workspace-overlay-body .member-workspace-panel{width:min(100%,960px);max-width:960px;margin-inline:auto}.workspace-overlay-body .settings-section-card,.workspace-overlay-body .support-grid,.workspace-overlay-body .table-wrap,.workspace-overlay-body .admin-kpi-card,.workspace-overlay-body .admin-chart-panel,.workspace-overlay-body .admin-overview-card,.workspace-overlay-body .admin-empty-panel,.workspace-overlay-body .admin-user-detail-panel{border:1px solid var(--overlay-hairline);box-shadow:none}.workspace-overlay-body .settings-card,.workspace-overlay-body .settings-column,.workspace-overlay-body .member-redeem-section,.workspace-overlay-body .admin-secondary-card,.workspace-overlay-body .member-referral-card,.workspace-overlay-body .member-referral-history,.workspace-overlay-body .member-referral-share-card,.workspace-overlay-body .member-referral-fallback,.workspace-overlay-body .support-card,.workspace-overlay-body .support-detail-card,.workspace-overlay-body .support-empty-state,.workspace-overlay-body .support-message-thread,.workspace-overlay-body .support-message-card,.workspace-overlay-body .support-context-item,.workspace-overlay-body .admin-overview-trend-item,.workspace-overlay-body .admin-overview-model-item,.workspace-overlay-body .admin-support-context-card,.workspace-overlay-body .admin-support-ai-block,.workspace-overlay-body .admin-support-event-item,.workspace-overlay-body .admin-user-detail-identity,.workspace-overlay-body .admin-user-detail-metric,.workspace-overlay-body .admin-user-detail-section,.workspace-overlay-body .admin-user-detail-grid div,.workspace-overlay-body .admin-user-detail-item{border:0;box-shadow:none}.workspace-overlay-body .admin-sidenav,.workspace-overlay-body .usage-sidenav,.workspace-overlay-body .support-sidebar,.workspace-overlay-body .settings-column+.settings-column,.workspace-overlay-body .account-security-summary>div+div,.workspace-overlay-body .purchase-card+.purchase-card{border-color:var(--overlay-hairline)}.workspace-overlay-body .member-section-title,.workspace-overlay-body .admin-section-title,.workspace-overlay-body .panel-title,.workspace-overlay-body .support-header,.workspace-overlay-body .settings-section-heading,.workspace-overlay-body .panel-filters,.workspace-overlay-body .admin-filter-bar{border-color:var(--overlay-hairline)}.workspace-overlay-body .recharge-panel>*+*,.workspace-overlay-body .member-redeem-section,.workspace-overlay-body .member-referral-history,.workspace-overlay-body .support-sidebar .support-card+.support-card,.workspace-overlay-body .support-detail-header,.workspace-overlay-body .support-context-grid,.workspace-overlay-body .support-message-thread,.workspace-overlay-body .support-reply-box,.workspace-overlay-body .support-message-card+.support-message-card,.workspace-overlay-body .admin-overview-trend-item,.workspace-overlay-body .admin-overview-model-item{border-color:var(--overlay-hairline)}.workspace-overlay-body{--overlay-content-max: 960px;--overlay-content-pad-x: 28px;--overlay-section-gap: 18px;--overlay-hairline: var(--border-subtle)}.workspace-overlay-body .usage-content,.workspace-overlay-body .admin-content{padding:24px var(--overlay-content-pad-x) 30px;background:var(--overlay-solid-surface)}.workspace-overlay-body .admin-content-inner,.workspace-overlay-body .member-workspace-panel{width:min(100%,var(--overlay-content-max));max-width:var(--overlay-content-max);margin-inline:auto;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.workspace-overlay-body .admin-sidenav,.workspace-overlay-body .usage-sidenav{padding-top:24px;background:var(--overlay-solid-surface);border-right:1px solid var(--overlay-hairline)}.workspace-overlay-body .admin-sidenav-group+.admin-sidenav-group,.workspace-overlay-body .usage-sidenav-profile{border-color:var(--overlay-hairline)}.workspace-overlay-body .member-tab-stack,.workspace-overlay-body .admin-section-stack{display:grid;gap:var(--overlay-section-gap);align-content:start}.workspace-overlay-body .member-section-title,.workspace-overlay-body .admin-section-title,.workspace-overlay-body .panel-title,.workspace-overlay-body .support-header,.workspace-overlay-body .settings-section-heading{padding-bottom:12px;border-bottom:1px solid var(--overlay-hairline)}.workspace-overlay-body .settings-section-heading .member-section-title,.workspace-overlay-body .support-header .member-section-title{padding-bottom:0;border-bottom:0}.workspace-overlay-body .settings-section-card,.workspace-overlay-body .support-grid,.workspace-overlay-body .table-wrap,.workspace-overlay-body .admin-kpi-card,.workspace-overlay-body .admin-chart-panel,.workspace-overlay-body .admin-overview-card,.workspace-overlay-body .admin-empty-panel,.workspace-overlay-body .admin-user-detail-panel,.workspace-overlay-body .admin-support-ticket-item{background:var(--overlay-solid-surface);border:1px solid var(--overlay-hairline);border-radius:10px;box-shadow:none}.workspace-overlay-body .settings-card,.workspace-overlay-body .settings-column,.workspace-overlay-body .member-redeem-section,.workspace-overlay-body .admin-secondary-card,.workspace-overlay-body .member-referral-card,.workspace-overlay-body .member-referral-history,.workspace-overlay-body .member-referral-share-card,.workspace-overlay-body .member-referral-fallback,.workspace-overlay-body .support-card,.workspace-overlay-body .support-empty-state,.workspace-overlay-body .support-message-thread,.workspace-overlay-body .support-message-card,.workspace-overlay-body .support-context-item,.workspace-overlay-body .admin-overview-trend-item,.workspace-overlay-body .admin-overview-model-item,.workspace-overlay-body .admin-support-context-card,.workspace-overlay-body .admin-support-ai-block,.workspace-overlay-body .admin-support-event-item,.workspace-overlay-body .admin-user-detail-identity,.workspace-overlay-body .admin-user-detail-metric,.workspace-overlay-body .admin-user-detail-section,.workspace-overlay-body .admin-user-detail-grid div,.workspace-overlay-body .admin-user-detail-item{background:transparent;border:0;border-radius:0;box-shadow:none}.workspace-overlay-body .recharge-panel{display:grid;gap:16px;padding:18px}.workspace-overlay-body .recharge-panel>*+*,.workspace-overlay-body .member-redeem-section,.workspace-overlay-body .member-referral-history,.workspace-overlay-body .admin-overview-trend-item,.workspace-overlay-body .admin-overview-model-item,.workspace-overlay-body .admin-user-detail-section+.admin-user-detail-section{padding-top:16px;border-top:1px solid var(--overlay-hairline)}.workspace-overlay-body .purchase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:0}.workspace-overlay-body .purchase-card{display:grid;align-content:start;gap:10px;padding:14px 16px;background:transparent;border:0;border-radius:0;box-shadow:none}.workspace-overlay-body .member-redeem-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.workspace-overlay-body .account-security-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-bottom:16px;border-bottom:1px solid var(--overlay-hairline)}.workspace-overlay-body .account-security-summary>div{display:grid;gap:5px;min-width:0}.workspace-overlay-body .account-security-summary>div+div{padding-left:18px;border-left:1px solid var(--overlay-hairline)}.workspace-overlay-body .account-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.workspace-overlay-body .settings-column{display:grid;align-content:start;gap:12px;padding:0 18px 0 0}.workspace-overlay-body .settings-column+.settings-column{padding:0 0 0 18px;border-left:1px solid var(--overlay-hairline)}.workspace-overlay-body .settings-column h4{margin:0 0 2px;font-size:.95rem}.workspace-overlay-body .support-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.workspace-overlay-body .support-sidebar{display:grid;gap:0;align-content:start;padding:16px;border-right:1px solid var(--overlay-hairline)}.workspace-overlay-body .support-sidebar .support-card+.support-card{margin-top:16px;padding-top:16px;border-top:1px solid var(--overlay-hairline)}.workspace-overlay-body .support-detail-card{padding:16px;max-height:none;overflow:visible}.workspace-overlay-body .support-detail-header,.workspace-overlay-body .support-context-grid,.workspace-overlay-body .support-message-thread,.workspace-overlay-body .support-reply-box{padding-top:14px;border-top:1px solid var(--overlay-hairline)}.workspace-overlay-body .support-detail-header{padding-top:0;border-top:0}.workspace-overlay-body .support-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-overlay-body .support-context-item{padding:0}.workspace-overlay-body .support-message-thread{min-height:120px;max-height:190px;padding-inline:0;padding-bottom:0;border-radius:0}.workspace-overlay-body .support-message-card{padding:10px 0}.workspace-overlay-body .support-message-card+.support-message-card{border-top:1px solid var(--overlay-hairline)}.workspace-overlay-body .panel-filters,.workspace-overlay-body .admin-filter-bar{background:transparent;border:0;border-bottom:1px solid var(--overlay-hairline);border-radius:0;box-shadow:none;padding:0 0 12px}.workspace-overlay-body .data-table th{background:transparent}@media(max-width:900px){.workspace-overlay-body{--overlay-content-pad-x: 14px}.workspace-overlay-body .admin-sidenav,.workspace-overlay-body .usage-sidenav{border-right:0;border-bottom:1px solid var(--overlay-hairline)}.workspace-overlay-body .purchase-card+.purchase-card,.workspace-overlay-body .account-security-summary>div+div,.workspace-overlay-body .settings-column+.settings-column,.workspace-overlay-body .support-sidebar{border-left:0;border-right:0}.workspace-overlay-body .purchase-card+.purchase-card,.workspace-overlay-body .account-security-summary>div+div,.workspace-overlay-body .settings-column+.settings-column{padding-top:14px;border-top:1px solid var(--overlay-hairline)}.workspace-overlay-body .account-security-summary,.workspace-overlay-body .account-security-grid,.workspace-overlay-body .support-grid,.workspace-overlay-body .member-redeem-box{grid-template-columns:1fr}.workspace-overlay-body .settings-column,.workspace-overlay-body .settings-column+.settings-column,.workspace-overlay-body .account-security-summary>div+div{padding-left:0;padding-right:0}.workspace-overlay-body .support-sidebar{border-bottom:1px solid var(--overlay-hairline)}}.workspace-overlay-body .account-overview-section .settings-section-heading{padding-bottom:10px}.workspace-overlay-body .account-overview-section .account-overview-rows{margin-top:0}.workspace-overlay-body .account-overview-row{grid-template-columns:minmax(116px,.32fr) minmax(0,1fr);min-height:50px}.workspace-overlay-body .purchase-badge,.workspace-overlay-body .purchase-instructions-detail{display:none}.workspace-overlay-body .support-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border-light) 60%,transparent)}.workspace-overlay-body .support-subtitle{display:none}.workspace-overlay-body .support-header-stats{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.8rem;white-space:nowrap}.workspace-overlay-body .support-header-stats span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--border-light) 62%,transparent);border-radius:999px;background:transparent}.workspace-overlay-body .support-grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:14px;align-items:start}.workspace-overlay-body .support-sidebar{gap:10px}.workspace-overlay-body .support-card{gap:9px;padding:12px}.workspace-overlay-body .support-detail-card{min-height:0;max-height:560px;overflow:hidden}.workspace-overlay-body .support-card-heading{gap:2px}.workspace-overlay-body .support-card-heading h4,.workspace-overlay-body .support-detail-header h4{font-size:.94rem}.workspace-overlay-body .support-field{gap:4px}.workspace-overlay-body .support-field input,.workspace-overlay-body .support-field select{min-height:34px}.workspace-overlay-body .support-field textarea{min-height:72px;max-height:96px;resize:vertical}.workspace-overlay-body .support-upload-box{min-height:44px;padding:8px 10px;gap:2px}.workspace-overlay-body .support-upload-box strong{font-size:.84rem}.workspace-overlay-body .support-upload-box span{font-size:.76rem}.workspace-overlay-body .support-empty-state{min-height:72px;padding:10px}.workspace-overlay-body .support-empty-state.is-detail{min-height:320px}.workspace-overlay-body .support-ticket-list{max-height:150px;gap:6px}.workspace-overlay-body .support-ticket-item{gap:5px;padding:9px 10px}.workspace-overlay-body .support-detail-header{gap:10px}.workspace-overlay-body .support-detail-pills{gap:6px;margin-top:6px}.workspace-overlay-body .support-status-pill{min-height:24px;padding:0 8px}.workspace-overlay-body .support-context-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:6px}.workspace-overlay-body .support-context-item{padding:8px}.workspace-overlay-body .support-message-thread{min-height:120px;max-height:180px;padding:10px;gap:8px}.workspace-overlay-body .support-message-card{padding:10px}.workspace-overlay-body .support-reply-box{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border-light) 56%,transparent)}.workspace-overlay-body .member-referral-refresh-button{min-height:34px;border-color:color-mix(in srgb,var(--border-light) 82%,transparent);background:var(--overlay-solid-surface);color:var(--text-primary)}.workspace-overlay-body .member-referral-refresh-button:hover{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-soft) 64%,var(--overlay-solid-surface))}@media(max-width:900px){.workspace-overlay-body .support-header{align-items:flex-start;flex-direction:column;gap:8px}.workspace-overlay-body .support-grid{grid-template-columns:1fr}.workspace-overlay-body .support-detail-card{max-height:none;overflow:visible}}.workspace-overlay-body .usage-shell,.workspace-overlay-body .admin-shell{background:var(--overlay-solid-surface)}.workspace-overlay-body .usage-content,.workspace-overlay-body .admin-content{background:var(--overlay-solid-surface);padding:24px 28px 30px}.workspace-overlay-body .admin-content-inner,.workspace-overlay-body .member-tab-stack{gap:18px}.workspace-overlay-body .member-workspace-panel{background:var(--overlay-solid-surface);border:0;border-radius:0;box-shadow:none;padding:0}.workspace-overlay-body .usage-sidenav-title{font-size:.92rem;font-weight:650}.workspace-overlay-body .usage-sidenav-email,.workspace-overlay-body .usage-sidenav-meta,.workspace-overlay-body .usage-sidenav-balance-label{color:var(--text-tertiary)}.workspace-overlay-body .usage-sidenav-balance{margin-top:12px;color:var(--text-primary);font-size:1.1rem;font-weight:700}.workspace-overlay-body .admin-role-badge{background:transparent;border-color:color-mix(in srgb,var(--border-light) 62%,transparent);color:var(--text-secondary)}.workspace-overlay-body .admin-sidenav-body{gap:18px}.workspace-overlay-body .admin-sidenav-group{gap:3px;padding-top:0}.workspace-overlay-body .admin-sidenav-group-label{margin:0 0 5px;padding:0 10px;color:var(--text-tertiary);font-size:.68rem;letter-spacing:0}.workspace-overlay-body .admin-sidenav-item.is-active svg,.workspace-overlay-body .admin-sidenav-item:hover svg{color:var(--text-primary)}.workspace-overlay-body .account-overview-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0 18px;border-bottom:1px solid color-mix(in srgb,var(--border-light) 58%,transparent)}.workspace-overlay-body .account-overview-label{display:block;margin-bottom:5px;color:var(--text-tertiary);font-size:.78rem}.workspace-overlay-body .account-overview-balance strong{display:block;color:var(--text-primary);font-size:clamp(1.65rem,3vw,2.2rem);font-weight:720;line-height:1.1}.workspace-overlay-body .account-overview-rows{display:grid}.workspace-overlay-body .account-overview-row{display:grid;grid-template-columns:minmax(108px,.32fr) minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:54px;padding:12px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--border-light) 54%,transparent);background:transparent;color:inherit;font:inherit;text-align:left}.workspace-overlay-body .account-overview-row>span{color:var(--text-secondary);font-size:.86rem}.workspace-overlay-body .account-overview-row>strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.94rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.workspace-overlay-body .account-overview-row>em{color:var(--text-tertiary);font-size:.8rem;font-style:normal;white-space:nowrap}.workspace-overlay-body .admin-secondary-card,.workspace-overlay-body .member-redeem-section,.workspace-overlay-body .member-referral-card,.workspace-overlay-body .member-referral-history,.workspace-overlay-body .admin-overview-trend-item,.workspace-overlay-body .admin-overview-model-item{background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--border-light) 54%,transparent);border-radius:0;box-shadow:none;padding:13px 0 0}.workspace-overlay-body .purchase-card{padding:16px}.workspace-overlay-body .purchase-badge,.workspace-overlay-body .status-pill,.workspace-overlay-body .admin-sidenav-badge{box-shadow:none}.workspace-overlay-body .settings-grid,.workspace-overlay-body .admin-secondary-grid,.workspace-overlay-body .admin-secondary-grid-3col,.workspace-overlay-body .admin-kpi-grid,.workspace-overlay-body .admin-chart-row{gap:10px}.workspace-overlay-body .admin-kpi-card,.workspace-overlay-body .admin-chart-panel{padding:14px}.workspace-overlay-body .admin-kpi-value{color:var(--text-primary)}.workspace-overlay-body .panel-filters input,.workspace-overlay-body .panel-filters select,.workspace-overlay-body .settings-input,.workspace-overlay-body .member-redeem-box input{background:var(--overlay-solid-surface);border-color:color-mix(in srgb,var(--border-light) 72%,transparent);box-shadow:none}.workspace-overlay-body .table-wrap{overflow:auto}.workspace-overlay-body .data-table th,.workspace-overlay-body .data-table td{border-bottom-color:color-mix(in srgb,var(--border-light) 54%,transparent)}@media(max-width:900px){.workspace-overlay-body .admin-sidenav,.workspace-overlay-body .usage-sidenav{width:100%;flex:0 0 auto;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border-light) 62%,transparent);padding:8px}.workspace-overlay-body .admin-sidenav-group+.admin-sidenav-group{padding-top:0;border-top:0}.workspace-overlay-body .admin-sidenav-item:before{left:8px}.workspace-overlay-body .usage-content,.workspace-overlay-body .admin-content{padding:14px}.workspace-overlay-body .account-overview-row{grid-template-columns:1fr;gap:4px}.workspace-overlay-body .account-overview-row>strong{white-space:normal}}.workspace-overlay-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(18px,3.4vh,34px) clamp(18px,3.4vw,40px);background:var(--overlay-backdrop);backdrop-filter:blur(2px) saturate(.96);-webkit-backdrop-filter:blur(2px) saturate(.96);animation:workspace-backdrop-in .18s ease-out;pointer-events:auto}.workspace-overlay-panel,.workspace-overlay-panel.is-admin{border-color:color-mix(in srgb,var(--border-light) 42%,transparent);box-shadow:0 18px 54px #2a1f1229,0 2px 10px #2a1f120f;position:relative;z-index:1;opacity:1}.workspace-overlay-header{border-bottom-color:color-mix(in srgb,var(--border-light) 42%,transparent)}.workspace-overlay-body .admin-sidenav{border-right-color:color-mix(in srgb,var(--border-light) 38%,transparent)}.workspace-overlay-body .admin-sidenav-item{border-color:transparent}.workspace-overlay-body .admin-sidenav-item.is-active{border-color:color-mix(in srgb,var(--accent) 10%,transparent);background:color-mix(in srgb,var(--accent-soft) 48%,var(--overlay-solid-muted))}.workspace-overlay-body .purchase-card,.workspace-overlay-body .member-redeem-section,.workspace-overlay-body .settings-card,.workspace-overlay-body .admin-secondary-card,.workspace-overlay-body .member-referral-share-card,.workspace-overlay-body .member-referral-fallback,.workspace-overlay-body .support-card,.workspace-overlay-body .support-empty-state,.workspace-overlay-body .support-message-thread,.workspace-overlay-body .support-message-card,.workspace-overlay-body .support-context-item,.workspace-overlay-body .admin-hero-card,.workspace-overlay-body .admin-empty-panel,.workspace-overlay-body .admin-overview-card,.workspace-overlay-body .admin-overview-trend-item,.workspace-overlay-body .admin-overview-model-item,.workspace-overlay-body .admin-kpi-card,.workspace-overlay-body .admin-chart-panel,.workspace-overlay-body .admin-support-ticket-item,.workspace-overlay-body .admin-support-context-card,.workspace-overlay-body .admin-support-ai-block,.workspace-overlay-body .admin-support-event-item,.workspace-overlay-body .admin-user-detail-panel,.workspace-overlay-body .admin-user-detail-identity,.workspace-overlay-body .admin-user-detail-metric,.workspace-overlay-body .admin-user-detail-section,.workspace-overlay-body .admin-user-detail-grid div,.workspace-overlay-body .admin-user-detail-item,.workspace-overlay-body .panel-filters,.workspace-overlay-body .admin-filter-bar,.workspace-overlay-body .table-wrap{border-color:color-mix(in srgb,var(--border-light) 30%,transparent);box-shadow:none}.workspace-overlay-body .order-sync-note,.workspace-overlay-body .panel-feedback,.workspace-overlay-body .purchase-instructions-detail{border-color:color-mix(in srgb,var(--border-light) 28%,transparent)}.workspace-overlay-body .data-table th,.workspace-overlay-body .data-table td{border-bottom-color:color-mix(in srgb,var(--border-light) 34%,transparent)}.workspace-overlay-body .purchase-card.is-featured{border-color:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:none}.workspace-overlay-body .member-orders-table{--data-table-min-width: 720px}.workspace-overlay-body .member-usage-table{--data-table-min-width: 680px;width:max(100%,var(--data-table-min-width));min-width:var(--data-table-min-width)}.workspace-overlay-body .member-referrals-table{--data-table-min-width: 820px}.workspace-overlay-body .admin-workspace-header{flex-shrink:0;min-height:0;margin:0;padding:10px 14px;border:0;border-bottom:1px solid var(--border-light);border-radius:0;background:color-mix(in srgb,var(--bg-surface) 58%,transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;align-items:center}.workspace-overlay-body .admin-shell-title{display:none}.workspace-overlay-body .admin-workspace-meta{gap:0}.workspace-overlay-body .admin-workspace-description{max-width:62ch;font-size:.82rem;line-height:1.45}.workspace-overlay-body .workbench-actions{gap:6px}.workspace-overlay-body .admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.workspace-overlay-body .admin-kpi-card{padding:12px}.workspace-overlay-body .admin-kpi-value{font-size:1.28rem}.workspace-overlay-body .admin-chart-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.workspace-overlay-body .admin-chart-panel{padding:12px 12px 6px}.workspace-overlay-body .admin-chart-title{margin-bottom:8px;font-size:.76rem}.workspace-overlay-body .admin-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.workspace-overlay-body .panel-filters,.workspace-overlay-body .admin-filter-bar{padding:9px;gap:8px;border-radius:12px}.workspace-overlay-body .panel-actions-row{margin:4px 0}.workspace-overlay-body .panel-subtitle{font-size:.86rem}.workspace-overlay-body .admin-support-layout,.workspace-overlay-body .support-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.workspace-overlay-body .admin-support-actions-grid,.workspace-overlay-body .admin-support-thread-grid,.workspace-overlay-body .admin-support-ai-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workspace-overlay-body .order-confirm-overlay{position:absolute;inset:48px 0 0;z-index:12;background:color-mix(in srgb,var(--bg-app) 34%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.workspace-overlay-body .order-confirm-modal{width:min(390px,calc(100% - 28px));padding:20px;border-radius:16px;box-shadow:0 18px 48px #2a1f122e,inset 0 1px 0 var(--inset-glass)}@media(min-width:901px){.workspace-overlay-body .admin-page .data-table{width:max(100%,var(--data-table-min-width, 720px));min-width:var(--data-table-min-width, 720px);border-collapse:collapse}.workspace-overlay-body .admin-page .data-table thead{display:table-header-group}.workspace-overlay-body .admin-page .data-table tbody{display:table-row-group}.workspace-overlay-body .admin-page .data-table tr{display:table-row;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.workspace-overlay-body .admin-page .data-table th,.workspace-overlay-body .admin-page .data-table td{display:table-cell;border-bottom:1px solid var(--border-light);padding:8px 10px;word-break:normal;white-space:normal}.workspace-overlay-body .admin-page .data-table td:before,.workspace-overlay-body .admin-page .data-table td[colspan]:before{content:none}.workspace-overlay-body .admin-page .data-table td[colspan]{display:table-cell}.workspace-overlay-body .admin-page .usage-events-table,.workspace-overlay-body .admin-page .admin-orders-table,.workspace-overlay-body .admin-page .referrals-table,.workspace-overlay-body .admin-page .audit-log-table,.workspace-overlay-body .admin-page .revenue-summary-table,.workspace-overlay-body .admin-page .revenue-packages-table,.workspace-overlay-body .admin-page .generated-codes-table,.workspace-overlay-body .admin-page .redeem-batches-table,.workspace-overlay-body .admin-page .redeem-codes-table{width:max(100%,var(--data-table-min-width, 760px));min-width:var(--data-table-min-width, 760px)}.workspace-overlay-body .admin-page .usage-events-table th:nth-child(1),.workspace-overlay-body .admin-page .usage-events-table td:nth-child(1),.workspace-overlay-body .admin-page .usage-events-table th:nth-child(3),.workspace-overlay-body .admin-page .usage-events-table td:nth-child(3),.workspace-overlay-body .admin-page .usage-events-table th:nth-child(5),.workspace-overlay-body .admin-page .usage-events-table td:nth-child(5),.workspace-overlay-body .admin-page .usage-events-table th:nth-child(6),.workspace-overlay-body .admin-page .usage-events-table td:nth-child(6),.workspace-overlay-body .admin-page .usage-events-table th:nth-child(8),.workspace-overlay-body .admin-page .usage-events-table td:nth-child(8),.workspace-overlay-body .admin-page .admin-orders-table th:nth-child(1),.workspace-overlay-body .admin-page .admin-orders-table td:nth-child(1),.workspace-overlay-body .admin-page .admin-orders-table th:nth-child(3),.workspace-overlay-body .admin-page .admin-orders-table td:nth-child(3),.workspace-overlay-body .admin-page .admin-orders-table th:nth-child(4),.workspace-overlay-body .admin-page .admin-orders-table td:nth-child(4),.workspace-overlay-body .admin-page .admin-orders-table th:nth-child(5),.workspace-overlay-body .admin-page .admin-orders-table td:nth-child(5),.workspace-overlay-body .admin-page .admin-orders-table th:nth-child(6),.workspace-overlay-body .admin-page .admin-orders-table td:nth-child(6){white-space:nowrap}}@media(max-width:1120px){.workspace-overlay-body .admin-support-layout,.workspace-overlay-body .support-grid{grid-template-columns:1fr}}@media(max-width:900px){.workspace-overlay-layer{padding:10px;align-items:stretch}.workspace-overlay-panel,.workspace-overlay-panel.is-admin{width:100%;height:calc(100dvh - 20px);max-width:none;max-height:calc(100dvh - 20px);border-radius:16px}.workspace-overlay-body .usage-shell,.workspace-overlay-body .admin-shell{flex-direction:column;overflow:hidden}.workspace-overlay-body .admin-sidenav{width:100%;border-right:0;border-bottom:1px solid var(--border-light);padding:6px 8px;overflow-x:auto;overflow-y:hidden;background:color-mix(in srgb,var(--bg-surface-strong) 86%,transparent)}.workspace-overlay-body .admin-sidenav-body{display:flex;flex-direction:row;gap:5px;overflow-x:auto;padding:0}.workspace-overlay-body .admin-sidenav-group{display:contents}.workspace-overlay-body .admin-sidenav-group-label,.workspace-overlay-body .admin-sidenav-footer,.workspace-overlay-body .usage-sidenav-profile{display:none}.workspace-overlay-body .admin-sidenav-item{flex:0 0 auto;min-height:40px;padding:0 10px;white-space:nowrap}.workspace-overlay-body .admin-sidenav-item>span:not(.admin-sidenav-badge){display:none}.workspace-overlay-body .usage-content,.workspace-overlay-body .admin-content{padding:12px}.workspace-overlay-body .admin-workspace-header{padding:8px 12px;align-items:flex-start}.workspace-overlay-body .workbench-actions{display:none}.workspace-overlay-body .purchase-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workspace-overlay-body .member-redeem-box,.workspace-overlay-body .settings-grid,.workspace-overlay-body .usage-account-info-grid{grid-template-columns:1fr}.workspace-overlay-body .table-wrap{overflow:visible;border:0;background:transparent}.workspace-overlay-body .data-table tr{background:color-mix(in srgb,var(--bg-surface-strong) 86%,transparent)}.workspace-overlay-body .admin-chart-row,.workspace-overlay-body .admin-kpi-grid{grid-template-columns:1fr}.workspace-overlay-body:not(.is-admin-view){overflow:hidden;display:flex;flex-direction:column}.workspace-overlay-body:not(.is-admin-view) .usage-page{flex:1;min-height:0;padding:0}.workspace-overlay-body:not(.is-admin-view) .usage-shell{flex:1;min-height:0}}@media(max-width:520px){.workspace-overlay-layer{padding:6px}.workspace-overlay-header{min-height:46px}.workspace-overlay-body .usage-content,.workspace-overlay-body .admin-content{padding:10px}.workspace-overlay-body .purchase-grid,.workspace-overlay-body .admin-secondary-grid,.workspace-overlay-body .admin-secondary-grid-3col{grid-template-columns:1fr}.workspace-overlay-body .data-table td{grid-template-columns:84px minmax(0,1fr)}}.workspace-overlay-panel,.workspace-overlay-panel.is-admin,.workspace-overlay-header,.workspace-overlay-body,.workspace-overlay-body .panel-page,.workspace-overlay-body .usage-page,.workspace-overlay-body .admin-page,.workspace-overlay-body .admin-view-shell,.workspace-overlay-body .usage-shell,.workspace-overlay-body .admin-shell,.workspace-overlay-body .usage-content,.workspace-overlay-body .admin-content,.workspace-overlay-body .admin-content-inner,.workspace-overlay-body .member-workspace-panel{background:var(--overlay-solid-surface)}.workspace-overlay-body .admin-sidenav{background:var(--overlay-solid-muted)}.workspace-overlay-body .member-redeem-section,.workspace-overlay-body .settings-card,.workspace-overlay-body .admin-secondary-card,.workspace-overlay-body .member-referral-share-card,.workspace-overlay-body .member-referral-fallback,.workspace-overlay-body .support-card,.workspace-overlay-body .support-empty-state,.workspace-overlay-body .support-message-thread,.workspace-overlay-body .support-message-card,.workspace-overlay-body .support-context-item,.workspace-overlay-body .admin-hero-card,.workspace-overlay-body .admin-empty-panel,.workspace-overlay-body .admin-overview-card,.workspace-overlay-body .admin-overview-trend-item,.workspace-overlay-body .admin-overview-model-item,.workspace-overlay-body .admin-kpi-card,.workspace-overlay-body .admin-chart-panel,.workspace-overlay-body .admin-support-ticket-item,.workspace-overlay-body .admin-support-context-card,.workspace-overlay-body .admin-support-ai-block,.workspace-overlay-body .admin-support-event-item,.workspace-overlay-body .admin-user-detail-panel,.workspace-overlay-body .admin-user-detail-identity,.workspace-overlay-body .admin-user-detail-metric,.workspace-overlay-body .admin-user-detail-section,.workspace-overlay-body .admin-user-detail-grid div,.workspace-overlay-body .admin-user-detail-item,.workspace-overlay-body .table-wrap,.workspace-overlay-body .data-table tr{background:var(--overlay-solid-card)}.workspace-overlay-body .usage-shell,.workspace-overlay-body .admin-shell,.workspace-overlay-body .usage-content,.workspace-overlay-body .admin-content,.workspace-overlay-body .admin-content-inner,.workspace-overlay-body .member-workspace-panel{background:var(--overlay-solid-surface)}.workspace-overlay-body .usage-content,.workspace-overlay-body .admin-content{padding:24px 28px 30px}.workspace-overlay-body .member-workspace-panel{border:0;border-radius:0;box-shadow:none;padding:0}.workspace-overlay-body .admin-workspace-header{display:none}.workspace-overlay-body .admin-sidenav,.workspace-overlay-body .usage-sidenav{width:206px;flex:0 0 206px;background:var(--overlay-solid-surface);border-right:1px solid color-mix(in srgb,var(--border-light) 62%,transparent);padding:18px 12px}.workspace-overlay-body .usage-sidenav-profile{margin:0 0 14px;padding:0 8px 16px;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--border-light) 62%,transparent);border-radius:0;box-shadow:none}.workspace-overlay-body .admin-sidenav-group+.admin-sidenav-group{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border-light) 50%,transparent)}.workspace-overlay-body .admin-sidenav-group-label{color:var(--text-tertiary);letter-spacing:0}.workspace-overlay-body .admin-sidenav-item{position:relative;min-height:34px;padding:0 10px 0 13px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);box-shadow:none}.workspace-overlay-body .admin-sidenav-item:before{content:"";position:absolute;left:4px;top:9px;bottom:9px;width:2px;border-radius:999px;background:transparent}.workspace-overlay-body .admin-sidenav-item:hover{background:color-mix(in srgb,var(--bg-surface-strong) 72%,transparent);color:var(--text-primary)}.workspace-overlay-body .admin-sidenav-item.is-active{background:color-mix(in srgb,var(--bg-surface-strong) 82%,transparent);color:var(--text-primary);font-weight:650}.workspace-overlay-body .admin-sidenav-item.is-active:before{background:color-mix(in srgb,var(--accent) 82%,var(--text-primary))}.workspace-overlay-body .admin-sidenav-system{padding-top:14px;border-top:1px solid var(--border-subtle)}.workspace-overlay-body .admin-sidenav-system-trigger{width:100%}.workspace-overlay-body .admin-system-index{max-width:880px}.workspace-overlay-body .admin-system-index-section{display:grid;gap:24px}.workspace-overlay-body .admin-system-group-list{display:grid;gap:26px}.workspace-overlay-body .admin-system-group{display:grid;gap:14px}.workspace-overlay-body .admin-system-group+.admin-system-group{padding-top:26px;border-top:1px solid var(--border-subtle)}.workspace-overlay-body .admin-system-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-overlay-body .admin-system-group-header h4{margin:0;color:var(--text-primary);font-size:.94rem;font-weight:680;letter-spacing:0}.workspace-overlay-body .admin-system-group-header p{margin:5px 0 0;color:var(--text-tertiary);font-size:.82rem;line-height:1.5}.workspace-overlay-body .admin-system-group-header>span{flex:0 0 auto;color:var(--text-tertiary);font-size:.78rem;line-height:1.5}.workspace-overlay-body .admin-system-tool-list{display:grid}.workspace-overlay-body .admin-system-tool-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.workspace-overlay-body .admin-system-tool-row:first-child{border-top:1px solid var(--border-subtle)}.workspace-overlay-body .admin-system-tool-row:hover{background:color-mix(in srgb,var(--bg-surface-strong) 42%,transparent)}.workspace-overlay-body .admin-system-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-surface-strong) 58%,transparent)}.workspace-overlay-body .admin-system-tool-copy{display:grid;gap:3px;min-width:0}.workspace-overlay-body .admin-system-tool-copy strong{color:var(--text-primary);font-size:.9rem;font-weight:650;letter-spacing:0}.workspace-overlay-body .admin-system-tool-copy span{overflow:hidden;color:var(--text-tertiary);font-size:.8rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.workspace-overlay-body .admin-system-tool-arrow{color:var(--text-tertiary)}.workspace-overlay-body .admin-system-detail-frame,.workspace-overlay-body .admin-primary-frame{max-width:880px}.workspace-overlay-body .admin-primary-frame-header,.workspace-overlay-body .admin-system-detail-header{display:grid;gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.workspace-overlay-body .admin-system-detail-header{grid-template-columns:auto minmax(0,1fr)}.workspace-overlay-body .admin-primary-frame-header{gap:5px}.workspace-overlay-body .admin-primary-frame-header .admin-section-title{min-height:0;padding:0;border-bottom:0}.workspace-overlay-body .admin-primary-frame-header p{margin:0;color:var(--text-tertiary);font-size:.82rem;line-height:1.5}.workspace-overlay-body .admin-system-back-button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px 0 6px;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.82rem;cursor:pointer}.workspace-overlay-body .admin-system-back-button:hover{background:color-mix(in srgb,var(--bg-surface-strong) 56%,transparent);color:var(--text-primary)}.workspace-overlay-body .admin-system-detail-title{display:grid;gap:5px;min-width:0}.workspace-overlay-body .admin-system-detail-title .admin-section-title{min-height:0;padding:0;border-bottom:0}.workspace-overlay-body .admin-system-detail-title p{margin:0;color:var(--text-tertiary);font-size:.82rem;line-height:1.5}.workspace-overlay-body .admin-system-detail-body,.workspace-overlay-body .admin-primary-frame-body{min-width:0}.workspace-overlay-body .admin-primary-frame-body>.admin-section-stack>.panel-actions-row:first-child .panel-subtitle,.workspace-overlay-body .admin-primary-frame-body>.panel-actions-row:first-child .panel-subtitle{display:none}.workspace-overlay-body .admin-primary-frame-body>.admin-section-stack>.panel-actions-row:first-child:has(.panel-actions-group),.workspace-overlay-body .admin-primary-frame-body>.panel-actions-row:first-child:has(.panel-refresh),.workspace-overlay-body .admin-primary-frame-body>.panel-actions-row:first-child:has(.ui-button),.workspace-overlay-body .admin-primary-frame-body>.panel-actions-row:first-child:has(.panel-actions-group){min-height:0;justify-content:flex-end}.workspace-overlay-body .admin-primary-frame-body>.admin-section-stack>.panel-actions-row:first-child:not(:has(.panel-actions-group)):not(:has(.panel-refresh)):not(:has(.ui-button)),.workspace-overlay-body .admin-primary-frame-body>.panel-actions-row:first-child:not(:has(.panel-actions-group)):not(:has(.panel-refresh)):not(:has(.ui-button)){display:none}.workspace-overlay-body .admin-system-detail-body>.admin-section-stack>.panel-actions-row:first-child .panel-subtitle,.workspace-overlay-body .admin-system-detail-body>.panel-actions-row:first-child .panel-subtitle{display:none}.workspace-overlay-body .admin-system-detail-body>.admin-section-stack>.panel-actions-row:first-child:has(.panel-actions-group),.workspace-overlay-body .admin-system-detail-body>.panel-actions-row:first-child:has(.panel-actions-group){min-height:0;justify-content:flex-end}.workspace-overlay-body .admin-system-detail-body>.admin-section-stack>.panel-actions-row:first-child:not(:has(.panel-actions-group)),.workspace-overlay-body .admin-system-detail-body>.panel-actions-row:first-child:not(:has(.panel-actions-group)){display:none}.workspace-overlay-body .admin-system-detail-body .admin-overview-card{display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-overlay-body .admin-system-detail-body .admin-overview-card+.admin-overview-card,.workspace-overlay-body .admin-system-detail-body .admin-secondary-grid+.admin-overview-card,.workspace-overlay-body .admin-system-detail-body .admin-overview-card+.admin-secondary-grid{padding-top:16px;border-top:1px solid var(--border-subtle)}.workspace-overlay-body .admin-system-detail-body .admin-overview-header{min-height:0;padding:0;border:0}.workspace-overlay-body .admin-system-detail-body .admin-overview-header h3{margin:0;color:var(--text-primary);font-size:.94rem;font-weight:680;letter-spacing:0}.workspace-overlay-body .admin-system-detail-body .admin-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;padding:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.workspace-overlay-body .admin-system-detail-body .admin-secondary-card{min-height:58px;padding:12px 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-overlay-body .admin-system-detail-body .admin-secondary-card,.workspace-overlay-body .admin-system-detail-body .admin-secondary-card:not(:nth-child(3n+1)),.workspace-overlay-body .admin-system-detail-body .admin-secondary-card:nth-child(n+4){border-left:0;border-top:0}.workspace-overlay-body .admin-system-detail-body .admin-secondary-card h3{margin:0 0 6px;color:var(--text-tertiary);font-size:.76rem;font-weight:560;letter-spacing:0}.workspace-overlay-body .admin-system-detail-body .admin-secondary-card p{margin:0;color:var(--text-primary);font-size:1rem;font-weight:680}.workspace-overlay-body .admin-system-detail-body .table-wrap{margin:0;border-color:var(--border-subtle);box-shadow:none}.workspace-overlay-body .admin-task-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.workspace-overlay-body .admin-task-strip>div{display:grid;gap:4px;min-height:58px;padding:12px 14px}.workspace-overlay-body .admin-task-strip>div+div{border-left:1px solid var(--border-subtle)}.workspace-overlay-body .admin-task-strip span{color:var(--text-tertiary);font-size:.76rem;font-weight:560;letter-spacing:0}.workspace-overlay-body .admin-task-strip strong{color:var(--text-primary);font-size:1.05rem;font-weight:700;line-height:1.1}.workspace-overlay-body .admin-task-strip .is-warn strong{color:var(--color-warning-text)}.workspace-overlay-body .admin-task-strip .is-info strong{color:var(--accent-strong)}.workspace-overlay-body .admin-overview-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:16px;border-top:1px solid var(--border-subtle)}.workspace-overlay-body .admin-overview-brief-group{display:grid;gap:10px;min-width:0}.workspace-overlay-body .admin-overview-brief-group+.admin-overview-brief-group{border-left:1px solid var(--border-subtle);padding-left:24px}.workspace-overlay-body .admin-overview-brief-group h3{margin:0;color:var(--text-primary);font-size:.88rem;font-weight:680;letter-spacing:0}.workspace-overlay-body .admin-overview-brief-list{display:grid;gap:8px;margin:0}.workspace-overlay-body .admin-overview-brief-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline}.workspace-overlay-body .admin-overview-brief-list dt{overflow:hidden;color:var(--text-tertiary);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.workspace-overlay-body .admin-overview-brief-list dd{display:inline-flex;align-items:baseline;gap:6px;margin:0;color:var(--text-primary);font-size:.86rem;font-weight:620}.workspace-overlay-body .admin-overview-brief-list dd span{color:var(--text-tertiary);font-size:.72rem;font-weight:500}.workspace-overlay-body .admin-support-secondary-tools{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid var(--border-subtle)}.workspace-overlay-body .admin-support-secondary-panel{padding-top:12px;border-top:1px solid var(--border-subtle)}.workspace-overlay-body .admin-system-detail-body .panel-filters,.workspace-overlay-body .admin-system-detail-body .admin-filter-bar{border-color:var(--border-subtle);background:transparent}.workspace-overlay-body .admin-secondary-actions{flex-wrap:wrap;justify-content:flex-end}.workspace-overlay-body .admin-followup-filter,.workspace-overlay-body .admin-generated-codes{margin-top:8px}.workspace-overlay-body .admin-field-grow{flex:1 1 180px;min-width:0}.workspace-overlay-body .admin-field-xxs{width:96px}.workspace-overlay-body .admin-field-xs{width:118px}.workspace-overlay-body .admin-field-sm{width:136px}.workspace-overlay-body .admin-inline-ghost{font-size:.85rem}.workspace-overlay-body .admin-redeem-workbench{display:grid;gap:14px;align-content:start}.workspace-overlay-body .admin-redeem-toolbar{display:flex;justify-content:flex-end;min-height:0;padding-bottom:12px;border-bottom:1px solid var(--layout-divider)}.workspace-overlay-body .admin-redeem-section{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--layout-divider)}.workspace-overlay-body .admin-redeem-toolbar+.admin-redeem-section{padding-top:0;border-top:0}.workspace-overlay-body .admin-redeem-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.workspace-overlay-body .admin-redeem-section-header h3{margin:0;color:var(--text-primary);font-size:.94rem;font-weight:680;letter-spacing:0}.workspace-overlay-body .admin-redeem-form-grid{grid-template-columns:minmax(0,1fr) minmax(96px,.36fr) minmax(0,.55fr);margin:0}.workspace-overlay-body .admin-redeem-form-grid.is-followup{grid-template-columns:minmax(0,.86fr) minmax(0,1fr) minmax(148px,.48fr)}.workspace-overlay-body .admin-redeem-form-grid.is-tier{grid-template-columns:minmax(0,1fr) minmax(112px,.38fr) minmax(136px,.44fr) minmax(140px,.42fr)}.workspace-overlay-body .admin-redeem-form-grid.is-status{grid-template-columns:minmax(180px,240px)}.workspace-overlay-body .admin-redeem-form-grid.is-void{grid-template-columns:minmax(0,1fr) minmax(160px,.36fr)}.workspace-overlay-body .admin-redeem-form-grid .ui-button,.workspace-overlay-body .admin-redeem-form-grid .panel-refresh{justify-content:center;width:100%}.workspace-overlay-body .admin-redeem-form-grid .admin-field-grow,.workspace-overlay-body .admin-redeem-form-grid .admin-field-xxs,.workspace-overlay-body .admin-redeem-form-grid .admin-field-xs,.workspace-overlay-body .admin-redeem-form-grid .admin-field-sm{width:100%}.workspace-overlay-body .member-section-title,.workspace-overlay-body .admin-section-title,.workspace-overlay-body .panel-title{margin:0;color:var(--text-primary);font-size:1.05rem;font-weight:680;letter-spacing:0}.workspace-overlay-body .settings-section-heading{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--border-light) 60%,transparent)}.workspace-overlay-body .settings-section-description,.workspace-overlay-body .order-sync-note,.workspace-overlay-body .panel-subtitle{color:var(--text-tertiary);font-size:.86rem;line-height:1.55}.workspace-overlay-body .order-sync-note,.workspace-overlay-body .panel-feedback,.workspace-overlay-body .purchase-instructions-detail{background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--border-light) 58%,transparent);border-radius:0;padding:13px 0 0}.workspace-overlay-body .purchase-card,.workspace-overlay-body .settings-card,.workspace-overlay-body .support-card,.workspace-overlay-body .support-empty-state,.workspace-overlay-body .support-message-thread,.workspace-overlay-body .support-message-card,.workspace-overlay-body .support-context-item,.workspace-overlay-body .member-referral-share-card,.workspace-overlay-body .member-referral-fallback,.workspace-overlay-body .admin-empty-panel,.workspace-overlay-body .admin-overview-card,.workspace-overlay-body .admin-kpi-card,.workspace-overlay-body .admin-chart-panel,.workspace-overlay-body .admin-support-ticket-item,.workspace-overlay-body .admin-support-context-card,.workspace-overlay-body .admin-support-ai-block,.workspace-overlay-body .admin-support-event-item,.workspace-overlay-body .admin-user-detail-panel,.workspace-overlay-body .admin-user-detail-identity,.workspace-overlay-body .admin-user-detail-metric,.workspace-overlay-body .admin-user-detail-section,.workspace-overlay-body .admin-user-detail-grid div,.workspace-overlay-body .admin-user-detail-item,.workspace-overlay-body .table-wrap{background:var(--overlay-solid-surface);border:1px solid color-mix(in srgb,var(--border-light) 52%,transparent);border-radius:10px;box-shadow:none}.workspace-overlay-body .admin-secondary-card,.workspace-overlay-body .member-redeem-section,.workspace-overlay-body .member-referral-card,.workspace-overlay-body .member-referral-history,.workspace-overlay-body .admin-overview-trend-item,.workspace-overlay-body .admin-overview-model-item{background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--border-light) 54%,transparent);border-radius:0;box-shadow:none}.workspace-overlay-body .purchase-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px}.workspace-overlay-body .purchase-card.is-featured{background:var(--overlay-solid-surface);border-color:color-mix(in srgb,var(--accent) 34%,var(--border-light))}.workspace-overlay-body .panel-filters,.workspace-overlay-body .admin-filter-bar{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--border-light) 58%,transparent);border-radius:0;box-shadow:none;padding:0 0 12px}.workspace-overlay-body .data-table th{background:transparent;border-bottom:1px solid color-mix(in srgb,var(--border-light) 66%,transparent);color:var(--text-secondary);font-weight:620}.workspace-overlay-body .data-table tr{background:transparent;box-shadow:none}.workspace-overlay-body .data-table tbody tr:hover{background:color-mix(in srgb,var(--bg-surface-strong) 45%,transparent)}@media(max-width:900px){.workspace-overlay-body .admin-sidenav,.workspace-overlay-body .usage-sidenav{width:100%;flex:0 0 auto;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border-light) 62%,transparent);padding:8px}.workspace-overlay-body .admin-sidenav-group+.admin-sidenav-group{padding-top:0;border-top:0}.workspace-overlay-body .usage-content,.workspace-overlay-body .admin-content{padding:14px}.workspace-overlay-body .account-overview-row{grid-template-columns:1fr;gap:4px}.workspace-overlay-body .account-overview-row>strong{white-space:normal}}.workspace-overlay-body{--overlay-hairline: var(--border-subtle)}.workspace-overlay-body .settings-section-card,.workspace-overlay-body .support-grid,.workspace-overlay-body .table-wrap,.workspace-overlay-body .admin-kpi-card,.workspace-overlay-body .admin-chart-panel,.workspace-overlay-body .admin-overview-card,.workspace-overlay-body .admin-empty-panel,.workspace-overlay-body .admin-user-detail-panel{border:1px solid var(--overlay-hairline);border-radius:10px;box-shadow:none}.workspace-overlay-body .settings-card,.workspace-overlay-body .settings-column,.workspace-overlay-body .member-redeem-section,.workspace-overlay-body .admin-secondary-card,.workspace-overlay-body .member-referral-card,.workspace-overlay-body .member-referral-history,.workspace-overlay-body .member-referral-share-card,.workspace-overlay-body .member-referral-fallback,.workspace-overlay-body .support-card,.workspace-overlay-body .support-detail-card,.workspace-overlay-body .support-empty-state,.workspace-overlay-body .support-message-thread,.workspace-overlay-body .support-message-card,.workspace-overlay-body .support-context-item,.workspace-overlay-body .admin-overview-trend-item,.workspace-overlay-body .admin-overview-model-item,.workspace-overlay-body .admin-support-context-card,.workspace-overlay-body .admin-support-ai-block,.workspace-overlay-body .admin-support-event-item,.workspace-overlay-body .admin-user-detail-identity,.workspace-overlay-body .admin-user-detail-metric,.workspace-overlay-body .admin-user-detail-section,.workspace-overlay-body .admin-user-detail-grid div,.workspace-overlay-body .admin-user-detail-item{border:0;border-radius:0;box-shadow:none}.workspace-overlay-body .admin-sidenav,.workspace-overlay-body .usage-sidenav,.workspace-overlay-body .support-sidebar,.workspace-overlay-body .settings-column+.settings-column,.workspace-overlay-body .account-security-summary>div+div,.workspace-overlay-body .purchase-card+.purchase-card,.workspace-overlay-body .member-section-title,.workspace-overlay-body .admin-section-title,.workspace-overlay-body .panel-title,.workspace-overlay-body .support-header,.workspace-overlay-body .settings-section-heading,.workspace-overlay-body .panel-filters,.workspace-overlay-body .admin-filter-bar,.workspace-overlay-body .recharge-panel>*+*,.workspace-overlay-body .member-redeem-section,.workspace-overlay-body .member-referral-history,.workspace-overlay-body .support-sidebar .support-card+.support-card,.workspace-overlay-body .support-context-grid,.workspace-overlay-body .support-message-thread,.workspace-overlay-body .support-reply-box,.workspace-overlay-body .support-message-card+.support-message-card,.workspace-overlay-body .admin-overview-trend-item,.workspace-overlay-body .admin-overview-model-item{border-color:var(--overlay-hairline)}.workspace-overlay-body .data-table th,.workspace-overlay-body .data-table td{border-bottom-color:var(--overlay-hairline)}.workspace-overlay-body .purchase-card{border:0;border-radius:0;box-shadow:none}.workspace-overlay-body .purchase-card+.purchase-card{border-left:1px solid var(--overlay-hairline)}.workspace-overlay-body .recharge-panel>*+*,.workspace-overlay-body .member-redeem-section{border-top:1px solid var(--overlay-hairline)}.workspace-overlay-body{--layout-container-max: 960px;--layout-content-pad-x: 28px;--layout-content-pad-y: 24px;--layout-section-gap: 18px;--layout-grid-gap: 28px;--layout-sidebar-width: 214px;--layout-divider: var(--border-subtle)}.workspace-overlay-body .admin-sidenav,.workspace-overlay-body .usage-sidenav{width:var(--layout-sidebar-width);flex-basis:var(--layout-sidebar-width)}.workspace-overlay-body .usage-content,.workspace-overlay-body .admin-content{padding:var(--layout-content-pad-y) var(--layout-content-pad-x) 40px}.workspace-overlay-body .admin-content-inner,.workspace-overlay-body .member-workspace-panel{width:100%;max-width:var(--layout-container-max);margin:0;padding:0}.layout-section,.workspace-overlay-body .member-tab-stack,.workspace-overlay-body .admin-section-stack{display:grid;gap:var(--layout-section-gap);align-content:start}.layout-section-header,.workspace-overlay-body .member-section-title,.workspace-overlay-body .admin-section-title,.workspace-overlay-body .panel-title,.workspace-overlay-body .support-header{min-height:34px;padding:0 0 12px;border-bottom:1px solid var(--layout-divider)}.layout-grid-2,.workspace-overlay-body .account-security-grid,.workspace-overlay-body .support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.layout-grid-3,.workspace-overlay-body .usage-metrics-grid,.workspace-overlay-body .admin-secondary-grid-3col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.layout-grid-4,.workspace-overlay-body .recharge-section .purchase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.form-stack,.workspace-overlay-body .support-form,.workspace-overlay-body .support-reply-box{display:flex;flex-direction:column;gap:12px}.form-actions{display:flex;align-items:center;justify-content:stretch;gap:12px}.form-actions>.ui-button,.form-actions>.panel-refresh,.workspace-overlay-body .settings-column>.ui-button,.workspace-overlay-body .settings-column>.panel-refresh,.workspace-overlay-body .support-form>.ui-button,.workspace-overlay-body .support-form>.panel-refresh,.workspace-overlay-body .support-reply-box>.ui-button,.workspace-overlay-body .support-reply-box>.panel-refresh{width:100%}.layout-actions{display:flex;align-items:center;gap:12px}.layout-actions-right{justify-content:flex-end}.layout-actions-center{justify-content:center}.workspace-overlay-body .panel-actions-row.layout-actions-right{justify-content:space-between}.workspace-overlay-body .settings-section-card,.workspace-overlay-body .support-grid,.workspace-overlay-body .table-wrap,.workspace-overlay-body .admin-kpi-card,.workspace-overlay-body .admin-chart-panel,.workspace-overlay-body .admin-overview-card,.workspace-overlay-body .admin-empty-panel,.workspace-overlay-body .admin-user-detail-panel{border:1px solid var(--layout-divider);border-radius:10px;box-shadow:none}.workspace-overlay-body .settings-card,.workspace-overlay-body .settings-column,.workspace-overlay-body .member-redeem-section,.workspace-overlay-body .admin-secondary-card,.workspace-overlay-body .member-referral-card,.workspace-overlay-body .member-referral-history,.workspace-overlay-body .member-referral-share-card,.workspace-overlay-body .member-referral-fallback,.workspace-overlay-body .support-column,.workspace-overlay-body .support-card,.workspace-overlay-body .support-detail-card,.workspace-overlay-body .support-ticket-section,.workspace-overlay-body .support-empty-state,.workspace-overlay-body .support-message-thread,.workspace-overlay-body .support-message-card,.workspace-overlay-body .support-context-item,.workspace-overlay-body .admin-overview-trend-item,.workspace-overlay-body .admin-overview-model-item,.workspace-overlay-body .admin-support-context-card,.workspace-overlay-body .admin-support-ai-block,.workspace-overlay-body .admin-support-event-item,.workspace-overlay-body .admin-user-detail-identity,.workspace-overlay-body .admin-user-detail-metric,.workspace-overlay-body .admin-user-detail-section,.workspace-overlay-body .admin-user-detail-grid div,.workspace-overlay-body .admin-user-detail-item{background:transparent;border:0;border-radius:0;box-shadow:none}.workspace-overlay-body .settings-column+.settings-column,.workspace-overlay-body .support-column+.support-column,.workspace-overlay-body .purchase-card+.purchase-card,.workspace-overlay-body .admin-sidenav,.workspace-overlay-body .usage-sidenav{border-color:var(--layout-divider)}.workspace-overlay-body .settings-column+.settings-column,.workspace-overlay-body .support-column+.support-column{border-left:1px solid var(--layout-divider);padding-left:var(--layout-grid-gap)}.workspace-overlay-body .settings-column:first-child,.workspace-overlay-body .support-column:first-child{padding-right:var(--layout-grid-gap)}.workspace-overlay-body .account-security-grid{min-height:0}.workspace-overlay-body .settings-column h4,.workspace-overlay-body .support-card-heading h4,.workspace-overlay-body .support-detail-header h4,.workspace-overlay-body .member-section-subtitle{margin:0}.workspace-overlay-body .settings-input,.workspace-overlay-body .support-field input,.workspace-overlay-body .support-field select,.workspace-overlay-body .support-field textarea,.workspace-overlay-body .member-redeem-box input{width:100%}.workspace-overlay-body .recharge-panel{display:grid;gap:0;padding:0;overflow:hidden}.workspace-overlay-body .recharge-panel .order-sync-note{padding:14px 16px;border:0;border-bottom:1px solid var(--layout-divider)}.workspace-overlay-body .recharge-section .purchase-grid{align-items:stretch}.workspace-overlay-body .purchase-card{min-height:178px;padding:16px;display:flex;flex-direction:column;gap:10px;border:0;border-radius:0;box-shadow:none}.workspace-overlay-body .purchase-card+.purchase-card{border-left:1px solid var(--layout-divider)}.workspace-overlay-body .purchase-card .ui-button,.workspace-overlay-body .purchase-card .panel-refresh{width:100%}.workspace-overlay-body .purchase-card-spacer{flex:1 1 auto;min-height:1px}.workspace-overlay-body .member-redeem-section{display:grid;gap:12px;padding:16px;border-top:1px solid var(--layout-divider)}.workspace-overlay-body .member-redeem-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.workspace-overlay-body .support-grid{overflow:hidden}.workspace-overlay-body .support-column{min-width:0;padding:16px}.workspace-overlay-body .support-detail-card{display:grid;align-content:start;gap:14px}.workspace-overlay-body .support-ticket-section{display:grid;gap:12px}.workspace-overlay-body .support-ticket-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;max-height:none;overflow:visible;border:1px solid var(--layout-divider);border-radius:10px}.workspace-overlay-body .support-ticket-item{border:0;border-radius:0}.workspace-overlay-body .support-ticket-item+.support-ticket-item{border-left:1px solid var(--layout-divider)}.workspace-overlay-body .support-context-grid,.workspace-overlay-body .support-message-thread,.workspace-overlay-body .support-reply-box,.workspace-overlay-body .member-referral-history{padding-top:14px;border-top:1px solid var(--layout-divider)}.workspace-overlay-body .support-message-thread{padding-inline:0;padding-bottom:0}.workspace-overlay-body .member-referral-share-row{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:12px}.workspace-overlay-body .member-referral-fallback{display:grid;justify-items:center;gap:12px}.workspace-overlay-body .order-filter-row,.workspace-overlay-body .order-filter-select,.workspace-overlay-body .table-wrap{margin:0}.workspace-overlay-body .data-table th{border-bottom:1px solid var(--layout-divider)}.workspace-overlay-body .data-table td{border-bottom-color:var(--layout-divider)}@media(max-width:900px){.workspace-overlay-body{--layout-content-pad-x: 14px;--layout-grid-gap: 16px}.layout-grid-2,.layout-grid-3,.layout-grid-4,.workspace-overlay-body .account-security-grid,.workspace-overlay-body .support-grid,.workspace-overlay-body .usage-metrics-grid,.workspace-overlay-body .admin-secondary-grid-3col,.workspace-overlay-body .recharge-section .purchase-grid,.workspace-overlay-body .member-redeem-box,.workspace-overlay-body .member-referral-share-row{grid-template-columns:1fr}.workspace-overlay-body .settings-column+.settings-column,.workspace-overlay-body .support-column+.support-column,.workspace-overlay-body .purchase-card+.purchase-card,.workspace-overlay-body .support-ticket-item+.support-ticket-item{border-left:0;border-top:1px solid var(--layout-divider);padding-left:0}.workspace-overlay-body .settings-column:first-child,.workspace-overlay-body .support-column:first-child{padding-right:0}.workspace-overlay-body .admin-redeem-form-grid,.workspace-overlay-body .admin-redeem-form-grid.is-followup,.workspace-overlay-body .admin-redeem-form-grid.is-tier,.workspace-overlay-body .admin-redeem-form-grid.is-status,.workspace-overlay-body .admin-redeem-form-grid.is-void{grid-template-columns:1fr}}.workspace-overlay-body .usage-content:has(.support-grid){overflow:hidden}.workspace-overlay-body .member-tab-stack:has(.support-grid),.workspace-overlay-body .member-workspace-panel:has(.support-grid),.workspace-overlay-body .admin-content-inner:has(.support-grid){min-height:0}.workspace-overlay-body .member-tab-stack:has(.support-grid){gap:12px}.workspace-overlay-body .usage-content:has(.support-grid){padding-top:20px;padding-bottom:24px}.workspace-overlay-body .support-header{min-height:30px;padding-bottom:8px}.workspace-overlay-body .support-column{padding:12px}.workspace-overlay-body .support-column+.support-column{padding-left:20px}.workspace-overlay-body .support-column:first-child{padding-right:20px}.workspace-overlay-body .support-form,.workspace-overlay-body .support-reply-box{gap:8px}.workspace-overlay-body .support-field input,.workspace-overlay-body .support-field select{min-height:32px}.workspace-overlay-body .support-field textarea{min-height:60px;max-height:72px}.workspace-overlay-body .support-upload-box{min-height:40px;padding:6px 8px}.workspace-overlay-body .support-form>.ui-button,.workspace-overlay-body .support-form>.panel-refresh,.workspace-overlay-body .support-reply-box>.ui-button,.workspace-overlay-body .support-reply-box>.panel-refresh{min-height:36px;padding-block:6px}.workspace-overlay-body .support-empty-state.is-detail{min-height:260px}.workspace-overlay-body .support-ticket-section{gap:8px}.workspace-overlay-body .support-ticket-section .support-empty-state{min-height:54px;padding-block:8px}.workspace-overlay-body .support-ticket-list{min-height:54px}.workspace-overlay-body{--admin-panel-gap: 14px;--admin-panel-pad: 14px}.workspace-overlay-body .admin-section-stack{gap:var(--admin-panel-gap)}.workspace-overlay-body .admin-overview-section{display:grid;gap:var(--admin-panel-gap);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-overlay-body .admin-overview-section+.admin-overview-section{padding-top:var(--admin-panel-pad);border-top:1px solid var(--layout-divider)}.workspace-overlay-body .admin-overview-section-heading{padding-bottom:8px;border-bottom:1px solid var(--layout-divider)}.workspace-overlay-body .admin-overview-section-heading h3{margin:0;color:var(--text-primary);font-size:.84rem;font-weight:680;line-height:1.35}.workspace-overlay-body .admin-overview-section .admin-kpi-grid,.workspace-overlay-body .admin-overview-section .admin-chart-row{gap:0}.workspace-overlay-body .admin-overview-section .admin-kpi-card,.workspace-overlay-body .admin-overview-section .admin-chart-panel,.workspace-overlay-body .admin-overview-section .admin-overview-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-overlay-body .admin-overview-section .admin-kpi-card+.admin-kpi-card,.workspace-overlay-body .admin-overview-section .admin-chart-panel+.admin-chart-panel{border-left:1px solid var(--layout-divider);padding-left:var(--admin-panel-pad)}.workspace-overlay-body .admin-overview-section .admin-kpi-card:not(:last-child),.workspace-overlay-body .admin-overview-section .admin-chart-panel:not(:last-child){padding-right:var(--admin-panel-pad)}.workspace-overlay-body .admin-overview-section .admin-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:12px;border-top:1px solid var(--layout-divider)}.workspace-overlay-body .admin-overview-section .admin-secondary-card{min-height:54px;padding:10px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-overlay-body .admin-overview-section .admin-secondary-card:nth-child(n+4){border-top:1px solid var(--layout-divider)}.workspace-overlay-body .admin-overview-section .admin-secondary-card:not(:nth-child(3n+1)){border-left:1px solid var(--layout-divider)}.workspace-overlay-body .admin-overview-analysis-section>.admin-overview-card,.workspace-overlay-body .admin-overview-analysis-section>.admin-chart-panel,.workspace-overlay-body .admin-overview-recent-section>.admin-chart-row{padding-top:12px;border-top:1px solid var(--layout-divider)}.workspace-overlay-body .admin-overview-recent-section>.admin-chart-row{padding-top:0;border-top:0}.workspace-overlay-body .admin-chart-title{margin:0 0 8px;color:var(--text-secondary);font-size:.82rem;font-weight:620;letter-spacing:0;text-transform:none}.workspace-overlay-body .admin-kpi-top{margin-bottom:6px}.workspace-overlay-body .admin-kpi-label,.workspace-overlay-body .admin-secondary-label{letter-spacing:0}.workspace-overlay-body .admin-secondary-value{display:inline-flex;align-items:baseline;gap:6px}.workspace-overlay-body .admin-secondary-trend{color:var(--text-tertiary);font-size:.72rem;font-weight:500}.workspace-overlay-body .admin-action-queue{gap:0}.workspace-overlay-body .admin-action-item{border-color:var(--layout-divider);background:transparent;border-radius:10px;box-shadow:none}.workspace-overlay-body .admin-action-item.is-error,.workspace-overlay-body .admin-action-item.is-info{background:transparent}.workspace-overlay-body .panel-filters,.workspace-overlay-body .admin-filter-bar{padding:0 0 12px;border:0;border-bottom:1px solid var(--layout-divider);border-radius:0;background:transparent;box-shadow:none}.workspace-overlay-body .admin-support-control-band{display:grid;gap:0;border-top:1px solid var(--layout-divider);border-bottom:1px solid var(--layout-divider)}.workspace-overlay-body .admin-support-control-band .admin-task-strip.is-support{grid-template-columns:repeat(3,minmax(0,1fr));border:0}.workspace-overlay-body .admin-support-control-band .admin-task-strip>div{padding:12px 14px}.workspace-overlay-body .admin-support-control-band .admin-filter-bar.is-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0 0;border-top:1px solid var(--layout-divider);border-bottom:0}.workspace-overlay-body .admin-support-control-band .admin-filter-bar.is-support .ui-button{justify-content:center;width:100%}.workspace-overlay-body .admin-support-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:visible;border:0;border-radius:0;background:transparent}.workspace-overlay-body .admin-support-list-panel,.workspace-overlay-body .admin-support-detail-panel{display:grid;align-content:start;min-height:0;padding:0}.workspace-overlay-body .admin-support-detail-panel{border-left:1px solid var(--layout-divider);padding-left:var(--admin-panel-pad)}.workspace-overlay-body .admin-support-list-panel{padding-right:var(--admin-panel-pad)}.workspace-overlay-body .admin-support-list-caption,.workspace-overlay-body .admin-support-detail-caption{min-height:44px;padding:0 0 12px;border-bottom:1px solid var(--layout-divider)}.workspace-overlay-body .admin-support-list-caption{align-items:baseline}.workspace-overlay-body .admin-support-list-caption span,.workspace-overlay-body .admin-support-detail-caption span{color:var(--text-tertiary);font-size:.78rem}.workspace-overlay-body .admin-support-ticket-list{gap:0;max-height:none;overflow:visible;border-top:0}.workspace-overlay-body .admin-support-ticket-item{border:0;border-radius:0;background:transparent}.workspace-overlay-body .admin-support-ticket-item+.admin-support-ticket-item{border-top:1px solid var(--layout-divider)}.workspace-overlay-body .admin-support-context-card,.workspace-overlay-body .admin-support-ai-block,.workspace-overlay-body .admin-support-event-item{border:0;border-radius:0;background:transparent}.workspace-overlay-body .admin-support-context-grid,.workspace-overlay-body .admin-support-actions-grid,.workspace-overlay-body .admin-support-thread-grid,.workspace-overlay-body .admin-support-ai-grid{gap:0;padding-top:12px;border-top:1px solid var(--layout-divider)}.workspace-overlay-body .admin-support-context-grid>*+*,.workspace-overlay-body .admin-support-actions-grid>*+*,.workspace-overlay-body .admin-support-thread-grid>*+*,.workspace-overlay-body .admin-support-ai-grid>*+*{border-left:1px solid var(--layout-divider);padding-left:var(--admin-panel-pad)}.workspace-overlay-body .admin-support-context-grid>*:not(:last-child),.workspace-overlay-body .admin-support-actions-grid>*:not(:last-child),.workspace-overlay-body .admin-support-thread-grid>*:not(:last-child),.workspace-overlay-body .admin-support-ai-grid>*:not(:last-child){padding-right:var(--admin-panel-pad)}.workspace-overlay-body .admin-support-layout .admin-empty-panel{padding:12px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-overlay-body .admin-support-layout .admin-empty-panel p{margin:0}.workspace-overlay-body .admin-overview-recent-section .data-table{width:100%;min-width:0}.workspace-overlay-body .admin-overview-recent-section .admin-mini-table td:first-child{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-overlay-body .admin-overview-recent-section .admin-mini-table-time{width:1%;white-space:nowrap}@media(max-width:900px){.workspace-overlay-body .admin-overview-section .admin-kpi-grid,.workspace-overlay-body .admin-overview-section .admin-chart-row,.workspace-overlay-body .admin-overview-section .admin-secondary-grid,.workspace-overlay-body .admin-support-layout,.workspace-overlay-body .admin-support-control-band .admin-filter-bar.is-support,.workspace-overlay-body .admin-support-context-grid,.workspace-overlay-body .admin-support-actions-grid,.workspace-overlay-body .admin-support-thread-grid,.workspace-overlay-body .admin-support-ai-grid{grid-template-columns:1fr}.workspace-overlay-body .admin-overview-section .admin-kpi-card+.admin-kpi-card,.workspace-overlay-body .admin-overview-section .admin-chart-panel+.admin-chart-panel,.workspace-overlay-body .admin-overview-section .admin-secondary-card:not(:nth-child(3n+1)),.workspace-overlay-body .admin-support-detail-panel,.workspace-overlay-body .admin-support-list-panel,.workspace-overlay-body .admin-support-context-grid>*+*,.workspace-overlay-body .admin-support-actions-grid>*+*,.workspace-overlay-body .admin-support-thread-grid>*+*,.workspace-overlay-body .admin-support-ai-grid>*+*{border-left:0;padding-left:0}.workspace-overlay-body .admin-support-list-panel{padding-right:0}.workspace-overlay-body .admin-overview-section .admin-kpi-card+.admin-kpi-card,.workspace-overlay-body .admin-overview-section .admin-chart-panel+.admin-chart-panel,.workspace-overlay-body .admin-overview-section .admin-secondary-card:nth-child(n+2),.workspace-overlay-body .admin-support-detail-panel,.workspace-overlay-body .admin-support-context-grid>*+*,.workspace-overlay-body .admin-support-actions-grid>*+*,.workspace-overlay-body .admin-support-thread-grid>*+*,.workspace-overlay-body .admin-support-ai-grid>*+*{border-top:1px solid var(--layout-divider);padding-top:12px}.workspace-overlay-body .admin-system-detail-body .admin-secondary-grid{grid-template-columns:1fr}.workspace-overlay-body .admin-system-detail-body .admin-secondary-card:not(:nth-child(3n+1)){border-left:0}.workspace-overlay-body .admin-system-detail-body .admin-secondary-card:nth-child(n+2){border-top:1px solid var(--border-subtle)}.workspace-overlay-body .admin-task-strip,.workspace-overlay-body .admin-overview-brief-grid{grid-template-columns:1fr}.workspace-overlay-body .admin-task-strip>div+div,.workspace-overlay-body .admin-overview-brief-group+.admin-overview-brief-group{border-left:0;border-top:1px solid var(--border-subtle);padding-left:0}}.usage-page .recharge-section{max-width:100%;margin:0 auto}.usage-page .recharge-panel,.workspace-overlay-body .recharge-panel{display:grid;gap:16px;width:100%;max-width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.usage-page .recharge-pricing-header,.workspace-overlay-body .recharge-pricing-header{max-width:none;padding:0 0 14px}.usage-page .recharge-pricing-header .section-eyebrow,.workspace-overlay-body .recharge-pricing-header .section-eyebrow{display:none}.usage-page .recharge-pricing-header .member-section-title,.workspace-overlay-body .recharge-pricing-header .member-section-title{margin:0;color:var(--text-primary);font-family:var(--font-sans);font-size:1.05rem;font-weight:680;line-height:1.35;letter-spacing:0}.usage-page .recharge-pricing-header .order-sync-note,.workspace-overlay-body .recharge-pricing-header .order-sync-note{margin:0;padding:0;border:0;background:transparent;color:var(--text-tertiary);font-size:.86rem;line-height:1.58}.usage-page .recharge-section .purchase-grid,.workspace-overlay-body .recharge-section .purchase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;align-items:stretch;width:100%;max-width:100%;min-width:0;margin:0;padding:0}.usage-page .purchase-card,.workspace-overlay-body .purchase-card{min-height:176px;padding:14px;border:1px solid color-mix(in srgb,var(--border-light) 54%,transparent);border-radius:10px;background:var(--overlay-solid-surface);box-shadow:none;display:flex;flex-direction:column;gap:10px}.usage-page .purchase-card:first-child,.workspace-overlay-body .purchase-card:first-child{padding-left:14px}.usage-page .purchase-card:last-child,.workspace-overlay-body .purchase-card:last-child{padding-right:14px}.usage-page .purchase-card+.purchase-card,.workspace-overlay-body .purchase-card+.purchase-card{border-left:1px solid color-mix(in srgb,var(--border-light) 54%,transparent)}.usage-page .purchase-card h3,.workspace-overlay-body .purchase-card h3{margin:0;color:var(--text-secondary);font-size:.86rem;font-weight:660;line-height:1.35}.usage-page .purchase-price,.workspace-overlay-body .purchase-price{margin:0;color:var(--text-primary);font-family:var(--font-sans);font-size:1.42rem;font-weight:760;line-height:1.18;letter-spacing:0}.usage-page .purchase-card.is-custom .purchase-price,.workspace-overlay-body .purchase-card.is-custom .purchase-price{color:var(--text-primary);font-size:.94rem;font-weight:680;line-height:1.38}.usage-page .purchase-rate,.workspace-overlay-body .purchase-rate{margin:0;color:var(--text-tertiary);font-size:.8rem;line-height:1.5}.usage-page .purchase-custom-input,.workspace-overlay-body .purchase-custom-input{width:100%;min-height:40px;margin:0;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--stroke-glass));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-surface-strong) 90%,transparent);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--inset-glass)}.usage-page .purchase-card .ui-button.is-primary,.workspace-overlay-body .purchase-card .ui-button.is-primary,.usage-page .purchase-card .panel-refresh,.workspace-overlay-body .purchase-card .panel-refresh{width:100%;min-height:40px;margin-top:auto;border-radius:var(--radius-sm);font-weight:680}.usage-page .purchase-card .ui-button.is-primary:disabled,.workspace-overlay-body .purchase-card .ui-button.is-primary:disabled,.usage-page .purchase-card .panel-refresh:disabled,.workspace-overlay-body .purchase-card .panel-refresh:disabled{cursor:not-allowed;opacity:.68}.usage-page .purchase-empty,.workspace-overlay-body .purchase-empty{grid-column:1 / -1;border:1px dashed color-mix(in srgb,var(--border-light) 64%,transparent);border-radius:10px;background:var(--overlay-solid-surface);color:var(--text-tertiary);padding:16px}.usage-page .recharge-panel .panel-feedback,.workspace-overlay-body .recharge-panel .panel-feedback{margin:0}.usage-page .member-redeem-section,.workspace-overlay-body .member-redeem-section{display:grid;gap:10px;min-width:0;padding:14px 0 0;border-top:1px solid color-mix(in srgb,var(--border-light) 58%,transparent)}.usage-page .member-redeem-box,.workspace-overlay-body .member-redeem-box{max-width:100%;min-width:0}@media(max-width:900px){.usage-page .recharge-panel,.workspace-overlay-body .recharge-panel{gap:14px}.usage-page .recharge-section .purchase-grid,.workspace-overlay-body .recharge-section .purchase-grid{grid-template-columns:1fr}.usage-page .purchase-card,.usage-page .purchase-card:first-child,.usage-page .purchase-card:last-child,.workspace-overlay-body .purchase-card,.workspace-overlay-body .purchase-card:first-child,.workspace-overlay-body .purchase-card:last-child{min-height:0;padding:14px}.usage-page .purchase-card+.purchase-card,.workspace-overlay-body .purchase-card+.purchase-card{border-left:1px solid color-mix(in srgb,var(--border-light) 54%,transparent);border-top:1px solid color-mix(in srgb,var(--border-light) 54%,transparent)}.usage-page .member-redeem-box,.workspace-overlay-body .member-redeem-box{grid-template-columns:1fr}}.workspace-overlay-body .usage-sidenav .admin-sidenav-item{border:0;outline:0;box-shadow:none}.workspace-overlay-body .usage-sidenav .admin-sidenav-item:focus{outline:0}.workspace-overlay-body .usage-sidenav .admin-sidenav-item:hover,.workspace-overlay-body .usage-sidenav .admin-sidenav-item:focus-visible{background:color-mix(in srgb,var(--bg-surface-strong) 72%,transparent);box-shadow:none}.workspace-overlay-body .usage-sidenav .admin-sidenav-item.is-active,.workspace-overlay-body .usage-sidenav .admin-sidenav-item.is-active:focus-visible{border:0;background:transparent;color:var(--text-primary);box-shadow:none}.workspace-overlay-body .usage-sidenav .admin-sidenav-item.is-active:before{background:var(--accent)}.workspace-overlay-body .account-security-section{max-width:560px}.workspace-overlay-body .account-security-grid{display:grid;grid-template-columns:1fr;gap:18px;max-width:100%}.workspace-overlay-body .account-security-grid .settings-column,.workspace-overlay-body .account-security-grid .settings-column:first-child,.workspace-overlay-body .account-security-grid .settings-column+.settings-column{border-left:0;padding-left:0;padding-right:0}.workspace-overlay-body .account-security-grid .settings-column+.settings-column{border-top:1px solid var(--layout-divider);padding-top:18px}.workspace-overlay-body .account-security-grid .form-actions>.ui-button,.workspace-overlay-body .account-security-grid .form-actions>.panel-refresh{width:min(360px,100%)}.workspace-overlay-body.is-admin-view .admin-page .ui-button{gap:6px;min-height:40px;border-radius:var(--radius-sm);padding:0 13px;line-height:1;letter-spacing:0;box-shadow:none;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.workspace-overlay-body.is-admin-view .admin-page .panel-refresh.ui-button{border-radius:var(--radius-sm);padding:0 13px;letter-spacing:0}.workspace-overlay-body.is-admin-view .admin-page .ui-button:hover:not(:disabled){transform:translateY(-1px)}.workspace-overlay-body.is-admin-view .admin-page .ui-button.is-primary,.workspace-overlay-body.is-admin-view .admin-page .panel-refresh.ui-button.is-primary{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-soft) 82%,var(--bg-surface-strong));color:var(--text-primary);box-shadow:inset 0 1px 0 var(--inset-glass)}.workspace-overlay-body.is-admin-view .admin-page .ui-button.is-primary:hover:not(:disabled),.workspace-overlay-body.is-admin-view .admin-page .panel-refresh.ui-button.is-primary:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--bg-surface-strong))}.workspace-overlay-body.is-admin-view .admin-page .ui-button.is-ghost,.workspace-overlay-body.is-admin-view .admin-page .panel-refresh.ui-button.is-ghost{border-color:color-mix(in srgb,var(--border-light) 84%,transparent);background:color-mix(in srgb,var(--bg-surface-soft) 42%,transparent);color:var(--text-secondary)}.workspace-overlay-body.is-admin-view .admin-page .ui-button.is-ghost:hover:not(:disabled),.workspace-overlay-body.is-admin-view .admin-page .panel-refresh.ui-button.is-ghost:hover:not(:disabled){border-color:var(--border-light);background:color-mix(in srgb,var(--bg-surface-strong) 86%,transparent);color:var(--text-primary)}.workspace-overlay-body.is-admin-view .admin-page .ui-button.is-danger,.workspace-overlay-body.is-admin-view .admin-page .panel-refresh.ui-button.is-danger{border-color:var(--color-error-border);background:var(--color-error)}.workspace-overlay-body.is-admin-view .admin-page .ui-button.is-danger:hover:not(:disabled),.workspace-overlay-body.is-admin-view .admin-page .panel-refresh.ui-button.is-danger:hover:not(:disabled){border-color:var(--color-error-text);background:var(--color-error-text)}.workspace-overlay-body.is-admin-view .admin-page .order-actions{gap:8px}.workspace-overlay-body.is-admin-view .admin-page .table-wrap{border-color:var(--border-light);background:var(--bg-surface-strong);box-shadow:inset 0 1px 0 var(--inset-glass);backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-overlay-body.is-admin-view .admin-page .data-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--bg-surface-strong) 94%,var(--bg-app));color:var(--text-secondary);letter-spacing:0;line-height:1.35}.workspace-overlay-body.is-admin-view .admin-page .data-table td{color:var(--text-primary);line-height:1.45}.workspace-overlay-body.is-admin-view .admin-page .data-table tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 82%,transparent)}.workspace-overlay-body.is-admin-view .admin-page .data-table tbody tr:last-child td{border-bottom-color:transparent}.workspace-overlay-body.is-admin-view .admin-page .data-table td[colspan]{padding:18px;color:var(--text-secondary)}.workspace-overlay-body.is-admin-view .admin-page .table-skeleton-row td{border-bottom-color:transparent}.workspace-overlay-body.is-admin-view .admin-page .status-pill{min-height:24px;justify-content:center;padding:0 9px;font-weight:600;line-height:1;letter-spacing:0;color:var(--text-secondary)}.workspace-overlay-body.is-admin-view .admin-page .status-pill.pending{color:var(--color-warning-text)}.workspace-overlay-body.is-admin-view .admin-page .status-pill.paid{color:var(--accent-strong)}.workspace-overlay-body.is-admin-view .admin-page .status-pill.credited,.workspace-overlay-body.is-admin-view .admin-page .status-pill.active{color:color-mix(in srgb,var(--text-primary) 48%,var(--color-success-border))}.workspace-overlay-body.is-admin-view .admin-page .status-pill.failed{color:color-mix(in srgb,var(--text-primary) 42%,var(--color-failed-border))}.workspace-overlay-body.is-admin-view .admin-page .status-pill.cancelled,.workspace-overlay-body.is-admin-view .admin-page .status-pill.expired,.workspace-overlay-body.is-admin-view .admin-page .status-pill.disabled{color:var(--color-error-text)}.workspace-overlay-body.is-admin-view .admin-page .status-pill.refunded{color:var(--text-tertiary)}.workspace-overlay-body.is-admin-view .confirm-dialog{border-color:var(--border-light);border-radius:var(--radius-md);background:var(--overlay-solid-card);box-shadow:var(--shadow-md),inset 0 1px 0 var(--inset-glass)}.workspace-overlay-body.is-admin-view .confirm-dialog::backdrop{background:var(--overlay-backdrop);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.workspace-overlay-body.is-admin-view .confirm-dialog.is-danger{border-color:var(--color-error-border)}.workspace-overlay-body.is-admin-view .confirm-dialog-content{display:grid;gap:14px;padding:20px}.workspace-overlay-body.is-admin-view .confirm-dialog-title,.workspace-overlay-body.is-admin-view .confirm-dialog-desc,.workspace-overlay-body.is-admin-view .confirm-dialog-body{margin:0}.workspace-overlay-body.is-admin-view .confirm-dialog.is-danger .confirm-dialog-title{color:var(--color-error-text)}.workspace-overlay-body.is-admin-view .confirm-dialog-actions{margin-top:2px}.workspace-overlay-body.is-admin-view .confirm-dialog .ui-button{min-height:40px;border-radius:var(--radius-sm);letter-spacing:0}.workspace-overlay-body.is-admin-view .admin-adjust-form{margin:0}.workspace-overlay-body.is-admin-view .admin-adjust-form textarea:focus-visible{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:2px}.workspace-overlay-body.is-admin-view .admin-primary-frame-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.workspace-overlay-body.is-admin-view .admin-primary-frame-heading{display:grid;gap:5px;min-width:0}.workspace-overlay-body.is-admin-view .admin-primary-frame-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.workspace-overlay-body.is-admin-view .admin-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:14px}.workspace-overlay-body.is-admin-view .admin-workspace-title-line{display:flex;align-items:center;gap:10px;min-width:0}.workspace-overlay-body.is-admin-view .admin-workspace-context{display:flex;flex-wrap:wrap;gap:6px 10px;margin:7px 0 0;color:var(--text-tertiary);font-size:.82rem;line-height:1.45}.workspace-overlay-body.is-admin-view .admin-workspace-context span+span{padding-left:10px;border-left:1px solid var(--layout-divider)}.workspace-overlay-body.is-admin-view .admin-global-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 8px 0 12px;border:1px solid var(--layout-divider);border-radius:var(--radius-sm);background:var(--overlay-solid-surface);color:var(--text-secondary)}.workspace-overlay-body.is-admin-view .admin-global-search input{min-width:0;height:40px;border:0;background:transparent;color:var(--text-primary);font:inherit}.workspace-overlay-body.is-admin-view .admin-global-search input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.workspace-overlay-body.is-admin-view .admin-global-search .ui-button{min-height:32px;padding:0 10px}.workspace-overlay-body.is-admin-view .admin-support-home-focus,.workspace-overlay-body.is-admin-view .admin-command-queue,.workspace-overlay-body.is-admin-view .admin-support-escalation{border:1px solid var(--layout-divider);border-radius:var(--radius-sm);background:var(--overlay-solid-surface)}.workspace-overlay-body.is-admin-view .admin-support-home-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;align-items:center;padding:16px}.workspace-overlay-body.is-admin-view .admin-support-home-copy{display:grid;gap:6px;min-width:0}.workspace-overlay-body.is-admin-view .admin-support-home-copy h3,.workspace-overlay-body.is-admin-view .admin-support-escalation h3{margin:0;color:var(--text-primary);font-size:.98rem;font-weight:680;letter-spacing:0}.workspace-overlay-body.is-admin-view .admin-support-home-copy p{margin:0;color:var(--text-tertiary);font-size:.84rem;line-height:1.55}.workspace-overlay-body.is-admin-view .admin-support-lookup{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 12px;border:1px solid var(--layout-divider);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-surface-soft) 52%,transparent);color:var(--text-secondary)}.workspace-overlay-body.is-admin-view .admin-support-lookup input{min-width:0;height:42px;border:0;background:transparent;color:var(--text-primary);font:inherit}.workspace-overlay-body.is-admin-view .admin-support-lookup input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.workspace-overlay-body.is-admin-view .admin-command-queue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.workspace-overlay-body.is-admin-view .admin-command-card{display:grid;gap:7px;min-height:142px;padding:14px;border:0;border-left:1px solid var(--layout-divider);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.workspace-overlay-body.is-admin-view .admin-command-card:first-child{border-left:0}.workspace-overlay-body.is-admin-view .admin-command-card:hover{background:color-mix(in srgb,var(--bg-surface-strong) 62%,transparent)}.workspace-overlay-body.is-admin-view .admin-command-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.workspace-overlay-body.is-admin-view .admin-command-card-label,.workspace-overlay-body.is-admin-view .admin-command-card-meta{color:var(--text-tertiary);font-size:.78rem;line-height:1.45}.workspace-overlay-body.is-admin-view .admin-command-card strong{color:var(--text-primary);font-size:1.55rem;font-weight:720;line-height:1;font-variant-numeric:tabular-nums}.workspace-overlay-body.is-admin-view .admin-command-card.is-warn strong{color:var(--color-warning-text)}.workspace-overlay-body.is-admin-view .admin-command-card.is-danger strong{color:var(--color-error-text)}.workspace-overlay-body.is-admin-view .admin-command-card-action{display:inline-flex;align-items:center;gap:4px;margin-top:auto;color:var(--accent-strong);font-size:.8rem;font-weight:650}.workspace-overlay-body.is-admin-view .admin-support-escalation{display:grid;gap:12px;padding:16px}.workspace-overlay-body.is-admin-view .admin-support-escalation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--layout-divider)}.workspace-overlay-body.is-admin-view .admin-support-escalation-grid p{margin:0;padding:12px 14px 0 0;color:var(--text-secondary);font-size:.84rem;line-height:1.55}.workspace-overlay-body.is-admin-view .admin-support-escalation-grid p+p{padding-left:14px;border-left:1px solid var(--layout-divider)}.workspace-overlay-body.is-admin-view .admin-page .admin-filter-bar{align-items:center;gap:8px}.workspace-overlay-body.is-admin-view .admin-page .admin-filter-bar input,.workspace-overlay-body.is-admin-view .admin-page .admin-filter-bar select{height:40px;min-height:40px;border-radius:var(--radius-sm)}.workspace-overlay-body.is-admin-view .admin-page .admin-filter-bar .ui-button{min-height:40px}.workspace-overlay-body.is-admin-view .admin-page .admin-support-toggle{min-height:40px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border-light) 84%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-surface-soft) 42%,transparent)}.workspace-overlay-body.is-admin-view .admin-page .admin-support-toggle:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.workspace-overlay-body.is-admin-view .admin-page .admin-table-empty-cell{padding:18px;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-surface-soft) 42%,transparent)}.workspace-overlay-body.is-admin-view .admin-sidenav-item{position:relative;box-sizing:border-box;min-height:38px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);outline:2px solid transparent;outline-offset:2px;box-shadow:none;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.workspace-overlay-body.is-admin-view .admin-sidenav-item:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:var(--radius-full);background:transparent;transform:scaleY(.35);opacity:0;transition:background-color var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.workspace-overlay-body.is-admin-view .admin-sidenav-item svg{color:currentColor;opacity:.78}.workspace-overlay-body.is-admin-view .admin-sidenav-item:hover:not(.is-active):not([aria-current=page]){background:color-mix(in srgb,var(--bg-surface-strong) 70%,transparent);color:var(--text-primary)}.workspace-overlay-body.is-admin-view .admin-sidenav-item:active{background:color-mix(in srgb,var(--accent-soft) 72%,transparent);color:var(--text-primary)}.workspace-overlay-body.is-admin-view .admin-sidenav-item:focus-visible{background:color-mix(in srgb,var(--bg-surface-strong) 72%,transparent);outline-color:transparent;box-shadow:inset 0 -2px 0 var(--border-focus)}.workspace-overlay-body.is-admin-view .admin-sidenav-item.is-active,.workspace-overlay-body.is-admin-view .admin-sidenav-item[aria-current=page]{border:0;background:color-mix(in srgb,var(--bg-surface-strong) 86%,transparent);color:var(--text-primary);font-weight:650;outline-color:transparent;box-shadow:none}.workspace-overlay-body.is-admin-view .admin-sidenav-item.is-active:focus-visible,.workspace-overlay-body.is-admin-view .admin-sidenav-item[aria-current=page]:focus-visible{box-shadow:inset 0 -2px 0 var(--border-focus)}.workspace-overlay-body.is-admin-view .admin-sidenav-item.is-active:before,.workspace-overlay-body.is-admin-view .admin-sidenav-item[aria-current=page]:before{background:var(--accent);opacity:1;transform:scaleY(1)}.workspace-overlay-body.is-admin-view .admin-sidenav-item.is-active svg,.workspace-overlay-body.is-admin-view .admin-sidenav-item[aria-current=page] svg{opacity:1}.workspace-overlay-body.is-admin-view{--layout-sidebar-width: 214px;--layout-content-pad-x: 28px;--layout-content-pad-y: 24px;--layout-section-gap: 18px;--layout-divider: var(--border-subtle)}.workspace-overlay-body.is-admin-view .admin-page{padding:0}.workspace-overlay-body.is-admin-view .admin-workspace-header,.workspace-overlay-body.is-admin-view .admin-global-search{display:none}.workspace-overlay-body.is-admin-view .admin-shell,.workspace-overlay-body.is-admin-view .admin-content,.workspace-overlay-body.is-admin-view .admin-content-inner{background:var(--overlay-solid-surface)}.workspace-overlay-body.is-admin-view .admin-shell{border:0;border-radius:0;box-shadow:none}.workspace-overlay-body.is-admin-view .admin-content{padding:var(--layout-content-pad-y) var(--layout-content-pad-x) 40px}.workspace-overlay-body.is-admin-view .admin-content-inner{max-width:var(--layout-container-max);gap:var(--layout-section-gap)}.workspace-overlay-body.is-admin-view .admin-sidenav{width:var(--layout-sidebar-width);flex:0 0 var(--layout-sidebar-width);gap:14px;padding:18px 12px;border-right:1px solid var(--layout-divider);background:var(--overlay-solid-surface)}.workspace-overlay-body.is-admin-view .admin-sidenav-body{gap:14px}.workspace-overlay-body.is-admin-view .admin-sidenav-group{gap:2px}.workspace-overlay-body.is-admin-view .admin-sidenav-group+.admin-sidenav-group{padding-top:10px;border-top:1px solid var(--layout-divider)}.workspace-overlay-body.is-admin-view .admin-sidenav-group-label{padding:0 10px 5px;color:var(--text-tertiary);font-size:.68rem;font-weight:620;letter-spacing:.08em}.workspace-overlay-body.is-admin-view .admin-sidenav-item{min-height:34px;gap:8px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:500;box-shadow:none}.workspace-overlay-body.is-admin-view .admin-sidenav-item:hover:not(.is-active):not([aria-current=page]),.workspace-overlay-body.is-admin-view .admin-sidenav-item:focus-visible{background:color-mix(in srgb,var(--bg-surface-strong) 72%,transparent);color:var(--text-primary)}.workspace-overlay-body.is-admin-view .admin-sidenav-item.is-active,.workspace-overlay-body.is-admin-view .admin-sidenav-item[aria-current=page],.workspace-overlay-body.is-admin-view .admin-sidenav-item.is-active:focus-visible,.workspace-overlay-body.is-admin-view .admin-sidenav-item[aria-current=page]:focus-visible{background:transparent;color:var(--text-primary);font-weight:650;box-shadow:none}.workspace-overlay-body.is-admin-view .admin-sidenav-item:before{left:0;top:8px;bottom:8px;width:3px}.workspace-overlay-body.is-admin-view .admin-primary-frame{max-width:var(--layout-container-max);gap:var(--layout-section-gap)}.workspace-overlay-body.is-admin-view .admin-primary-frame-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:34px;padding:0 0 12px;border-bottom:1px solid var(--layout-divider)}.workspace-overlay-body.is-admin-view .admin-primary-frame-header .admin-section-title{min-height:0;margin:0;padding:0;border:0;color:var(--text-primary);font-size:1.05rem;font-weight:680;letter-spacing:0}.workspace-overlay-body.is-admin-view .admin-primary-frame-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.workspace-overlay-body.is-admin-view .admin-primary-frame-body{min-width:0}@media(max-width:720px){.workspace-overlay-body.is-admin-view .admin-workspace-header,.workspace-overlay-body.is-admin-view .admin-primary-frame-header{grid-template-columns:1fr;align-items:start}.workspace-overlay-body.is-admin-view .admin-primary-frame-actions{justify-content:flex-start}.workspace-overlay-body.is-admin-view .admin-global-search,.workspace-overlay-body.is-admin-view .admin-support-lookup{grid-template-columns:auto minmax(0,1fr)}.workspace-overlay-body.is-admin-view .admin-global-search .ui-button,.workspace-overlay-body.is-admin-view .admin-support-lookup .ui-button{grid-column:1 / -1;width:100%}.workspace-overlay-body.is-admin-view .admin-support-home-focus,.workspace-overlay-body.is-admin-view .admin-command-queue,.workspace-overlay-body.is-admin-view .admin-support-escalation-grid{grid-template-columns:1fr}.workspace-overlay-body.is-admin-view .admin-command-card,.workspace-overlay-body.is-admin-view .admin-command-card:first-child,.workspace-overlay-body.is-admin-view .admin-support-escalation-grid p+p{border-left:0}.workspace-overlay-body.is-admin-view .admin-command-card+.admin-command-card,.workspace-overlay-body.is-admin-view .admin-support-escalation-grid p+p{border-top:1px solid var(--layout-divider)}.workspace-overlay-body.is-admin-view .admin-support-escalation-grid p+p{padding-left:0}}@media(max-width:720px){.workspace-overlay-body.is-admin-view .admin-primary-frame-header{display:grid;grid-template-columns:1fr}.workspace-overlay-body.is-admin-view .admin-primary-frame-actions{justify-content:flex-start}}.workspace-overlay-panel.is-admin{width:min(1320px,calc(100vw - var(--sidebar-width, 280px) - 64px));max-width:calc(100vw - var(--sidebar-width, 280px) - 36px);height:min(840px,calc(100dvh - 64px));max-height:calc(100dvh - 36px);border-radius:var(--radius-md);background:var(--overlay-solid-surface);box-shadow:var(--shadow-md),inset 0 1px 0 var(--inset-glass)}.workspace-overlay-panel.is-admin .workspace-overlay-header{min-height:46px;padding:0 12px;border-bottom-color:var(--border-subtle);background:color-mix(in srgb,var(--overlay-solid-surface) 92%,var(--bg-app))}.workspace-overlay-panel.is-admin .workspace-overlay-close{width:32px;height:32px;border-radius:var(--radius-sm)}.workspace-overlay-panel.is-admin .workspace-overlay-title{font-size:.9rem;font-weight:680;letter-spacing:0}.workspace-overlay-body.is-admin-view{--layout-sidebar-width: 232px;--layout-content-pad-x: 24px;--layout-content-pad-y: 0px;--layout-section-gap: 14px;--layout-divider: var(--border-subtle);--admin-console-toolbar-height: 68px}.workspace-overlay-body.is-admin-view .admin-page{height:100%}.workspace-overlay-body.is-admin-view .admin-shell{height:100%;border:0;background:var(--overlay-solid-surface)}.workspace-overlay-body.is-admin-view .admin-content{padding:0 var(--layout-content-pad-x) 28px;background:color-mix(in srgb,var(--overlay-solid-surface) 96%,var(--bg-app))}.workspace-overlay-body.is-admin-view .admin-content-inner{max-width:none;min-height:100%;gap:var(--layout-section-gap)}.workspace-overlay-body.is-admin-view .admin-sidenav{position:sticky;top:0;align-self:stretch;width:var(--layout-sidebar-width);flex:0 0 var(--layout-sidebar-width);height:100%;padding:14px 10px 12px;border-right:1px solid var(--layout-divider);background:color-mix(in srgb,var(--bg-app) 52%,var(--overlay-solid-surface));overflow:hidden}.workspace-overlay-body.is-admin-view .admin-sidenav-brand{display:grid;gap:3px;padding:2px 10px 14px;border-bottom:1px solid var(--layout-divider);color:var(--text-secondary)}.workspace-overlay-body.is-admin-view .admin-sidenav-brand-kicker{color:var(--text-tertiary);font-size:.68rem;font-weight:650;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.workspace-overlay-body.is-admin-view .admin-sidenav-brand strong{overflow:hidden;color:var(--text-primary);font-size:.88rem;font-weight:660;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.workspace-overlay-body.is-admin-view .admin-sidenav-body{flex:1;min-height:0;gap:12px;padding:2px 0;overflow-y:auto;scrollbar-gutter:stable}.workspace-overlay-body.is-admin-view .admin-sidenav-group+.admin-sidenav-group{padding-top:11px}.workspace-overlay-body.is-admin-view .admin-sidenav-group-label{padding:0 10px 4px;letter-spacing:.06em;text-transform:none}.workspace-overlay-body.is-admin-view .admin-sidenav-item{min-height:32px;gap:8px;padding:0 10px;border-radius:var(--radius-sm);font-size:.78rem}.workspace-overlay-body.is-admin-view .admin-sidenav-item span:first-of-type{overflow:hidden;text-overflow:ellipsis}.workspace-overlay-body.is-admin-view .admin-sidenav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);font-size:.68rem;font-variant-numeric:tabular-nums}.workspace-overlay-body.is-admin-view .admin-primary-frame{max-width:none;min-height:100%;gap:var(--layout-section-gap)}.workspace-overlay-body.is-admin-view .admin-primary-frame-header{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:var(--admin-console-toolbar-height);margin:0;padding:12px 0 11px;border-bottom:1px solid var(--layout-divider);background:color-mix(in srgb,var(--overlay-solid-surface) 97%,var(--bg-app))}.workspace-overlay-body.is-admin-view .admin-primary-frame-heading{display:grid;gap:3px;min-width:0}.workspace-overlay-body.is-admin-view .admin-primary-frame-header .admin-section-title{font-size:1.06rem;font-weight:700;line-height:1.22}.workspace-overlay-body.is-admin-view .admin-primary-frame-description{margin:0;color:var(--text-tertiary);font-size:.78rem;line-height:1.45}.workspace-overlay-body.is-admin-view .admin-primary-frame-actions{align-items:center;gap:7px}.workspace-overlay-body.is-admin-view .admin-primary-frame-actions .ui-button{min-height:34px;padding:0 11px}.workspace-overlay-body.is-admin-view .admin-primary-frame-body{padding-top:2px}.workspace-overlay-body.is-admin-view .admin-page .ui-button{min-height:34px;padding:0 11px}.workspace-overlay-body.is-admin-view .admin-page .admin-filter-bar{gap:7px}.workspace-overlay-body.is-admin-view .admin-page .admin-filter-bar input,.workspace-overlay-body.is-admin-view .admin-page .admin-filter-bar select,.workspace-overlay-body.is-admin-view .admin-page .admin-filter-bar .ui-button{min-height:34px;height:34px}.workspace-overlay-body.is-admin-view .admin-page .panel-actions-row{min-height:34px;gap:8px;padding:0}.workspace-overlay-body.is-admin-view .admin-page .panel-actions-group{gap:7px}.workspace-overlay-body.is-admin-view .admin-page .table-wrap{border-radius:var(--radius-sm)}.workspace-overlay-body.is-admin-view .admin-page .data-table th{padding:9px 12px;font-size:.76rem;font-weight:650}.workspace-overlay-body.is-admin-view .admin-page .data-table td{padding:10px 12px;font-size:.82rem}.workspace-overlay-body.is-admin-view .admin-overview-card,.workspace-overlay-body.is-admin-view .admin-secondary-card,.workspace-overlay-body.is-admin-view .admin-empty-panel{border-color:var(--border-light);border-radius:var(--radius-sm);background:var(--overlay-solid-surface);box-shadow:none}@media(max-width:920px){.workspace-overlay-panel.is-admin{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.workspace-overlay-body.is-admin-view .admin-shell{flex-direction:column}.workspace-overlay-body.is-admin-view .admin-sidenav{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;width:100%;height:auto;max-height:none;flex:0 0 auto;padding:12px;border-right:0;border-bottom:1px solid var(--layout-divider);overflow:hidden}.workspace-overlay-body.is-admin-view .admin-sidenav-brand{grid-column:1;padding:0;border-bottom:0}.workspace-overlay-body.is-admin-view .admin-sidenav-body{grid-column:1 / -1;display:flex;flex:0 0 auto;min-height:38px;max-height:none;gap:6px;padding:10px 0 0;border-top:1px solid var(--layout-divider);overflow-x:auto;overflow-y:hidden}.workspace-overlay-body.is-admin-view .admin-sidenav-group{display:contents}.workspace-overlay-body.is-admin-view .admin-sidenav-group-label{display:none}.workspace-overlay-body.is-admin-view .admin-sidenav-item{flex:0 0 auto;min-height:34px}.workspace-overlay-body.is-admin-view .admin-content{padding-inline:16px}}@media(max-width:720px){.workspace-overlay-body.is-admin-view .admin-primary-frame-header{grid-template-columns:1fr;gap:10px;align-items:start}.workspace-overlay-body.is-admin-view .admin-primary-frame-actions{justify-content:flex-start}}.workspace-overlay-body .admin-overview-metrics-section .admin-kpi-grid,.workspace-overlay-body .admin-overview-metrics-section .admin-overview-brief-grid,.workspace-overlay-body .admin-overview-recent-section .admin-chart-row,.workspace-overlay-body .admin-overview-section .admin-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.workspace-overlay-body .admin-overview-metrics-section .admin-overview-brief-grid{padding-top:14px}.workspace-overlay-body .admin-overview-metrics-section .admin-overview-brief-group{grid-column:span 2;padding:0 var(--admin-panel-pad)}.workspace-overlay-body .admin-overview-metrics-section .admin-overview-brief-group:first-child{padding-left:0}.workspace-overlay-body .admin-overview-metrics-section .admin-overview-brief-group:nth-child(2n){border-left:1px solid var(--layout-divider)}.workspace-overlay-body .admin-overview-metrics-section .admin-overview-brief-group+.admin-overview-brief-group{padding-left:var(--admin-panel-pad)}.workspace-overlay-body .admin-overview-recent-section .admin-chart-panel{grid-column:span 2}.workspace-overlay-body .admin-overview-section .admin-secondary-card{min-height:56px}.workspace-overlay-body .admin-overview-section .admin-secondary-card:nth-child(n+4){border-top:0}.workspace-overlay-body .admin-overview-section .admin-secondary-card:nth-child(n+5){border-top:1px solid var(--layout-divider)}.workspace-overlay-body .admin-overview-section .admin-secondary-card:not(:nth-child(3n+1)){border-left:0}.workspace-overlay-body .admin-overview-section .admin-secondary-card:not(:nth-child(4n+1)){border-left:1px solid var(--layout-divider)}.workspace-overlay-body .admin-revenue-credit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--layout-divider);border-radius:var(--radius-sm);background:var(--overlay-solid-surface)}.workspace-overlay-body .admin-revenue-credit-grid .admin-secondary-card{min-height:70px;padding:12px 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-overlay-body .admin-revenue-credit-grid .admin-secondary-card+.admin-secondary-card{border-left:1px solid var(--layout-divider)}.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table{--data-table-min-width: 0px;width:100%;min-width:0;table-layout:auto}.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table col{width:auto}.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table th,.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table td{overflow-wrap:anywhere;white-space:normal}.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table th:nth-child(1),.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table td:nth-child(1){max-width:92px}.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table th:nth-child(2),.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table td:nth-child(2){max-width:150px}.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table th:nth-child(3),.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table td:nth-child(3){max-width:72px}.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table th:nth-child(4),.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table td:nth-child(4){max-width:150px}.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table th:nth-child(5),.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table td:nth-child(5){max-width:112px;text-align:right}.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table th:nth-child(6),.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table td:nth-child(6){max-width:150px}.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table th:nth-child(7),.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table td:nth-child(7){max-width:108px}.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table th:nth-child(8),.workspace-overlay-body.is-admin-view .admin-page .admin-usage-events-table td:nth-child(8){max-width:72px;text-align:right}.workspace-overlay-body.is-admin-view .usage-mode-model-cell,.workspace-overlay-body.is-admin-view .usage-duang-pair-cell{display:grid;gap:3px;min-width:0}.workspace-overlay-body.is-admin-view .usage-duang-pair-cell{justify-items:end;white-space:nowrap}@media(max-width:900px){.workspace-overlay-body .admin-overview-metrics-section .admin-kpi-grid,.workspace-overlay-body .admin-overview-metrics-section .admin-overview-brief-grid,.workspace-overlay-body .admin-overview-recent-section .admin-chart-row,.workspace-overlay-body .admin-overview-section .admin-secondary-grid,.workspace-overlay-body .admin-revenue-credit-grid{grid-template-columns:1fr}.workspace-overlay-body .admin-overview-metrics-section .admin-overview-brief-group,.workspace-overlay-body .admin-overview-recent-section .admin-chart-panel{grid-column:auto;padding-inline:0}.workspace-overlay-body .admin-overview-metrics-section .admin-overview-brief-group:nth-child(2n),.workspace-overlay-body .admin-overview-section .admin-secondary-card:not(:nth-child(4n+1)),.workspace-overlay-body .admin-revenue-credit-grid .admin-secondary-card+.admin-secondary-card{border-left:0}.workspace-overlay-body .admin-overview-metrics-section .admin-overview-brief-group+.admin-overview-brief-group,.workspace-overlay-body .admin-overview-recent-section .admin-chart-panel+.admin-chart-panel,.workspace-overlay-body .admin-overview-section .admin-secondary-card:nth-child(n+2),.workspace-overlay-body .admin-revenue-credit-grid .admin-secondary-card+.admin-secondary-card{border-top:1px solid var(--layout-divider)}}.workspace-overlay-body.is-admin-view .admin-config-stack{display:grid;gap:0;border-top:1px solid var(--layout-divider)}.workspace-overlay-body.is-admin-view .admin-config-section{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--layout-divider)}.workspace-overlay-body.is-admin-view .admin-config-section-copy{display:grid;gap:6px;min-width:0}.workspace-overlay-body.is-admin-view .admin-config-section-title{margin:0;color:var(--text-primary);font-size:.88rem;font-weight:680;letter-spacing:0}.workspace-overlay-body.is-admin-view .admin-config-section-desc{margin:0;color:var(--text-tertiary);font-size:.78rem;line-height:1.5}.workspace-overlay-body.is-admin-view .admin-system-config-form{gap:10px}.workspace-overlay-body.is-admin-view .admin-system-config-form label{gap:6px;color:var(--text-secondary);font-size:.8rem}.workspace-overlay-body.is-admin-view .admin-system-config-form input,.workspace-overlay-body.is-admin-view .admin-system-config-form textarea{width:100%;min-height:36px;border-color:var(--border-light);background:color-mix(in srgb,var(--bg-surface-strong) 78%,transparent);box-shadow:none}.workspace-overlay-body.is-admin-view .admin-system-config-form textarea{min-height:74px;resize:vertical}.workspace-overlay-body.is-admin-view .admin-config-toggle-row{min-height:36px;align-items:center}.workspace-overlay-body.is-admin-view .admin-package-form-actions{justify-content:flex-start;padding-top:12px}@media(max-width:720px){.workspace-overlay-body.is-admin-view .admin-config-section{grid-template-columns:1fr;gap:10px}}@media(max-width:900px){.workspace-overlay-body.is-admin-view .admin-sidenav{display:flex;flex-direction:column;padding:0;overflow:hidden;gap:0}.workspace-overlay-body.is-admin-view .admin-sidenav-brand{display:none}.workspace-overlay-body.is-admin-view .admin-sidenav-body{grid-column:auto;border-top:0;padding:0;min-height:0}.workspace-overlay-body .admin-sidenav{padding:0;overflow:hidden}.workspace-overlay-body .admin-sidenav-body,.workspace-overlay-body.is-admin-view .admin-sidenav-body{gap:0;padding:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.workspace-overlay-body .admin-sidenav-body::-webkit-scrollbar{display:none}.workspace-overlay-body .admin-sidenav-item,.workspace-overlay-body.is-admin-view .admin-sidenav-item{flex:1 0 44px;min-height:48px;padding:0;border-radius:0;justify-content:center;background:transparent;color:var(--text-secondary);font-weight:500}.workspace-overlay-body .admin-sidenav-item:before,.workspace-overlay-body.is-admin-view .admin-sidenav-item:before{inset:auto 20% 0;width:auto;height:2px;border-radius:2px 2px 0 0;background:transparent;transform:none;opacity:1;transition:background-color var(--motion-fast) ease}.workspace-overlay-body .admin-sidenav-item:hover,.workspace-overlay-body.is-admin-view .admin-sidenav-item:hover:not(.is-active):not([aria-current=page]){background:color-mix(in srgb,var(--bg-surface-strong) 36%,transparent);color:var(--text-primary)}.workspace-overlay-body .admin-sidenav-item.is-active,.workspace-overlay-body.is-admin-view .admin-sidenav-item.is-active,.workspace-overlay-body.is-admin-view .admin-sidenav-item[aria-current=page]{background:transparent;color:var(--text-primary);font-weight:650;box-shadow:none}.workspace-overlay-body .admin-sidenav-item.is-active:before,.workspace-overlay-body.is-admin-view .admin-sidenav-item.is-active:before,.workspace-overlay-body.is-admin-view .admin-sidenav-item[aria-current=page]:before{background:var(--accent)}.workspace-overlay-body.is-admin-view .admin-sidenav-item svg{color:currentColor;opacity:.8}.workspace-overlay-body.is-admin-view .admin-sidenav-item.is-active svg,.workspace-overlay-body.is-admin-view .admin-sidenav-item[aria-current=page] svg{opacity:1}}@media(max-width:900px){.workspace-overlay-body .usage-content,.workspace-overlay-body .admin-content{padding:12px}.workspace-overlay-body .admin-page .panel-filters.is-users,.workspace-overlay-body .admin-page .panel-filters.is-events,.workspace-overlay-body .admin-page .panel-filters.is-events.is-audit,.workspace-overlay-body .admin-page .panel-filters.is-orders,.workspace-overlay-body .admin-page .admin-usage-filters{grid-template-columns:1fr}.workspace-overlay-body .admin-page .panel-filters.is-date-export,.workspace-overlay-body .admin-page .admin-usage-date-export{grid-template-columns:1fr 1fr}.workspace-overlay-body .admin-page .panel-filters.is-users .ui-button,.workspace-overlay-body .admin-page .panel-filters.is-events .ui-button,.workspace-overlay-body .admin-page .panel-filters.is-date-export .ui-button,.workspace-overlay-body .admin-page .admin-usage-filters .ui-button,.workspace-overlay-body .admin-page .admin-usage-date-export .ui-button{width:100%}.workspace-overlay-body .admin-page .admin-user-detail-header{flex-direction:column;gap:8px}.workspace-overlay-body .admin-page .admin-user-detail-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:6px}.workspace-overlay-body .admin-page .admin-user-detail-metrics{grid-template-columns:repeat(2,1fr);gap:8px}.workspace-overlay-body .admin-page .admin-user-detail-grid{grid-template-columns:1fr}.workspace-overlay-body .admin-page .admin-user-detail-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.workspace-overlay-body .admin-page .admin-user-detail-tab{min-height:44px;padding:8px 10px;text-align:center}.workspace-overlay-body .admin-page .admin-user-detail-item{flex-direction:column;align-items:stretch;gap:8px}.workspace-overlay-body .admin-page .admin-user-detail-timestamp{white-space:normal}.workspace-overlay-body .admin-page .admin-bulk-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.workspace-overlay-body .admin-page .admin-bulk-summary,.workspace-overlay-body .admin-page .admin-bulk-role-select{grid-column:1 / -1}.workspace-overlay-body .admin-page .admin-bulk-role-select,.workspace-overlay-body .admin-page .admin-bulk-bar .ui-button{width:100%;min-height:44px}.workspace-overlay-body .admin-page .admin-usage-toolbar{grid-template-columns:1fr;gap:6px;padding-right:0}.workspace-overlay-body .admin-page .admin-usage-toolbar-actions{justify-self:start}.workspace-overlay-body .account-overview-row{grid-template-columns:1fr;gap:3px;min-height:0;padding:10px 0}.workspace-overlay-body .account-overview-row>strong{white-space:normal;word-break:break-all}.workspace-overlay-body .admin-secondary-grid,.workspace-overlay-body .admin-secondary-grid-3col,.workspace-overlay-body .usage-metrics-grid,.workspace-overlay-body .purchase-grid,.workspace-overlay-body .admin-kpi-grid,.workspace-overlay-body .admin-chart-row,.workspace-overlay-body .settings-grid,.workspace-overlay-body .account-security-grid,.workspace-overlay-body .member-redeem-box,.workspace-overlay-body .member-referral-share-row,.workspace-overlay-body .support-grid{grid-template-columns:1fr}.workspace-overlay-body .admin-secondary-grid,.workspace-overlay-body .admin-secondary-grid-3col,.workspace-overlay-body .admin-kpi-grid{gap:8px}.workspace-overlay-body .data-table td{grid-template-columns:80px minmax(0,1fr);font-size:.82rem}.workspace-overlay-body .admin-page .admin-pagination,.workspace-overlay-body .admin-page .usage-events-pagination{display:grid;grid-template-columns:1fr;gap:8px;padding-right:0}.workspace-overlay-body .admin-page .admin-pagination-info{white-space:normal}.workspace-overlay-body .admin-page .admin-pagination-buttons{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-overlay-body .admin-page .admin-pagination-buttons .ui-button{width:100%}.workspace-overlay-body .admin-page .usage-duang-pair-cell,.workspace-overlay-body .admin-page .usage-latency-cell{justify-items:start;white-space:normal}.workspace-overlay-body .admin-page .admin-table-ellipsis{white-space:normal;overflow:visible;text-overflow:clip}.workspace-overlay-body .member-referral-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workspace-overlay-body .member-referral-link-text{flex:1 1 0;min-width:0;width:0}.workspace-overlay-body .purchase-card+.purchase-card{border-top:1px solid var(--layout-divider);border-left:0;padding-top:12px}.workspace-overlay-body .admin-system-detail-body .admin-secondary-grid{grid-template-columns:1fr;gap:0}}@media(max-width:520px){.workspace-overlay-body .admin-page .panel-filters.is-date-export,.workspace-overlay-body .admin-page .admin-usage-date-export,.workspace-overlay-body .admin-page .admin-pagination-buttons,.workspace-overlay-body .admin-page .admin-bulk-bar,.workspace-overlay-body .admin-page .admin-user-detail-metrics{grid-template-columns:1fr}.workspace-overlay-body .admin-page .admin-user-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-overlay-body .admin-page .admin-user-detail-actions .ui-button{width:100%}.workspace-overlay-body .admin-page .data-table td{grid-template-columns:72px minmax(0,1fr);gap:6px}}
