@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root,:root[data-theme=bloomberg_amber]{--bg-main:#060709;--bg-panel:#0b0d12;--bg-panel-hover:#12161f;--bg-card:#0b0d12;--bg-input:#050608;--bg-header:#050608;--bg-subtle:#ffffff09;--border-color:#1a202c;--border-highlight:#2d3748;--accent-primary:#f59e0b;--text-on-accent:#050608;--accent-purple:#c084fc;--accent-cyan:#38bdf8;--accent-blue:#3b82f6;--accent-glow:#f59e0b26;--accent-bg-subtle:#f59e0b17;--accent-bg-elevated:#f59e0b29;--accent-border-subtle:#f59e0b40;--accent-border-medium:#f59e0b59;--color-cyan:#06b6d4;--color-warning:#f59e0b;--accent-warning:var(--color-warning);--color-bullish:#10b981;--color-bearish:#f43f5e;--color-bearish-bg:#f43f5e1a;--color-purple:#a855f7;--chart-bg:#080a0f;--chart-tooltip-bg:#0b0d12f5;--chart-grid:#ffffff0f;--chart-zero-line:#ffffff38;--chart-axis-line:#ffffff24;--text-bright:#fff;--text-main:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-dim:#64748b;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace}:root[data-theme=koyfin_cyan]{--bg-main:#080d16;--bg-panel:#0d1524;--bg-panel-hover:#142035;--bg-card:#0d1524;--bg-input:#060a12;--bg-header:#060a12;--bg-subtle:#38bdf80b;--border-color:#1b283d;--border-highlight:#2b3f5e;--accent-primary:#00e5ff;--text-on-accent:#050608;--accent-purple:#c084fc;--accent-cyan:#38bdf8;--accent-blue:#0ea5e9;--accent-glow:#00e5ff29;--accent-bg-subtle:#00e5ff17;--accent-bg-elevated:#00e5ff2e;--accent-border-subtle:#00e5ff40;--accent-border-medium:#00e5ff59;--color-cyan:#00e5ff;--color-warning:#fbbf24;--color-bullish:#10b981;--color-bearish:#fb7185;--color-bearish-bg:#fb71851a;--color-purple:#c084fc;--chart-bg:#09101b;--chart-tooltip-bg:#0d1524f5;--chart-grid:#94a3b814;--chart-zero-line:#94a3b847;--chart-axis-line:#94a3b82e;--text-bright:#fff;--text-main:#f8fafc;--text-secondary:#dbeafe;--text-muted:#94a3b8;--text-dim:#6e829c}:root[data-theme=institutional_emerald]{--bg-main:#050a08;--bg-panel:#0a130f;--bg-panel-hover:#101f19;--bg-card:#0a130f;--bg-input:#040806;--bg-header:#040806;--bg-subtle:#10b9810d;--border-color:#14261e;--border-highlight:#234234;--accent-primary:#10b981;--text-on-accent:#050608;--accent-purple:#c084fc;--accent-cyan:#f59e0b;--accent-blue:#34d399;--accent-glow:#10b98129;--accent-bg-subtle:#10b98117;--accent-bg-elevated:#10b9812e;--accent-border-subtle:#10b98140;--accent-border-medium:#10b98159;--color-cyan:#2dd4bf;--color-warning:#f59e0b;--color-bullish:#34d399;--color-bearish:#f87171;--color-bearish-bg:#f871711a;--color-purple:#c084fc;--chart-bg:#070e0b;--chart-tooltip-bg:#0a130ff5;--chart-grid:#86efac12;--chart-zero-line:#86efac3d;--chart-axis-line:#86efac29;--text-bright:#fff;--text-main:#ecfdf5;--text-secondary:#d1fae5;--text-muted:#86efac;--text-dim:#5a9176}:root[data-theme=solarized_dark]{--bg-main:#002b36;--bg-panel:#073642;--bg-panel-hover:#0b4352;--bg-card:#073642;--bg-input:#00212b;--bg-header:#00212b;--bg-subtle:#93a1a112;--border-color:#164b5a;--border-highlight:#2a6373;--accent-primary:#b58900;--text-on-accent:#00212b;--accent-purple:#6c71c4;--accent-cyan:#2aa198;--accent-blue:#268bd2;--accent-glow:#b589002e;--accent-bg-subtle:#b589001a;--accent-bg-elevated:#b5890033;--accent-border-subtle:#b5890047;--accent-border-medium:#b5890066;--color-cyan:#2aa198;--color-warning:#cb4b16;--color-bullish:#859900;--color-bearish:#dc322f;--color-bearish-bg:#dc322f24;--color-purple:#6c71c4;--chart-bg:#002530;--chart-tooltip-bg:#073642f5;--chart-grid:#93a1a11a;--chart-zero-line:#93a1a152;--chart-axis-line:#93a1a138;--text-bright:#fdf6e3;--text-main:#eee8d5;--text-secondary:#93a1a1;--text-muted:#839496;--text-dim:#657b83}:root[data-theme=solarized_light]{--bg-main:#fdf6e3;--bg-panel:#eee8d5;--bg-panel-hover:#e4dec8;--bg-card:#fdf6e3;--bg-input:#fdf6e3;--bg-header:#e4dec8;--bg-subtle:#0736420e;--border-color:#d3cbb7;--border-highlight:#93a1a1;--accent-primary:#268bd2;--text-on-accent:#fff;--accent-purple:#6c71c4;--accent-cyan:#2aa198;--accent-blue:#268bd2;--accent-glow:#268bd224;--accent-bg-subtle:#268bd214;--accent-bg-elevated:#268bd229;--accent-border-subtle:#268bd240;--accent-border-medium:#268bd261;--color-cyan:#2aa198;--color-warning:#b58900;--color-bullish:#5f7a00;--color-bearish:#c92522;--color-bearish-bg:#dc322f1f;--color-purple:#6c71c4;--chart-bg:#fdf6e3;--chart-tooltip-bg:#fdf6e3fa;--chart-grid:#07364217;--chart-zero-line:#07364259;--chart-axis-line:#07364238;--text-bright:#002b36;--text-main:#073642;--text-secondary:#334b52;--text-muted:#586e75;--text-dim:#657b83}:root[data-theme=daylight_contrast]{--bg-main:#f1f5f9;--bg-panel:#fff;--bg-panel-hover:#e2e8f0;--bg-card:#fff;--bg-input:#f8fafc;--bg-header:#e2e8f0;--bg-subtle:#0f172a0b;--border-color:#cbd5e1;--border-highlight:#94a3b8;--accent-primary:#0284c7;--text-on-accent:#fff;--accent-purple:#7c3aed;--accent-cyan:#2563eb;--accent-blue:#1d4ed8;--accent-glow:#0284c721;--accent-bg-subtle:#0284c714;--accent-bg-elevated:#0284c726;--accent-border-subtle:#0284c740;--accent-border-medium:#0284c761;--color-cyan:#0891b2;--color-warning:#d97706;--color-bullish:#047857;--color-bearish:#be123c;--color-bearish-bg:#be123c1c;--color-purple:#7c3aed;--chart-bg:#fff;--chart-tooltip-bg:#fffffffa;--chart-grid:#0f172a14;--chart-zero-line:#0f172a59;--chart-axis-line:#0f172a33;--text-bright:#020617;--text-main:#0f172a;--text-secondary:#1e293b;--text-muted:#334155;--text-dim:#475569}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-main);width:100%;min-height:100vh;color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.4;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.terminal-layout-wrapper{background:var(--bg-main);width:100vw;height:100vh;display:flex;overflow:hidden}.terminal-sidebar{background:var(--bg-panel);border-right:1px solid var(--border-color);z-index:200;flex-direction:column;flex-shrink:0;height:100vh;transition:width .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.terminal-sidebar.expanded{width:220px}.terminal-sidebar.collapsed{width:54px}.sidebar-header{border-bottom:1px solid var(--border-color);background:var(--bg-header);flex-shrink:0;align-items:center;height:44px;padding:0 10px;display:flex}.sidebar-brand-wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.sidebar-brand{font-weight:800;font-family:var(--font-mono);color:var(--text-bright);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:12.5px;display:flex}.sidebar-brand .brand-title-text{color:var(--text-bright);letter-spacing:.08em;font-size:11px}.sidebar-brand-collapsed-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.sidebar-header-toggle-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.sidebar-header-toggle-btn:hover{color:var(--text-bright);background:var(--bg-subtle)}.sidebar-nav-container{flex-direction:column;flex:1;gap:4px;padding:12px 6px;display:flex;overflow-y:auto}.sidebar-section-label{color:var(--text-dim);font-size:8.5px;font-weight:800;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:0 8px 6px}.sidebar-nav-list{flex-direction:column;gap:3px;display:flex}.sidebar-nav-item{color:var(--text-muted);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;transition:all .15s;display:flex;position:relative}.sidebar-nav-item:hover{background:var(--bg-panel-hover);color:var(--text-main)}.sidebar-nav-item.active{background:var(--accent-bg-subtle);color:var(--text-bright)}.sidebar-active-indicator{background:var(--accent-primary);width:3px;box-shadow:0 0 6px var(--accent-primary);border-radius:0 2px 2px 0;position:absolute;top:4px;bottom:4px;left:0}.nav-item-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}.nav-item-content{flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}.nav-item-label{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.nav-item-tag{font-size:9px;font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.04em;font-weight:600}.sidebar-nav-item.active .nav-item-tag,.sidebar-subnav-item.active .nav-item-tag{color:var(--accent-primary)}.sidebar-nav-row{align-items:center;width:100%;display:flex;position:relative}.sidebar-nav-row .sidebar-nav-item{padding-right:26px}.sidebar-subnav-toggle-btn{width:20px;height:20px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sidebar-subnav-toggle-btn:hover{color:var(--text-bright);background:var(--bg-subtle)}.sidebar-subnav-chevron{transition:transform .15s}.sidebar-subnav-chevron.expanded{color:var(--accent-primary);transform:rotate(90deg)}.sidebar-subnav-list{border-left:1px solid var(--border-color);flex-direction:column;gap:2px;margin:2px 0 4px 18px;padding-left:8px;display:flex}.sidebar-subnav-item{color:var(--text-dim);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:none;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;transition:all .15s;display:flex}.sidebar-subnav-item:hover{background:var(--bg-panel-hover);color:var(--text-main)}.sidebar-subnav-item.active{background:var(--accent-bg-subtle);color:var(--accent-primary)}.sidebar-subnav-item .nav-item-label{font-size:10.5px;font-weight:600}.terminal-main-viewport{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.terminal-main-content-scroll{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden auto}.terminal-command-bar-wrapper{z-index:10000;flex:1;width:100%;min-width:0;max-width:none;position:relative}.terminal-command-bar{background:var(--bg-input);border:1px solid var(--border-color);height:32px;font-family:var(--font-mono);cursor:text;border-radius:6px;align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.terminal-command-bar:hover:not(.focused){border-color:var(--border-highlight);background:var(--bg-panel)}.terminal-command-bar.focused{background:var(--bg-panel-hover);border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow), 0 4px 16px #00000059}.omnibar-resting-nav{flex-shrink:0;align-items:center;gap:8px;min-width:0;line-height:1;display:inline-flex}.omnibar-security-badge{background:var(--accent-glow);height:20px;color:var(--accent-primary);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.omnibar-breadcrumb-sep{color:var(--text-dim);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:500}.omnibar-screen-group{align-items:center;gap:6px;min-width:0;line-height:1;display:inline-flex}.omnibar-screen-icon{color:var(--accent-primary);flex-shrink:0}.omnibar-screen-title{font-family:var(--font-sans);color:var(--text-bright);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.omnibar-mnemonic-badge{height:20px;color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.omnibar-mnemonic-badge:hover{background:var(--bg-subtle);color:var(--accent-primary)}.omnibar-prompt-hint{color:var(--text-dim);font-family:var(--font-sans);white-space:nowrap;margin-right:4px;font-size:11px;font-weight:400}.command-bar-label{color:var(--accent-primary);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;display:flex}.command-prompt-icon{color:var(--accent-primary)}.command-input-container{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.command-bar-input{min-width:60px;height:100%;color:var(--text-bright);font-family:var(--font-mono);caret-color:var(--accent-primary);letter-spacing:.03em;text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:11.5px;font-weight:600}.command-bar-input::placeholder{color:var(--text-dim);text-transform:none;font-size:11px;font-style:normal;font-weight:400}.terminal-command-bar:not(.focused) .command-bar-input::placeholder{color:#0000}.command-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:6px;padding:2px;transition:color .15s;display:inline-flex}.command-clear-btn:hover{color:var(--text-bright)}.command-bar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.command-go-btn{color:var(--color-bullish);line-height:1;font-family:var(--font-mono);cursor:pointer;background:#10b98124;border:1px solid #10b98161;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:9.5px;font-weight:800;transition:all .15s;display:inline-flex}.command-go-btn:not(:disabled):hover{border-color:var(--color-bullish);background:#10b98140;box-shadow:0 0 8px #10b9814d}.command-go-btn:disabled{opacity:.4;cursor:default}.command-shortcut-hint{color:var(--text-dim);font-size:9.5px;font-family:var(--font-mono);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:flex}.command-shortcut-hint .key-badge{background:var(--bg-subtle);min-width:18px;height:18px;color:var(--text-dim);border:none;border-radius:3px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.command-chip{height:20px;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:4px;flex-shrink:0;align-items:center;margin-right:5px;padding:0 7px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.command-chip-security{color:var(--text-on-accent);background:var(--accent-primary)}.command-chip-loaded{color:var(--text-muted);background:var(--bg-subtle);border:1px dashed var(--border-highlight);font-weight:600}.command-chip-function{color:var(--accent-cyan);background:#38bdf81f;border-color:#38bdf859}.command-chip-argument{color:var(--text-secondary);background:var(--bg-subtle);border-color:var(--border-highlight)}.command-dropdown{background:var(--bg-panel);border:1px solid var(--border-highlight);z-index:100000;max-height:440px;font-family:var(--font-mono);border-radius:8px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #000000b8}.command-dropdown-tips{background:var(--bg-header);border-bottom:1px solid var(--border-color);color:var(--text-dim);letter-spacing:.04em;padding:6px 14px;font-size:9.5px}.command-dropdown-list{flex:1;min-height:0;padding:4px 0;overflow-y:auto}.command-section-header{letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 14px 3px;font-size:9px;display:flex}.command-section-title{color:var(--text-dim);font-weight:800}.command-section-hint{color:var(--text-muted);letter-spacing:.04em}.command-row{cursor:pointer;color:var(--text-secondary);border-left:3px solid #0000;align-items:center;gap:10px;padding:6px 14px 6px 11px;font-size:11px;transition:background .1s;display:flex}.command-row.active{background:var(--accent-bg-subtle);border-left-color:var(--accent-primary)}.command-row.unavailable{opacity:.45}.command-row-icon{color:var(--accent-primary);flex-shrink:0}.command-row-code{min-width:68px;color:var(--accent-primary);letter-spacing:.05em;white-space:nowrap;flex-shrink:0;font-weight:800}.command-row-name{font-family:var(--font-sans);color:var(--text-bright);white-space:nowrap;flex-shrink:0;font-weight:600}.command-row-description{min-width:0;font-family:var(--font-sans);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10.5px;overflow:hidden}.command-row-tag,.command-row-hint{background:var(--bg-subtle);color:var(--text-dim);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px}.command-row-shortcut{color:var(--text-dim);flex-shrink:0;font-size:9.5px}.command-row-keys{color:var(--accent-primary);flex-shrink:0;margin-left:auto;font-size:9px;font-weight:800}.command-preview{background:var(--bg-header);border-top:1px solid var(--border-color);align-items:center;gap:8px;padding:7px 14px;font-size:10.5px;display:flex}.command-preview-run{color:var(--text-bright)}.command-preview-error{color:var(--color-bearish);background:var(--color-bearish-bg)}.command-preview-info{color:var(--text-dim)}.command-preview-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.command-preview-arrow,.command-preview-key{color:var(--color-bullish);flex-shrink:0;font-weight:800}.terminal-header{background:var(--bg-header);border-bottom:1px solid var(--border-color);z-index:9999;position:sticky;top:0}.nav-bar{justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.alys-logo-badge{background:var(--accent-primary);color:var(--text-on-accent);letter-spacing:.1em;border-radius:2px;padding:2px 5px;font-size:10px;font-weight:800}.badge,.alys-tag-pill{line-height:1;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;background:var(--bg-subtle);color:var(--text-muted);border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.badge-accent{background:var(--accent-glow);color:var(--accent-primary)}.badge-cyan{color:var(--accent-cyan);background:#38bdf81a}.badge-bullish{color:var(--color-bullish);background:#10b98114}.badge-bearish{background:var(--color-bearish-bg);color:var(--color-bearish)}.badge-purple{color:var(--color-purple,#a855f7);background:#a855f71a}.badge-muted{background:var(--bg-subtle);color:var(--text-dim)}.spin-icon{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.launchpad-btn-group{background:var(--bg-input);border:none;border-radius:4px;gap:2px;padding:2px;display:flex}.btn-toggle{color:var(--text-muted);line-height:1;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:600;display:inline-flex}.btn-toggle:hover{color:var(--text-main)}.btn-toggle.active{background:var(--bg-panel-hover);color:var(--accent-primary);border:none;font-weight:700}.widget-loading-state,.widget-empty-state{color:var(--text-muted);font-family:var(--font-mono);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:11px;display:flex}.category-pill-btn{background:var(--bg-subtle);color:var(--text-dim);font-size:10px;font-weight:700;line-height:1;font-family:var(--font-mono);cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;transition:all .12s;display:inline-flex}.category-pill-btn:hover{color:var(--text-main);background:var(--bg-panel-hover)}.category-pill-btn.active{background:var(--accent-bg-elevated);color:var(--accent-primary);border-color:#0000}.sidebar-section-group{flex-direction:column;gap:3px;display:flex}.sidebar-section-header{justify-content:space-between;align-items:center;padding:0 8px 4px;display:flex}.security-overview-container,.security-fundamentals-container{background:var(--bg-main);flex-direction:column;flex:none;gap:10px;height:auto;min-height:100%;padding:10px 14px;display:flex}.fundamentals-control-bar{border:none;border-bottom:1px solid var(--border-color);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 10px;display:flex}.statement-tab-group{background:var(--bg-input);border:none;border-radius:4px;align-items:center;gap:2px;padding:2px;display:flex}.statement-btn{color:var(--text-muted);line-height:1;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:700;transition:all .12s;display:inline-flex}.statement-btn:hover{color:var(--text-bright);background:var(--bg-panel-hover)}.statement-btn.active{background:var(--bg-panel-hover);color:var(--accent-primary);border:none}.fundamentals-search-box{background:var(--bg-input);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:flex}.fundamentals-search-input{color:var(--text-bright);font-family:var(--font-mono);background:0 0;border:none;outline:none;width:150px;font-size:10.5px}.fundamentals-period-control-sticky-bar{flex-shrink:0;width:100%}.fundamentals-table-wrapper{background:0 0;border:none;border-radius:0;flex:none;width:100%;height:auto;max-height:none;overflow:auto visible}.bloomberg-financial-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:11px}.bloomberg-financial-table thead{z-index:10;background:var(--bg-header);position:sticky;top:0}.bloomberg-financial-table th{border-bottom:1px solid var(--border-highlight);color:var(--text-bright);text-align:right;white-space:nowrap;padding:8px 12px;font-weight:700}.bloomberg-financial-table th.th-metric-col{text-align:left;min-width:280px;color:var(--text-dim);font-size:10px}.th-period-primary{color:var(--accent-primary);font-size:11px;font-weight:800}.th-period-sub{color:var(--text-dim);font-size:9px;font-weight:400}.bloomberg-financial-table td{border-bottom:1px solid var(--border-color);white-space:nowrap;text-align:right;padding:6px 12px}.bloomberg-financial-table td.td-metric-name{text-align:left;color:var(--text-main);font-weight:500}.bloomberg-financial-table td.td-metric-clickable{cursor:pointer;transition:background-color .12s,color .12s}.bloomberg-financial-table td.td-metric-clickable:hover{background:var(--accent-glow);color:var(--accent-primary,#f59e0b)}.bloomberg-financial-table td.td-metric-clickable:hover .strong-metric,.bloomberg-financial-table td.td-metric-clickable:hover .sub-metric-label,.bloomberg-financial-table td.td-metric-clickable:hover .pct-metric-label{color:var(--accent-primary,#f59e0b);text-decoration:underline;-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary);text-underline-offset:3px}.bloomberg-financial-table tr:hover,.bloomberg-financial-table tbody tr:hover>td{background:var(--bg-panel-hover)}.bloomberg-financial-table tbody tr:hover>td.td-metric-clickable:hover{background:var(--accent-glow)}.bloomberg-financial-table th.th-ltm-col{background:var(--accent-bg-subtle);border-left:none;border-right:none}.bloomberg-financial-table td.td-ltm-col{background:var(--accent-bg-subtle);border-left:none;border-right:none;font-weight:700}.strong-metric{color:var(--text-bright);font-weight:700}.sub-metric-label{color:var(--text-muted);font-weight:400}.major-gaap-row,.major-gaap-row>td{background:var(--bg-subtle);border-top:1px solid var(--border-highlight)!important;border-bottom:1px solid var(--border-color)!important}.major-gaap-row>td.td-ltm-col{background:var(--accent-glow)}.sub-gaap-row{opacity:.94}.td-major-name{font-weight:700;color:var(--text-bright)!important;padding-left:12px!important}.td-sub-name{color:var(--text-secondary);padding-left:24px!important}.td-pct-name{color:var(--text-muted);font-style:italic;padding-left:36px!important}.pct-metric-label{color:var(--text-muted);font-size:11px}.pct-gaap-row{opacity:.9}.td-valuation-name{font-weight:600;color:var(--text-bright)!important;padding-left:12px!important}.valuation-row{border-bottom:1px solid var(--border-color)}.metric-cell-container{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.metric-name-group{flex-direction:column;flex:1;min-width:0;display:flex}.metric-sparkline-wrapper{opacity:.88;flex-shrink:0;justify-content:flex-end;align-items:center;transition:opacity .15s;display:inline-flex}.bloomberg-financial-table tr:hover .metric-sparkline-wrapper{opacity:1}.statement-section-header-row,.statement-section-header-row>td{border-top:none!important;border-bottom:1px solid var(--border-color)!important;background:0 0!important}.td-section-banner{padding:14px 12px 6px!important}.section-banner-content{align-items:center;gap:8px;display:flex}.section-banner-title{letter-spacing:.08em;color:var(--accent-primary);text-transform:uppercase;font-size:11px;font-weight:800}.pct-positive{color:var(--color-bullish,#10b981)!important}.pct-negative{color:var(--color-bearish,#f43f5e)!important}.pct-neutral{color:var(--text-muted)!important}.td-major-val{color:var(--text-bright);font-weight:700}.cell-traceable{cursor:pointer;transition:background .15s,box-shadow .15s;position:relative}.cell-traceable:hover{background:var(--accent-glow)!important}.selected-trace-cell{outline:1.5px solid var(--accent-primary);outline-offset:-1.5px;background:var(--accent-bg-elevated)!important}.cell-cite-dot{background:var(--accent-primary);opacity:.8;border-radius:50%;width:4px;height:4px;display:inline-block;position:absolute;top:3px;right:3px}.trace-drawer-header{background:linear-gradient(90deg, var(--accent-glow) 0%, var(--bg-header) 100%);border-bottom:1px solid var(--accent-border-subtle);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.trace-header-left{align-items:center;gap:10px;display:flex}.trace-close-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.trace-close-btn:hover{color:var(--text-bright);background:var(--bg-subtle)}.trace-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:3px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.trace-card-label{letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase;font-size:9.5px;font-weight:800}.trace-card-main-val{font-family:var(--font-mono);color:var(--text-bright);letter-spacing:-.02em;font-size:18px;font-weight:800}.trace-raw-val{font-family:var(--font-mono);color:var(--text-dim);font-size:10.5px}.trace-filing-details{flex-direction:column;gap:6px;display:flex}.trace-filing-row{align-items:center;gap:8px;font-size:11px;display:flex}.filing-meta-label{color:var(--text-dim);min-width:105px}.filing-meta-val{color:var(--text-bright)}.copy-accn-btn{background:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-dim);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:2px 5px;transition:all .15s;display:flex}.copy-accn-btn:hover{color:var(--text-bright);background:var(--bg-subtle)}.trace-action-row{margin-top:6px}.sec-source-link-btn{background:var(--accent-primary);line-height:1;font-family:var(--font-mono);letter-spacing:.02em;box-shadow:0 2px 8px var(--accent-glow);border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex;color:var(--text-on-accent)!important}.sec-source-link-btn:hover{filter:brightness(1.1);box-shadow:0 3px 12px var(--accent-glow);transform:translateY(-1px);color:var(--text-on-accent)!important}.ixbrl-primary-btn{box-shadow:0 2px 8px var(--accent-glow);font-weight:800;background:var(--accent-primary)!important;color:var(--text-on-accent)!important}.trace-calc-details{flex-direction:column;gap:8px;display:flex}.calc-badge-row{align-items:center;gap:6px;display:flex}.calc-badge-text{color:var(--accent-primary);font-size:11px;font-weight:700}.calc-formula-box{background:var(--bg-input);border:1px solid var(--accent-border-subtle);color:var(--text-secondary);border-radius:3px;padding:8px 10px;font-size:11px}.trace-no-citation{color:var(--text-dim);font-size:11px;font-style:italic}:root[data-theme=daylight_contrast] .terminal-sidebar,:root[data-theme=solarized_light] .terminal-sidebar{background:var(--bg-panel)}:root[data-theme=daylight_contrast] .bloomberg-financial-table th,:root[data-theme=solarized_light] .bloomberg-financial-table th{background:var(--bg-header);color:var(--text-bright)}:root[data-theme=daylight_contrast] .bloomberg-financial-table td.td-metric-name,:root[data-theme=solarized_light] .bloomberg-financial-table td.td-metric-name{color:var(--text-main)}:root[data-theme=daylight_contrast] .settings-done-btn,:root[data-theme=solarized_light] .settings-done-btn{color:#fff!important}:root[data-density=compact] .bloomberg-financial-table td,:root[data-density=compact] .bloomberg-financial-table th{padding-top:4px!important;padding-bottom:4px!important;font-size:11px!important}:root[data-density=comfortable] .bloomberg-financial-table td,:root[data-density=comfortable] .bloomberg-financial-table th{padding-top:10px!important;padding-bottom:10px!important;font-size:13px!important}.val-negative{color:var(--color-bearish,#f43f5e)}:root[data-negative-color=neutral] .val-negative,:root[data-negative-color=neutral] .pct-negative{color:var(--text-main)!important}:root[data-crosshair=off] .bloomberg-financial-table tbody tr:hover td{background-color:#0000!important}.header-settings-btn{width:32px;height:32px;color:var(--text-muted);font-family:var(--font-mono,monospace);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.header-settings-btn:hover,.header-settings-btn.active{color:var(--accent-primary);background:var(--accent-glow)}.terminal-modal-backdrop{z-index:10100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03050ac2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.terminal-modal-container{background:var(--bg-panel);border:1px solid var(--border-highlight);border-radius:6px;flex-direction:column;width:100%;max-width:780px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #000000a6}.terminal-modal-header{background:var(--bg-header);border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.terminal-modal-title{font-family:var(--font-mono,monospace);letter-spacing:.06em;color:var(--text-main);margin:0;font-size:13px;font-weight:700}.terminal-modal-subtitle{color:var(--text-muted);margin-top:2px;font-size:11px}.terminal-modal-close-btn{border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.terminal-modal-close-btn:hover{color:var(--text-main);border-color:var(--accent-primary);background:var(--accent-glow)}.terminal-modal-body{flex-direction:column;gap:20px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.terminal-modal-footer{background:var(--bg-header);border-top:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.settings-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:5px;flex-direction:column;gap:14px;padding:14px 16px;display:flex}.settings-section-header{font-family:var(--font-mono,monospace);letter-spacing:.06em;color:var(--accent-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}.settings-field-block{flex-direction:column;gap:10px;display:flex}.settings-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-field-info{flex:1;min-width:220px}.settings-field-label{color:var(--text-main);font-size:12px;font-weight:600}.settings-field-desc{color:var(--text-muted);margin-top:2px;font-size:11px}.settings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-theme-card{border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-main);text-align:left;cursor:pointer;border-radius:5px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.settings-theme-card:hover{border-color:var(--border-highlight)}.settings-theme-card.active{border-color:var(--accent-primary);background:var(--accent-glow)}.settings-theme-swatches{align-items:center;gap:4px;padding-top:2px;display:flex}.theme-swatch-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.settings-theme-text{flex:1;min-width:0}.settings-theme-name{color:var(--text-main);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.settings-theme-sub{color:var(--text-muted);margin-top:2px;font-size:10px;line-height:1.35}.settings-segmented-group{background:var(--bg-input);border:none;border-radius:4px;flex-wrap:wrap;align-items:center;gap:2px;padding:2px;display:inline-flex}.settings-seg-btn{color:var(--text-muted);line-height:1;font-family:var(--font-mono,monospace);letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-weight:600;transition:all .12s;display:inline-flex}.settings-seg-btn:hover{color:var(--text-main)}.settings-seg-btn.active{background:var(--accent-bg-elevated);color:var(--accent-primary);border-color:#0000}.settings-reset-btn{border:1px solid var(--border-color);color:var(--text-muted);line-height:1;font-family:var(--font-mono,monospace);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.settings-reset-btn:hover{color:var(--color-bearish);border-color:var(--color-bearish)}.settings-done-btn{border:1px solid var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent);line-height:1;font-family:var(--font-mono,monospace);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.settings-done-btn:hover{filter:brightness(1.1)}.kpi-strip-grid{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:0;margin-bottom:16px;padding:6px 0 14px;display:grid}.chart-tooltip{background:var(--chart-tooltip-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-highlight);pointer-events:none;z-index:20;font-family:var(--font-mono,monospace);border-radius:5px;padding:7px 10px;font-size:11px;position:absolute;top:10px;box-shadow:0 8px 24px #00000080}.segment-chart-strip{border:1px solid var(--border-color);background:var(--bg-panel);border-radius:4px;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.segment-chart-tabs{align-self:flex-start}.segment-chart-panels{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.segment-chart-panel{min-width:0;margin:0}.segment-chart-caption{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-size:10px;font-weight:700}.segment-chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:10px;display:flex}.segment-chart-legend>span{align-items:center;gap:4px;display:inline-flex}.segment-chart-legend-swatch{border-radius:1px;width:8px;height:8px;display:inline-block}.segment-chart-note{color:var(--text-dim);padding:12px 0;font-size:11px}.td-metric-name.td-segment-name{padding-left:12px!important}.font-mono{font-family:var(--font-mono)}.font-semibold{font-weight:600}.terminal-select{background:var(--bg-subtle);color:var(--accent-primary);font-size:10.5px;font-family:var(--font-mono);cursor:pointer;border:1px solid #0000;border-radius:4px;outline:none;padding:3px 8px;font-weight:700;transition:border-color .15s,background-color .15s}.terminal-select:hover,.terminal-select:focus{border-color:var(--border-highlight);background:var(--bg-panel-hover)}.alys-btn-primary{background:var(--accent-primary);color:var(--text-on-accent);font-size:9.5px;line-height:1;font-family:var(--font-mono);cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-weight:800;transition:filter .15s;display:inline-flex}.alys-btn-primary:hover{filter:brightness(1.1)}.filter-pill{font-size:10px;line-height:1;font-family:var(--font-mono);cursor:pointer;background:var(--bg-subtle);color:var(--text-muted);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 9px;font-weight:700;transition:all .15s;display:inline-flex}.filter-pill:hover{color:var(--text-main);background:var(--bg-panel-hover)}.filter-pill.active{background:var(--accent-bg-elevated);color:var(--accent-primary);border-color:#0000}.trace-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10100;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.trace-drawer-panel{background:var(--bg-panel);border-left:1px solid var(--border-highlight);z-index:10101;flex-direction:column;width:420px;max-width:92vw;height:100vh;display:flex;overflow:hidden;box-shadow:-8px 0 32px #0009}.trace-drawer-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.graph-controls-bar{border:none;border-bottom:1px solid var(--border-color);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:3px 2px 8px;display:flex}.graph-series-legend{background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 2px;display:flex}.series-chip{background:var(--bg-subtle);font-size:10.5px;font-family:var(--font-mono);border-radius:4px;align-items:center;gap:5px;padding:2px 7px;transition:all .15s;display:inline-flex}.graph-data-table-card{background:0 0;border:none;border-radius:0;overflow:hidden}.disclosure-pre-text{background:var(--bg-subtle);border-left:3px solid var(--accent-primary);color:var(--text-secondary);border-radius:0 6px 6px 0;margin-bottom:14px;padding:10px 14px;font-size:.84rem;line-height:1.55}.disclosure-footnotes{background:var(--bg-subtle);color:var(--text-muted);border:none;border-radius:6px;margin-top:14px;padding:10px 14px;font-size:.78rem;line-height:1.5}.pill-btn-group{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.tradingview-widget-container,.tradingview-widget-container__widget,.tradingview-widget-container iframe{display:block;width:100%!important;height:100%!important}.kpi-value-lg{font-size:22px}.u-row{align-items:center;gap:6px;display:flex}.u-row-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.u-row-between{justify-content:space-between;align-items:center;gap:6px;display:flex}.u-stack{flex-direction:column;gap:6px;display:flex}.u-fill{flex:1;min-width:0;min-height:0}.u-gap-4{gap:4px}.u-gap-6{gap:6px}.u-gap-8{gap:8px}.u-gap-10{gap:10px}.u-gap-12{gap:12px}.u-grid-auto-220{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.u-mono{font-family:var(--font-mono)}.u-caption{color:var(--text-muted);font-size:10px}.u-caption-dim{color:var(--text-dim);font-size:10px}.u-eyebrow{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.u-text-accent{color:var(--accent-primary)}.u-text-dim{color:var(--text-dim)}.u-text-muted{color:var(--text-muted)}.u-text-main{color:var(--text-main)}.u-text-bright{color:var(--text-bright)}.u-text-bullish{color:var(--color-bullish)}.u-text-bearish{color:var(--color-bearish)}.u-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px}.u-panel-sm{padding:8px 10px}.u-panel-md{padding:10px 12px}.u-panel-lg{padding:12px 14px}.u-panel-highlight{border-color:var(--accent-border-medium);background:var(--accent-bg-subtle)}.u-control-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:2px 0;font-size:12px;display:flex}.u-control-bar-cluster{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.u-empty-note{color:var(--text-dim);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:11px;font-style:italic;display:flex}.panel-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.panel-header.compact{gap:6px;margin-bottom:4px}.panel-header-main{align-items:center;gap:6px;min-width:0;display:flex}.panel-header-text{min-width:0}.panel-header-title{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.panel-header.compact .panel-header-title{font-size:10px}.panel-header-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.u-btn-ghost{color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;padding:0;line-height:1;transition:color .15s;display:inline-flex}.u-btn-ghost:hover:not(:disabled){color:var(--text-bright)}.u-btn-ghost:disabled{opacity:.4;cursor:default}.u-btn-ghost-sm{min-width:22px;min-height:22px}.u-btn-xs{padding:3px 6px;font-size:9.5px}.u-pill-xs{background:var(--bg-subtle);color:var(--text-muted);letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:2px 6px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.u-pill-sm{background:var(--bg-subtle);color:var(--text-muted);letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.u-pill-accent{color:var(--accent-primary);background:var(--accent-glow)}.u-pill-cyan{color:var(--accent-cyan);background:#38bdf81a}.u-pill-purple{color:var(--color-purple);background:#a855f71a}.u-pill-bullish{color:var(--color-bullish);background:#10b98114}.u-pill-bearish{color:var(--color-bearish);background:var(--color-bearish-bg)}.u-pill-muted{color:var(--text-muted);background:var(--bg-subtle)}.u-pill-dim{color:var(--text-dim);background:var(--bg-subtle)}.u-pill-blue{color:var(--accent-blue);background:var(--bg-subtle)}.u-text-cyan{color:var(--accent-cyan)}a.u-pill-xs,a.u-pill-sm{text-decoration:none}button.u-pill-xs,button.u-pill-sm{cursor:pointer;font-family:inherit}button.u-pill-xs:hover,button.u-pill-sm:hover{filter:brightness(1.15)}button svg,.u-pill-xs svg,.u-pill-sm svg,.badge svg,.alys-tag-pill svg,.sec-source-link-btn svg{flex-shrink:0;display:block}.ticker-add-form{align-items:center;gap:4px;display:inline-flex}.ticker-add-input{background:var(--bg-input);border:1px solid var(--border-color);width:72px;color:var(--text-main);font-family:var(--font-mono);text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9.5px}.kpi-card{border-right:1px solid var(--border-color);border-radius:0;flex-direction:column;gap:4px;padding:4px 16px;display:flex}.kpi-card:first-child{padding-left:4px}.kpi-card:last-child{border-right:none}.kpi-card-value{margin-top:6px;font-size:20px;font-weight:700}.kpi-card-subtitle{margin-top:4px}.launchpad-toolbar{gap:10px;padding:6px 12px}.launchpad-channel-pill{background:var(--bg-subtle);height:24px;font-family:var(--font-mono);color:var(--text-muted);border:none;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:9.5px;font-weight:700;display:inline-flex}.launchpad-channel-input{width:58px;color:var(--text-bright);font-family:var(--font-mono);text-transform:uppercase;background:0 0;border:none;outline:none;font-size:10px;font-weight:700}.launchpad-link-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.launchpad-overflow-wrapper{display:inline-flex;position:relative}.launchpad-overflow-menu{background:var(--bg-panel);border:1px solid var(--border-highlight);z-index:9500;border-radius:6px;flex-direction:column;gap:2px;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #000000a6}.launchpad-overflow-section-label{letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase;padding:4px 8px 2px;font-size:9px;font-weight:800}.launchpad-overflow-item{width:100%;color:var(--text-main);line-height:1;font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:10.5px;transition:background .12s,color .12s;display:flex}.launchpad-overflow-item:hover{background:var(--bg-panel-hover);color:var(--text-bright)}.launchpad-overflow-divider{background:var(--border-color);height:1px;margin:4px 0}.launchpad-widget-slot:focus-within{z-index:25}.launchpad-widget-actions{opacity:.55;transition:opacity .15s}.launchpad-widget-card:hover .launchpad-widget-actions,.launchpad-widget-card:focus-within .launchpad-widget-actions{opacity:1}.bento-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:0;display:grid}.bento-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.bento-card:hover{border-color:var(--border-highlight);box-shadow:0 6px 20px #00000059}.bento-wireframe-preview{background:var(--bg-input);border:none;border-radius:4px;align-items:stretch;gap:6px;height:56px;padding:6px;display:flex;overflow:hidden}.bento-wireframe-screen{background:var(--bg-panel);border:none;border-radius:3px;flex:1;min-width:0;position:relative;overflow:hidden}.bento-wireframe-screen.highlighted{box-shadow:inset 0 0 0 1px var(--accent-border-medium)}.bento-wireframe-block{background:var(--bg-subtle);border:none;border-radius:2px;position:absolute}.bento-wireframe-block.link-global{background:var(--accent-bg-elevated)}.bento-wireframe-block.link-group_a{background:#38bdf82e}.bento-wireframe-block.link-group_b{background:#a855f72e}.bento-wireframe-label{color:var(--text-dim);pointer-events:none;font-size:7.5px;font-weight:700;position:absolute;bottom:1px;right:3px}.bento-chart-svg{width:100%;height:100%;display:block}.bento-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bento-card-body{flex-direction:column;flex:1;gap:4px;display:flex}.bento-meta-line{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.bento-card-footer{border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}
