@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{color-scheme:light;--bg: #060806;--bg-soft: #0b100b;--bg-deep: #030503;--panel: #0b100d;--panel-soft: #111914;--ink: #e8f3e3;--ink-muted: #9fb09f;--ink-faint: #708070;--accent: #b8ff8e;--accent-strong: #cbffab;--accent-soft: rgba(184, 255, 142, .14);--line: rgba(170, 194, 166, .24);--line-strong: rgba(188, 214, 182, .4);--danger: #ff7b96;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 9px;--shadow: 0 14px 34px rgba(0, 0, 0, .45)}body[data-theme=light]{color-scheme:light;--bg: #eef3ee;--bg-soft: #f6faf5;--bg-deep: #dde7dd;--panel: #ffffff;--panel-soft: #f3f7f1;--ink: #18231a;--ink-muted: #516253;--ink-faint: #768578;--accent: #4a9f33;--accent-strong: #2f6f21;--accent-soft: rgba(74, 159, 51, .1);--line: rgba(72, 96, 72, .16);--line-strong: rgba(72, 96, 72, .28);--danger: #c33c56;--shadow: 0 14px 34px rgba(77, 90, 79, .12)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;position:relative;font-family:Manrope,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:radial-gradient(circle at 16% -2%,rgba(188,255,145,.18),transparent 34%),radial-gradient(circle at 90% 2%,rgba(122,190,110,.14),transparent 30%),linear-gradient(180deg,#0b100d 0%,var(--bg) 52%,var(--bg-deep) 100%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,transparent 24.92%,rgba(150,176,154,.08) 25%,transparent 25.08%,transparent 49.92%,rgba(150,176,154,.08) 50%,transparent 50.08%,transparent 74.92%,rgba(150,176,154,.08) 75%,transparent 75.08%,transparent 100%),radial-gradient(circle at 45% -18%,transparent 30%,rgba(0,0,0,.62) 100%)}body[data-theme=light]{background:radial-gradient(circle at 14% 0%,rgba(120,192,101,.12),transparent 28%),radial-gradient(circle at 92% 4%,rgba(84,166,190,.1),transparent 24%),linear-gradient(180deg,#f8fbf7 0%,var(--bg) 56%,var(--bg-deep) 100%)}body[data-theme=light]:after{background:linear-gradient(90deg,transparent 0%,transparent 24.92%,rgba(100,130,126,.06) 25%,transparent 25.08%,transparent 49.92%,rgba(100,130,126,.06) 50%,transparent 50.08%,transparent 74.92%,rgba(100,130,126,.06) 75%,transparent 75.08%,transparent 100%),radial-gradient(circle at 45% -18%,transparent 32%,rgba(214,223,214,.68) 100%)}#root{position:relative;z-index:1}.page{position:relative;isolation:isolate;z-index:1;max-width:1380px;margin:0 auto;padding:1.6rem 1rem 2.7rem;display:flex;flex-direction:column;gap:.9rem}.page>*{position:relative;z-index:1}.page-ambient-field{position:fixed;top:0;left:50%;width:min(1380px,calc(100vw - 2rem));height:460px;transform:translate(-50%);z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,rgba(4,14,14,.22),rgba(4,14,14,.06) 72%,transparent 100%),radial-gradient(circle at 50% 18%,rgba(92,173,182,.12),transparent 34%);border-left:1px solid rgba(150,176,154,.06);border-right:1px solid rgba(150,176,154,.06)}.page-ambient-canvas{display:block;width:100%;height:100%}.hero{position:relative;padding:1.35rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#0d130ef2,#0a0e0bdb);box-shadow:var(--shadow)}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-brand{display:inline-flex;align-items:center;gap:.64rem}.hero h1{margin:0;font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1.05;letter-spacing:.02em;font-weight:700;text-transform:uppercase;color:var(--accent-strong)}.matrix-logo{position:relative;width:30px;height:30px;border-radius:7px;border:1px solid rgba(184,255,142,.38);background:radial-gradient(circle at 50% -35%,rgba(190,255,152,.24),transparent 55%),linear-gradient(180deg,#09100af5,#050806f2);box-shadow:inset 0 0 16px #72c7681f,0 0 18px #9cf58b2e;overflow:hidden}.matrix-logo:after{content:"";position:absolute;left:0;right:0;height:2px;top:-3px;background:#c4ffa8c7;box-shadow:0 0 8px #c8ffaf9e;animation:matrixScan 2.2s ease-in-out infinite}.matrix-rain{position:absolute;top:-120%;width:2px;height:240%;border-radius:2px;background:linear-gradient(180deg,transparent 0%,rgba(192,255,160,.9) 42%,transparent 78%);opacity:.75;animation:matrixRain 2s linear infinite}.rain-1{left:6px;animation-delay:-.25s}.rain-2{left:14px;animation-delay:-1.1s}.rain-3{left:22px;animation-delay:-.7s}.matrix-m{position:absolute;bottom:5px;width:2px;height:18px;border-radius:2px;background:linear-gradient(180deg,#d0ffac,#89ff76);box-shadow:0 0 7px #acff9094}.m-left{left:9px;transform:rotate(27deg);transform-origin:bottom center}.m-right{right:9px;transform:rotate(-27deg);transform-origin:bottom center}.hero-vignette{--vignette-duration: 30s;--scene-duration: 15s;position:relative;flex:0 0 auto;width:min(360px,40vw);height:82px;border:1px solid rgba(184,255,142,.22);border-radius:16px;box-shadow:inset 0 0 24px #70c7a414,0 0 24px #48a67e14;overflow:hidden}.hero-vignette-placeholder{visibility:hidden;pointer-events:none}.hero-vignette:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(231,255,244,.08) .5px,transparent .7px);background-size:5px 5px;opacity:.1;pointer-events:none;z-index:3}.vignette-scene{position:absolute;top:0;right:0;bottom:0;left:0}.duck-river{--river-duration: var(--scene-duration);position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 14%,rgba(183,236,255,.08),transparent 42%),linear-gradient(180deg,#08100df2,#0a1f19f5 36%,#081a15f5)}.duck-river:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 38%),radial-gradient(circle at 18% 76%,rgba(184,255,142,.04),transparent 18%);pointer-events:none}.river-bank{position:absolute;left:0;right:0;height:6px;background:linear-gradient(90deg,#8acb7f1a,#b8ff8e47,#8acb7f1a);opacity:.72}.river-bank-top{top:0}.river-bank-bottom{bottom:0}.river-current{position:absolute;left:-26%;width:46%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(181,244,255,.42),transparent);filter:drop-shadow(0 0 4px rgba(135,226,244,.12));animation:riverCurrent 7.2s linear infinite}.river-current-1{top:22px;animation-delay:-1.1s}.river-current-2{top:42px;width:52%;animation-delay:-3.4s}.river-current-3{top:60px;width:40%;animation-delay:-5.2s}.duck{--duck-color: #dff8d0;position:absolute;width:44px;height:28px;left:-60px;top:26px;filter:drop-shadow(0 0 6px rgba(184,255,142,.12))}.duck .duck-body,.duck .duck-head,.duck .duck-neck,.duck .duck-wing,.duck .duck-tail,.duck .duck-wake,.duck .duck-eye,.duck .duck-beak{position:absolute;display:block}.duck-body{left:0;top:10px;width:26px;height:14px;border:2px solid var(--duck-color);border-radius:58% 52% 48%;background:transparent}.duck-wing{left:8px;top:13px;width:11px;height:7px;border-top:2px solid rgba(223,248,208,.9);border-radius:80% 80% 0 0;transform-origin:left center;animation:duckWing 2s ease-in-out infinite}.duck-neck{left:20px;top:7px;width:2px;height:10px;border-radius:999px;background:var(--duck-color);transform:rotate(-14deg);transform-origin:bottom center}.duck-head{left:20px;top:1px;width:10px;height:10px;border:2px solid var(--duck-color);border-radius:999px;background:transparent}.duck-eye{left:27px;top:5px;width:2px;height:2px;border-radius:999px;background:var(--duck-color)}.duck-beak{left:30px;top:5px;width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:7px solid rgba(255,232,160,.95);filter:drop-shadow(0 0 3px rgba(255,232,160,.12))}.duck-tail{left:-3px;top:13px;width:8px;height:8px}.duck-tail:before,.duck-tail:after{content:"";position:absolute;left:0;width:2px;height:8px;border-radius:999px;background:var(--duck-color)}.duck-tail:before{transform:rotate(-42deg);transform-origin:bottom center}.duck-tail:after{left:3px;transform:rotate(-18deg);transform-origin:bottom center}.duck-wake{left:-22px;top:18px;width:18px;height:6px;border-bottom:2px solid rgba(181,244,255,.42);border-radius:0 0 100% 100%;opacity:.7}.duck-wake:before,.duck-wake:after{content:"";position:absolute;top:2px;width:12px;height:5px;border-bottom:1px solid rgba(181,244,255,.28);border-radius:0 0 100% 100%}.duck-wake:before{left:-10px}.duck-wake:after{left:-18px}.duck-mother{animation:motherSwim var(--river-duration) linear infinite}.duck-mother .duck-head,.duck-mother .duck-body,.duck-mother .duck-neck,.duck-mother .duck-tail,.duck-mother .duck-eye{color:var(--duck-color)}.duck-mother .duck-head,.duck-mother .duck-body{box-shadow:0 0 8px #b8ff8e14}.duckling{--duck-color: #c9efff;transform:scale(.74);transform-origin:top left}.duckling-1{animation:ducklingOneSwim var(--river-duration) linear infinite}.duckling-2{animation:ducklingTwoSwim var(--river-duration) linear infinite}.duckling-3{animation:ducklingThreeSwim var(--river-duration) linear infinite}@keyframes matrixRain{0%{transform:translateY(-45%);opacity:.18}20%{opacity:.9}to{transform:translateY(45%);opacity:.1}}@keyframes matrixScan{0%{top:-3px;opacity:.18}35%{opacity:.95}to{top:31px;opacity:.2}}@keyframes riverCurrent{0%{transform:translate(0);opacity:.14}35%{opacity:.42}to{transform:translate(300%);opacity:.12}}@keyframes duckWing{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes motherSwim{0%{left:-58px;top:25px}12%{left:2%;top:24px}24%{left:16%;top:26px}36%{left:31%;top:23px}48%{left:47%;top:25px}60%{left:62%;top:22px}72%{left:76%;top:24px}84%{left:88%;top:26px}to{left:calc(100% + 12px);top:24px}}@keyframes ducklingOneSwim{0%{left:-92px;top:39px}12%{left:-10%;top:37px}24%{left:4%;top:39px}36%{left:18%;top:36px}48%{left:33%;top:38px}60%{left:48%;top:35px}72%{left:62%;top:37px}84%{left:76%;top:39px}to{left:calc(100% - 2px);top:37px}}@keyframes ducklingTwoSwim{0%{left:-118px;top:49px}12%{left:-18%;top:47px}24%{left:-3%;top:49px}36%{left:11%;top:46px}48%{left:26%;top:48px}60%{left:41%;top:45px}72%{left:56%;top:47px}84%{left:69%;top:49px}to{left:calc(100% - 20px);top:47px}}@keyframes ducklingThreeSwim{0%{left:-144px;top:58px}12%{left:-26%;top:56px}24%{left:-11%;top:58px}36%{left:4%;top:55px}48%{left:19%;top:57px}60%{left:34%;top:54px}72%{left:49%;top:56px}84%{left:62%;top:58px}to{left:calc(100% - 38px);top:56px}}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(170deg,#0d130ef0,#090e0ae0);box-shadow:var(--shadow)}.controls{padding:.72rem .82rem}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(170deg,#141c14eb,#0f150feb);color:var(--ink);padding:.5rem .78rem;font:inherit;font-weight:640;cursor:pointer;transition:border-color .14s ease,transform .14s ease,background .14s ease}button:hover{transform:translateY(-1px);border-color:var(--line-strong);background:linear-gradient(170deg,#182218f0,#111811f0)}button:focus-visible{outline:2px solid rgba(184,255,142,.48);outline-offset:2px}button:disabled{opacity:.6;transform:none;cursor:default}.ghost-btn{font-family:IBM Plex Mono,Consolas,monospace;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;border-color:#b8ff8e57;background:#b8ff8e14;color:#d7f6c4}.ghost-btn:hover{border-color:#b8ff8e75;background:#b8ff8e21}.status-line{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.status-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);background:#101711d1;color:var(--ink-muted);padding:.28rem .58rem;font-size:.73rem;letter-spacing:.03em;font-family:IBM Plex Mono,Consolas,monospace}.status-pill-live{color:#d8fbc0;border-color:#b8ff8e5c;background:#b8ff8e1c}.error{margin:0;color:var(--danger)}.tabs-card{padding:.36rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.36rem}.tab-btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:#0d130ef0;color:var(--ink-muted);font-size:.88rem;font-weight:620}.tab-btn.active{color:#10200f;border-color:#b8ff8ea8;background:linear-gradient(135deg,#b8ff8ef5,#8ede7af5)}.table-card,.chart-card{padding:.95rem}.table-card h2,.chart-card h2{margin:0 0 .72rem;font-size:1.03rem;font-weight:660;letter-spacing:-.01em}.company-card{padding:.95rem}.company-explorer{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:.9rem;align-items:start}.company-sidebar,.company-detail-pane{border:1px solid var(--line);border-radius:var(--radius-md);background:#0a0f0bbd}.company-sidebar{padding:.78rem;display:flex;flex-direction:column;gap:.7rem;min-height:720px}.company-sidebar-top{display:flex;flex-direction:column;gap:.5rem}.company-search{display:flex;flex-direction:column;gap:.35rem}.company-search input{width:100%}.company-current-card{display:flex;flex-direction:column;gap:.35rem}.company-current-label{color:var(--ink-faint);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.company-search-results-meta{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.company-list-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.company-list{display:flex;flex-direction:column;gap:.42rem;overflow-y:auto;padding-right:.16rem}.company-list-btn{width:100%;text-align:left;padding:.62rem .7rem;display:flex;flex-direction:column;gap:.16rem;border:1px solid var(--line);background:#0d130ee0}.company-list-btn-current{padding-block:.72rem}.company-list-btn.active{border-color:#b8ff8e8f;background:linear-gradient(170deg,#162316f0,#0f160ff0)}.company-list-symbol{font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.06em;color:var(--ink-faint);text-transform:uppercase;flex:0 0 auto}.company-list-name{color:var(--ink);font-size:.94rem;font-weight:620}.company-list-label{color:var(--ink-faint);font-size:.74rem}.company-detail-pane{padding:.95rem;display:flex;flex-direction:column;gap:.86rem;min-height:720px}.company-hero{display:flex;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 12% 14%,rgba(184,255,142,.09),transparent 28%),linear-gradient(165deg,#0a0f0bf5,#070a08f5)}.company-hero-main{display:flex;flex-direction:column;gap:.65rem;min-width:0}.company-hero-title-row{display:flex;align-items:flex-start;gap:.82rem}.company-logo{width:54px;height:54px;flex:0 0 auto;object-fit:contain;border-radius:14px;border:1px solid var(--line);background:#ffffffeb;padding:.38rem}.company-logo-fallback{display:inline-flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,Consolas,monospace;font-size:1rem;font-weight:700;color:var(--accent-strong);background:radial-gradient(circle at 50% 18%,rgba(184,255,142,.16),transparent 48%),#0a0f0beb}.company-hero-copy{display:flex;flex-direction:column;gap:.32rem;min-width:0}.company-hero-copy h3{margin:0;font-size:1.25rem;font-weight:690}.company-hero-meta{color:var(--ink-muted);font-size:.9rem}.company-description{margin:0;color:var(--ink);line-height:1.6;max-width:88ch;font-size:.96rem}.company-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:.42rem;min-width:240px}.company-link-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(184,255,142,.34);background:#b8ff8e1c;color:#d8fbc0;padding:.42rem .72rem;text-decoration:none;font-size:.8rem;font-weight:650}.company-link-btn:hover{border-color:#b8ff8e7a;background:#b8ff8e29}.company-meta-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.company-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem}.company-highlight-card{padding:.72rem .78rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#0d120ee6;display:flex;flex-direction:column;gap:.24rem}.company-highlight-label,.company-metric-label{color:var(--ink-faint);font-size:.75rem;letter-spacing:.02em}.company-highlight-card strong,.company-metric-value{font-size:1rem;font-weight:680;color:var(--ink)}.company-history-card{padding:.88rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#0a0f0bcc;display:flex;flex-direction:column;gap:.84rem}.company-history-controls{gap:.78rem}.company-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.8rem}.company-section-card{padding:.86rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#0a0f0bd1;display:flex;flex-direction:column;gap:.72rem}.company-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.company-section-header h3{margin:0;font-size:.98rem;font-weight:680}.company-section-header p{margin:.18rem 0 0;color:var(--ink-faint);font-size:.78rem;line-height:1.45}.company-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.62rem}.company-metric-tile{padding:.64rem .68rem;border:1px solid var(--line);border-radius:10px;background:#0e140feb;display:flex;flex-direction:column;gap:.2rem}.company-metric-tile-text .company-metric-value{font-size:.9rem;line-height:1.45}.company-empty{border:1px dashed var(--line);border-radius:var(--radius-md);padding:1rem;color:var(--ink-muted);background:#0c120d9e}body[data-theme=light] .company-sidebar,body[data-theme=light] .company-detail-pane,body[data-theme=light] .company-history-card,body[data-theme=light] .company-section-card,body[data-theme=light] .company-highlight-card,body[data-theme=light] .company-metric-tile,body[data-theme=light] .company-list-btn,body[data-theme=light] .company-empty{background:#ffffffeb}body[data-theme=light] .company-hero{background:radial-gradient(circle at 12% 14%,rgba(74,159,51,.08),transparent 28%),linear-gradient(165deg,#fdfffcfa,#f4f9f2fa)}body[data-theme=light] .company-logo-fallback{background:radial-gradient(circle at 50% 18%,rgba(74,159,51,.12),transparent 48%),#f3f8f1f5;color:var(--accent-strong)}body[data-theme=light] .company-link-btn{color:#234d18;background:#4a9f331f;border-color:#4a9f3338}body[data-theme=light] .company-link-btn:hover{background:#4a9f332e;border-color:#4a9f3352}.table-toolbar{margin-bottom:.7rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.72rem;flex-wrap:wrap}.label-filter-group,.ticker-filter-row{margin-bottom:.7rem;display:flex;flex-direction:column;gap:.34rem}.label-filter-title{color:var(--ink-faint);font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;font-family:IBM Plex Mono,Consolas,monospace}.label-filter-list{display:flex;flex-wrap:wrap;gap:.34rem}.ticker-slicer{position:relative;width:fit-content;max-width:100%}.ticker-slicer-trigger{display:inline-flex;align-items:center;gap:.5rem;min-width:170px;justify-content:space-between;border-radius:999px;border:1px solid var(--line);background:#0d130ee6;color:var(--ink-muted);padding:.34rem .62rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.02em}.ticker-slicer-trigger.active{border-color:#b8ff8e75;background:#b8ff8e1a;color:#dff8d0}.ticker-slicer-trigger-label{text-transform:uppercase}.ticker-slicer-trigger-value{color:var(--ink)}.ticker-slicer-panel{position:absolute;top:calc(100% + .4rem);left:0;z-index:20;width:min(360px,calc(100vw - 2rem));max-height:420px;display:flex;flex-direction:column;gap:.52rem;padding:.68rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#090e0afa;box-shadow:0 18px 34px #0000007a}.ticker-slicer-panel-top{display:flex;flex-direction:column;gap:.46rem}.ticker-slicer-search{display:flex;flex-direction:column;gap:.28rem}.ticker-slicer-search-label{color:var(--ink-faint);font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;font-family:IBM Plex Mono,Consolas,monospace}.ticker-slicer-search input{width:100%;border:1px solid var(--line);border-radius:10px;background:#0d130eeb;color:var(--ink);padding:.48rem .58rem;font:inherit}.ticker-slicer-search input::placeholder{color:var(--ink-faint)}.ticker-slicer-search input:focus-visible{outline:2px solid rgba(184,255,142,.4);outline-offset:1px}.ticker-slicer-actions{display:flex;flex-wrap:wrap;gap:.36rem}.ticker-slicer-list{display:flex;flex-direction:column;gap:.22rem;overflow-y:auto;min-height:0;padding-right:.1rem}.ticker-slicer-option{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.44rem;padding:.42rem .5rem;border:1px solid transparent;border-radius:10px;background:#0e140fb3;cursor:pointer}.ticker-slicer-option:hover{border-color:#b8ff8e29;background:#b8ff8e12}.ticker-slicer-option.active{border-color:#b8ff8e57;background:#b8ff8e1a}.ticker-slicer-option input{width:.84rem;height:.84rem;accent-color:#b8ff8e;margin:0}.ticker-slicer-symbol{color:#e9f5e5;font-size:.74rem;font-family:IBM Plex Mono,Consolas,monospace}.ticker-slicer-company{min-width:0;color:var(--ink-muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-slicer-empty{color:var(--ink-muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:.76rem;padding:.4rem .2rem}.label-filter-chip{border-radius:999px;border:1px solid var(--line);background:#0d130ee0;color:var(--ink-muted);font-size:.73rem;padding:.24rem .52rem;line-height:1.2}.label-filter-chip.active{color:#112210;border-color:#b8ff8eb8;background:linear-gradient(135deg,#b8ff8ef2,#92e67cf2)}.table-search{display:flex;flex-direction:column;gap:.3rem}.table-search-label{color:var(--ink-faint);font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;font-family:IBM Plex Mono,Consolas,monospace}.table-search input{width:min(318px,74vw);border:1px solid var(--line);border-radius:var(--radius-sm);background:#0d130ee6;color:var(--ink);padding:.5rem .62rem;font:inherit}.table-search input::placeholder{color:var(--ink-faint)}.table-search input:focus-visible{outline:2px solid rgba(184,255,142,.4);outline-offset:1px}.table-toolbar-meta{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.table-wrapper{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:#080c09eb}table{width:100%;min-width:1100px;border-collapse:collapse;font-variant-numeric:tabular-nums}thead th{position:sticky;top:0;z-index:2;background:#0c120df5;border-bottom:1px solid rgba(170,194,166,.24)}th,td{text-align:left;white-space:nowrap;padding:.57rem .52rem;font-size:.84rem;border-bottom:1px solid rgba(170,194,166,.13)}th{color:#c2d1c0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.header-btn{border:0;background:transparent;color:inherit;padding:0;box-shadow:none;font:inherit;text-transform:inherit;letter-spacing:inherit}.table-link-btn{border:0;background:transparent;color:#e6f6df;padding:0;box-shadow:none;font:inherit;font-weight:620;text-align:inherit}.table-link-btn:hover{transform:none;background:transparent;color:var(--accent-strong);text-decoration:underline}.table-link-btn-mono{font-family:IBM Plex Mono,Consolas,monospace;letter-spacing:.02em}.num-col{text-align:right}.action-col{text-align:center}.labels-col{text-align:left;min-width:220px}.row-labels{display:flex;flex-wrap:wrap;gap:.25rem}.row-label-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);background:#b8ff8e14;color:#cde3c5;font-size:.67rem;font-family:IBM Plex Mono,Consolas,monospace;letter-spacing:.02em;padding:.16rem .42rem}tbody tr:nth-child(2n){background:#ffffff03}tbody tr:hover{background:#b8ff8e14}.table-empty{text-align:center;color:var(--ink-muted);padding:1.08rem .7rem}.chart-subtitle{margin:-.18rem 0 .8rem;color:var(--ink-muted);font-size:.85rem;font-family:IBM Plex Mono,Consolas,monospace}.chart-toolbar{display:flex;flex-direction:column;gap:.42rem;margin-bottom:.65rem}.chart-toolbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem}.playground-type-strip{display:flex;flex-wrap:wrap;gap:.36rem}.playground-workbench{display:flex;flex-direction:column;gap:.76rem;margin-bottom:.72rem;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 10% 6%,rgba(184,255,142,.06),transparent 22%),linear-gradient(180deg,#0a0f0beb,#080c09e0)}.playground-section{display:flex;flex-direction:column;gap:.46rem}.playground-section-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.playground-summary{display:flex;flex-wrap:wrap;gap:.38rem}.playground-type-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.14rem;min-width:132px;border-radius:12px;border:1px solid var(--line);background:#0d130ee6;color:var(--ink-muted);font-size:.75rem;padding:.5rem .62rem;text-align:left}.playground-type-chip span{color:var(--ink);font-weight:650}.playground-type-chip small{color:var(--ink-faint);font-size:.68rem;line-height:1.3}.playground-type-chip.active{color:#10200f;border-color:#b8ff8ea8;background:linear-gradient(135deg,#b8ff8ef5,#8ede7af5)}.playground-type-chip.active span,.playground-type-chip.active small{color:#10200f}.playground-control-grid{display:flex;flex-wrap:wrap;gap:.38rem}.playground-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.playground-field{display:flex;flex-direction:column;gap:.3rem;padding:.58rem .62rem;border:1px solid rgba(184,255,142,.16);border-radius:12px;background:#0d130ed1}.playground-field-full{grid-column:1 / -1}.playground-field-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.playground-inline-actions{display:flex;flex-wrap:wrap;gap:.35rem}.playground-field-compact{min-width:170px}.playground-field-label{color:var(--ink-faint);font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;font-family:IBM Plex Mono,Consolas,monospace}.playground-field select,.playground-field input{width:100%;border:1px solid var(--line);border-radius:8px;background:#0b110cf2;color:var(--ink);font:inherit;font-size:.76rem;padding:.34rem .46rem}.playground-field select:focus-visible{outline:2px solid rgba(184,255,142,.4);outline-offset:1px}.playground-field input:focus-visible{outline:2px solid rgba(184,255,142,.4);outline-offset:1px}.playground-display-grid{display:flex;flex-wrap:wrap;gap:.42rem}.playground-metric-filter-group,.playground-metric-filter-list{display:flex;flex-direction:column;gap:.46rem}.playground-metric-filter-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.9fr) minmax(0,1fr) auto;gap:.48rem;align-items:start}.playground-metric-filter-row .mini-btn{align-self:center}.playground-axis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.playground-axis-card{display:flex;flex-direction:column;gap:.44rem;padding:.62rem;border:1px solid rgba(184,255,142,.14);border-radius:12px;background:#0b110ccc}.playground-axis-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.playground-axis-title{color:var(--ink);font-size:.78rem;font-weight:650;letter-spacing:.01em}.playground-axis-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.playground-axis-notes{display:flex;flex-direction:column;gap:.18rem}.playground-legend,.playground-table-column-picker{display:flex;flex-wrap:wrap;gap:.34rem}.playground-table-shell,.playground-table-wrapper{height:100%}.playground-table{min-width:760px}.playground-table-summary-row td{background:#b8ff8e0f;border-top:1px solid rgba(184,255,142,.16);font-weight:620}.playground-table-summary-label{color:var(--ink);font-family:IBM Plex Mono,Consolas,monospace;text-transform:uppercase;letter-spacing:.05em}.playground-table-summary-context{color:var(--ink-muted)}.playground-legend-chip{display:inline-flex;align-items:center;gap:.36rem;border-radius:999px;border:1px solid var(--line);background:#0d130ed6;color:var(--ink-muted);font-size:.72rem;font-family:IBM Plex Mono,Consolas,monospace;padding:.24rem .48rem}.playground-legend-swatch{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 1px #ffffff14}.metric-select{display:inline-flex;align-items:center;gap:.38rem;padding:.2rem .5rem;border:1px solid var(--line);border-radius:999px;background:#0e150fdb;color:var(--ink-muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.02em}.metric-select span{text-transform:uppercase}.metric-select select{border:1px solid var(--line);border-radius:8px;background:#0b110cf2;color:var(--ink);font:inherit;font-size:.72rem;padding:.2rem .44rem}.metric-select select:focus-visible{outline:2px solid rgba(184,255,142,.4);outline-offset:1px}.chart-toggle{display:inline-flex;align-items:center;gap:.32rem;padding:.2rem .5rem;border:1px solid var(--line);border-radius:999px;background:#0e150fdb;color:var(--ink-muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.02em}.chart-toggle input{width:.78rem;height:.78rem;accent-color:#b8ff8e;margin:0}.chart-toggle span{-webkit-user-select:none;user-select:none}.chart-toggle-disabled{opacity:.56}.chart-meta{font-size:.8rem;color:var(--ink-muted)}.chart-muted{font-size:.79rem;color:var(--ink-faint)}.mini-btn{border-radius:7px;border:1px solid rgba(184,255,142,.3);background:#b8ff8e1c;color:#dbf7ca;padding:.28rem .52rem;font-size:.75rem;font-weight:640}.mini-btn:hover{border-color:#b8ff8e6b;background:#b8ff8e2b}.mini-btn-muted{border-color:var(--line);background:#0f1610e6;color:#d8e7d4}.mini-btn-muted:hover{border-color:var(--line-strong);background:#131c14eb}.chart-canvas{height:min(72vh,760px);min-height:410px;border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 8% 10%,rgba(184,255,142,.07),transparent 35%),linear-gradient(180deg,#090d0aeb,#070a08e0);padding:.34rem}.chart-empty{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ink-muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:.82rem;padding:1rem}.quadrant-chart-shell{position:relative;width:100%;height:100%}.quadrant-badge{position:absolute;z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:.1rem;min-width:108px;padding:.42rem .52rem;border:1px solid var(--line);border-radius:12px;background:#0a0f0bd6;box-shadow:0 10px 24px #0000002e}.quadrant-badge strong{color:var(--ink);font-size:.9rem;font-weight:760;line-height:1}.quadrant-badge span{color:var(--ink-muted);font-size:.65rem;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace}.quadrant-badge-top-left{top:.9rem;left:.9rem}.quadrant-badge-top-right{top:.9rem;right:.9rem}.quadrant-badge-bottom-left{bottom:.9rem;left:.9rem}.quadrant-badge-bottom-right{bottom:.9rem;right:.9rem}.tooltip{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#0a0f0bf5;color:var(--ink);padding:.52rem .62rem;font-size:.8rem;box-shadow:0 10px 24px #00000075}.recharts-cartesian-grid line{stroke:#b5c9b129!important}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:#b5c9b157!important}.recharts-text tspan,.recharts-cartesian-axis-tick-value{fill:#ccdbca!important}.recharts-legend-item-text{color:#d8e9d5!important;fill:#d8e9d5!important}.recharts-scatter-symbol{filter:drop-shadow(0 0 4px rgba(184,255,142,.22))}.history-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#020402b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end}.history-drawer{width:min(720px,100vw);height:100vh;overflow-y:auto;border-left:1px solid var(--line);background:radial-gradient(circle at 14% 8%,rgba(184,255,142,.08),transparent 28%),linear-gradient(180deg,#0a0f0bfa,#060907fa);box-shadow:-18px 0 40px #00000080;padding:1rem;display:flex;flex-direction:column;gap:.9rem}.history-drawer-header{display:flex;flex-direction:column;gap:.75rem}.history-drawer-heading{display:flex;flex-direction:column;gap:.45rem}.history-drawer-symbol-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.history-drawer-symbol{color:var(--accent-strong);font-family:IBM Plex Mono,Consolas,monospace;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase}.history-drawer-header h2,.history-chart-title-row h3{margin:0;font-size:1.18rem;font-weight:680}.history-drawer-close{border-color:var(--line);background:#0f150fe6;color:var(--ink-muted);padding-inline:.68rem}.history-drawer-meta{display:flex;flex-wrap:wrap;gap:.4rem}.history-drawer-controls{display:flex;flex-direction:column;gap:.72rem}.history-control-group{display:flex;flex-direction:column;gap:.32rem}.segmented-control{display:inline-flex;align-items:center;gap:.24rem;width:fit-content;padding:.22rem;border:1px solid var(--line);border-radius:999px;background:#0c120deb}.segmented-btn{min-width:58px;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);padding:.42rem .7rem;box-shadow:none;font-family:IBM Plex Mono,Consolas,monospace;font-size:.74rem;letter-spacing:.04em}.segmented-btn:hover{transform:none;background:#b8ff8e14}.segmented-btn.active{color:#10200f;background:linear-gradient(135deg,#b8ff8ef5,#92e67cf5)}.history-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.history-stat{display:flex;flex-direction:column;gap:.26rem;padding:.78rem .82rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#0b110ce0}.history-stat-label{color:var(--ink-faint);font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;font-family:IBM Plex Mono,Consolas,monospace}.history-stat strong{font-size:1rem;font-weight:720;color:#eff9ea}.history-stat-context{color:var(--ink-muted);font-size:.78rem}.history-chart-shell{display:flex;flex-direction:column;gap:.52rem;min-height:0}.history-chart-title-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.history-chart{height:min(56vh,540px);min-height:320px;border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 8% 10%,rgba(184,255,142,.06),transparent 35%),linear-gradient(180deg,#090d0af0,#070a08e6);padding:.34rem}body[data-theme=light] .hero{background:linear-gradient(160deg,#fffffff5,#f4f8f3eb)}body[data-theme=light] .card{background:linear-gradient(170deg,#fffffff5,#f4f8f3eb)}body[data-theme=light] button{background:linear-gradient(170deg,#fffffffa,#f1f5f0f5);color:var(--ink)}body[data-theme=light] button:hover{background:linear-gradient(170deg,#f8fbf7,#ecf1ebfa)}body[data-theme=light] .ghost-btn{border-color:#4a9f3347;background:#4a9f3314;color:#2f6f21}body[data-theme=light] .status-pill{background:#ffffffd6}body[data-theme=light] .status-pill-live{color:#2f6f21;border-color:#4a9f3357;background:#4a9f3314}body[data-theme=light] .tab-btn{background:#fcfdfbf5;color:#556654}body[data-theme=light] .tab-btn.active{color:#10200f}body[data-theme=light] .table-wrapper,body[data-theme=light] .chart-canvas,body[data-theme=light] .history-chart,body[data-theme=light] .history-drawer,body[data-theme=light] .playground-workbench,body[data-theme=light] .playground-axis-card,body[data-theme=light] .playground-field,body[data-theme=light] .tooltip,body[data-theme=light] .ticker-slicer-panel,body[data-theme=light] .segmented-control,body[data-theme=light] .history-stat{background:linear-gradient(180deg,#fffffffa,#f4f8f3f0)}body[data-theme=light] thead th{background:#f8faf6fa}body[data-theme=light] tbody tr:nth-child(2n){background:#24342706}body[data-theme=light] tbody tr:hover{background:#4a9f3314}body[data-theme=light] .table-link-btn{color:#1d3420}body[data-theme=light] .table-link-btn:hover{color:var(--accent-strong)}body[data-theme=light] .label-filter-title,body[data-theme=light] .table-search-label,body[data-theme=light] .ticker-slicer-search-label,body[data-theme=light] .playground-field-label,body[data-theme=light] .history-stat-label,body[data-theme=light] .chart-muted{color:#425447}body[data-theme=light] .chart-meta,body[data-theme=light] .chart-subtitle,body[data-theme=light] .table-empty,body[data-theme=light] .history-stat-context,body[data-theme=light] .ticker-slicer-empty,body[data-theme=light] .ticker-slicer-company,body[data-theme=light] .playground-type-chip small{color:#4a5c4b}body[data-theme=light] .ticker-slicer-trigger,body[data-theme=light] .playground-type-chip,body[data-theme=light] .playground-legend-chip,body[data-theme=light] .metric-select,body[data-theme=light] .chart-toggle,body[data-theme=light] .playground-table-summary-row td{color:#334534}body[data-theme=light] .label-filter-chip,body[data-theme=light] .row-label-chip,body[data-theme=light] .ticker-slicer-option,body[data-theme=light] .playground-legend-chip,body[data-theme=light] .metric-select,body[data-theme=light] .chart-toggle{background:#ffffffe6}body[data-theme=light] .label-filter-chip,body[data-theme=light] .row-label-chip{color:#27412a;border-color:#4a9f3338;background:#4a9f3314}body[data-theme=light] .playground-table-summary-row td{background:#4a9f3314;border-top-color:#4a9f332e}body[data-theme=light] .playground-table-summary-label{color:#1d3420}body[data-theme=light] .playground-table-summary-context{color:#4a5c4b}body[data-theme=light] .ticker-slicer-option{color:#334534}body[data-theme=light] .ticker-slicer-symbol,body[data-theme=light] .history-stat strong{color:#18231a}body[data-theme=light] .label-filter-chip.active{color:#10200f;border-color:#4a9f3385;background:linear-gradient(135deg,#90d670eb,#64b849eb)}body[data-theme=light] .quadrant-badge{border-color:#4a9f332e;background:#ffffffe6;box-shadow:0 10px 24px #384b3c14}body[data-theme=light] .quadrant-badge strong{color:#18231a}body[data-theme=light] .quadrant-badge span{color:#4a5c4b}body[data-theme=light] .mini-btn{border-color:#4a9f3347;background:#4a9f3314;color:#2f6f21}body[data-theme=light] .mini-btn-muted{border-color:var(--line);background:#f9fbf8f5;color:#425447}body[data-theme=light] .table-search input,body[data-theme=light] .ticker-slicer-search input,body[data-theme=light] .playground-field input,body[data-theme=light] .playground-field select,body[data-theme=light] .metric-select select{background:#fffffff5;color:var(--ink)}body[data-theme=light] .chart-empty,body[data-theme=light] .ticker-slicer-empty{color:#5c6d5d}body[data-theme=light] .recharts-cartesian-grid line{stroke:#4c604e24!important}body[data-theme=light] .recharts-cartesian-axis-line,body[data-theme=light] .recharts-cartesian-axis-tick-line{stroke:#4c604e3d!important}body[data-theme=light] .recharts-text tspan,body[data-theme=light] .recharts-cartesian-axis-tick-value{fill:#425447!important}body[data-theme=light] .recharts-legend-item-text{color:#334534!important;fill:#334534!important}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:#080c09e6}*::-webkit-scrollbar-thumb{background:#b8ff8e57;border-radius:999px}@media(max-width:980px){.tabs-card,.company-explorer{grid-template-columns:1fr}.company-sidebar,.company-detail-pane{min-height:0}.company-hero{flex-direction:column}.company-hero-side{align-items:flex-start;min-width:0}.company-meta-list{justify-content:flex-start}.playground-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-axis-grid{grid-template-columns:1fr}.playground-metric-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-top{flex-direction:column;align-items:flex-start}.hero-vignette{width:min(100%,420px)}}@media(max-width:700px){.page{padding:1.15rem .7rem 2rem}.hero,.card{border-radius:14px}.hero h1{font-size:clamp(1.92rem,11vw,2.8rem)}.controls,.table-card,.chart-card{padding:.82rem}.chart-canvas{height:62vh;min-height:340px}.playground-metric-filter-row{grid-template-columns:1fr}.hero-vignette{width:100%;height:74px}.playground-workbench{padding:.72rem}.playground-field-grid{grid-template-columns:1fr}.company-hero-title-row{flex-direction:column}.company-highlight-grid,.company-sections,.company-section-grid,.playground-axis-controls{grid-template-columns:1fr}.quadrant-badge{min-width:96px;padding:.34rem .44rem}.history-drawer{width:100vw;padding:.82rem}.history-stats{grid-template-columns:1fr}.history-chart{height:52vh;min-height:280px}}
