:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--bg-base: #0B0F14;--bg-card: #11161D;--bg-card-solid: #11161D;--bg-card-hover: #151B23;--bg-input: #151B23;--bg-sidebar: #D8580A;--bg-subtle: #151B23;--bg-nested: #151B23;--surface: #11161D;--surface-2: #151B23;--surface-3: #1A212B;--nav-bg: rgba(16, 21, 27, .96);--bg-tint-orange: rgba(249, 115, 22, .14);--bg-tint-blue: rgba(59, 130, 246, .14);--bg-tint-green: rgba(16, 185, 129, .14);--bg-tint-purple: rgba(168, 85, 247, .14);--bg-tint-red: rgba(239, 68, 68, .14);--border-subtle: #25303C;--border-soft: #1D2630;--border-medium: #33414F;--border-strong: #33414F;--border-active: rgba(249, 115, 22, .55);--border-glow: 0 0 0 1px rgba(249, 115, 22, .25);--brand-flame: #F97316;--brand-flame-light: #FF9B38;--brand-flame-glow: rgba(249, 115, 22, .16);--brand-orange-500: #F97316;--brand-orange-600: #F5660E;--brand-orange-700: #EA580C;--brand-gradient: linear-gradient(135deg, #E95A00 0%, #FF7A00 52%, #FFAA00 100%);--brand-soft: rgba(249, 115, 22, .12);--sidebar-gradient: linear-gradient(180deg, #F8EFE7 0%, #F5DFCE 8%, #F6C59E 18%, #F7A364 28%, #F17822 40%, #E85D08 58%, #DF4F00 100%);--brand-cyan: #60A5FA;--brand-cyan-muted: rgba(59, 130, 246, .14);--brand-emerald: #10B981;--brand-ruby: #F87171;--brand-amber: #F59E0B;--color-info: #60A5FA;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #F87171;--color-purple: #A855F7;--text-main: #F8FAFC;--text-muted: #A7B2C2;--text-faint: #778398;--text-disabled: #495568;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 12px;--radius-xl: 14px;--radius-2xl: 14px;--radius-3xl: 16px;--radius-4xl: 20px;--radius-btn: 10px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3);--shadow-float: 0 6px 18px rgba(0, 0, 0, .4);--shadow-popover: 0 16px 40px rgba(0, 0, 0, .5);--shadow-brand: 0 1px 2px rgba(245, 102, 14, .25);--shadow-glow: 0 2px 10px rgba(0, 0, 0, .28);--focus-ring: 0 0 0 3px rgba(249, 115, 22, .16);--ease: cubic-bezier(.22, 1, .36, 1);--transition: all .18s cubic-bezier(.22, 1, .36, 1);--sidebar-width: 256px;--sidebar-collapsed-width: 76px;--header-height: 56px}[data-theme=light]{--bg-base: #F8FAFC;--bg-card: #FFFFFF;--bg-card-solid: #FFFFFF;--bg-card-hover: #FAFBFC;--bg-input: #FFFFFF;--bg-sidebar: #F5660E;--bg-subtle: #F1F5F9;--bg-nested: #FBFCFD;--surface: #FFFFFF;--surface-2: #F8FAFC;--surface-3: #F1F5F9;--nav-bg: rgba(255, 255, 255, .96);--bg-tint-orange: #FFF3E8;--bg-tint-blue: #EEF5FF;--bg-tint-green: #ECFDF5;--bg-tint-purple: #F7F0FF;--bg-tint-red: #FEF2F2;--border-subtle: #E7ECF2;--border-soft: #EEF2F6;--border-medium: #DDE5EE;--border-strong: #DDE5EE;--border-active: rgba(249, 115, 22, .6);--border-glow: 0 0 0 1px rgba(249, 115, 22, .2);--brand-flame: #F5660E;--brand-flame-light: #FF8A00;--brand-flame-glow: rgba(249, 115, 22, .12);--brand-gradient: linear-gradient(135deg, #FF6A00 0%, #FF8A00 52%, #FFB000 100%);--brand-soft: #FFF4E8;--sidebar-gradient: linear-gradient(180deg, #F8EFE7 0%, #F5DFCE 8%, #F6C59E 18%, #F7A364 28%, #F17822 40%, #E85D08 58%, #DF4F00 100%);--brand-cyan: #2563EB;--brand-cyan-muted: #EFF6FF;--brand-emerald: #059669;--brand-ruby: #DC2626;--brand-amber: #D97706;--color-info: #2563EB;--color-success: #059669;--color-warning: #D97706;--color-error: #DC2626;--color-purple: #9333EA;--text-main: #0F172A;--text-muted: #64748B;--text-faint: #94A3B8;--text-disabled: #CBD5E1;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-card: 0 1px 2px rgba(15, 23, 42, .04);--shadow-float: 0 6px 18px rgba(15, 23, 42, .07);--shadow-popover: 0 16px 40px rgba(15, 23, 42, .12);--shadow-glow: 0 2px 10px rgba(15, 23, 42, .035)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-main);font-family:var(--font-sans);font-weight:400;font-size:14px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .22s var(--ease),color .22s var(--ease)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;color:var(--text-main);line-height:1.25}p{color:var(--text-muted);line-height:1.5}code,pre,kbd{font-family:var(--font-mono)}.card,.glass-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.card:hover,.glass-card:hover{border-color:var(--border-medium)}.card-compact{padding:20px}.card-padded{padding:24px}.glass-card-glow,.card-accent{background:var(--bg-card);border:1px solid var(--border-active);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.card-nested{background:var(--bg-nested);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.card-divider{height:1px;background:var(--border-soft);margin:16px 0;border:0}.dashboard-welcome-banner{background:var(--brand-soft)!important;border-left:4px solid var(--brand-flame)!important}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;background:linear-gradient(180deg,#fa7418,#f2650c);color:#fff!important;border:none;font-family:var(--font-sans);font-weight:600;font-size:14px;border-radius:var(--radius-btn);cursor:pointer;box-shadow:0 1px 2px #b446004d;transition:transform .16s var(--ease),box-shadow .16s var(--ease),filter .16s var(--ease),background .16s var(--ease)}.btn-primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 1px 3px #b4460059}.btn-primary:active:not(:disabled){transform:translateY(0);filter:brightness(.96)}.btn-primary:disabled{background:#e2e8f0;color:#94a3b8!important;box-shadow:none;cursor:not-allowed;transform:none;opacity:1}[data-theme=dark] .btn-primary:disabled{background:#1a212b;color:#495568!important}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;background:var(--bg-card);color:var(--text-main);border:1px solid #E0E7EF;box-shadow:0 1px 2px #0f172a0a;font-family:var(--font-sans);font-weight:600;font-size:14px;border-radius:var(--radius-btn);cursor:pointer;transition:var(--transition)}[data-theme=dark] .btn-secondary{border-color:var(--border-subtle);background:var(--surface-2)}.btn-secondary:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-medium)}.btn-secondary:active{transform:translateY(0)}.btn-secondary:disabled{color:var(--text-faint);cursor:not-allowed}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;background:var(--bg-tint-red);color:var(--brand-ruby);border:1px solid rgba(220,38,38,.25);font-family:var(--font-sans);font-size:14px;font-weight:600;border-radius:var(--radius-btn);cursor:pointer;transition:var(--transition)}.btn-danger:hover:not(:disabled){border-color:var(--brand-ruby)}.btn-danger:active{transform:translateY(0)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;background:transparent;color:var(--text-muted);border:none;font-family:var(--font-sans);font-weight:600;font-size:14px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition)}.btn-ghost:hover{background:var(--bg-subtle);color:var(--text-main)}.btn-sm{min-height:32px;padding:0 12px;border-radius:8px;font-size:13px;gap:6px}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-muted);cursor:pointer;transition:var(--transition)}.btn-icon:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--border-medium)}.input-field{width:100%;min-height:40px;background:var(--bg-input);border:1px solid #DCE4EC;border-radius:10px;padding:0 14px;color:var(--text-main);font-family:var(--font-sans);font-size:14px;font-weight:500;outline:none;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}[data-theme=dark] .input-field{border-color:var(--border-subtle)}.input-field:hover{border-color:var(--border-medium)}.input-field:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731624}.input-field:disabled{background:var(--bg-subtle);color:var(--text-faint);cursor:not-allowed}.input-field::placeholder{color:var(--text-faint)}textarea.input-field{resize:vertical;min-height:88px;padding:10px 12px;line-height:1.5}select.input-field{cursor:pointer}.label-title{display:block;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;letter-spacing:.01em;background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border-subtle)}.badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-flame{background:var(--bg-tint-orange);color:#ea580c;border:1px solid #FDD9A5}.badge-cyan{background:var(--bg-tint-blue);color:#2563eb;border:1px solid #CFE0FF}.badge-emerald{background:var(--bg-tint-green);color:#059669;border:1px solid #BCEEDB}.badge-ruby{background:var(--bg-tint-red);color:#dc2626;border:1px solid #FBCACA}.badge-warning{background:#fff7ed;color:#d97706;border:1px solid #FDD9A5}.badge-purple{background:var(--bg-tint-purple);color:#9333ea;border:1px solid #E6D0FB}.badge-muted{background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border-subtle)}[data-theme=dark] .badge-flame{color:#ff9b38;border-color:#f9731659}[data-theme=dark] .badge-cyan{color:#60a5fa;border-color:#3b82f659}[data-theme=dark] .badge-emerald{color:#34d399;border-color:#10b98159}[data-theme=dark] .badge-ruby{color:#f87171;border-color:#ef444459}[data-theme=dark] .badge-warning{background:#f59e0b24;color:#fbbf24;border-color:#f59e0b59}[data-theme=dark] .badge-purple{color:#c084fc;border-color:#a855f759}.segment-shell{display:inline-flex;align-items:center;gap:4px;height:40px;padding:3px;background:var(--bg-card);border:1px solid #E5EAF0;border-radius:10px}[data-theme=dark] .segment-shell{border-color:var(--border-subtle);box-shadow:none}.segment-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:none;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:var(--transition)}.segment-btn:hover{color:var(--text-main);background:var(--bg-subtle)}.segment-btn.active{background:#f5660e;color:#fff;font-weight:600}.icon-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--bg-tint-orange);color:#f5660e}.icon-tile-orange{background:var(--bg-tint-orange);color:#f5660e}.icon-tile-blue{background:var(--bg-tint-blue);color:#2563eb}.icon-tile-green{background:var(--bg-tint-green);color:#059669}.icon-tile-purple{background:var(--bg-tint-purple);color:#9333ea}.icon-tile-red{background:var(--bg-tint-red);color:#dc2626}[data-theme=dark] .icon-tile-blue{color:#60a5fa}[data-theme=dark] .icon-tile-green{color:#34d399}[data-theme=dark] .icon-tile-purple{color:#c084fc}[data-theme=dark] .icon-tile-red{color:#f87171}.page-title{font-size:26px;line-height:34px;font-weight:700;letter-spacing:-.02em}.page-subtitle{font-size:14px;color:var(--text-muted);margin-top:4px}.eyebrow{font-size:13px;font-weight:500;color:var(--text-muted)}.metric-xl{font-size:28px;line-height:34px;height:34px;white-space:nowrap;font-weight:700;letter-spacing:-.02em}.menu-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-popover);padding:4px}.menu-item{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-main);cursor:pointer;transition:var(--transition)}.menu-item:hover,.menu-item.active{background:var(--bg-tint-orange);color:#ea580c}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a61;display:flex;align-items:center;justify-content:center;padding:16px}[data-theme=dark] .modal-backdrop{background:#03060a8c}.modal{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-3xl);padding:24px;box-shadow:var(--shadow-popover);width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto}table{width:100%;border-collapse:collapse}th{height:38px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--surface-2);padding:0 16px;border-bottom:1px solid var(--border-soft);white-space:nowrap}td{padding:10px 16px;font-size:13px;color:var(--text-main);border-bottom:1px solid var(--border-soft)}tbody tr{transition:background .16s var(--ease)}tbody tr:hover{background:var(--bg-card-hover)}.table-premium{width:100%;border-collapse:collapse}.table-premium th{height:38px;background:var(--surface-2)}.table-premium td{height:46px}.table-premium tbody tr:last-child td{border-bottom:none}.app-layout{display:flex;min-height:100vh;width:100%}.app-sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);height:100vh;position:sticky;top:0;background:var(--sidebar-gradient);color:#fff;display:flex;flex-direction:column;justify-content:space-between;z-index:50;border-right:1px solid rgba(0,0,0,.08);transition:width .2s var(--ease),min-width .2s var(--ease),max-width .2s var(--ease)}.sidebar-header{padding:20px 14px 12px}.sidebar-brand{display:flex;align-items:center;justify-content:center;height:auto;min-height:56px;padding:2px 4px;text-decoration:none;overflow:visible}.sidebar-brand img{object-fit:contain;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;transition:opacity .2s var(--ease)}.sidebar-brand img.sidebar-logo-full{height:52px;max-height:56px;width:auto;max-width:220px;margin:0 auto;display:block}.sidebar-brand img.sidebar-logo-dark{display:block}.sidebar-brand img.sidebar-logo-light{display:none}[data-theme=dark] .sidebar-brand img.sidebar-logo-dark{display:block}[data-theme=dark] .sidebar-brand img.sidebar-logo-light,[data-theme=light] .sidebar-brand img.sidebar-logo-dark{display:none}[data-theme=light] .sidebar-brand img.sidebar-logo-light{display:block}.sidebar-brand img.sidebar-logo-icon{display:none;width:36px;height:36px;padding:0!important;background:transparent!important;border-radius:0!important}[data-theme=dark] .sidebar-brand img.sidebar-logo-icon{background:transparent!important}.brand-logo-dark{display:block}.brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:block}[data-theme=dark] .brand-logo-light,[data-theme=light] .brand-logo-dark{display:none}[data-theme=light] .brand-logo-light{display:block}.sidebar-nav{flex:1;overflow-y:auto;padding:4px 12px 12px;display:flex;flex-direction:column;gap:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff4d}.nav-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;padding:12px 10px 4px}.sidebar-link{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:500;color:#fffffff2;border:none;transition:background .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease);position:relative}.sidebar-link svg{width:18px;height:18px;flex-shrink:0}.sidebar-link-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-link:hover{background:#ffffff1f;color:#fff}.sidebar-link.active{color:#e85d0c;background:#fff;box-shadow:0 1px 3px #3c19002e;font-weight:600}.sidebar-footer{margin:0 12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:8px}.sidebar-link-dot{width:6px;height:6px;border-radius:50%;background:#fff}.sidebar-collapse-btn{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:none;border-radius:10px;background:transparent;color:#ffffffe6;font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition)}.sidebar-collapse-btn:hover{background:#ffffff1f;color:#fff}[data-theme=dark] .app-sidebar{background:linear-gradient(180deg,#131922,#0e1318 35%,#0a0d12);color:var(--text-main);border-right-color:var(--border-subtle)}[data-theme=dark] .sidebar-nav::-webkit-scrollbar-thumb{background:var(--border-medium)}[data-theme=dark] .nav-section-title{color:var(--text-faint)}[data-theme=dark] .sidebar-link{color:var(--text-muted)}[data-theme=dark] .sidebar-link:hover{background:var(--surface-2);color:var(--text-main)}[data-theme=dark] .sidebar-link.active{background:var(--bg-tint-orange);color:var(--brand-flame-light);box-shadow:inset 3px 0 0 var(--brand-flame)}[data-theme=dark] .sidebar-link-dot{background:var(--brand-flame)}[data-theme=dark] .sidebar-footer{border-top-color:var(--border-subtle)}[data-theme=dark] .sidebar-collapse-btn{color:var(--text-muted)}[data-theme=dark] .sidebar-collapse-btn:hover{background:var(--surface-2);color:var(--text-main)}@media(min-width:768px){.app-sidebar.collapsed{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width);max-width:var(--sidebar-collapsed-width)}.app-sidebar.collapsed .sidebar-header{padding:12px 10px 8px}.app-sidebar.collapsed .sidebar-brand{padding:0;justify-content:center}.app-sidebar.collapsed .sidebar-brand img.sidebar-logo-full{display:none!important}.app-sidebar.collapsed .sidebar-brand img.sidebar-logo-icon{display:block!important}.app-sidebar.collapsed .sidebar-nav{align-items:center;padding:4px 10px 12px}.app-sidebar.collapsed .nav-section-title{font-size:0;width:28px;height:1px;padding:0;margin:10px auto!important;background:#ffffff47}[data-theme=dark] .app-sidebar.collapsed .nav-section-title{background:var(--border-subtle)}.app-sidebar.collapsed .sidebar-link{width:44px;height:44px;padding:0;gap:0;justify-content:center}.app-sidebar.collapsed .sidebar-link-label{display:none}.app-sidebar.collapsed .sidebar-link-dot{position:absolute;top:8px;right:8px}.app-sidebar.collapsed .sidebar-footer{margin:0 10px;align-items:center}.app-sidebar.collapsed .sidebar-collapse-btn{width:44px;padding:0;gap:0;justify-content:center}}.app-main-area{flex:1;display:flex;flex-direction:column;min-width:0;min-height:100vh}.app-top-header{height:var(--header-height);min-height:var(--header-height);position:sticky;top:0;background:var(--nav-bg);border-bottom:1px solid #E8EDF3;display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:40}[data-theme=dark] .app-top-header{background:#10151b;border-bottom-color:#25303c}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-dropdown{position:relative}.header-icon-round{width:40px;height:40px;border-radius:var(--radius-full)}.header-icon-btn[aria-expanded=true]{background:var(--bg-card-hover);color:var(--text-main)}.header-user-btn{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px 0 4px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-main);font-family:var(--font-sans);cursor:pointer;transition:var(--transition)}.header-user-btn:hover,.header-user-btn[aria-expanded=true]{background:var(--bg-card-hover);border-color:var(--border-medium)}.header-avatar{width:30px;height:30px;border-radius:50%;background:var(--brand-gradient);color:#fff;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header-user-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:170px;line-height:1.25;text-align:left}.header-user-name{max-width:100%;font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-user-role{max-width:100%;font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-user-chevron{color:var(--text-faint);flex-shrink:0;transition:transform .18s var(--ease)}.header-user-btn[aria-expanded=true] .header-user-chevron{transform:rotate(180deg)}.header-menu{position:absolute;top:calc(100% + 8px);right:0;padding:6px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:60}.header-user-menu{width:264px}.header-theme-menu{width:184px}.header-theme-item{display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 14px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-main);font-family:var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition)}.header-theme-item:hover{background:var(--bg-subtle)}.header-theme-item.active{color:var(--brand-flame)}.header-user-menu-head{display:flex;align-items:center;gap:10px;padding:10px}.header-user-menu-meta{display:flex;align-items:center;gap:8px;margin:0 4px 6px;padding:8px 10px;border-radius:var(--radius-xs);background:var(--bg-subtle);font-size:12px;color:var(--text-muted)}.header-user-menu-item{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--color-error);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition)}.header-user-menu-item:hover{background:var(--bg-tint-red)}.bench-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.bench-header-titles{flex:1;min-width:280px}.bench-header-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bench-pill-field{display:flex;flex-direction:column;gap:5px}.bench-pill-field>span{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.bench-pill-select{height:40px;min-width:190px;max-width:240px;padding:0 14px;border-radius:10px;background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-main);font-size:13px;font-weight:500;cursor:pointer;outline:none;transition:var(--transition);text-overflow:ellipsis}.bench-pill-select:hover:not(:disabled){border-color:var(--brand-flame)}.bench-pill-select:focus{border-color:var(--brand-flame);box-shadow:0 0 0 2px var(--brand-flame-glow)}.bench-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 4px 24px -4px #0000000a;overflow:hidden}[data-theme=dark] .bench-card{box-shadow:0 4px 24px -4px #0006}.bench-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid var(--border-soft);gap:16px;flex-wrap:wrap}.bench-toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bench-pill-badge{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:9999px;background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:13px;font-weight:500;letter-spacing:.01em;transition:var(--transition)}.bench-pill-badge.active-speaking{background:#f973161f;border-color:#f9731659;color:var(--brand-flame)}.bench-pill-badge.active-listening{background:#3b82f61f;border-color:#3b82f659;color:#2563eb}.bench-toolbar-right{display:flex;align-items:center;gap:10px}.bench-stream-title{font-size:18px;font-weight:700;color:var(--text-main);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.bench-body{display:grid;grid-template-columns:380px minmax(0,1fr);min-height:580px}.bench-voice{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:32px 24px 28px;border-right:1px solid var(--border-soft);position:relative;background:radial-gradient(circle at 50% 32%,rgba(249,115,22,.035) 0%,transparent 70%)}.ai-orb-container{position:relative;width:330px;height:330px;display:flex;align-items:center;justify-content:center;margin:10px auto 6px;-webkit-user-select:none;user-select:none}.ai-orb-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(249,115,22,.35);pointer-events:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.ai-orb-ring.ring-1{width:215px;height:215px;border-color:#f9731666}.ai-orb-ring.ring-2{width:245px;height:245px;border-color:#f973164d}.ai-orb-ring.ring-3{width:275px;height:275px;border-color:#f9731638}.ai-orb-ring.ring-4{width:305px;height:305px;border-color:#f9731626}.ai-orb-ring.ring-5{width:335px;height:335px;border-color:#f9731614}.ai-orb-glow{position:absolute;top:50%;left:50%;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.45) 0%,rgba(245,102,14,.18) 50%,transparent 75%);filter:blur(20px);pointer-events:none;transition:transform .2s ease,opacity .25s ease}.ai-orb-sphere{position:relative;width:185px;height:185px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe29f,#ffa834 22%,#f97316 52%,#ea580c 78%,#c2410c 94%,#9a3412);box-shadow:0 16px 40px -6px #ea580c7a,inset 0 -14px 26px #7c2d1280,inset 0 10px 18px #ffffff8c;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.ai-orb-highlight{position:absolute;top:12%;left:18%;width:55px;height:38px;border-radius:50%;background:radial-gradient(ellipse at center,#ffffffa6,#fff0 70%);transform:rotate(-25deg);pointer-events:none}.ai-orb-grid-svg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;pointer-events:none}.ai-orb-voice-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 45% 40%,rgba(255,237,213,.5) 0%,rgba(249,115,22,.2) 60%,transparent 100%);mix-blend-mode:screen;pointer-events:none;transition:opacity .1s ease}@keyframes orb-blink-breathe{0%,to{transform:scale(1);filter:brightness(1)}45%{transform:scale(1.025);filter:brightness(1.04)}70%{transform:scale(.995);filter:brightness(.98)}85%{transform:scale(1.015);filter:brightness(1.03)}}.orb-idle-blinking{animation:orb-blink-breathe 4.5s ease-in-out infinite}@keyframes orb-speaking-pulse{0%{transform:scale(1.01);filter:brightness(1.08) drop-shadow(0 0 20px rgba(249,115,22,.45))}25%{transform:scale(1.08);filter:brightness(1.24) drop-shadow(0 0 45px rgba(249,115,22,.75))}50%{transform:scale(1.02);filter:brightness(1.1) drop-shadow(0 0 26px rgba(249,115,22,.5))}75%{transform:scale(1.1);filter:brightness(1.26) drop-shadow(0 0 52px rgba(249,115,22,.85))}to{transform:scale(1.01);filter:brightness(1.08) drop-shadow(0 0 20px rgba(249,115,22,.45))}}.orb-speaking{animation:orb-speaking-pulse 1.1s cubic-bezier(.4,0,.2,1) infinite!important}@keyframes ring-speaking-ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:.65;border-color:#f97316a6}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.85;border-color:#fa3c}to{transform:translate(-50%,-50%) scale(1.2);opacity:.16;border-color:#f9731629}}.ring-active.ring-1{animation:ring-speaking-ripple 1.4s ease-out infinite 0s!important}.ring-active.ring-2{animation:ring-speaking-ripple 1.4s ease-out infinite .25s!important}.ring-active.ring-3{animation:ring-speaking-ripple 1.4s ease-out infinite .5s!important}.ring-active.ring-4{animation:ring-speaking-ripple 1.4s ease-out infinite .75s!important}.ring-active.ring-5{animation:ring-speaking-ripple 1.4s ease-out infinite 1s!important}.orb-thinking{animation:orb-thinking-spin 2s linear infinite}@keyframes orb-thinking-spin{0%{filter:hue-rotate(0deg) brightness(1.05)}50%{filter:hue-rotate(25deg) brightness(1.15)}to{filter:hue-rotate(0deg) brightness(1.05)}}.user-waveform-wrapper{margin:14px 0 10px;display:flex;justify-content:center}.bench-voice-call-control{display:flex;justify-content:center;width:100%;margin-top:12px}.bench-stream{display:flex;flex-direction:column;min-width:0;padding:24px 32px;height:100%}.bench-transcripts{flex:1;max-height:520px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-right:8px;scroll-behavior:smooth}.chat-row{display:flex;flex-direction:column;width:100%}.chat-row-caller{align-items:flex-end}.chat-row-assistant{align-items:flex-start}.chat-bubble-caller{max-width:82%;padding:16px 26px;border-radius:26px;background:linear-gradient(135deg,#f97316,#ea580c,#d97706);color:#fff;font-size:15px;line-height:1.55;font-weight:500;box-shadow:0 4px 16px -2px #ea580c52;word-break:break-word}.chat-bubble-assistant{max-width:90%;padding:20px 28px;border-radius:26px;background:#fff9f5;border:1px solid #FFE7D6;color:#b45309;font-size:15px;line-height:1.62;font-weight:500;box-shadow:0 2px 10px -2px #f973160d;word-break:break-word}[data-theme=dark] .chat-bubble-assistant{background:#f9731614;border-color:#f9731640;color:#fed7aa;box-shadow:none}.chat-meta{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-top:6px;padding:0 4px}.bench-empty{margin:auto;max-width:420px;padding:60px 20px;text-align:center;color:var(--text-faint)}.bench-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 28px;border-top:1px solid var(--border-soft);background:var(--bg-nested);font-size:13px;color:var(--text-muted)}.bench-footer-info{display:flex;align-items:center;gap:24px;flex:1;flex-wrap:wrap}.bench-footer-info>span{display:inline-flex;align-items:center;gap:6px}.bench-call-action{min-width:174px;justify-content:center;flex:0 0 auto}@media(max-width:1023px){.bench-body{grid-template-columns:1fr}.bench-voice{border-right:none;border-bottom:1px solid var(--border-soft)}.bench-transcripts{min-height:260px}}@media(max-width:640px){.bench-footer-info{gap:8px 16px}.bench-voice-call-control .bench-call-action{width:100%}}.header-icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid #E8EDF3;background:var(--bg-card);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}[data-theme=dark] .header-icon-btn{border-color:#25303c}.header-icon-btn:hover{background:var(--bg-card-hover);color:var(--text-main)}.status-pill{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 10px;border-radius:var(--radius-full);background:var(--bg-tint-green);border:1px solid #BCEEDB;font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap}[data-theme=dark] .status-pill{border-color:#10b98159}.main-content{flex:1;padding:28px 32px;max-width:1600px;margin:0 auto;width:100%}@media(max-width:1199px){.main-content{padding:24px}}.table-compact th,.table-compact td{padding-left:6px;padding-right:6px}.table-compact th:first-child,.table-compact td:first-child{padding-left:12px}.table-compact th:last-child,.table-compact td:last-child{padding-right:12px}.table-compact th{font-size:11px;letter-spacing:.02em}.table-compact .btn-sm{font-size:12px;padding-left:8px;padding-right:8px;gap:4px!important}.table-compact td>div[style*=inline-flex]{gap:4px!important}.cell-ellipsis{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background:#e2e8f0;outline:none}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:#e2e8f0}input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:#e2e8f0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:#f5660e;border:2px solid #FFFFFF;box-shadow:0 1px 4px #0f172a40}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#f5660e;border:2px solid #FFFFFF}[data-theme=dark] input[type=range],[data-theme=dark] input[type=range]::-webkit-slider-runnable-track,[data-theme=dark] input[type=range]::-moz-range-track{background:#2a3542}[data-theme=dark] input[type=range]::-webkit-slider-thumb{border-color:#10151b}[data-theme=dark] input[type=range]::-moz-range-thumb{border-color:#10151b}@media(max-width:1023px){.grid-2col{grid-template-columns:1fr!important}}@media(max-width:767px){:root,[data-theme=light],[data-theme=dark]{--header-height: 56px}html,body{overflow-x:hidden}.app-layout{flex-direction:column}.app-main-area{width:100%}.app-sidebar{width:100%;min-width:0;max-width:100%;height:auto;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head foot" "nav nav";align-items:center}.sidebar-header{grid-area:head;padding:0 16px}.sidebar-header{padding:0 16px}.sidebar-brand{height:56px;padding:0}.sidebar-brand img{height:32px}.sidebar-footer{display:none!important}.sidebar-footer{grid-area:foot;margin:0 16px 0 0;padding:0;border-top:none;flex-direction:row;align-items:center;gap:8px}.sidebar-nav{grid-area:nav;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:4px 16px 12px;gap:8px;min-width:0}.nav-section-title{display:none}.sidebar-link{flex:0 0 auto;white-space:nowrap;height:36px}.sidebar-link-dot{display:none}.app-top-header{padding:0 16px;gap:8px}.header-crumb-root{display:none!important}.header-actions{gap:8px}.header-user-btn{padding:0 4px;gap:0}.header-user-text,.header-user-chevron{display:none}.bench-toolbar,.bench-stream,.bench-footer{padding-left:16px;padding-right:16px}.bench-field,.bench-field-wide{width:100%}.header-crumbs h1{font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-content{padding:16px}.card:not([style*="padding: 0"]),.glass-card:not([style*="padding: 0"]){padding:16px!important}.grid-2col{grid-template-columns:1fr!important}.card,.glass-card{min-width:0}}.table-compact td div[style*="var(--font-mono)"]{font-size:.72rem!important;padding-left:6px!important;padding-right:6px!important}.billing-page-header,.billing-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.billing-page-header{margin-bottom:22px}.billing-section-title{margin:28px 0 14px}.billing-section-title h2{font-size:17px;margin:0 0 4px}.billing-section-title p{color:var(--text-muted);font-size:13px;margin:0}.billing-balance-card{display:flex;align-items:center;gap:18px;padding:24px;position:relative;overflow:hidden}.billing-balance-card:after{content:"";position:absolute;inset:0 0 0 auto;width:38%;background:radial-gradient(circle at right,var(--brand-soft),transparent 68%);pointer-events:none}.billing-balance-value{font-size:clamp(30px,5vw,46px);line-height:1.05;font-weight:750;letter-spacing:-.04em;margin-top:7px}.billing-balance-value small{font-size:15px;color:var(--text-muted);letter-spacing:0;font-weight:600}.billing-reserved{color:var(--text-muted);font-size:12px;margin-top:8px}.billing-secure{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--color-success);font-size:12px;font-weight:650;z-index:1}.billing-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.billing-package{padding:22px;display:flex;flex-direction:column;gap:10px}.billing-package-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--brand-flame);background:var(--brand-soft)}.billing-package h3{margin:2px 0 0;font-size:17px}.billing-package-price{font-size:28px;font-weight:750;letter-spacing:-.03em}.billing-package-minutes{color:var(--brand-flame);font-size:14px;font-weight:700}.billing-package p{min-height:38px;color:var(--text-muted);font-size:13px;margin:0 0 6px}.billing-package button{margin-top:auto;width:100%}.billing-alert{display:flex;align-items:center;gap:8px;border-radius:12px;padding:12px 14px;margin-bottom:16px;font-size:13px;font-weight:600}.billing-alert-error{color:var(--color-error);background:var(--bg-tint-red);border:1px solid var(--color-error)}.billing-alert-success{color:var(--color-success);background:#22c55e14;border:1px solid rgba(34,197,94,.35)}.billing-history{padding:0 20px 20px;margin-top:24px}.billing-table-wrap{overflow-x:auto}.billing-positive{color:var(--color-success);font-weight:700}.billing-negative{color:var(--color-error);font-weight:700}.billing-empty{color:var(--text-muted);display:flex;align-items:center;gap:8px;padding:24px 0}.header-credit-balance{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--brand-flame);background:var(--brand-soft);text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}@media(max-width:900px){.billing-package-grid{grid-template-columns:1fr}.billing-secure{margin-left:0}}
