@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&family=Figtree:wght@400;500;600;700;800&family=Fira+Sans:wght@700;800;900&display=swap";:root{--neutral-0: #ffffff;--neutral-50: #f8fafc;--neutral-100: #eef2f6;--neutral-200: #e3e8ef;--neutral-300: #cdd5df;--neutral-400: #697586;--neutral-500: #4b5565;--neutral-600: #364152;--neutral-800: #121926;--neutral-900: #121926;--purple-50: #f4f3ff;--purple-100: #ebe9fe;--purple-200: #d9d6fe;--purple-600: #5925dc;--purple-800: #4a1fb8;--purple-950: #27115f;--brand-pink: #ee3a68;--brand-pink-dark: #ce1241;--success-100: #ecfdf3;--success-200: #abefc6;--success-600: #17b26a;--success-700: #067647;--error-100: #fef3f2;--error-200: #fecdca;--error-600: #d92d20;--error-700: #b42318;--warning-100: #fff4ed;--warning-200: #fdd4b0;--warning-600: #b45502;--info-100: #eff8ff;--info-200: #b2ddff;--info-600: #1570ef;--info-700: #175cd3;--platform-fb: #1877f2;--platform-ig: #e1306c;--platform-x: #000000;--platform-li: #0a66c2;--platform-yt: #ff0000;--platform-tt: #010101;--platform-threads: #000000;--severity-critical-bg: #fef3f2;--severity-critical-edge: #fecdca;--severity-high-bg: #fff6ed;--severity-high-edge: #fdd4b0;--severity-watch-bg: #fffaeb;--severity-watch-edge: #fedf89}:root{--bg-app: var(--neutral-50);--bg-surface: var(--neutral-0);--bg-surface-secondary: var(--neutral-100);--bg-hover: var(--neutral-100);--bg-input: var(--neutral-0);--bg-inset: #fafafa;--bg-selected: var(--purple-50);--bg-elevated: var(--neutral-0);--fg: var(--neutral-800);--fg-heading: var(--purple-950);--fg-secondary: var(--neutral-600);--fg-tertiary: var(--neutral-600);--fg-muted: var(--neutral-500);--fg-disabled: var(--neutral-400);--fg-inverse: var(--neutral-0);--border-default: var(--neutral-200);--border-subtle: var(--neutral-100);--border-strong: var(--neutral-300);--accent: var(--purple-600);--accent-subtle: var(--purple-50);--accent-strong: var(--purple-800);--brand: var(--brand-pink);--brand-dark: var(--brand-pink-dark);--success: var(--success-700);--success-bg: var(--success-100);--success-border: var(--success-200);--error: var(--error-700);--error-bg: var(--error-100);--error-border: var(--error-200);--warning: var(--warning-600);--warning-bg: var(--warning-100);--warning-border: var(--warning-200);--info: var(--info-700);--info-bg: var(--info-100);--info-border: var(--info-200);--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 1px 3px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.05);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.04);--shadow-2xl: 0 25px 50px -12px rgba(0,0,0,.25);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--sidebar-width: 240px;--sidebar-collapsed-width: 64px}.dark,html.dark{--bg-app: #0d0d1a;--bg-surface: #1a1a27;--bg-surface-secondary: #1a1a2e;--bg-hover: #1a1a2e;--bg-input: #1a1a2e;--bg-inset: #111120;--bg-selected: #1e1a3a;--bg-elevated: #2a2a3f;--fg: #f1f5f9;--fg-heading: #f1f5f9;--fg-secondary: #e2e8f0;--fg-tertiary: #cbd5e1;--fg-muted: #94a3b8;--fg-disabled: #64748b;--fg-inverse: #ffffff;--border-default: #343848;--border-subtle: #1a1a27;--border-strong: #2e2e45;--accent: #9b8afb;--accent-subtle: #1e1a3a;--accent-strong: var(--purple-600);--success: #34d399;--success-bg: #0a2218;--success-border: #166534;--error: #f87171;--error-bg: #280c0c;--error-border: #7f1d1d;--warning: #fb923c;--warning-bg: #28180a;--warning-border: #7c2d12;--info: #60a5fa;--info-bg: #0a1e33;--info-border: #1e3a5f;--shadow-xs: 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 1px 3px rgba(0,0,0,.5);--shadow-md: 0 4px 12px rgba(0,0,0,.5);--shadow-lg: 0 8px 24px rgba(0,0,0,.6);--shadow-xl: 0 16px 40px rgba(0,0,0,.7);--shadow-2xl: 0 25px 50px rgba(0,0,0,.8)}:root{--font-display: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-auth: "Fira Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Menlo", "Monaco", "Fira Code", monospace}body{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--fg);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-hero{font-family:var(--font-display);font-weight:900;font-size:64px;line-height:1.05;letter-spacing:-.02em;color:var(--fg-heading)}h1,.h1{font-family:var(--font-display);font-weight:700;font-size:32px;line-height:1.15;letter-spacing:-.015em;color:var(--fg-heading)}h2,.h2{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:var(--fg-heading)}h3,.h3{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.25;color:var(--fg-heading)}h4,.h4{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.3;color:var(--fg)}h5,.h5{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.35;color:var(--fg)}.text-stat-label{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--fg)}.text-nav{font-family:var(--font-display);font-weight:500;font-size:14px;color:var(--fg-muted)}.text-nav--active{font-weight:600;color:var(--fg)}p,.p,.text-body{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.55;color:var(--fg-secondary)}.text-body-lg{font-family:var(--font-body);font-weight:400;font-size:15px;line-height:1.55;color:var(--fg-secondary)}.text-body-strong{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--fg)}.text-button{font-family:var(--font-body);font-weight:500;font-size:15px;line-height:1;color:var(--fg)}.text-small{font-family:var(--font-body);font-weight:400;font-size:13px;line-height:1.5;color:var(--fg-secondary)}.text-small-strong{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--fg)}.text-caption{font-family:var(--font-body);font-weight:600;font-size:12px;line-height:1.35;color:var(--fg-secondary)}.text-caption--upper{text-transform:uppercase;letter-spacing:.04em}.text-micro{font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:.01em;color:var(--fg-secondary)}code,.text-mono{font-family:var(--font-mono);font-size:12px;color:var(--fg-secondary);background:var(--bg-surface-secondary);padding:1px 6px;border-radius:var(--radius-xs)}::-moz-selection{background:var(--accent-subtle);color:var(--accent-strong)}::selection{background:var(--accent-subtle);color:var(--accent-strong)}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.hero-banner{background:linear-gradient(135deg,#f5f3ff,#fdf2f8 40%,#fff7ed,#f8fafc)}.dark .hero-banner{background:linear-gradient(135deg,#110e24,#0e0c1e 40%,#0d0d1a,#0d0d1a)}.hero-bg-orbs{background:radial-gradient(ellipse 600px 400px at 15% 30%,rgba(105,56,239,.08),transparent),radial-gradient(ellipse 500px 350px at 75% 60%,rgba(238,58,104,.06),transparent),radial-gradient(ellipse 400px 300px at 50% 80%,rgba(21,112,239,.04),transparent)}.dark .hero-bg-orbs{background:radial-gradient(ellipse 600px 400px at 15% 30%,rgba(105,56,239,.15),transparent),radial-gradient(ellipse 500px 350px at 75% 60%,rgba(238,58,104,.1),transparent),radial-gradient(ellipse 400px 300px at 50% 80%,rgba(21,112,239,.08),transparent)}.ai-summary-bar{background:linear-gradient(135deg,#fafaff,#f4f3ff 40%,#fdf2f8);border:1px solid rgba(55,50,52,.12)}.search-gradient-border{position:relative;overflow:hidden}.search-gradient-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:conic-gradient(#ee3a68,#5925dc,#ce1241,#4a1fb8,#ee3a68);border-radius:inherit;animation:gradient-spin 3s linear infinite;z-index:-1}@keyframes gradient-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ai-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}:root{--shell-sidebar-width: 240px;--shell-sidebar-bg: linear-gradient(180deg, #0c0b1c 0%, #100f24 60%, #0d0c1e 100%);--shell-sidebar-fg: #cdd5df;--shell-sidebar-fg-muted: #9aa3b5;--shell-sidebar-fg-active: #ffffff;--shell-sidebar-active-bg: rgba(255, 255, 255, .1);--shell-sidebar-hover-bg: rgba(255, 255, 255, .06);--shell-sidebar-divider: rgba(255, 255, 255, .08);--shell-sidebar-switcher-bg: rgba(255, 255, 255, .05);--shell-content-pad: 30px;--ai-panel-width: 404px;--ai-bubble-user-bg: var(--accent);--ai-bubble-user-fg: #ffffff;--ai-bubble-ai-bg: var(--bg-surface-secondary);--ai-mark-gradient: linear-gradient(135deg, #ee3a68, #5925dc);--status-ok: var(--success);--status-ok-bg: var(--success-bg);--status-watch: var(--warning);--status-watch-bg: var(--warning-bg);--status-risk: var(--error);--status-risk-bg: var(--error-bg);--status-info: var(--info);--status-info-bg: var(--info-bg);--status-neutral: var(--fg-muted);--status-neutral-bg: var(--bg-surface-secondary);--avatar-1: #7c3aed;--avatar-2: #be3478;--avatar-3: #0e7490;--avatar-4: #1570ef;--avatar-5: #15803d;--avatar-6: #b07d0a;--avatar-7: #4f46e5;--avatar-8: #0891b2}:root{--bg: var(--bg-app);--bg-2: #100f24;--panel: var(--bg-surface);--panel-2: var(--bg-surface-secondary);--card: rgba(255, 255, 255, .024);--card-hover: rgba(255, 255, 255, .05);--ink: var(--fg);--ink-2: var(--fg-secondary);--muted: var(--fg-muted);--line: var(--border-default);--line-strong: var(--border-default);--brand: var(--accent);--brand-2: #b8a9ff;--brand-ink: var(--accent);--brand-soft: var(--accent-subtle);--brand-ring: rgba(155, 138, 251, .4);--brand-pink: #ee3a68;--ok: var(--success);--ok-soft: var(--success-bg);--warn: var(--warning);--warn-soft: var(--warning-bg);--bad: var(--error);--bad-soft: var(--error-bg);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 2px 8px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .55);--r-sm: 8px;--r: 10px;--r-lg: 14px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:14.5px/1.55 var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.dark body{background:radial-gradient(900px 520px at 100% -5%,#6938ef24,#6938ef00 60%),radial-gradient(820px 480px at -8% 8%,#ee3a6812,#ee3a6800 55%),var(--bg);background-attachment:fixed}button{font-family:inherit}::-moz-selection{background:#7c6cf052}::selection{background:#7c6cf052}:focus-visible{outline:2px solid var(--brand-ring);outline-offset:2px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#ffffff3d;background-clip:content-box}.login-wrap{display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(1100px 520px at 50% -12%,#7c6cf038,#7c6cf000 68%),var(--bg)}.login-card{width:100%;max-width:392px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--line);border-radius:var(--r-lg);padding:38px 34px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.login-brand-text{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em}.login-card h1{margin:0 0 6px;font-size:25px;font-weight:650;letter-spacing:-.025em;color:var(--ink)}.login-card h1 span{color:var(--brand-2)}.login-card .sub{color:var(--muted);margin:0 0 26px;font-size:13.5px}.login-card label{display:block;font-size:12.5px;font-weight:500;color:var(--ink-2);margin:16px 0 6px}.login-card input{width:100%;padding:11px 13px;border-radius:var(--r);border:1px solid var(--line-strong);background:#00000040;color:var(--ink);font-size:15px;transition:border-color .12s,box-shadow .12s,background .12s}.login-card input::-moz-placeholder{color:var(--muted)}.login-card input::placeholder{color:var(--muted)}.login-card input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);background:#0000002e}.btn{margin-top:22px;width:100%;padding:11px;border:0;border-radius:var(--r);background:var(--brand);color:#fff;font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 2px 14px #7c6cf052;transition:background .12s,box-shadow .12s,transform 60ms}.btn:hover:not(:disabled){background:var(--brand-2);box-shadow:0 4px 20px #7c6cf06b}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:default}.err{color:var(--bad);font-size:13px;margin-top:12px}.divider{text-align:center;color:var(--muted);font-size:12px;margin:20px 0;display:flex;align-items:center;gap:12px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}:root{--sidebar-w: 240px}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);background:linear-gradient(180deg,#0c0b1c,#100f24 60%,#0d0c1e);color:#cdd5df;display:flex;flex-direction:column;padding:22px 14px 16px;box-sizing:border-box;z-index:30;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 16px;cursor:pointer;flex-shrink:0}.sidebar-brand-text{font-family:var(--font-display);font-weight:700;font-size:20px;color:#fff;letter-spacing:-.01em}.app-switcher-wrap{position:relative;margin:0 2px 18px}.app-switcher{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;padding:9px 11px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .12s,border-color .12s}.app-switcher:hover{background:#ffffff14;border-color:#ffffff24}.app-switcher-ico{width:28px;height:28px;border-radius:8px;background:#7b3aed47;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#b8a9ff}.app-switcher-id{min-width:0;flex:1;display:flex;flex-direction:column}.app-switcher-k{font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6f7891}.app-switcher-v{font-family:var(--font-display);font-weight:600;font-size:14px;color:#fff;line-height:1.2}.app-switcher-chev{color:#7e879b;display:inline-flex;flex-shrink:0}.app-switcher-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;background:#1c1b2e;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:6px;box-shadow:0 18px 44px #0000008c}.app-switcher-menu-label{font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6f7891;padding:6px 8px}.app-switcher-item{display:flex;align-items:center;gap:10px;padding:9px;border-radius:8px;text-decoration:none;color:#e8ebf2;font-family:var(--font-display);font-weight:600;font-size:13.5px;transition:background .1s}.app-switcher-item:hover{background:#ffffff12}.app-switcher-item-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.app-switcher-empty{padding:8px 9px 10px;color:#7e879b;font-size:12.5px}.asw-ico{display:inline-flex;align-items:center;flex-shrink:0}.asw-name{flex:1;min-width:0}.asw-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.asw-locked{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6f7891}.app-switcher-item.is-current{cursor:default}.app-switcher-item.is-locked{opacity:.5;cursor:default}.app-switcher-item.is-current:hover,.app-switcher-item.is-locked:hover{background:none}.sidebar-nav{display:flex;flex-direction:column;gap:3px}.nav-item{display:flex;align-items:center;gap:13px;padding:9px 12px;border-radius:10px;background:none;border:0;color:#9aa3b5;cursor:pointer;font-family:var(--font-display);font-size:13.5px;font-weight:500;text-align:left;width:100%;transition:background .12s,color .12s}.nav-item:hover{background:#ffffff0d;color:#e8ebf2}.nav-item.active{background:#ffffff1a;color:#fff;font-weight:600}.nav-ico{display:inline-flex;align-items:center;flex-shrink:0;color:inherit}.nav-label{white-space:nowrap;flex:1}.nav-badge{margin-left:auto;font-family:var(--font-body);font-weight:700;font-size:10px;letter-spacing:.03em;color:#fff;background:var(--brand-pink);padding:2px 7px;border-radius:999px}.nav-count{margin-left:auto;font-family:var(--font-body);font-weight:600;font-size:11px;color:#9aa3b5;background:#ffffff14;padding:1px 8px;border-radius:999px}.sidebar-section{font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:#5b6478;padding:16px 12px 7px}.sidebar-div{height:1px;background:#ffffff14;margin:10px 8px}.sidebar-user{display:flex;align-items:center;gap:11px;padding:10px 8px;border-radius:12px;background:#ffffff0a;margin-top:8px}.sidebar-avatar{width:34px;height:34px;border-radius:999px;flex-shrink:0;background:linear-gradient(135deg,#7c3aed,#5925dc);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:13px}.sidebar-user-id{flex:1;min-width:0}.sidebar-user-name{font-family:var(--font-display);font-weight:600;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-family:var(--font-body);font-size:12px;color:#7e879b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-signout-x{background:none;border:0;color:#7e879b;cursor:pointer;padding:2px;display:inline-flex;flex-shrink:0;border-radius:6px;transition:color .12s,background .12s}.sidebar-signout-x:hover{color:#fff;background:#ffffff14}.content{flex:1;min-width:0;position:relative;margin-left:var(--sidebar-w);padding:30px 28px 56px}@media (max-width: 720px){.content{margin-left:0}.sidebar{display:none}}.placeholder{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:40px;text-align:center;color:var(--muted);background:var(--card)}.placeholder h2,.placeholder h3{color:var(--ink);margin-top:0}.loading-line{color:var(--muted);font-size:14px;padding:40px 4px}:root{--hermes-w: 408px}.topbar{position:relative;z-index:20;display:flex;justify-content:center;align-items:center}.topbar-inner{width:100%;max-width:1240px;margin:0 auto 2px;display:flex;justify-content:flex-end;align-items:center;min-height:36px}.ask-ai-border{position:relative;pointer-events:auto;display:inline-block;align-self:center;flex:0 0 auto;border-radius:12px;padding:2px}.ask-ai-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:conic-gradient(from var(--ai-ang),#ee3a68,#5925dc,#ce1241,#4a1fb8,#ee3a68);animation:ai-spin 3s linear infinite;z-index:1}.ask-ai-border:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:15px;background:conic-gradient(from var(--ai-ang),#ee3a68,#5925dc,#ce1241,#4a1fb8,#ee3a68);filter:blur(11px);opacity:.7;animation:ai-spin 3s linear infinite;z-index:0}.ask-ai-border.is-active:before,.ask-ai-border.is-active:after{animation-play-state:paused}.ask-ai-btn{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:var(--bg-surface);color:var(--fg);border:none;border-radius:9px;padding:9px 16px;font-family:var(--font-body);font-weight:600;font-size:14px;transition:background .12s,color .12s}.ask-ai-btn svg{color:var(--accent)}.ask-ai-btn:hover{background:var(--bg-hover)}@property --ai-ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes ai-spin{to{--ai-ang: 360deg}}.app-shell.hermes-docked .content{margin-right:var(--hermes-w)}.hermes-dock{position:fixed;top:0;right:0;bottom:0;width:var(--hermes-w);max-width:100vw;background:var(--bg-surface);border-left:1px solid var(--border-default);z-index:41;display:flex;flex-direction:column}@media (max-width: 980px){.app-shell.hermes-docked .content{margin-right:0}.hermes-dock{width:100%;max-width:440px;box-shadow:-24px 0 80px #000000b3}}.no-sb{scrollbar-width:none;-ms-overflow-style:none}.no-sb::-webkit-scrollbar{display:none}.bc-screen{--cc-paper: var(--bg-surface);--cc-paper-2: var(--bg-surface-secondary);--cc-surface: var(--bg-surface);--cc-surface-2: var(--bg-surface-secondary);--cc-surface-3: var(--bg-hover);--cc-ink: var(--fg);--cc-ink-2: var(--fg-secondary);--cc-ink-3: var(--fg-muted);--cc-ink-4: var(--fg-muted);--cc-border: var(--border-default);--cc-border-subtle: var(--border-subtle);--cc-border-strong: var(--border-strong);--cc-line: var(--border-default);--cc-focus: var(--accent);--cc-focus-ink: #b8a9ff;--cc-focus-soft: var(--accent-subtle);--cc-focus-mid: rgba(155, 138, 251, .4);--cc-warm: var(--warning);--cc-warm-soft: var(--warning-bg);--cc-amber: var(--warning);--cc-amber-soft: var(--warning-bg);--cc-good: var(--success);--cc-good-soft: var(--success-bg);--cc-rose: var(--error);--cc-rose-soft: var(--error-bg);--cc-sans: var(--font-body);--cc-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--cc-r-sm: 8px;--cc-r: 10px;--cc-r-lg: 14px;--cc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);background:transparent;color:var(--cc-ink);font-family:var(--cc-sans);padding:4px 0 24px}.bc-screen *{box-sizing:border-box}.bc-screen .cc-page{max-width:1180px;margin:0 auto;padding:24px 4px 40px}.bc-screen .cc-page.narrow{max-width:920px}.bc-screen .cc-page.wide{max-width:1360px}.bc-screen .cc-greeting{margin-bottom:28px}.bc-screen .cc-meta{font-size:12px;color:var(--cc-ink-3);margin-bottom:12px;font-weight:500}.bc-screen .cc-hello{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:0 0 6px;color:var(--fg-heading)}.bc-screen .cc-card-title,.bc-screen h2,.bc-screen h3{font-family:var(--font-display)}.bc-screen .cc-hello-sub{font-size:14.5px;color:var(--cc-ink-3);max-width:64ch}.bc-screen .cc-h{display:flex;align-items:baseline;gap:10px;font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--fg-heading);margin:28px 0 12px}.bc-screen .cc-h-sub{font-family:var(--font-body);font-weight:500;font-size:12.5px;color:var(--cc-ink-3)}.bc-screen .cc-section{margin-bottom:18px}.bc-screen .cc-grid{display:grid;gap:14px}.bc-screen .cc-grid.g2{grid-template-columns:repeat(2,1fr)}.bc-screen .cc-grid.g3{grid-template-columns:repeat(3,1fr)}.bc-screen .cc-grid.g4{grid-template-columns:repeat(4,1fr)}.bc-screen .cc-grid.asym{grid-template-columns:1.7fr 1fr;gap:18px;align-items:start}@media (max-width: 1000px){.bc-screen .cc-grid.asym{grid-template-columns:1fr}}@media (max-width: 900px){.bc-screen .cc-grid.g3,.bc-screen .cc-grid.g4{grid-template-columns:1fr 1fr}.bc-screen .cc-grid.g2{grid-template-columns:1fr}}.bc-screen .cc-card{background:var(--cc-paper);border:1px solid var(--cc-border);border-radius:16px;box-shadow:var(--cc-shadow-sm)}.bc-screen .cc-card.pad{padding:22px 24px}.bc-screen .cc-card-head{display:flex;align-items:center;gap:10px;padding:20px 22px 14px}.bc-screen .cc-card-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--fg-heading);letter-spacing:-.005em}.bc-screen .cc-card-pad{padding:0 22px 18px}.bc-screen .cc-div{border:0;height:1px;background:var(--cc-border);margin:14px 0}.bc-screen .cc-review-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--cc-border-subtle);transition:background 80ms}.bc-screen .cc-review-row:last-child{border-bottom:0}.bc-screen .cc-review-row.click{cursor:pointer}.bc-screen .cc-review-row.click:hover{background:var(--cc-surface-2)}.bc-screen .cc-review-title{font-size:14px;font-weight:600;color:var(--cc-ink)}.bc-screen .cc-review-meta{font-size:13px;color:var(--cc-ink-2);margin-top:2px;line-height:1.5}.bc-screen .cc-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-family:var(--cc-sans);font-size:13px;font-weight:500;letter-spacing:-.005em;background:var(--cc-surface-2);color:var(--cc-ink);border:1px solid var(--cc-border-strong);border-radius:var(--cc-r-sm);cursor:pointer;transition:background 80ms,border-color 80ms,box-shadow 80ms;white-space:nowrap}.bc-screen .cc-btn:hover{background:var(--cc-surface-3)}.bc-screen .cc-btn:disabled{opacity:.55;cursor:not-allowed}.bc-screen .cc-btn.primary{background:var(--cc-focus);color:#fff;border-color:var(--cc-focus);box-shadow:0 1px 10px #7c6cf04d}.bc-screen .cc-btn.primary:hover{background:var(--cc-focus-ink);border-color:var(--cc-focus-ink)}.bc-screen .cc-btn.ghost{background:transparent;border-color:transparent;color:var(--cc-ink-2)}.bc-screen .cc-btn.ghost:hover{background:var(--cc-surface-2);color:var(--cc-ink)}.bc-screen .cc-btn.sm{padding:5px 9px;font-size:12px;gap:5px}.bc-screen .cc-btn.icon{padding:6px;width:28px;height:28px;justify-content:center}.bc-screen .cc-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:var(--cc-surface-2);color:var(--cc-ink-3);white-space:nowrap}.bc-screen .cc-pill.amber{background:var(--cc-warm-soft);color:var(--cc-warm)}.bc-screen .cc-pill.accent{background:var(--cc-focus-soft);color:var(--cc-focus-ink)}.bc-screen .cc-pill.good{background:var(--cc-good-soft);color:var(--cc-good)}.bc-screen .cc-pill.rose{background:var(--cc-rose-soft);color:var(--cc-rose)}.bc-screen .cc-pill .dot{width:5px;height:5px;border-radius:999px;background:currentColor}.bc-screen .cc-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;font-family:var(--cc-sans);font-size:12px;font-weight:500;background:var(--cc-paper);color:var(--cc-ink-2);border:1px solid var(--cc-border);white-space:nowrap;cursor:pointer;transition:background 80ms}.bc-screen .cc-chip:hover{background:var(--cc-surface-2)}.bc-screen .cc-chip:disabled{opacity:.55;cursor:not-allowed}.bc-screen .cc-chip.accent{background:var(--cc-focus-soft);color:var(--cc-focus-ink);border-color:var(--cc-focus-mid)}.bc-screen .cc-chip.on{background:var(--cc-focus);color:#fff;border-color:var(--cc-focus)}.bc-screen .cc-acct-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--cc-border);transition:background 80ms;cursor:pointer}.bc-screen .cc-acct-row:last-child{border-bottom:0}.bc-screen .cc-acct-row:hover{background:var(--cc-surface-2)}.bc-screen .cc-acct-row-logo{width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,var(--cc-focus),var(--cc-focus-ink));color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px;letter-spacing:-.01em;flex-shrink:0}.bc-screen .cc-acct-row-id{flex:1;min-width:0}.bc-screen .cc-acct-row-id .cc-review-meta{display:flex;gap:6px;font-size:12px;color:var(--cc-ink-3);margin-top:2px}.bc-screen .cc-stat{background:var(--cc-paper);border:1px solid var(--cc-border);border-radius:var(--cc-r-lg);padding:16px 18px;position:relative;box-shadow:var(--cc-shadow-sm);transition:border-color .12s,box-shadow .12s}.bc-screen .cc-stat:hover{border-color:var(--cc-border-strong);box-shadow:0 2px 10px #0003}.bc-screen .cc-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--cc-ink-4);font-weight:600;padding-right:36px}.bc-screen .cc-stat-value{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--fg-heading);margin-top:8px;font-variant-numeric:tabular-nums}.bc-screen .cc-stat-value .unit{font-size:13px;color:var(--cc-ink-3);margin-left:3px;font-weight:500}.bc-screen .cc-stat-sub{font-size:11.5px;color:var(--cc-ink-3);margin-top:4px}.bc-screen .cc-stat-trend{position:absolute;top:14px;right:14px;font-family:var(--cc-mono);font-size:11px;font-weight:600;color:var(--cc-good)}.bc-screen .cc-stat-trend.down{color:var(--cc-warm)}.bc-screen .cc-table{width:100%;border-collapse:collapse}.bc-screen .cc-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--cc-ink-3);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--cc-border)}.bc-screen .cc-table td{padding:12px 14px;font-size:13.5px;color:var(--cc-ink);border-bottom:1px solid var(--cc-border);vertical-align:top}.bc-screen .cc-table tr:last-child td{border-bottom:0}.bc-screen .cc-table-row{cursor:pointer;transition:background 80ms}.bc-screen .cc-table-row:hover{background:var(--cc-surface-2)}.bc-screen .cc-acct-hero{display:flex;align-items:center;gap:18px;background:var(--cc-paper);border:1px solid var(--cc-border);border-radius:16px;padding:22px 24px;margin-bottom:16px;box-shadow:var(--cc-shadow-sm)}.bc-screen .cc-acct-logo{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#be3478,#9333ea);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;flex-shrink:0}.bc-screen .cc-acct-id{min-width:0;flex:1}.bc-screen .cc-acct-id .cc-meta{margin-bottom:4px}.bc-screen .cc-acct-name{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.015em;color:var(--fg-heading);margin-top:2px}.bc-screen .cc-acct-meta{font-size:12px;color:var(--cc-ink-3);margin-top:4px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bc-screen .cc-empty{padding:40px 18px;text-align:center;color:var(--cc-ink-3);font-size:14px}.bc-screen .cc-error{background:var(--cc-rose-soft);color:var(--cc-rose);border:1px solid var(--cc-rose);border-radius:var(--cc-r);padding:14px 16px;font-size:13.5px}.bc-screen .cc-segs{display:inline-flex;gap:4px;background:var(--cc-surface-2);border-radius:9px;padding:4px}.bc-screen .cc-seg{border:none;cursor:pointer;font-family:var(--cc-sans);font-weight:600;font-size:13px;padding:6px 14px;border-radius:7px;background:transparent;color:var(--cc-ink-2);transition:background .1s}.bc-screen .cc-seg.on{background:var(--cc-paper);color:var(--cc-ink);box-shadow:var(--cc-shadow-sm)}.bc-screen .cc-coming{margin-top:18px;background:var(--cc-paper);border:1px dashed var(--cc-border-strong);border-radius:14px;padding:44px 24px;text-align:center;color:var(--cc-ink-3);font-size:14px}
