:root{--p-ink:#0e0f12;--p-charcoal:#131518;--p-onyx:#161920;--p-graphite:#191c21;--p-gunmetal:#1c1f25;--p-slate:#2a2f38;--p-storm:#3f4550;--p-pewter:#5a6270;--p-ash:#7a8290;--p-steel:#8b94a3;--p-silver:#c0c5cc;--p-mist:#e2e6ea;--p-white:#fff;--p-snow:#f8f9fa;--p-pearl:#f0f1f3;--p-fog:#e8ecef;--p-cloud:#e8eaed;--p-pebble:#d1d5db;--p-concrete:#9ca3af;--p-iron:#6b7280;--p-lead:#374151;--p-obsidian:#111827;--p-malachite:#1ed612;--p-emerald:#22c55e;--p-forest:#16a34a;--p-vermilion:#ef4444;--p-crimson:#dc2626;--p-cobalt:#3b82f6;--p-amber:#f59e0b;--p-blue:#00f;--p-malachite-rgb:30 214 18;--color-bg:var(--p-white);--color-bg-card:var(--p-snow);--color-bg-card-translucent:var(--p-snow);--color-bg-raised:var(--p-pearl);--color-bg-overlay:var(--p-pearl);--color-bg-hover:var(--p-snow);--color-bg-btn:var(--p-emerald);--color-text-heading:var(--p-charcoal);--color-text-body:var(--p-lead);--color-text-secondary:var(--p-iron);--color-text-muted:var(--p-concrete);--color-text-disabled:var(--p-pebble);--color-border:var(--p-fog);--color-border-faint:var(--p-pearl);--color-border-active:var(--p-pebble);--color-brand:var(--p-emerald);--color-brand-text:var(--p-white);--color-accent:var(--p-emerald);--color-error:var(--p-vermilion);--color-info:var(--p-cobalt);--color-warning:var(--p-amber);--color-warning-bg:#f59e0b1a;--color-logo-tile-bg:var(--p-white);--color-logo-tile-border:var(--p-fog);--video-overlay-gradient:linear-gradient(to bottom, #0000004d 0%, #00000080 50%, #000000b3 100%);--editor-panel-bg:var(--color-bg);--editor-card-bg:var(--color-bg);--editor-input-focus-bg:var(--color-bg);--editor-panel-muted-bg:var(--color-bg-card);--editor-pill-bg:var(--color-bg-card);--editor-code-bg:var(--color-bg-card);--editor-hover-bg:var(--color-bg-raised);--editor-sidebar-rule:var(--color-border);--editor-shell-glow:#22c55e0d;--editor-shell-sheen:#11182708;--editor-topbar-bg:#f8f9faf0;--editor-toolbar-bg:#f8f9faf5;--editor-toolbar-sheen:#1118270a;--editor-toolbar-shadow:#1118270a;--editor-divider-soft:#e8eaed;--editor-border-soft:#e8eaed;--editor-hover-border:#9ca3af;--editor-shadow:0px 8px 24px #11182714;--editor-ghost-overlay:#11182708;--editor-cover-overlay:#22c55e0f;--editor-title-placeholder:#9ca3afe6;--editor-error-tint:#ef444414;--editor-scrim-soft:#0000002e;--editor-scrim-strong:#00000080}[data-theme=dark]{--color-bg:var(--p-ink);--color-bg-card:var(--p-charcoal);--color-bg-card-translucent:#0e0f12f2;--color-bg-raised:var(--p-graphite);--color-bg-overlay:var(--p-graphite);--color-bg-hover:#ffffff0d;--color-text-heading:var(--p-mist);--color-text-body:var(--p-silver);--color-text-secondary:var(--p-steel);--color-text-muted:var(--p-steel);--color-text-disabled:var(--p-storm);--color-border:var(--p-gunmetal);--color-border-faint:var(--p-onyx);--color-border-active:var(--p-slate);--color-brand-text:var(--p-ink);--color-logo-tile-bg:var(--p-snow);--color-logo-tile-border:#ffffff2e;--video-overlay-gradient:linear-gradient(to bottom, #0006 0%, #0009 50%, #000c 100%);--editor-panel-bg:#ffffff05;--editor-card-bg:#0f1115eb;--editor-input-focus-bg:#ffffff08;--editor-panel-muted-bg:#ffffff04;--editor-pill-bg:#ffffff06;--editor-code-bg:#ffffff0a;--editor-hover-bg:#ffffff0a;--editor-sidebar-rule:#ffffff0a;--editor-shell-glow:#22c55e14;--editor-shell-sheen:#ffffff05;--editor-topbar-bg:#101216eb;--editor-toolbar-bg:#121418f0;--editor-toolbar-sheen:#ffffff09;--editor-toolbar-shadow:#ffffff05;--editor-divider-soft:#ffffff0d;--editor-border-soft:#ffffff12;--editor-hover-border:#ffffff1f;--editor-shadow:0px 16px 48px #0000002e;--editor-ghost-overlay:#ffffff0a;--editor-cover-overlay:#22c55e1f;--editor-title-placeholder:#ffffff3d}:root{--type-display:clamp(1.75rem, 5vw, 4rem);--type-h1:clamp(1.5rem, 3.5vw, 2.25rem);--type-h2:1.75rem;--type-h3:1.375rem;--type-h4:1.125rem;--type-h5:.875rem;--type-body-l:1rem;--type-body-m:.875rem;--type-body-s:.75rem;--type-caption:.75rem;--type-label:.625rem;--type-xs:.625rem;--type-micro:.5rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--lh-heading:1.1;--lh-body:1.5;--lh-compact:1.3;--ls-none:0;--ls-body:.01em;--control-height:36px;--control-padding:0 12px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-base:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px}
:root{--rb-ink:#111827;--rb-ink-fg:#fff;--rb-malachite-hover:#16a34a;--rb-green:#22c55e;--rb-blue:#00f;--rb-blue-fg:#fff;--rb-blue-hover:#00c;--rb-white:#fff;--rb-destructive:#dc2626;--rb-input-bg:#fff;--rb-malachite-05:#22c55e0d;--rb-malachite-06:#22c55e0f;--rb-malachite-08:#22c55e14;--rb-malachite-10:#22c55e1a;--rb-malachite-25:#22c55e40;--rb-malachite-30:#22c55e4d;--rb-shadow-sm:0px 1px 4px #0000003d;--rb-shadow-md:0px 4px 12px #00000052;--rb-shadow-lg:0px 8px 32px #0006;--type-body:.875rem;--type-label:.75rem;--type-tiny:.625rem;--lh-tight:1.1;--lh-snug:1.2;--lh-normal:1.3;--lh-relaxed:1.5;--ls-tight:-.32px;--ls-wide:1px}[data-theme=dark]{--rb-ink:#22c55e;--rb-ink-fg:#191c21;--rb-input-bg:#24282e}:root{--layout-max-width:1129px;--layout-padding:24px;--layout-content-width:1081px;--page-header-gap-top:48px;--page-header-label-size:.6875rem;--page-header-title-size:2.625rem;--page-header-subtitle-size:.875rem;--filter-bar-height:37.5px;--filter-tab-height:34px;--filter-search-width:320px;--filter-search-height:37.5px;--filter-btn-height:36px;--filter-select-width:174.5px;--filter-select-height:35.5px;--filter-toggle-height:34.5px;--table-header-height:42px;--table-row-height:62px;--table-cell-padding:16px;--table-logo-size:28px;--table-col-rank:40px;--table-col-company:238px;--table-col-valuation:131px;--table-col-stage:119px;--table-col-raised:131px;--table-col-today:107px;--table-col-sparkline:119px;--table-col-type:97px;--pagination-btn-size:44px;--pagination-height:48px;--cta-banner-padding:21px;--cta-banner-height:128px;--cta-apply-btn-height:43.5px;--dual-cta-height:332px;--dual-cta-inner-padding:40px 40px 48px;--stage-badge-height:18px;--type-badge-height:16.5px;--sparkline-width:72px;--sparkline-height:28px;--grid-columns:3;--grid-card-height:174px;--grid-card-top-height:59.5px;--grid-card-mid-height:66.5px;--grid-card-bottom-height:48px;--grid-card-padding:16px;--detail-main-width:761px;--detail-sidebar-width:362px;--detail-gap:32px;--detail-logo-size:70px;--detail-name-size:2.625rem;--detail-breadcrumb-size:.8125rem;--detail-meta-label-size:.6875rem;--detail-meta-value-size:.875rem;--detail-action-btn-height:36px;--detail-tab-height:45.5px;--detail-tech-row-height:46.5px;--detail-robot-card-width:349px;--detail-robot-card-height:257px;--detail-robot-image-height:160px;--detail-sidebar-metric-width:117px;--detail-sidebar-metric-height:59.5px;--feed-width:362px;--section-padding-y:48px;--section-padding-x:16px;--industry-metric-height:120px;--industry-chart-height:280px;--industry-chart-height-sm:200px;--industry-donut-size:160px;--industry-table-row-height:44px;--industry-matrix-cell:60px;--industry-bar-height:24px;--industry-bar-max-width:200px}
@font-face{font-family:TWK Everett;src:url(/fonts/TWKEverett-Light-Latin.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/fonts/TWKEverett-Regular-Latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/fonts/TWKEverett-Medium-Latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/fonts/TWKEverett-Bold-Latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cousine;src:url(/fonts/Cousine-Regular-Latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cousine;src:url(/fonts/Cousine-Bold-Latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans:"TWK Everett", "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Cousine", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", monospace;--font-mono-system:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", monospace;--section-contain-intrinsic-size:720px;--section-contain-intrinsic-size-mobile:860px;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-card:0;--radius-pill:32px;--radius-full:9999px;--shadow-sm:var(--rb-shadow-sm);--shadow-md:var(--rb-shadow-md);--shadow-lg:var(--rb-shadow-lg);--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-zoom:.6s cubic-bezier(.33, 1, .68, 1);--header-height:73px;--filter-sidebar-width:320px;--filter-sidebar-anim:.2s;--z-sticky-under-header:90;--z-sticky-under-header-raised:91;--z-sticky:100;--z-dropdown-backdrop:199;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-local-base:0;--z-local-1:1;--z-local-2:2;--z-local-3:3;--z-local-4:4;--z-local-5:5;--z-local-elevated:10;--z-local-popover:20;--z-local-popover-raised:50}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{max-width:100vw}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-heading);min-height:100vh;transition:background-color var(--transition-base), color var(--transition-base);line-height:1.6;overflow-x:clip}body[data-filter-sidebar=open] main{padding-right:var(--filter-sidebar-width);transition:padding-right var(--filter-sidebar-anim) ease}@media (max-width:768px){body[data-filter-sidebar=open] main{padding-right:0}}a{color:var(--color-text-heading);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent)}.container{box-sizing:border-box;width:100%;padding:0 var(--layout-padding)}[data-card-hover-host]:hover [data-card-arrow]{color:var(--color-text-heading);border-color:var(--color-text-muted)}.header{z-index:var(--z-sticky);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);transition:background var(--transition-base);background:0 0;padding:0;position:fixed;top:0;left:0;right:0}.logo-light{display:block}.logo-dark,[data-theme=dark] .logo-light{display:none}[data-theme=dark] .logo-dark{display:block}.logo-link{margin-bottom:7px;line-height:0;display:inline-flex}.header.over-hero{background:linear-gradient(#000000b3 0%,#0006 50%,#0000 100%);border-bottom-color:#0000}.header.over-hero .logo-light{display:none}.header.over-hero .logo-dark{display:block}.header.over-hero .nav-link,[data-theme=dark] .header.on-video-page.solid .nav-link,.header.over-hero .theme-toggle,[data-theme=dark] .header.on-video-page.solid .theme-toggle{color:#ffffffe6}.header.over-hero .nav-link:hover,[data-theme=dark] .header.on-video-page.solid .nav-link:hover{color:var(--color-accent)}.header.over-hero .theme-toggle,[data-theme=dark] .header.on-video-page.solid .theme-toggle{border-color:#ffffff4d}.header.over-hero .theme-toggle:hover,[data-theme=dark] .header.on-video-page.solid .theme-toggle:hover{border-color:var(--color-accent)}.header.solid{background:#fffffff2}[data-theme=dark] .header.solid{-webkit-backdrop-filter:blur(12px);background:#0a0a0af2}.header.on-video-page.solid{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:none;background:#fffffffa}[data-theme=dark] .header.on-video-page.solid{-webkit-backdrop-filter:blur(12px);background:#0a0a0af2;border-bottom:1px solid #ffffff14}.header-content{padding:var(--spacing-md) var(--layout-padding);align-items:center;display:flex}.header-content>.nav{flex:1;justify-content:center}.header-left--with-nav{align-items:center;gap:var(--spacing-lg);display:flex}.header-right{align-items:center;gap:var(--spacing-sm);flex-shrink:0;margin-left:auto;display:flex}.nav{gap:var(--spacing-xl);display:flex}.nav-link{color:var(--color-text-secondary);font-size:var(--type-body);font-weight:var(--weight-regular);transition:color var(--transition-fast)}.nav-link:hover{color:var(--color-text-heading)}.nav-link.nav-active{color:var(--color-accent)}.page-content{padding-top:var(--header-height)}.table-section{box-sizing:border-box;width:100%;padding:0 var(--layout-padding)}.table-section>section{content-visibility:auto;contain-intrinsic-size:auto var(--section-contain-intrinsic-size)}img.company-logo{object-fit:contain;border:1px solid var(--color-border);background:0 0;border-radius:0;flex-shrink:0;width:40px;height:40px}.footer{padding:var(--spacing-lg) var(--layout-padding);position:relative}.footer-grid{gap:var(--spacing-xl);grid-template-columns:2fr 1fr 1fr 1fr 1fr;display:grid}.footer-brand-col{gap:var(--spacing-xl);padding-left:var(--spacing-md);flex-direction:column;display:flex}.footer-col{gap:var(--spacing-xl);padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.footer-bottom{margin-top:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}.footer-link{align-items:center;min-height:24px;display:inline-flex}.footer-live-badge{margin-top:var(--spacing-sm)}.mobile-menu-toggle{border:1px solid var(--color-border);cursor:pointer;width:40px;height:40px;color:var(--color-text-secondary);transition:all var(--transition-fast);background:0 0;border-radius:0;justify-content:center;align-items:center;display:none}.mobile-menu-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.mobile-menu-toggle .menu-icon{display:block}.mobile-menu-toggle .close-icon,.mobile-menu-toggle.active .menu-icon{display:none}.mobile-menu-toggle.active .close-icon{display:block}.mobile-nav{background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:0;display:none;position:absolute;top:100%;left:0;right:0}.mobile-nav.open{flex-direction:column;gap:0;display:flex}.mobile-nav-search{align-items:center;gap:var(--spacing-md);width:calc(100% - 32px);padding:0 var(--spacing-md);border:1px solid var(--color-border);height:40px;color:var(--color-text-body);font-family:var(--font-sans);font-size:var(--type-body);cursor:pointer;text-align:left;background:0 0;margin:14px 16px;display:flex}.mobile-nav-search:hover{color:var(--color-accent)}.mobile-nav-search-label{flex:auto}.mobile-nav-search-kbd{border:1px solid var(--color-border);min-width:36px;height:20px;color:var(--color-text-muted);font-size:var(--type-h5);font-weight:var(--weight-medium);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}@media (max-width:768px){:root{--font-mono:var(--font-mono-system)}.header{background:var(--color-bg);-webkit-backdrop-filter:none;border-bottom:1px solid var(--color-border)}.header.over-hero{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.header.over-hero .nav-link,.header.over-hero .theme-toggle{color:var(--color-text-secondary)}.header.over-hero .logo-light{display:block!important}.header.over-hero .logo-dark,[data-theme=dark] .header.over-hero .logo-light{display:none!important}[data-theme=dark] .header.over-hero .logo-dark{display:block!important}.nav,.header-right .search-trigger,.header-right .theme-toggle,.header-right .header-user{display:none}.mobile-menu-toggle{display:flex}.header-right{gap:var(--spacing-sm)}.table-section{padding:0 var(--spacing-md)}.table-section>section{contain-intrinsic-size:auto var(--section-contain-intrinsic-size-mobile)}table{min-width:400px}th,td{padding:var(--spacing-sm) var(--spacing-md)}th:first-child,td:first-child{padding-left:var(--spacing-md)}th:last-child,td:last-child{padding-right:var(--spacing-md)}img.company-logo{width:32px;height:32px}.footer{padding:var(--spacing-lg) var(--spacing-md)}.footer-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.footer-brand-col{gap:var(--spacing-sm);padding-left:0}.footer-col{padding-left:0;padding-right:0}.footer-bottom{align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-sm);text-align:left;flex-direction:column}}@media (max-width:480px){:root{--header-height:41px}.container{padding:0 var(--spacing-md)}img.company-logo{width:28px;height:28px}}@media (max-width:360px){html,body,.container,main{max-width:100vw!important}body{overflow-x:clip!important}.container,.hero .container{padding:0 var(--spacing-xs)}}.search-trigger{background:var(--color-bg-card);border:1px solid var(--color-border);cursor:pointer;width:240px;height:40px;color:var(--color-text-muted);transition:all var(--transition-fast);font-family:var(--font-sans);border-radius:0;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;display:flex}.search-trigger:hover{border-color:var(--color-accent);color:var(--color-accent)}.search-label{color:inherit;text-align:left;flex:1;font-size:.8125rem}.search-kbd{background:var(--color-bg-card);border:1px solid var(--color-border);min-width:20px;height:20px;font-family:var(--font-mono);color:var(--color-text-muted);justify-content:center;align-items:center;padding:0 4px;font-size:.625rem;line-height:1;display:inline-flex}[data-theme=dark] .header.on-video-page .search-kbd{color:#fff9;background:#ffffff1a;border-color:#fff3}.header.over-hero .search-trigger,[data-theme=dark] .header.on-video-page.solid .search-trigger{color:#ffffffe6;border-color:#ffffff4d}@media (max-width:992px){.search-trigger{justify-content:center;width:40px;padding:0}.search-label,.search-trigger .search-kbd{display:none}}.header.over-hero .user-trigger,[data-theme=dark] .header.on-video-page.solid .user-trigger{color:#ffffffe6;border-color:#ffffff4d}.mobile-nav-account-toggle{background:var(--color-bg-card);cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;display:flex}.mobile-nav-avatar{background:var(--color-bg);border:1px solid var(--color-border);width:32px;height:32px;font-size:var(--type-h5);font-weight:var(--weight-medium);color:var(--color-text-body);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.mobile-nav-avatar--circle{border-radius:50%}.mobile-nav-avatar img{object-fit:cover;width:100%;height:100%}.mobile-nav-user-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex;overflow:hidden}.mobile-nav-caret{border-right:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);width:10px;height:10px;transition:transform var(--transition-fast);transform:rotate(45deg)}.mobile-nav-account-toggle.open .mobile-nav-caret{transform:rotate(-135deg)}.mobile-nav-account-panel{background:var(--color-bg-card);display:none}.mobile-nav-account-panel.open{display:block}.mobile-nav-link{width:100%;color:var(--color-text-body);align-items:center;padding:10px 16px;text-decoration:none;display:flex}.mobile-nav-link:hover{color:var(--color-text-body)}.mobile-nav-theme-copy{align-items:center;gap:var(--spacing-sm);min-width:0;display:inline-flex}.mobile-nav-theme-icon{color:var(--color-text-muted);flex-shrink:0}.mobile-nav-theme-row{justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.search-overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);background:#0009;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.search-overlay.open{opacity:1;visibility:visible}.search-modal{background:var(--color-bg-card);border:1px solid var(--color-border);width:100%;max-width:580px;overflow:hidden;box-shadow:0 16px 48px #0006}[data-theme=dark] .search-modal{background:var(--color-bg)}.search-modal-header{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.search-modal-header svg{color:var(--color-text-muted);flex-shrink:0}.search-modal-input{font-size:1rem;font-family:var(--font-sans);color:var(--color-text-heading);background:0 0;border:none;outline:none;flex:1}.search-modal-input::placeholder{color:var(--color-text-muted)}.search-modal-kbd{font-size:.6875rem;font-family:var(--font-sans);color:var(--color-text-muted);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xs);white-space:nowrap;justify-content:center;align-items:center;padding:2px 8px;line-height:1.4;display:inline-flex}.search-results{overscroll-behavior:contain;max-height:400px;overflow-y:auto}.search-section-label{padding:var(--spacing-sm) var(--spacing-lg);text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);font-size:.6875rem;font-weight:400}.search-result-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-heading);transition:background var(--transition-fast);border-bottom:1px solid var(--color-border-faint);cursor:pointer;text-decoration:none;display:flex}.search-result-item:last-child{border-bottom:none}.search-result-item:hover,.search-result-item.active{background:var(--color-bg-card)}.search-result-item.active{border-left:2px solid var(--color-accent);padding-left:calc(var(--spacing-lg) - 2px)}.search-result-logo{object-fit:contain;border:1px solid var(--color-border);background:var(--color-bg-card);flex-shrink:0;width:32px;height:32px}.search-result-cover{object-fit:cover}.search-result-avatar-fallback{border:1px solid var(--color-border);background:var(--color-bg-card);width:32px;height:32px;color:var(--color-text-muted);text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex}.search-result-article-icon{border:1px solid var(--color-border);background:var(--color-bg-card);width:32px;height:32px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-result-info{flex:1;min-width:0}.search-result-name{align-items:center;gap:var(--spacing-sm);font-size:.875rem;font-weight:400;display:flex}.search-result-ticker{color:var(--color-text-muted);font-size:.75rem;font-family:var(--font-mono)}.search-result-badge.private{border:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;padding:1px 6px;font-size:.625rem}.search-result-badge.verified{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;padding:1px 6px;font-size:.625rem}.search-result-meta{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.search-result-arrow{color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-fast);flex-shrink:0}.search-result-item:hover .search-result-arrow,.search-result-item.active .search-result-arrow{opacity:1}.search-empty{padding:var(--spacing-xl) var(--spacing-lg);text-align:center;color:var(--color-text-muted);font-size:.875rem}@media (max-width:768px){.search-overlay{align-items:flex-start;padding-top:0}.search-modal{max-width:100%;height:100%;box-shadow:none;border:none}.search-results{max-height:calc(100vh - 60px)}}.loading-spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);width:24px;height:24px;margin-right:var(--spacing-sm);border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn-primary{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-accent);color:var(--color-brand-text);border:1px solid var(--color-accent);cursor:pointer;transition:all var(--transition-fast);border-radius:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:400;display:inline-flex}.btn-primary:hover{background:var(--rb-malachite-hover);border-color:var(--rb-malachite-hover);color:var(--color-brand-text)}.btn-outline{padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-heading);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:400;display:inline-flex}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.company-tooltip{z-index:var(--z-toast);pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;position:fixed;transform:translateY(5px)}.company-tooltip.visible{opacity:1;transform:translateY(0)}.tooltip-content{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--spacing-md);box-shadow:var(--shadow-lg);border-radius:0;min-width:200px}.tooltip-header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.tooltip-logo{background:var(--color-bg-card);object-fit:contain;border-radius:0;width:32px;height:32px}.tooltip-info h3{margin:0;font-size:.875rem;font-weight:400}.tooltip-info span{color:var(--color-text-muted);font-size:.75rem}.tooltip-details{color:var(--color-text-secondary);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);flex-direction:column;gap:2px;font-size:.75rem;display:flex}.globe-loading{justify-content:center;align-items:center;gap:var(--spacing-md);color:var(--color-text-muted);z-index:var(--z-local-1);flex-direction:column;display:flex;position:absolute;inset:0}.sparkline-canvas{width:100px;height:32px;margin-left:auto;display:block}span.sparkline-canvas{color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}@media (max-width:768px){.sparkline-canvas{width:70px}}@media (max-width:480px){.sparkline-canvas{width:50px}}[data-theme=dark] .section-elevated{background-color:var(--color-bg-card)}.mdx-editor-toolbar-slot [class*=_toolbarRoot]{box-sizing:border-box;background:0 0;border:none;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:100%;max-width:100%;min-height:52px;padding:8px 10px;display:flex;overflow:visible}.mdx-editor-toolbar-slot [class*=_toolbarGroupOfGroups],.mdx-editor-toolbar-slot [class*=_toolbarToggleSingleGroup]{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:2px;max-width:100%;margin:0;display:inline-flex}.mdx-editor-toolbar-slot [class*=_toolbarSeparator]{background:var(--editor-border-soft);flex:none;width:1px;height:22px;margin:0 1px}.mdx-editor-toolbar-slot [class*=_toolbarToggleItem],.mdx-editor-toolbar-slot [class*=_toolbarButton],.mdx-editor-toolbar-slot [class*=_selectTrigger]{width:34px;min-width:34px;min-height:34px;color:var(--color-text-secondary);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;flex:0 0 34px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mdx-editor-toolbar-slot [class*=_toolbarButton]+[class*=_toolbarButton]{margin-left:0}.mdx-editor-toolbar-slot [class*=_toolbarRoot] svg{width:20px;height:20px}.mdx-editor-toolbar-slot [class*=_selectTrigger]{border-color:var(--editor-border-soft);background:var(--editor-pill-bg);flex-basis:130px;justify-content:space-between;width:130px;min-width:0;max-width:130px;padding-inline:10px 8px}.mdx-editor-toolbar-slot [class*=_selectTrigger]>span:first-child{min-width:0;color:var(--color-text-body);font-family:var(--font-sans);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.875rem;line-height:1.2;display:block;overflow:hidden}.mdx-editor-toolbar-slot [class*=_selectTrigger] [class*=_selectDropdownArrow]{color:var(--color-text-secondary);flex:none}.mdx-editor-toolbar-slot [class*=_toolbarToggleItem]:hover,.mdx-editor-toolbar-slot [class*=_toolbarButton]:hover,.mdx-editor-toolbar-slot [class*=_selectTrigger]:hover{color:var(--color-text-heading);border-color:var(--editor-hover-border);background:var(--editor-hover-bg)}.mdx-editor-toolbar-slot [class*=_toolbarToggleItem][data-state=on]{color:var(--color-text-heading);background:#1ed6121a;border-color:#1ed61247}.mdx-editor-wrapper ._editorRoot_1e2ox_53{--accentBase:var(--color-accent);--accentBgSubtle:#1ed6121a;--accentBg:#1ed6121a;--accentBgHover:#1ed61224;--accentBgActive:#1ed6122e;--accentLine:var(--color-accent);--accentBorder:#1ed61259;--accentBorderHover:#1ed61280;--accentSolid:var(--color-accent);--accentSolidHover:var(--rb-malachite-hover);--accentText:var(--color-accent);--accentTextContrast:var(--color-brand-text);--basePageBg:var(--editor-panel-bg);--baseBase:transparent;--baseBgSubtle:var(--editor-ghost-overlay);--baseBg:var(--editor-hover-bg);--baseBgHover:var(--editor-hover-bg);--baseBgActive:var(--editor-hover-bg);--baseLine:var(--color-border);--baseBorder:var(--editor-border-soft);--baseBorderHover:var(--editor-hover-border);--baseSolid:var(--color-text-muted);--baseSolidHover:var(--color-text-secondary);--baseText:var(--color-text-secondary);--baseTextContrast:var(--color-text-heading);background:0 0}[data-theme=dark] .mdx-editor-wrapper ._editorRoot_1e2ox_53{--slate-1:var(--color-bg);--slate-2:var(--color-bg-card);--slate-3:var(--color-bg-card);--slate-11:var(--color-text-secondary);--slate-12:var(--color-text-heading)}.mdx-editor-wrapper [class*=_contentEditable]{width:min(var(--article-editor-text-max-width,820px), calc(100% - var(--article-editor-text-gutter,64px)));max-width:var(--article-editor-text-max-width,820px);background:0 0;margin:0 auto;padding:32px 0 56px}.mdx-editor-wrapper [class*=_toolbarRoot]{display:none}.mdx-editor-wrapper [data-radix-popper-content-wrapper]{z-index:var(--z-sticky)}.mdx-editor-wrapper ._selectContent_1e2ox_901,.mdx-editor-wrapper ._dialogContent_1e2ox_545{border:1px solid var(--color-border);color:var(--color-text-heading);background:var(--color-bg-card)}.mdx-editor-wrapper ._selectItem_1e2ox_921{color:var(--color-text-heading)}.mdx-editor-wrapper ._selectItem_1e2ox_921:hover,.mdx-editor-wrapper ._selectItem_1e2ox_921[data-highlighted]{color:var(--color-text-heading);background:var(--editor-hover-bg)}.mdx-editor-wrapper ._dialogInput_1e2ox_561{border:1px solid var(--color-border);color:var(--color-text-heading);background:var(--color-bg)}.mdx-editor-wrapper ._dialogInput_1e2ox_561::placeholder{color:var(--color-text-muted)}.mdx-editor-wrapper ._primaryButton_1e2ox_593{color:var(--color-brand-text);background:var(--color-accent)}.mdx-editor-wrapper ._secondaryButton_1e2ox_605{border:1px solid var(--color-border);color:var(--color-text-heading);background:var(--color-bg-card)}.mdx-editor-wrapper table,.mdx-editor-wrapper th,.mdx-editor-wrapper td{border-color:var(--color-border)}.mdx-editor-wrapper th{background:var(--editor-pill-bg)}.mdx-editor-wrapper [class*=_tableEditor]{min-width:100%}.mdx-editor-wrapper [class*=_tableEditor] th,.mdx-editor-wrapper [class*=_tableEditor] td{height:auto;color:var(--color-text-body);cursor:default;letter-spacing:0;text-transform:none;-webkit-user-select:text;user-select:text;transition:none}.mdx-editor-wrapper [class*=_tableEditor]>thead>tr>th,.mdx-editor-wrapper [class*=_tableEditor] [data-tool-cell=true],.mdx-editor-wrapper [class*=_tableEditor] [class*=_toolCell]{color:var(--color-text-body);background:var(--editor-panel-muted-bg);text-align:center;-webkit-user-select:none;user-select:none;padding:0}.mdx-editor-wrapper [class*=_tableEditor] [class*=_tableToolsColumn],.mdx-editor-wrapper [class*=_tableEditor] [class*=_toolCell]{width:32px;min-width:32px;max-width:32px}.mdx-editor-wrapper [class*=_tableEditor] [class*=_tableColumnEditorTrigger],.mdx-editor-wrapper [class*=_tableEditor] [class*=_addRowButton],.mdx-editor-wrapper [class*=_tableEditor] [class*=_addColumnButton],.mdx-editor-wrapper [class*=_tableEditor] [class*=_iconButton]{width:32px;height:32px;color:var(--color-text-body);opacity:.72;cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.mdx-editor-wrapper [class*=_tableEditor] [class*=_addRowButton]{width:100%}.mdx-editor-wrapper [class*=_tableEditor] [class*=_addColumnButton]{height:100%}.mdx-editor-wrapper [class*=_tableEditor] [class*=_tableColumnEditorTrigger]:hover,.mdx-editor-wrapper [class*=_tableEditor] [class*=_tableColumnEditorTrigger][data-active=true],.mdx-editor-wrapper [class*=_tableEditor] [class*=_tableColumnEditorTrigger][data-state=open],.mdx-editor-wrapper [class*=_tableEditor] [class*=_addRowButton]:hover,.mdx-editor-wrapper [class*=_tableEditor] [class*=_addColumnButton]:hover,.mdx-editor-wrapper [class*=_tableEditor] [class*=_iconButton]:hover{color:var(--color-text-heading);background:var(--editor-hover-bg);opacity:1}.mdx-editor-wrapper [class*=_tableEditor] [class*=_tableColumnEditorTrigger] svg,.mdx-editor-wrapper [class*=_tableEditor] [class*=_addRowButton] svg,.mdx-editor-wrapper [class*=_tableEditor] [class*=_addColumnButton] svg,.mdx-editor-wrapper [class*=_tableEditor] [class*=_iconButton] svg,.mdx-editor-wrapper [class*=_tableColumnEditorPopoverContent] svg{color:currentColor;width:20px;height:20px}.mdx-editor-wrapper [class*=_tableColumnEditorPopoverContent]{border:1px solid var(--color-border);background:var(--editor-panel-bg);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--editor-shadow);color:var(--color-text-heading);filter:none;padding:6px}.mdx-editor-wrapper [class*=_tableColumnEditorPopoverContent] [class*=_tableColumnEditorToolbar],.mdx-editor-wrapper [class*=_tableColumnEditorPopoverContent] [class*=_toggleGroupRoot]{gap:2px}.mdx-editor-wrapper [class*=_tableColumnEditorPopoverContent] button{width:32px;height:32px;color:var(--color-text-body);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.mdx-editor-wrapper [class*=_tableColumnEditorPopoverContent] button:hover,.mdx-editor-wrapper [class*=_tableColumnEditorPopoverContent] button[data-state=on]{color:var(--color-text-heading);background:var(--editor-hover-bg)}.mdx-editor-wrapper [class*=_tableColumnEditorPopoverContent] [class*=_popoverArrow]{fill:var(--editor-panel-bg)}.mdx-editor-wrapper ._codeMirrorWrapper_1e2ox_419{border:1px solid var(--color-border);background:var(--editor-code-bg)}.mdx-editor-mention-pill{vertical-align:baseline}.mdx-editor-content hr{border-color:var(--color-border)}@media (max-width:992px){.mdx-editor-toolbar-slot [class*=_toolbarRoot]{flex-wrap:wrap;min-height:0;padding:8px 10px}.mdx-editor-toolbar-slot [class*=_selectTrigger]{flex-basis:128px;width:128px;max-width:128px}.mdx-editor-wrapper [class*=_contentEditable]{width:min(var(--article-editor-text-max-width,820px), calc(100% - var(--article-editor-text-gutter,64px)));padding:32px 0 40px}}@media (max-width:480px){.mdx-editor-toolbar-slot [class*=_toolbarRoot]{gap:3px;padding:8px}.mdx-editor-toolbar-slot [class*=_toolbarSeparator]{display:none}.mdx-editor-toolbar-slot [class*=_selectTrigger]{flex:0 0 118px;width:118px;min-width:0;max-width:118px}.mdx-editor-wrapper [class*=_contentEditable]{padding:24px 0 32px}}
