:root{--cb-accent: #e0344e;--cb-accent-hover: #c8283e;--cb-accent-pressed: #b01e30;--cb-accent-soft: rgba(224,52,78,.09);--cb-accent-soft-hover:rgba(224,52,78,.15);--cb-accent-on-soft: #b01e30;--cb-accent-ring: rgba(224,52,78,.18);--cb-primary: #e0344e;--cb-primary-bright: #f0556d;--cb-primary-dim: rgba(224,52,78,.09);--cb-primary-hover: #c8283e;--cb-primary-soft: rgba(224,52,78,.09);--cb-primary-ghost: rgba(224,52,78,.05);--cb-canvas: #eef1f5;--cb-surface: #ffffff;--cb-surface-alt: #f4f6f9;--cb-surface-raised: #ffffff;--cb-surface-sunk: #eef1f5;--cb-chrome-bg: #ffffff;--cb-chrome-border: #e4e8ed;--cb-sidebar-bg: #f7f8fa;--cb-border: #e4e8ed;--cb-border-strong: #d3d9e0;--cb-border-accent: rgba(224,52,78,.16);--cb-border-focus: #e0344e;--cb-focus-ring: rgba(224,52,78,.18);--cb-shadow-card: 0 1px 2px rgba(20,28,44,.04), 0 2px 8px rgba(20,28,44,.05);--cb-shadow-popover: 0 4px 16px rgba(20,28,44,.09);--cb-shadow-modal: 0 24px 64px rgba(20,28,44,.16);--cb-text-primary: #161a21;--cb-text-secondary: #586273;--cb-text-tertiary: #8b93a1;--cb-text-disabled: #a3aabb;--cb-text-inverse: #f7f8fa;--cb-text-muted: #8b93a1;--cb-success: #119a66;--cb-success-soft: rgba(17,154,102,.1);--cb-warning: #b88318;--cb-warning-soft: #f5edcc;--cb-danger: #d8534d;--cb-danger-soft: rgba(216,83,77,.1);--cb-info: var(--cb-accent);--cb-info-soft: var(--cb-accent-soft);--cb-color-yt: #ef3e36;--cb-color-ig: #e1306c;--cb-color-fb: #1877f2;--cb-glow-yt: rgba(239,62,54,.09);--cb-glow-ig: rgba(225,48,108,.09);--cb-glow-fb: rgba(24,119,242,.09);--cb-glow-vio: rgba(224,52,78,.1);--cb-glow-green: rgba(17,154,102,.12);--cb-glow-cyan: rgba(34,211,238,.1);--cb-base: #eef1f5;--cb-overlay: #ffffff;--cb-raised: #ffffff;--cb-nav: #f7f8fa;--cb-hover: rgba(0,0,0,.04);--cb-row-alt: rgba(0,20,50,.02);--cb-row-hover: rgba(224,52,78,.04);--cb-chrome-bg-alpha: rgba(255,255,255,.95);--cb-radius: 10px;--cb-radius-lg: 14px;--cb-shadow-sm: 0 1px 2px rgba(20,28,44,.04), 0 1px 4px rgba(20,28,44,.04);--cb-shadow-md: 0 4px 16px rgba(20,28,44,.09);--cb-shadow-lg: 0 16px 50px rgba(20,28,44,.14);--cb-transition: .18s ease;--cb-transition-spring: .25s cubic-bezier(.22,1,.36,1);--color-bg-canvas: #eef1f5;--color-bg-base: #eef1f5;--color-bg-surface: #ffffff;--color-bg-elevated: #f4f6f9;--color-bg-overlay: #f4f6f9;--color-border-faint: #eef1f5;--color-border-subtle: #e4e8ed;--color-border-default: #d3d9e0;--color-border-strong: #c8cfd8;--color-border-accent: rgba(224,52,78,.16);--color-text-primary: #161a21;--color-text-secondary: #586273;--color-text-muted: #8b93a1;--color-text-disabled: #a3aabb;--color-text-inverse: #f7f8fa;--color-accent: #e0344e;--color-accent-hover: #c8283e;--color-accent-subtle: rgba(224,52,78,.09);--color-accent-text: #b01e30;--color-positive: #119a66;--color-positive-subtle: rgba(17,154,102,.1);--color-positive-border: rgba(17,154,102,.22);--color-negative: #d8534d;--color-negative-subtle: rgba(216,83,77,.1);--color-negative-border: rgba(216,83,77,.22);--font: "Hanken Grotesk", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", "Fira Code", monospace;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-card: 0 1px 3px rgba(20,24,40,.07), 0 2px 8px rgba(20,24,40,.06);--shadow-elevated: 0 8px 24px rgba(20,24,40,.13);--shadow-modal: 0 24px 64px rgba(20,24,40,.16);--canvas: var(--cb-canvas);--chrome: var(--cb-chrome-bg);--side: var(--cb-sidebar-bg);--surface: var(--cb-surface);--surface2: var(--cb-surface-alt);--sunk: var(--cb-surface-sunk);--line: var(--cb-border);--line2: var(--cb-border-strong);--ink: var(--cb-text-primary);--ink2: var(--cb-text-secondary);--ink3: var(--cb-text-tertiary);--acc: var(--cb-accent);--acc2: var(--cb-accent-hover);--accsoft: var(--cb-accent-soft);--accsoft2: var(--cb-accent-soft-hover);--up: var(--cb-success);--upsoft: var(--cb-success-soft);--down: var(--cb-danger);--downsoft: var(--cb-danger-soft);--yt: var(--cb-color-yt);--ig: var(--cb-color-ig);--fb: var(--cb-color-fb);--shadow: var(--cb-shadow-card);--shadow2: var(--cb-shadow-popover);--sans: var(--font);--mono: var(--font-mono);--r-card: 14px;--r-btn: 9px;--r-chip: 20px}[data-density=comfort]{--cb-canvas: #e2e8ef;--cb-surface: #f2f4f8;--cb-surface-alt: #eaecf2;--cb-text-primary: #232a39;--cb-shadow-card: 0 1px 3px rgba(20,24,40,.06), 0 2px 8px rgba(20,24,40,.05);--color-bg-canvas: #e2e8ef;--color-bg-base: #e2e8ef;--color-bg-surface: #f2f4f8;--color-bg-elevated: #eaecf2;--color-text-primary: #232a39;--shadow-card: 0 1px 3px rgba(20,24,40,.06), 0 2px 8px rgba(20,24,40,.05)}[data-theme=dark]{--cb-canvas: #070710;--cb-surface: #0d0d1e;--cb-surface-alt: #11112a;--cb-surface-raised: #161636;--cb-surface-sunk: #11112a;--cb-chrome-bg: #0a0a1a;--cb-chrome-border: #1c1c38;--cb-sidebar-bg: #0c1015;--cb-border: #1c1c38;--cb-border-strong: #2a2a50;--cb-border-accent: rgba(224,24,63,.35);--cb-border-focus: #e0183f;--cb-focus-ring: rgba(224,24,63,.25);--cb-text-primary: #eeeef8;--cb-text-secondary: #a8a8c8;--cb-text-tertiary: #8080a8;--cb-text-disabled: #50506c;--cb-text-inverse: #070710;--cb-text-muted: #8080a8;--cb-accent: #e0183f;--cb-accent-hover: #ff2258;--cb-accent-pressed: #be1234;--cb-accent-soft: rgba(224,24,63,.12);--cb-accent-soft-hover:rgba(224,24,63,.18);--cb-accent-on-soft: #ff5576;--cb-accent-ring: rgba(224,24,63,.25);--cb-primary: #e0183f;--cb-primary-bright: #ff2258;--cb-primary-dim: rgba(224,24,63,.12);--cb-primary-hover: #ff2258;--cb-primary-soft: rgba(224,24,63,.12);--cb-primary-ghost: rgba(224,24,63,.06);--cb-success: #22c55e;--cb-success-soft: rgba(34,197,94,.12);--cb-warning: #f59e0b;--cb-warning-soft: rgba(245,158,11,.12);--cb-danger: #ff4466;--cb-danger-soft: rgba(255,68,102,.12);--cb-shadow-card: 0 2px 8px rgba(0,0,0,.55);--cb-shadow-popover: 0 8px 32px rgba(0,0,0,.75);--cb-shadow-modal: 0 24px 64px rgba(0,0,0,.9);--cb-hover: rgba(255,255,255,.05);--cb-row-alt: rgba(255,255,255,.02);--cb-row-hover: rgba(224,24,63,.07);--cb-chrome-bg-alpha: rgba(10,10,26,.95);--cb-base: #070710;--cb-overlay: #0d0d1e;--cb-raised: #161636;--cb-nav: #0a0a1a;--color-bg-canvas: #070710;--color-bg-base: #070710;--color-bg-surface: #0d0d1e;--color-bg-elevated: #11112a;--color-bg-overlay: #11112a;--color-border-faint: #14142e;--color-border-subtle: #1c1c38;--color-border-default: #1c1c38;--color-border-strong: #2a2a50;--color-border-accent: rgba(224,24,63,.35);--color-text-primary: #eeeef8;--color-text-secondary: #a8a8c8;--color-text-muted: #8080a8;--color-text-disabled: #50506c;--color-text-inverse: #070710;--color-accent: #e0183f;--color-accent-hover: #ff2258;--color-accent-subtle: rgba(224,24,63,.12);--color-accent-text: #ff5576;--color-positive: #22c55e;--color-positive-subtle: rgba(34,197,94,.12);--color-positive-border: rgba(34,197,94,.22);--color-negative: #ff4466;--color-negative-subtle: rgba(255,68,102,.12);--color-negative-border: rgba(255,68,102,.22);--shadow-card: 0 2px 8px rgba(0,0,0,.55);--shadow-elevated: 0 8px 32px rgba(0,0,0,.75);--shadow-modal: 0 24px 64px rgba(0,0,0,.9)}body.dark{--cb-canvas: #090c11;--cb-surface: #121821;--cb-surface-alt: #161d27;--cb-surface-raised: #1a2030;--cb-surface-sunk: #0d1118;--cb-chrome-bg: #0f141b;--cb-chrome-border: #212a35;--cb-sidebar-bg: #0c1015;--cb-border: #212a35;--cb-border-strong: #2c3744;--cb-border-accent: rgba(224,52,78,.25);--cb-border-focus: #e0344e;--cb-focus-ring: rgba(224,52,78,.22);--cb-text-primary: #e9edf2;--cb-text-secondary: #9aa5b3;--cb-text-tertiary: #616d7c;--cb-text-disabled: #3d4855;--cb-text-inverse: #090c11;--cb-text-muted: #616d7c;--cb-accent: #e0344e;--cb-accent-hover: #f04d65;--cb-accent-pressed: #c8283e;--cb-accent-soft: rgba(224,52,78,.12);--cb-accent-soft-hover:rgba(224,52,78,.18);--cb-accent-on-soft: #ff6b82;--cb-accent-ring: rgba(224,52,78,.22);--cb-primary: #e0344e;--cb-primary-bright: #f04d65;--cb-primary-dim: rgba(224,52,78,.12);--cb-primary-hover: #f04d65;--cb-primary-soft: rgba(224,52,78,.12);--cb-primary-ghost: rgba(224,52,78,.06);--cb-success: #2bcf8e;--cb-success-soft: rgba(43,207,142,.12);--cb-warning: #f59e0b;--cb-warning-soft: rgba(245,158,11,.12);--cb-danger: #ff6168;--cb-danger-soft: rgba(255,97,104,.12);--cb-shadow-card: 0 1px 2px rgba(0,0,0,.4), 0 2px 10px rgba(0,0,0,.3);--cb-shadow-popover: 0 8px 28px rgba(0,0,0,.5);--cb-shadow-modal: 0 24px 64px rgba(0,0,0,.8);--cb-hover: rgba(255,255,255,.05);--cb-row-alt: rgba(255,255,255,.02);--cb-row-hover: rgba(224,52,78,.07);--cb-chrome-bg-alpha: rgba(15,20,27,.95);--cb-base: #090c11;--cb-overlay: #121821;--cb-raised: #1a2030;--cb-nav: #0f141b;--color-bg-canvas: #090c11;--color-bg-base: #090c11;--color-bg-surface: #121821;--color-bg-elevated: #161d27;--color-bg-overlay: #161d27;--color-border-faint: #0d1118;--color-border-subtle: #212a35;--color-border-default: #212a35;--color-border-strong: #2c3744;--color-border-accent: rgba(224,52,78,.25);--color-text-primary: #e9edf2;--color-text-secondary: #9aa5b3;--color-text-muted: #616d7c;--color-text-disabled: #3d4855;--color-text-inverse: #090c11;--color-accent: #e0344e;--color-accent-hover: #f04d65;--color-accent-subtle: rgba(224,52,78,.12);--color-accent-text: #ff6b82;--color-positive: #2bcf8e;--color-positive-subtle: rgba(43,207,142,.12);--color-positive-border: rgba(43,207,142,.22);--color-negative: #ff6168;--color-negative-subtle: rgba(255,97,104,.12);--color-negative-border: rgba(255,97,104,.22);--shadow-card: 0 1px 2px rgba(0,0,0,.4), 0 2px 10px rgba(0,0,0,.3);--shadow-elevated: 0 8px 28px rgba(0,0,0,.5);--shadow-modal: 0 24px 64px rgba(0,0,0,.8)}[data-theme=dark] body,body.dark{background-color:var(--cb-canvas);background-image:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(224,24,63,.09) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(224,24,63,.06) 0%,transparent 55%);color:var(--cb-text-primary)}[data-theme=dark] #root{background-color:transparent;color:var(--cb-text-primary)}[data-theme=dark] .MuiPaper-root,[data-theme=dark] .MuiCard-root{background-color:var(--cb-surface)!important;border-color:var(--cb-border)!important}[data-theme=dark] .MuiDrawer-paper{background-color:var(--cb-chrome-bg)!important;border-color:var(--cb-chrome-border)!important}[data-theme=dark] .MuiDialog-paper,[data-theme=dark] .MuiMenu-paper{background-color:var(--cb-surface-raised)!important;border:1px solid var(--cb-border)!important}[data-theme=dark] .MuiTableHead-root .MuiTableCell-head{background-color:var(--cb-surface-sunk)!important;color:var(--cb-text-tertiary)!important;border-color:var(--cb-border)!important}[data-theme=dark] .MuiTableRow-root:hover{background-color:#e0183f0a!important}[data-theme=dark] .MuiTableCell-root{border-color:var(--cb-border)!important;color:var(--cb-text-primary)!important}[data-theme=dark] .MuiOutlinedInput-root{background-color:var(--cb-surface-sunk)!important;color:var(--cb-text-primary)!important}[data-theme=dark] .MuiOutlinedInput-notchedOutline{border-color:var(--cb-border)!important}[data-theme=dark] .MuiInputBase-input{color:var(--cb-text-primary)!important}[data-theme=dark] .MuiInputLabel-root{color:var(--cb-text-tertiary)!important}[data-theme=dark] .MuiSelect-select{background-color:var(--cb-surface-sunk)!important;color:var(--cb-text-primary)!important}[data-theme=dark] .MuiMenuItem-root{color:var(--cb-text-primary)!important}[data-theme=dark] .MuiMenuItem-root:hover{background-color:#e0183f14!important}[data-theme=dark] .MuiMenuItem-root.Mui-selected{background-color:#e0183f24!important}[data-theme=dark] .MuiDivider-root{border-color:var(--cb-border)!important}[data-theme=dark] .MuiSkeleton-root{background-color:var(--cb-surface-alt)!important}[data-theme=dark] .MuiSkeleton-root:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent)!important}[data-theme=dark] .MuiTooltip-tooltip{background-color:#161636!important;border:1px solid #2a2a50!important;color:#eeeef8!important}[data-theme=dark] .MuiTooltip-arrow:before{background-color:#161636!important;border:1px solid #2a2a50!important}[data-theme=dark] .MuiLinearProgress-root{background-color:#ffffff0f!important}[data-theme=dark] .MuiChip-root{background-color:var(--cb-surface-alt)!important;border-color:var(--cb-border)!important;color:var(--cb-text-primary)!important}[data-theme=dark] .MuiListItemButton-root{color:var(--cb-text-primary)!important}[data-theme=dark] .MuiListItemButton-root:hover{background-color:#e0183f0f!important}[data-theme=dark] .MuiAlert-root{background-color:var(--cb-surface-alt)!important}[data-theme=dark] .MuiBottomNavigation-root{background-color:var(--cb-chrome-bg)!important;border-color:var(--cb-border)!important}[data-theme=dark] .MuiBottomNavigationAction-root{color:var(--cb-text-muted)!important}[data-theme=dark] .MuiBottomNavigationAction-root.Mui-selected{color:var(--cb-accent)!important}[data-theme=dark] .MuiTabs-root{background-color:var(--cb-canvas)!important}[data-theme=dark] .MuiTab-root{color:var(--cb-text-muted)!important}[data-theme=dark] .MuiTab-root.Mui-selected{color:var(--cb-accent)!important}[data-theme=dark] .MuiTabs-indicator{background-color:var(--cb-accent)!important}[data-theme=dark] .MuiSwitch-switchBase{color:var(--cb-text-muted)!important}[data-theme=dark] .MuiSwitch-track{background-color:#ffffff26!important}[data-theme=dark] .MuiIconButton-root{color:var(--cb-text-secondary)!important}[data-theme=dark] .MuiLinearProgress-bar{background-color:var(--cb-accent)!important}[data-theme=dark] body{scrollbar-color:#2a2a50 #070710}[data-theme=dark] body::-webkit-scrollbar-track{background:#070710}[data-theme=dark] body::-webkit-scrollbar-thumb{background:#2a2a50}[data-theme=dark] body::-webkit-scrollbar-thumb:hover{background:var(--cb-accent)}[data-theme=dark] .cb-scroll-thin{scrollbar-color:#2a2a50 transparent}[data-theme=dark] header{box-shadow:0 2px 16px #0000008c,0 1px 0 var(--cb-chrome-border)!important}html{scroll-behavior:smooth}html,body{background:var(--cb-canvas);color:var(--cb-text-primary);overflow-x:clip;max-width:100%}#root{min-height:100vh;width:100%;max-width:100%;overflow-x:clip}body{font-size:15px;line-height:1.45;font-family:var(--font);color:var(--color-text-primary);background:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 1,"lnum" 1;scrollbar-width:thin;scrollbar-color:#b8c0d0 var(--color-bg-canvas)}body::-webkit-scrollbar{width:5px;height:5px}body::-webkit-scrollbar-track{background:var(--color-bg-canvas)}body::-webkit-scrollbar-thumb{background:#cbd2de;border-radius:99px}body::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@keyframes cbPageSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cbFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cb-tab-pane{animation:cbPageSlideIn .2s ease-out both}@keyframes cbStripIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes cbNumReveal{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.cb-stat-value{animation:cbNumReveal .55s cubic-bezier(.22,1,.36,1) both;animation-delay:.05s}.cb-count-up{animation:cbNumReveal .6s cubic-bezier(.22,1,.36,1) both}@keyframes cbRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cbCardIn{0%{opacity:0;transform:translateY(14px) scale(.993);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.cb-card-enter{animation:cbCardIn .4s cubic-bezier(.22,1,.36,1) both}.cb-card-enter:nth-child(1){animation-delay:0s}.cb-card-enter:nth-child(2){animation-delay:.05s}.cb-card-enter:nth-child(3){animation-delay:.1s}.cb-card-enter:nth-child(4){animation-delay:.15s}.cb-card-enter:nth-child(5){animation-delay:.2s}.cb-card-enter:nth-child(6){animation-delay:.25s}@keyframes cbNeonPulse{0%,to{box-shadow:0 0 0 1px transparent,var(--cb-shadow-card)}50%{box-shadow:0 0 0 1px var(--cb-border-accent),var(--cb-shadow-popover)}}@keyframes cbNeonPulseYt{0%,to{box-shadow:var(--cb-shadow-card)}50%{box-shadow:var(--cb-shadow-popover)}}@keyframes cbNeonPulseIg{0%,to{box-shadow:var(--cb-shadow-card)}50%{box-shadow:var(--cb-shadow-popover)}}@keyframes cbNeonPulseFb{0%,to{box-shadow:var(--cb-shadow-card)}50%{box-shadow:var(--cb-shadow-popover)}}.cb-btn-pulse{animation:cbNeonPulse 3s ease-in-out infinite}.cb-neon-pulse-yt{animation:cbNeonPulseYt 3s ease-in-out infinite}.cb-neon-pulse-ig{animation:cbNeonPulseIg 3s ease-in-out infinite}.cb-neon-pulse-fb{animation:cbNeonPulseFb 3s ease-in-out infinite}@keyframes cbGlowBreath{0%,to{filter:none}50%{filter:brightness(1.05)}}.cb-glow-breath{animation:cbGlowBreath 2.5s ease-in-out infinite}@keyframes cbScanLine{0%{top:-2px;opacity:.5}60%{opacity:.25}to{top:100%;opacity:0}}.cb-scan-line{position:relative;overflow:hidden}.cb-scan-line:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--cb-primary) 40%,var(--cb-primary-bright) 60%,transparent 100%);opacity:0;top:-2px;pointer-events:none;transition:none}.cb-scan-line:hover:after{animation:cbScanLine .7s cubic-bezier(.4,0,.6,1) forwards}@keyframes cbParticleFloat{0%{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-6px) scale(1.2);opacity:.9}to{transform:translateY(0) scale(1);opacity:.5}}.cb-particle{animation:cbParticleFloat 3s ease-in-out infinite}.cb-particle:nth-child(2){animation-delay:.6s}.cb-particle:nth-child(3){animation-delay:1.2s}@keyframes cbEqBar1{0%,to{height:4px}50%{height:12px}}@keyframes cbEqBar2{0%,to{height:8px}50%{height:4px}}@keyframes cbEqBar3{0%,to{height:6px}50%{height:14px}}.cb-eq-bar-1{animation:cbEqBar1 .9s ease-in-out infinite}.cb-eq-bar-2{animation:cbEqBar2 .7s ease-in-out infinite}.cb-eq-bar-3{animation:cbEqBar3 1.1s ease-in-out infinite}@keyframes cbShimmer{0%{background-position:-400% 0}to{background-position:400% 0}}.cb-sk{background:linear-gradient(90deg,#a0103008,#a0103012,#a0103008);background-size:400% 100%;animation:cbShimmer 1.8s ease-in-out infinite;border-radius:6px}.cb-skeleton-shimmer{background:linear-gradient(90deg,#00000005,#0000000d,#00000005);background-size:200% 100%;animation:cbShimmer 1.5s ease-in-out infinite}@keyframes cbWipeReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cbSpin{to{transform:rotate(360deg)}}.cb-spin{animation:cbSpin 1s linear infinite}@keyframes cbTooltipRise{0%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes cbChipPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.cb-chip-pop{animation:cbChipPop .2s cubic-bezier(.34,1.56,.64,1) both}@keyframes cbGlowFlash{0%{text-shadow:0 0 0 transparent}35%{text-shadow:0 0 8px var(--color-positive)}to{text-shadow:0 0 0 transparent}}.cb-delta-flash{animation:cbGlowFlash .6s ease-out 1}@keyframes cbBreathe{0%{border-color:var(--color-border-default);box-shadow:0 0 #e0344e00;transform:scale(1)}to{border-color:var(--color-accent);box-shadow:0 0 12px #e0344e1f;transform:scale(1.003)}}.cb-dropzone-idle{animation:cbBreathe 2.5s ease-in-out infinite alternate}@keyframes cbBtnShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cb-btn-shimmer{background-image:linear-gradient(90deg,#fff0,#ffffff47,#fff0);background-size:200% 100%;animation:cbBtnShimmer 1s linear infinite}@keyframes cbSlideInRight{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.cb-slide-in-right{animation:cbSlideInRight .2s ease-out both}@keyframes cbHighlightInLeft{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cb-highlight-left{transform-origin:left center;animation:cbHighlightInLeft .15s ease-out both}@keyframes cbCheckDraw{0%{stroke-dashoffset:var(--cb-check-len, 24)}to{stroke-dashoffset:0}}.cb-check-draw{stroke-dasharray:var(--cb-check-len, 24);stroke-dashoffset:var(--cb-check-len, 24);animation:cbCheckDraw .3s ease-out forwards}@keyframes cbThumbIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cb-thumb-in{animation:cbThumbIn .25s ease-out both}@keyframes cbMediaPulse{0%{background-position:0% 50%}to{background-position:100% 50%}}.cb-media-pulse{background:linear-gradient(120deg,#2a2a2e,#3a3a40,#2a2a2e,#3a3a40,#2a2a2e);background-size:300% 100%;animation:cbMediaPulse 2s ease-in-out infinite alternate}.cb-glow-green{color:var(--cb-success)!important}.cb-glow-red{color:var(--cb-danger)!important}.cb-glow-cyan{color:var(--cb-info)!important}.cb-glow-violet{color:var(--cb-primary-bright)!important}.cb-neon-icon{color:var(--cb-primary)}.cb-neon-yt{border-color:var(--cb-color-yt)!important}.cb-neon-ig{border-color:var(--cb-color-ig)!important}.cb-neon-fb{border-color:var(--cb-color-fb)!important}.cb-neon-vio{border-color:var(--cb-primary)!important}.cb-platform-yt{color:var(--cb-color-yt)!important}.cb-platform-ig{color:var(--cb-color-ig)!important}.cb-platform-fb{color:var(--cb-color-fb)!important}.cb-card-glass{background:#fff;border:1px solid var(--cb-border);border-radius:var(--cb-radius-lg);box-shadow:var(--cb-shadow-card);transition:box-shadow var(--cb-transition-spring),transform var(--cb-transition-spring),border-color var(--cb-transition)}.cb-card-glass:hover{box-shadow:var(--cb-shadow-popover);transform:translateY(-1px);border-color:var(--cb-border-strong)}.cb-card-premium{background:#fff;border:1px solid var(--cb-border);border-radius:var(--cb-radius-lg);box-shadow:var(--cb-shadow-card);transition:box-shadow var(--cb-transition-spring),transform var(--cb-transition-spring),border-color var(--cb-transition)}.cb-card-premium:hover{box-shadow:var(--cb-shadow-popover);transform:translateY(-1px);border-color:var(--cb-border-strong)}.cb-table-row-active{background:var(--cb-primary-soft)!important;box-shadow:inset 2px 0 0 var(--cb-primary)}.cb-progress-teal .MuiLinearProgress-bar{background:var(--cb-primary)!important}.cb-scroll-thin{scrollbar-width:thin;scrollbar-color:#dde4ef transparent}.cb-scroll-thin::-webkit-scrollbar{width:4px;height:4px}.cb-scroll-thin::-webkit-scrollbar-thumb{background:#dde4ef;border-radius:4px}.cb-chart-wrap{position:relative;overflow:hidden}.recharts-tooltip-wrapper{pointer-events:none!important}.cb-topbar-neon-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--cb-color-yt) 20%,var(--cb-color-ig) 50%,var(--cb-color-fb) 80%,transparent 100%);opacity:.3}.cb-rail-icon-active{color:var(--cb-primary)!important}@media(max-width:900px){.cb-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cb-tab-pane,.cb-stat-value,.cb-count-up,.cb-card-enter,.cb-sk,.cb-skeleton-shimmer,.cb-btn-pulse,.cb-neon-pulse-yt,.cb-neon-pulse-ig,.cb-neon-pulse-fb,.cb-glow-breath,.cb-particle,.cb-eq-bar-1,.cb-eq-bar-2,.cb-eq-bar-3,.cb-chip-pop,.cb-delta-flash,.cb-dropzone-idle,.cb-btn-shimmer,.cb-slide-in-right,.cb-highlight-left,.cb-check-draw,.cb-thumb-in,.cb-media-pulse,.MuiTooltip-tooltip,.cb-spin{animation:none!important}.cb-key-reveal input{animation:none!important;clip-path:none!important}.cb-chip-pop,.cb-slide-in-right{opacity:1!important;transform:none!important}.cb-highlight-left{transform:scaleX(1)!important}.cb-check-draw{stroke-dashoffset:0!important}.cb-thumb-in{opacity:1!important;transform:none!important}.cb-card-glass,.cb-card-premium{transition:box-shadow .15s ease,border-color .15s ease!important}.cb-card-glass:hover,.cb-card-premium:hover{transform:none!important}.cb-scan-line:hover:after{animation:none!important}}@media(display-mode:standalone){html{overscroll-behavior-y:contain}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.MuiButtonBase-root:focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:2px!important}.cg-wrap{--cg-bg: var(--cb-canvas, #eef1f5);--cg-surface: var(--cb-surface, #ffffff);--cg-surface-2: var(--cb-surface-alt, #f4f6f9);--cg-surface-3: var(--cb-surface-sunk, #eef1f5);--cg-border: var(--cb-border, #e4e8ed);--cg-border-s: var(--cb-border-strong, #d3d9e0);--cg-text: var(--cb-text-primary, #161a21);--cg-muted: var(--cb-text-secondary, #586273);--cg-muted-2: var(--cb-text-tertiary, #8b93a1);--cg-accent: var(--cb-accent, #e0344e);--cg-accent-2: var(--cb-accent, #e0344e);--cg-accent-soft: var(--cb-accent-soft, rgba(224,52,78,.09));--cg-accent-glow: rgba(224,52,78,.22);--cg-success: var(--cb-success, #119a66);--cg-warn: #b88318;--cg-radius: 14px;--cg-font-body: var(--font, "Hanken Grotesk", "Inter", sans-serif);--cg-font-display:var(--font, "Hanken Grotesk", "Inter", sans-serif);--cg-font-mono: var(--font-mono, "IBM Plex Mono", monospace);--cg-shadow-card: var(--cb-shadow-card, 0 1px 2px rgba(20,28,44,.04), 0 2px 8px rgba(20,28,44,.05))}.cg-wrap{color:var(--cg-text);font-family:var(--cg-font-body);line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;max-width:52rem;margin:0 auto;width:100%}.cg-wrap .app-header{padding:1.5rem 0 1rem}.cg-wrap .app-header h1{margin:0;font-family:var(--cg-font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--cg-text)}.cg-wrap .app-header p{margin:.4rem 0 0;color:var(--cg-muted-2);font-size:.82rem;font-weight:400;display:flex;align-items:center;gap:7px}.cg-wrap .app-header p:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cg-success);flex-shrink:0}.cg-wrap .app-main{padding:0}.cg-wrap .tab-body{display:flex;flex-direction:column;gap:1rem}.cg-wrap .upload-zone{border:2px dashed var(--cg-border-s);border-radius:var(--cg-radius);padding:2.5rem 1.5rem;text-align:center;background:var(--cg-surface-3);cursor:pointer;position:relative;overflow:hidden;touch-action:manipulation;display:block;transition:border-color .18s ease,transform .18s ease,background .18s ease}@media(hover:hover){.cg-wrap .upload-zone:hover{border-color:var(--cg-accent);background:var(--cg-accent-soft)}}.cg-wrap .upload-zone.dragover{border-color:var(--cg-accent);background:var(--cg-accent-soft);transform:scale(1.012);box-shadow:0 0 0 1px var(--cg-accent-glow),0 8px 28px -10px var(--cg-accent-glow)}.cg-wrap .upload-zone input{display:none}.cg-wrap .upload-zone-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:10px;background:var(--cg-accent-soft);border:1px solid rgba(224,52,78,.18);color:var(--cg-accent);margin-bottom:.9rem;transition:transform .18s,box-shadow .2s}.cg-wrap .upload-zone-icon svg{width:1.35rem;height:1.35rem}.cg-wrap .upload-zone:hover .upload-zone-icon,.cg-wrap .upload-zone.dragover .upload-zone-icon{transform:scale(1.06) translateY(-2px);box-shadow:0 6px 18px -6px var(--cg-accent-glow)}.cg-wrap .upload-zone .label{font-family:var(--cg-font-body);font-weight:600;font-size:.95rem;letter-spacing:-.01em;color:var(--cg-text);line-height:1.3}.cg-wrap .upload-zone .hint{margin-top:.45rem;color:var(--cg-muted-2);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:400}.cg-wrap .file-chip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .9rem;background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:10px;font-size:.82rem;color:var(--cg-text);box-shadow:var(--cg-shadow-card)}.cg-wrap .file-chip span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;font-weight:500}.cg-wrap .file-chip span:last-child{color:var(--cg-muted-2);font-variant-numeric:tabular-nums;font-size:.75rem;background:var(--cg-surface-3);padding:.2rem .55rem;border-radius:6px;border:1px solid var(--cg-border);font-family:var(--cg-font-mono)}.cg-wrap .account-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;border-radius:999px;background:var(--cg-accent-soft);border:1px solid rgba(224,52,78,.22);font-size:.75rem;font-weight:500;color:var(--cg-accent);letter-spacing:.01em}.cg-wrap .account-chip:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cg-accent);flex-shrink:0}.cg-wrap .account-chip.unlisted{background:var(--cg-surface-2);border-color:var(--cg-border);color:var(--cg-muted-2)}.cg-wrap .account-chip.unlisted:before{background:var(--cg-muted-2)}.cg-wrap .btn{appearance:none;-webkit-appearance:none;border:1px solid var(--cg-accent);border-radius:9px;padding:.75rem 1.25rem;font-family:var(--cg-font-body);font-size:.875rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;position:relative;overflow:hidden;touch-action:manipulation;min-height:44px;transition:transform .12s ease,opacity .15s ease,box-shadow .18s ease,background-color .18s ease}.cg-wrap .btn:active:not(:disabled){transform:scale(.97)}.cg-wrap .btn-primary{background:var(--cg-accent);color:#fff;width:100%;font-size:.82rem;font-weight:700;letter-spacing:.02em}@media(hover:hover){.cg-wrap .btn-primary:hover:not(:disabled){background:#c8283e;box-shadow:0 4px 16px -4px #e0344e59}}.cg-wrap .btn-primary:disabled{opacity:.6;cursor:not-allowed}@keyframes cg-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cg-wrap .btn-primary.loading:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-100%);animation:cg-sweep 1.6s ease-in-out infinite}@keyframes cg-cloud-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cg-cloud-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes cg-bar-shimmer{0%{background-position:200% 0%}to{background-position:-200% 0%}}.cg-wrap .cloud-spinner-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1.5rem 1rem;background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius);box-shadow:var(--cg-shadow-card)}.cg-wrap .cloud-spinner-glow{animation:cg-cloud-glow 1.4s ease-in-out infinite}.cg-wrap .cloud-spinner-icon{width:2.75rem;height:2.75rem;color:var(--cg-accent);animation:cg-cloud-spin 1.5s linear infinite;transform-origin:center;display:flex;align-items:center;justify-content:center}.cg-wrap .cloud-spinner-icon svg{width:100%;height:100%}.cg-wrap .cloud-spinner-message{font-size:.8rem;font-weight:500;color:var(--cg-muted);text-align:center;letter-spacing:.01em}.cg-wrap .cloud-spinner-track{width:100%;max-width:12rem;height:3px;border-radius:999px;background:var(--cg-surface-3);overflow:hidden}.cg-wrap .cloud-spinner-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#c8283e,var(--cg-accent),#c8283e);background-size:200% 100%;animation:cg-bar-shimmer 1.8s linear infinite;transition:width .5s cubic-bezier(.22,1,.36,1);min-width:.5rem}.cg-wrap .result{display:flex;flex-direction:column;gap:.75rem}.cg-wrap .result-doc{background:var(--cg-surface);border:1px solid var(--cg-border);border-left:3px solid var(--cg-accent);border-radius:var(--cg-radius);overflow:hidden;box-shadow:var(--cg-shadow-card)}.cg-wrap .result-doc-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:10px 10px 10px 14px;border-bottom:1px solid var(--cg-border);background:var(--cg-accent-soft)}.cg-wrap .result-doc-header-left{display:flex;align-items:center;gap:.65rem;min-width:0}.cg-wrap .result-doc-tag{font-family:var(--cg-font-mono);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cg-accent);white-space:nowrap}.cg-wrap .result-doc-model{font-size:.65rem;color:var(--cg-muted-2);font-family:var(--cg-font-mono);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-wrap .btn-copy{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .8rem;border-radius:7px;border:1px solid var(--cg-border-s);background:var(--cg-surface);color:var(--cg-muted);font-family:var(--cg-font-body);font-size:.78rem;font-weight:600;cursor:pointer;touch-action:manipulation;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;min-height:30px;flex-shrink:0}.cg-wrap .btn-copy svg{width:.82rem;height:.82rem;flex-shrink:0}@media(hover:hover){.cg-wrap .btn-copy:hover{background:var(--cg-accent-soft);border-color:#e0344e59;color:var(--cg-accent)}}.cg-wrap .btn-copy.success{background:var(--cb-success-soft, rgba(17,154,102,.1));color:var(--cg-success);border-color:#119a6647}.cg-wrap .result pre{margin:0;padding:1rem 1.1rem;background:transparent;border:none;border-radius:0;white-space:pre-wrap;word-break:break-word;font-family:var(--cg-font-mono);font-size:.84rem;line-height:1.7;max-height:50dvh;overflow-y:auto;color:var(--cg-text);scrollbar-width:thin;scrollbar-color:var(--cg-border-s) transparent;-webkit-user-select:text;user-select:text}.cg-wrap .result pre::-webkit-scrollbar{width:4px}.cg-wrap .result pre::-webkit-scrollbar-thumb{background:var(--cg-border-s);border-radius:999px}.cg-wrap .char-count{text-align:right;font-size:.72rem;color:var(--cg-muted-2);font-variant-numeric:tabular-nums;padding:0 .1rem;font-family:var(--cg-font-mono)}.cg-wrap .char-count.warn{color:var(--cg-warn)}.cg-wrap .char-count.ok{color:var(--cg-success)}.cg-wrap .toast{position:fixed;top:.85rem;left:50%;transform:translate(-50%);z-index:9000;padding:.75rem 1rem;border-radius:10px;background:var(--cg-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--cb-danger-soft, rgba(216,83,77,.1));color:var(--cb-danger, #d8534d);font-size:.84rem;max-width:calc(100vw - 2rem);box-shadow:var(--cb-shadow-popover, 0 4px 16px rgba(20,28,44,.09));cursor:pointer;touch-action:manipulation}.cg-wrap .subject-hint-field{width:100%;display:flex;flex-direction:column;gap:.4rem}.cg-wrap .subject-hint-label{display:flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--cg-muted);margin:0;padding:0 .1rem;font-family:var(--cg-font-mono)}.cg-wrap .subject-hint-label span{color:var(--cg-muted-2);font-weight:400;text-transform:none;letter-spacing:0;font-family:var(--cg-font-body)}.cg-wrap .subject-hint-input{width:100%;padding:.65rem .9rem;background:var(--cg-surface-3);border:1px solid var(--cg-border-s);border-radius:9px;color:var(--cg-text);font-size:.875rem;font-family:var(--cg-font-body);outline:none;transition:border-color .18s,background .18s,box-shadow .18s;box-sizing:border-box}.cg-wrap .subject-hint-input:focus{border-color:var(--cg-accent);background:#e0344e08;box-shadow:0 0 0 3px #e0344e14}.cg-wrap .subject-hint-input::placeholder{color:var(--cg-muted-2);font-style:italic}.cg-wrap .hashtag-strip{display:flex;flex-wrap:wrap;gap:5px;padding:.4rem 0 .2rem}.cg-wrap .hashtag-chip{display:inline-flex;align-items:center;padding:4px 9px;background:var(--cg-surface-3);border:1px solid var(--cg-border);border-radius:7px;font-size:10.5px;font-weight:600;color:var(--cg-muted);letter-spacing:.01em;font-family:var(--cg-font-mono);cursor:default;transition:background .12s,border-color .12s,color .12s}.cg-wrap .hashtag-chip:hover{background:var(--cg-accent-soft);border-color:#e0344e47;color:var(--cg-accent)}@media(min-width:900px){.cg-wrap .app-header h1{font-size:2rem;letter-spacing:-.04em}.cg-wrap .upload-zone{padding:3.25rem 2rem}.cg-wrap .upload-zone-icon{width:3.4rem;height:3.4rem;margin-bottom:1rem}.cg-wrap .upload-zone-icon svg{width:1.5rem;height:1.5rem}.cg-wrap .upload-zone .label{font-size:1.05rem}.cg-wrap .result pre{max-height:60dvh;font-size:.875rem;padding:1.1rem 1.25rem}}@media(prefers-reduced-motion:reduce){.cg-wrap *,.cg-wrap *:before,.cg-wrap *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
