:root{--cb-accent: #a01030;--cb-accent-hover: #8a0a28;--cb-accent-pressed: #7a0820;--cb-accent-soft: rgba(160,16,48,.08);--cb-accent-soft-hover:rgba(160,16,48,.13);--cb-accent-on-soft: #8a0a28;--cb-accent-ring: rgba(160,16,48,.18);--cb-primary: #a01030;--cb-primary-bright: #c0283e;--cb-primary-dim: rgba(160,16,48,.08);--cb-primary-hover: #8a0a28;--cb-primary-soft: rgba(160,16,48,.08);--cb-primary-ghost: rgba(160,16,48,.05);--cb-canvas: #e8edf3;--cb-surface: #f5f7fa;--cb-surface-alt: #edf0f5;--cb-surface-raised: #fafbfc;--cb-surface-sunk: #dde3ea;--cb-chrome-bg: #dce2ec;--cb-chrome-border: #c0cad8;--cb-border: #c2ccd8;--cb-border-strong: #b0bccb;--cb-border-accent: rgba(160,16,48,.28);--cb-border-focus: #c0283e;--cb-focus-ring: rgba(160,16,48,.18);--cb-shadow-card: 0 1px 3px rgba(20,24,40,.07), 0 2px 8px rgba(20,24,40,.06);--cb-shadow-popover: 0 8px 24px rgba(20,24,40,.13);--cb-shadow-modal: 0 24px 64px rgba(20,24,40,.16);--cb-text-primary: #1b2230;--cb-text-secondary: #4a5365;--cb-text-tertiary: #6c7588;--cb-text-disabled: #a3aabb;--cb-text-inverse: #f7f8fa;--cb-text-muted: #6c7588;--cb-success: #2f8a5b;--cb-success-soft: #dff0e8;--cb-warning: #b88318;--cb-warning-soft: #f5edcc;--cb-danger: #c25656;--cb-danger-soft: #f4dddd;--cb-info: var(--cb-accent);--cb-info-soft: var(--cb-accent-soft);--cb-color-yt: #e53935;--cb-color-ig: #ec407a;--cb-color-fb: #42a5f5;--cb-glow-yt: rgba(229,57,53,.1);--cb-glow-ig: rgba(236,64,122,.1);--cb-glow-fb: rgba(66,165,245,.1);--cb-glow-vio: rgba(160,16,48,.1);--cb-glow-green: rgba(47,138,91,.12);--cb-glow-cyan: rgba(34,211,238,.1);--cb-base: #e8edf3;--cb-overlay: #f5f7fa;--cb-raised: #fafbfc;--cb-nav: #dce2ec;--cb-hover: rgba(0,0,0,.04);--cb-row-alt: rgba(0,20,50,.03);--cb-row-hover: #e2ecf4;--cb-chrome-bg-alpha: rgba(220,226,236,.95);--cb-radius: 10px;--cb-radius-lg: 14px;--cb-shadow-sm: 0 1px 3px rgba(20,24,40,.07), 0 1px 4px rgba(20,24,40,.05);--cb-shadow-md: 0 4px 16px rgba(20,24,40,.1);--cb-shadow-lg: 0 16px 50px rgba(20,24,40,.14);--cb-transition: .18s ease;--cb-transition-spring: .25s cubic-bezier(.22,1,.36,1);--color-bg-canvas: #e8edf3;--color-bg-base: #e8edf3;--color-bg-surface: #f5f7fa;--color-bg-elevated: #edf0f5;--color-bg-overlay: #edf0f5;--color-border-faint: #d5dce7;--color-border-subtle: #c2ccd8;--color-border-default: #b8c4d2;--color-border-strong: #b0bccb;--color-border-accent: rgba(160,16,48,.28);--color-text-primary: #1b2230;--color-text-secondary: #4a5365;--color-text-muted: #6c7588;--color-text-disabled: #a3aabb;--color-text-inverse: #f7f8fa;--color-accent: #a01030;--color-accent-hover: #8a0a28;--color-accent-subtle: rgba(160,16,48,.08);--color-accent-text: #8a0a28;--color-positive: #2f8a5b;--color-positive-subtle: rgba(47,138,91,.1);--color-positive-border: rgba(47,138,91,.22);--color-negative: #c25656;--color-negative-subtle: rgba(194,86,86,.1);--color-negative-border: rgba(194,86,86,.22);--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-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)}[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-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)}[data-theme=dark] body{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 #a0103000;transform:scale(1)}to{border-color:var(--color-accent);box-shadow:0 0 12px #a010301f;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: #070710;--cg-surface: #0d0d1e;--cg-surface-2: #11112a;--cg-surface-3: #161636;--cg-border: #1c1c38;--cg-border-s: #2a2a50;--cg-text: #eeeef8;--cg-muted: #8080a8;--cg-muted-2: #50506c;--cg-accent: #e0183f;--cg-accent-2: #ff2258;--cg-accent-soft: rgba(224,24,63,.1);--cg-accent-glow: rgba(224,24,63,.38);--cg-success: #22c55e;--cg-warn: #f59e0b;--cg-radius: 1rem;--cg-font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--cg-font-display:"Syne", system-ui, sans-serif;--cg-font-mono: "JetBrains Mono", "Cascadia Code", "Fira Code", monospace}.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:2rem;font-weight:800;letter-spacing:-.04em;line-height:1.05;background:linear-gradient(135deg,#f8f8ff,#c8c8e8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cg-wrap .app-header p{margin:.4rem 0 0;color:var(--cg-muted);font-size:.85rem;font-weight:400}.cg-wrap .app-main{padding:0}.cg-wrap .tab-body{display:flex;flex-direction:column;gap:1rem}.cg-wrap .upload-zone{border:1px solid var(--cg-border-s);border-radius:1.4rem;padding:2.5rem 1.5rem;text-align:center;background-image:radial-gradient(circle,var(--cg-border) 1px,transparent 1px),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(224,24,63,.05),transparent 70%),linear-gradient(160deg,var(--cg-surface) 0%,rgba(11,11,22,.85) 100%);background-size:28px 28px,auto,auto;cursor:pointer;position:relative;overflow:hidden;touch-action:manipulation;display:block;transition:border-color .25s ease,transform .2s ease,box-shadow .3s ease}.cg-wrap .upload-zone:before,.cg-wrap .upload-zone:after{content:"";position:absolute;width:18px;height:18px;border-color:var(--cg-accent);border-style:solid;transition:border-color .25s,opacity .25s,width .25s,height .25s;opacity:.5}.cg-wrap .upload-zone:before{top:10px;left:10px;border-width:2px 0 0 2px;border-radius:4px 0 0}.cg-wrap .upload-zone:after{bottom:10px;right:10px;border-width:0 2px 2px 0;border-radius:0 0 4px}@media(hover:hover){.cg-wrap .upload-zone:hover{border-color:var(--cg-accent);box-shadow:0 0 0 1px #e0183f2e,0 10px 40px -10px #e0183f33}.cg-wrap .upload-zone:hover:before,.cg-wrap .upload-zone:hover:after{opacity:1;width:22px;height:22px}}.cg-wrap .upload-zone.dragover{border-color:var(--cg-accent);transform:scale(1.012);box-shadow:0 0 0 1px var(--cg-accent-glow),0 16px 52px -14px var(--cg-accent-glow)}.cg-wrap .upload-zone.dragover:before,.cg-wrap .upload-zone.dragover:after{opacity:1;width:22px;height:22px}.cg-wrap .upload-zone input{display:none}@keyframes cg-zone-idle{0%,to{box-shadow:0 0 #e0183f00}50%{box-shadow:0 0 0 6px #e0183f0f}}.cg-wrap .upload-zone-icon{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:1rem;background:linear-gradient(135deg,#e0183f2e,#a00a3c1a);border:1px solid rgba(224,24,63,.25);color:var(--cg-accent-2);margin-bottom:1rem;transition:transform .2s,box-shadow .3s;animation:cg-zone-idle 3.5s ease-in-out infinite}.cg-wrap .upload-zone-icon svg{width:1.45rem;height:1.45rem}.cg-wrap .upload-zone:hover .upload-zone-icon,.cg-wrap .upload-zone.dragover .upload-zone-icon{background:linear-gradient(135deg,#e0183f47,#a00a3c2e);border-color:#e0183f80;transform:scale(1.07) translateY(-2px);box-shadow:0 8px 24px -8px #e0183f66;animation:none}.cg-wrap .upload-zone .label{font-family:var(--cg-font-body);font-weight:600;font-size:1.05rem;letter-spacing:-.01em;color:var(--cg-text);line-height:1.3}.cg-wrap .upload-zone .hint{margin-top:.5rem;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:.7rem 1rem;background:linear-gradient(135deg,var(--cg-surface) 0%,var(--cg-surface-2) 100%);border:1px solid var(--cg-border);border-radius:.9rem;font-size:.82rem;color:var(--cg-text)}.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:.45rem;border:1px solid var(--cg-border)}.cg-wrap .account-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border-radius:999px;background:#c91a401a;border:1px solid rgba(201,26,64,.28);font-size:.75rem;font-weight:500;color:#fda4af;letter-spacing:.01em}.cg-wrap .account-chip:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cg-accent-2);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:none;border-radius:.9rem;padding:1rem 1.25rem;font-family:var(--cg-font-body);font-size:1rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;position:relative;overflow:hidden;touch-action:manipulation;min-height:48px;transition:transform .12s ease,opacity .15s ease,box-shadow .2s ease}.cg-wrap .btn:active:not(:disabled){transform:scale(.97)}.cg-wrap .btn-primary{background:linear-gradient(165deg,var(--cg-accent-2) 0%,var(--cg-accent) 55%,#a01030 100%);color:#fff;width:100%;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700;box-shadow:0 6px 28px -8px #e0183f8c,inset 0 1px #ffffff2e,inset 0 -1px #0003}@media(hover:hover){.cg-wrap .btn-primary:hover:not(:disabled){box-shadow:0 10px 36px -8px #e0183fa6,inset 0 1px #ffffff38,inset 0 -1px #0003;filter:brightness(1.07)}}.cg-wrap .btn-primary:disabled{opacity:.45;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,.28) 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:.5;filter:drop-shadow(0 0 10px rgba(224,24,63,.5))}50%{opacity:1;filter:drop-shadow(0 0 18px rgba(224,24,63,.8))}}@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:.85rem;padding:2rem 1rem 1.5rem}.cg-wrap .cloud-spinner-glow{animation:cg-cloud-glow 1.4s ease-in-out infinite}.cg-wrap .cloud-spinner-icon{width:3.25rem;height:3.25rem;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:.84rem;font-weight:500;color:var(--cg-muted);text-align:center;letter-spacing:.01em}.cg-wrap .cloud-spinner-track{width:100%;max-width:14rem;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,#be123c,var(--cg-accent-2),#be123c);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:linear-gradient(160deg,var(--cg-surface) 0%,var(--cg-surface-2) 100%);border:1px solid var(--cg-border-s);border-left:3px solid var(--cg-accent);border-radius:1rem;overflow:hidden;box-shadow:0 4px 24px -8px #00000080,inset 0 1px #ffffff0a}.cg-wrap .result-doc-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .5rem .5rem 1rem;border-bottom:1px solid var(--cg-border);background:linear-gradient(90deg,#e0183f12,#00000040)}.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:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cg-accent-2);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:.4rem;padding:.42rem .85rem;border-radius:.55rem;border:1px solid rgba(224,24,63,.45);background:linear-gradient(135deg,#e0183f2e,#a00a3c1f);color:var(--cg-accent-2);font-family:var(--cg-font-body);font-size:.78rem;font-weight:600;cursor:pointer;touch-action:manipulation;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;min-height:32px;flex-shrink:0}.cg-wrap .btn-copy svg{width:.88rem;height:.88rem;flex-shrink:0}@media(hover:hover){.cg-wrap .btn-copy:hover{background:linear-gradient(135deg,#e0183f47,#a00a3c33);border-color:#e0183fa6;box-shadow:0 4px 14px -6px #e0183f66;color:#fff}}.cg-wrap .btn-copy.success{background:#22c55e1f;color:#4ade80;border-color:#22c55e59;box-shadow:0 4px 12px -6px #22c55e4d}.cg-wrap .result pre{margin:0;padding:1.15rem 1.2rem;background:transparent;border:none;border-radius:0;white-space:pre-wrap;word-break:break-word;font-family:var(--cg-font-mono);font-size:.86rem;line-height:1.75;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:5px}.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:.85rem 1.1rem;border-radius:.9rem;background:#0e0e1cf5;-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);border:1px solid rgba(225,29,72,.45);color:#fecdd3;font-size:.85rem;max-width:calc(100vw - 2rem);box-shadow:0 16px 52px -12px #000000e0,0 0 0 1px #e11d481f;cursor:pointer;touch-action:manipulation}.cg-wrap .subject-hint-field{width:100%;display:flex;flex-direction:column;gap:.45rem}.cg-wrap .subject-hint-label{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cg-muted);margin:0;padding:0 .1rem}.cg-wrap .subject-hint-label span{color:var(--cg-muted-2);font-weight:400;text-transform:none;letter-spacing:0}.cg-wrap .subject-hint-input{width:100%;padding:.75rem 1rem;background:var(--cg-surface);border:1px solid var(--cg-border-s);border-radius:.8rem;color:var(--cg-text);font-size:.88rem;font-family:var(--cg-font-body);outline:none;transition:border-color .2s,background .2s,box-shadow .2s;box-sizing:border-box}.cg-wrap .subject-hint-input:focus{border-color:#e0183f80;background:#e0183f08;box-shadow:0 0 0 3px #e0183f14}.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:.5rem 0 .25rem}.cg-wrap .hashtag-chip{display:inline-block;padding:.25rem .65rem;background:#e0183f1a;border:1px solid rgba(224,24,63,.22);border-radius:999px;font-size:.72rem;color:#ff506ee6;letter-spacing:.015em;font-family:var(--cg-font-mono);transition:background .15s,border-color .15s,color .15s;cursor:default}.cg-wrap .hashtag-chip:hover{background:#e0183f2e;border-color:#e0183f6b;color:var(--cg-accent-2)}@media(min-width:900px){.cg-wrap .app-header h1{font-size:2.75rem;letter-spacing:-.05em}.cg-wrap .upload-zone{padding:3.75rem 2rem}.cg-wrap .upload-zone-icon{width:3.6rem;height:3.6rem;margin-bottom:1.15rem}.cg-wrap .upload-zone-icon svg{width:1.6rem;height:1.6rem}.cg-wrap .upload-zone .label{font-size:1.4rem}.cg-wrap .result pre{max-height:60dvh;font-size:.9rem;padding:1.3rem 1.45rem;line-height:1.78}}@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}}
