@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Geist Variable", -apple-system, Segoe UI, Roboto, sans-serif;--font-display:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--bg:#eceff4;--surface:#fff;--surface-2:#f4f6f9;--surface-3:#fafbfc;--ink:#0f172a;--muted:#51606f;--faint:#76849a;--line:#e4e7ed;--line-soft:#eef0f4;--field-line:#cdd3db;--accent:#1366e6;--accent-strong:#0d52c4;--accent-soft:#eaf2ff;--accent-line:#c4dafb;--accent-shadow:#0d52c440;--up:var(--accent);--pos:#0c6b54;--neg:#b42318;--fresh-bg:#ecf8ef;--fresh-bg-hover:#e1f3e6;--new-bg:#d6f4de;--new-fg:#15803d;--sell-edge:var(--neg);--sell-bg:#fde5e5;--sell-fg:#b42318;--watch-bg:#fbedd6;--watch-fg:#92520a;--hold-bg:#e2f3de;--hold-fg:#27500a;--count-bg:#fde5e5;--count-fg:#b42318;--chart-pos:#1d9e75;--chart-neg:#d85a30;--chart-axis:#76849a;--sec-1:#4b86c9;--sec-2:#2f9e8f;--sec-3:#c98a3a;--sec-4:#8a6fc0;--sec-5:#5a9e57;--sec-6:#c0697f;--sec-7:#6f8aa0;--sec-8:#b59a52;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:16px;--panel-radius:var(--r-lg);--shadow-sm:0 1px 2px #0f172a12;--shadow-md:0 4px 16px #0f172a17;--shadow-lg:0 18px 50px #0f172a38;--t:.16s cubic-bezier(.4, 0, .2, 1);--rise:.36s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-ui);color:var(--ink);background:var(--bg);font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;margin:0;font-size:15px;font-weight:440}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.wrap{max-width:1480px;margin:0 auto;padding:20px 16px 56px}.muted{color:var(--muted);font-size:13px}.note{color:var(--muted);margin:8px 2px 0;font-size:12.5px}.pos{color:var(--pos);font-weight:650}.neg{color:var(--neg);font-weight:650}.up{color:var(--up);font-weight:700}.topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;font-weight:600;display:inline-flex}.brand:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-strong));border-radius:3px;flex-shrink:0;width:8px;height:21px}.pillnav{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}.pillnav a{color:var(--muted);border-radius:var(--r-sm);white-space:nowrap;transition:color var(--t), background var(--t), box-shadow var(--t);padding:7px 15px;font-size:13.5px;font-weight:550;text-decoration:none}.pillnav a:hover{color:var(--ink);background:var(--surface)}.pillnav a.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm);font-weight:650}.topbar+hr,.rule{border:none;border-top:1px solid var(--line);margin:12px 0 4px}.brief{border-left:3px solid var(--accent);animation:rise var(--rise) both;margin-bottom:12px}.brief .brief-label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:650}.section{animation:rise var(--rise) both;align-items:center;gap:10px;margin:30px 0 14px;display:flex}.section .accent{background:var(--faint);border-radius:3px;flex-shrink:0;width:5px;height:22px}.section .accent.red{background:var(--neg)}.section .accent.blue{background:var(--accent)}.section h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.count-pill{background:var(--count-bg);color:var(--count-fg);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--shadow-sm);animation:rise var(--rise) both;overflow:hidden}.panel.pad{padding:12px 16px}.tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.grid{border-collapse:collapse;width:100%;font-size:14px;font-family:var(--font-mono);background:var(--surface)}.grid th{background:var(--surface-2);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);text-align:right;white-space:nowrap;padding:8px 9px;font-size:10.5px;font-weight:650}.grid td{text-align:right;border-top:1px solid var(--line-soft);white-space:nowrap;padding:8px 9px;font-weight:460}.grid tbody tr{transition:background var(--t)}.grid tbody tr:hover td{background:var(--surface-2)}.grid th:first-child,.grid td:first-child{text-align:left;background:var(--surface);font-weight:700;position:sticky;left:0}.grid td:first-child{white-space:normal;min-width:148px;max-width:230px}.grid th:first-child,.grid tbody tr:hover td:first-child{background:var(--surface-2)}.grid tr.sell td:first-child{box-shadow:inset 4px 0 0 var(--sell-edge)}.grid tr.fresh td,.grid tr.fresh td:first-child{background:var(--fresh-bg)}.grid tbody tr.fresh:hover td,.grid tbody tr.fresh:hover td:first-child{background:var(--fresh-bg-hover)}.newtag{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.03em;color:var(--new-fg);background:var(--new-bg);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.badge{font-family:var(--font-ui);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.badge.sell{background:var(--sell-bg);color:var(--sell-fg)}.badge.watch{background:var(--watch-bg);color:var(--watch-fg)}.badge.hold{background:var(--hold-bg);color:var(--hold-fg)}.cards{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.card.summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);animation:rise var(--rise) both;transition:transform var(--t), box-shadow var(--t), border-color var(--t);padding:14px 15px}.card.summary:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.cards .card.summary:first-child{animation-delay:30ms}.cards .card.summary:nth-child(2){animation-delay:70ms}.cards .card.summary:nth-child(3){animation-delay:.11s}.cards .card.summary:nth-child(4){animation-delay:.15s}.card.summary .label{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:10.5px;font-weight:650}.card.summary .val{font-family:var(--font-mono);letter-spacing:-.02em;margin-top:5px;font-size:26px;font-weight:600}.datenav{align-items:center;gap:8px;margin:14px 0 2px;font-size:13.5px;display:flex}.datenav button,.datenav select{border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--t), background var(--t), color var(--t);padding:7px 11px;font-size:13.5px;font-weight:550}.datenav button:hover:not(:disabled),.datenav select:hover{border-color:var(--accent);background:var(--surface-2)}.datenav button:disabled{color:var(--faint);cursor:default;opacity:.6}.asof{color:var(--faint);margin:2px 0 0;font-size:12.5px}.criteria{color:var(--muted);margin:8px 2px;font-size:12.5px}.subnav{margin:8px 2px 0;font-size:13.5px}.subnav a{color:var(--accent);font-weight:550;text-decoration:none}.subnav a:hover{text-decoration:underline}.back{margin:14px 2px 0;font-size:13.5px}.back a{color:var(--accent);font-weight:550;text-decoration:none}.back a:hover{text-decoration:underline}.btn{background:var(--accent);color:#fff;border-radius:var(--r-sm);cursor:pointer;box-shadow:0 1px 2px var(--accent-shadow);transition:background var(--t), transform var(--t), box-shadow var(--t);border:none;padding:10px 19px;font-size:14.5px;font-weight:600}.btn:hover{background:var(--accent-strong);box-shadow:0 4px 14px var(--accent-shadow)}.btn:active{box-shadow:0 1px 2px var(--accent-shadow);transform:translateY(1px)}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--field-line);box-shadow:none}.btn.ghost:hover{background:var(--surface-2);border-color:var(--accent);box-shadow:none}.btn.danger{background:var(--surface);color:var(--neg);border:1px solid var(--sell-bg);box-shadow:none;padding:6px 12px;font-size:12.5px}.btn.danger:hover{background:var(--sell-bg);box-shadow:none}input.field{background:var(--surface);color:var(--ink);border:1px solid var(--field-line);border-radius:var(--r-sm);font-size:14.5px;font-family:var(--font-ui);transition:border-color var(--t), box-shadow var(--t);padding:10px 12px}input.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.addrow{border-top:1px solid var(--line-soft);background:var(--surface-3);gap:8px;padding:12px;display:flex}.addrow input{background:var(--surface);color:var(--ink);border:1px solid var(--field-line);border-radius:var(--r-sm);font-size:14.5px;font-family:var(--font-ui);transition:border-color var(--t), box-shadow var(--t);flex:1;padding:10px 12px}.addrow input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.themepick{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.themecard{text-align:left;cursor:pointer;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);border-radius:var(--r-md);transition:border-color var(--t), box-shadow var(--t), transform var(--t);padding:12px 13px}.themecard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.themecard.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.themecard .tname{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.themecard .tblurb{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.themecard .tdot{border-radius:999px;flex-shrink:0;width:12px;height:12px}.themecard .swatch{gap:4px;margin-top:9px;display:flex}.themecard .swatch span{border:1px solid #0000000f;border-radius:4px;width:16px;height:16px}@media (width<=600px){.themepick{grid-template-columns:1fr}}.login{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--shadow-md);max-width:380px;animation:rise var(--rise) both;padding:24px}.login h2{font-family:var(--font-display);letter-spacing:-.01em;margin-top:0;font-size:22px;font-weight:600}.login input{width:100%;margin-bottom:10px}.switch{background:var(--field-line);cursor:pointer;width:46px;height:27px;transition:background var(--t);border:none;border-radius:999px;flex-shrink:0;position:relative}.switch.on{background:var(--accent)}.switch .knob{width:21px;height:21px;transition:left var(--t);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a59}.switch.on .knob{left:22px}.setrow{justify-content:space-between;align-items:center;padding:15px;display:flex}.setrow+.setrow{border-top:1px solid var(--line-soft)}.setrow .k{color:var(--muted);font-size:13.5px}.setrow .v{font-weight:650}.stage{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);animation:rise var(--rise) both;transition:transform var(--t), box-shadow var(--t);margin:0 auto 9px;padding:14px 16px}.stage:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stage .top{justify-content:space-between;align-items:baseline;display:flex}.stage .nm{font-size:14.5px;font-weight:650}.stage .ct{font-family:var(--font-mono);letter-spacing:-.02em;font-size:21px;font-weight:600}.stage .ds{color:var(--muted);margin-top:3px;font-size:12.5px}.stage.final{border-color:var(--accent-line);background:var(--accent-soft)}.stage.final .nm,.stage.final .ct{color:var(--accent)}.stage .crit{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:12.5px}.stage .crit li{margin:3px 0}.stage .drop{color:var(--neg);margin-left:8px;font-size:11.5px;font-weight:650}.funnel-arrow{text-align:center;color:var(--faint);margin:1px 0 5px;font-size:14px}.funnel-intro{color:var(--muted);max-width:560px;margin:0 0 8px;font-size:13.5px}.funnel-note{color:var(--muted);max-width:560px;margin:16px 2px 0;font-size:12.5px}.sectorpanel{margin-bottom:8px}.sectorhead{justify-content:space-between;align-items:baseline;margin-bottom:11px;font-size:14px;display:flex}.sectorbar{background:var(--surface-2);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.sectorbar span{min-width:3px;transition:flex-grow var(--rise);display:block}.sectorlegend{flex-wrap:wrap;gap:9px 16px;margin-top:13px;display:flex}.sectoritem{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.sectoritem .sw{border-radius:3px;flex-shrink:0;width:10px;height:10px}.sectoritem .nm{color:var(--ink);font-weight:550}.sectoritem.flagged .nm{color:var(--neg);font-weight:700}.sectoritem .pc{font-family:var(--font-mono);color:var(--faint)}.sectorwarn{margin:11px 0 0;font-size:12.5px}.deflist .defrow{border-bottom:1px solid var(--line-soft);padding:14px 0}.deflist .defrow:last-child{border-bottom:none}.deflist .term{font-size:14.5px;font-weight:700}.deflist .desc{color:var(--muted);margin-top:3px;font-size:13.5px}.tickercell{white-space:nowrap}.tickerlink{color:var(--accent);min-width:48px;transition:color var(--t);font-weight:700;text-decoration:none;display:inline-block}.tickerlink:hover{text-decoration:underline}.ext{color:var(--faint);vertical-align:middle;transition:color var(--t);margin-left:6px;padding:3px 7px;font-size:15px;text-decoration:none;display:inline-block}.ext:hover{color:var(--accent)}.rk{text-align:right;min-width:18px;color:var(--faint);margin-right:8px;display:inline-block}.askai{font-family:var(--font-ui);border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);cursor:pointer;letter-spacing:.02em;white-space:nowrap;vertical-align:middle;transition:background var(--t), border-color var(--t);border-radius:999px;margin-left:8px;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1.5}.askai:hover{background:var(--accent-line)}.modal-backdrop{z-index:50;white-space:normal;animation:fade-in var(--t);background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--panel-radius);width:100%;max-width:460px;box-shadow:var(--shadow-lg);white-space:normal;animation:.22s cubic-bezier(.16,1,.3,1) modal-in;overflow:hidden}.modal-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:15.5px;font-weight:650;display:flex}.modal-x{color:var(--muted);cursor:pointer;transition:color var(--t);background:0 0;border:none;flex-shrink:0;font-size:22px;line-height:1}.modal-x:hover{color:var(--ink)}.modal-body{color:var(--ink);max-height:70vh;padding:16px;font-size:14.5px;line-height:1.55;overflow-y:auto}.modal-body p{white-space:normal;overflow-wrap:anywhere;margin:0 0 12px}.modal-body p:last-child{margin-bottom:0}.modal-body h4{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:14px 0 5px;font-size:12.5px}.modal-body h4:first-child{margin-top:0}.modal-body ul{margin:0 0 10px;padding-left:18px}.modal-body li{overflow-wrap:anywhere;margin:4px 0}.bar-pos{fill:var(--chart-pos)}.bar-neg{fill:var(--chart-neg)}.recharts-cartesian-axis-tick text{fill:var(--chart-axis);font-family:var(--font-mono);font-size:10px}.showall{border-top:1px solid var(--line-soft);background:var(--surface-3);padding:11px 13px}.reporthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=600px){.cards{grid-template-columns:repeat(2,1fr)}.grid{font-size:13px}.topbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.askchips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.askchips .askai{margin-left:0;padding:6px 11px;font-size:12px}[data-theme=premium]{--font-ui:"Geist Variable", -apple-system, Segoe UI, Roboto, sans-serif;--font-display:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--bg:#f4efe6;--surface:#fffdf8;--surface-2:#efeae0;--surface-3:#f7f3ea;--ink:#1a1714;--muted:#857d72;--faint:#a59d90;--line:#e4ddcf;--line-soft:#ece6d9;--field-line:#d8cfbd;--accent:#1d7a5f;--accent-strong:#0f6e4e;--accent-soft:#e3efe8;--accent-line:#bcdcc9;--accent-shadow:#0f6e4e42;--up:#0f6e4e;--pos:#147a4f;--neg:#b23a36;--fresh-bg:#eaf4ee;--fresh-bg-hover:#def0e6;--new-bg:#d8efe0;--new-fg:#0f6e4e;--sell-edge:#c2331f;--sell-bg:#fbe2dd;--sell-fg:#8f2113;--watch-bg:#f6ecd6;--watch-fg:#8a5a08;--hold-bg:#e7f1e3;--hold-fg:#2f5a2c;--count-bg:#fbe2dd;--count-fg:#c2331f;--chart-pos:#1d7a5f;--chart-neg:#c2331f;--chart-axis:#a59d90;--r-xs:7px;--r-sm:10px;--r-md:13px;--r-lg:20px;--panel-radius:var(--r-lg);--shadow-sm:0 1px 2px #2821160d, 0 2px 8px #2821160a;--shadow-md:0 10px 30px -12px #2821162e, 0 2px 6px #2821160d;--shadow-lg:0 30px 60px -22px #2821164d}[data-theme=premium] body{background:radial-gradient(1200px 600px at 88% -10%, #0f6e4e0f, transparent 60%), var(--bg);-webkit-font-smoothing:antialiased;background-attachment:fixed}[data-theme=premium] .brand{letter-spacing:-.01em;gap:12px;font-weight:600}[data-theme=premium] .brand:before{background:radial-gradient(11px 11px at 50% 50%, #2fd08a, #1d7a5f 70%), linear-gradient(155deg, var(--ink), #3a342c);background-blend-mode:normal;width:30px;height:30px;box-shadow:inset 0 1px 1px #ffffff24, 0 0 14px #2fd08a47, var(--shadow-sm);border-radius:9px}[data-theme=premium] .pillnav{background:var(--surface-2);border-color:var(--line);border-radius:var(--r-md)}[data-theme=premium] .pillnav a{letter-spacing:-.005em}[data-theme=premium] .pillnav a:hover{color:var(--ink);background:#1a17140d}[data-theme=premium] .pillnav a.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}[data-theme=premium] .brief{border-left-width:3px;border-left-color:var(--accent)}[data-theme=premium] .brief .brief-label{color:var(--accent);letter-spacing:.2em;font-size:10.5px}[data-theme=premium] .section .accent{background:var(--accent);border-radius:3px}[data-theme=premium] .section .accent.red{background:var(--neg)}[data-theme=premium] .section .accent.blue{background:var(--accent)}[data-theme=premium] .section h2{letter-spacing:-.015em;font-weight:600}[data-theme=premium] .count-pill{letter-spacing:.02em}[data-theme=premium] .panel{border-color:var(--line);box-shadow:var(--shadow-sm)}[data-theme=premium] .grid th{background:var(--surface-2);color:var(--faint);letter-spacing:.07em;font-weight:600}[data-theme=premium] .grid th:first-child{background:var(--surface-2)}[data-theme=premium] .grid td{border-top-color:var(--line-soft);color:var(--ink)}[data-theme=premium] .grid tbody tr:hover td,[data-theme=premium] .grid tbody tr:hover td:first-child{background:var(--surface-3)}[data-theme=premium] .up{color:var(--up);font-weight:700}[data-theme=premium] .grid tr.fresh td,[data-theme=premium] .grid tr.fresh td:first-child{background:var(--fresh-bg)}[data-theme=premium] .newtag{letter-spacing:.06em}[data-theme=premium] .grid tr.sell td{background:linear-gradient(90deg,#c2331f12,#c2331f03)}[data-theme=premium] .grid tr.sell td:first-child{box-shadow:inset 4px 0 0 var(--sell-edge);color:var(--sell-fg);background:linear-gradient(90deg,#c2331f12,#c2331f03)}[data-theme=premium] .grid tbody tr.sell:hover td,[data-theme=premium] .grid tbody tr.sell:hover td:first-child{background:linear-gradient(90deg,#c2331f1c,#c2331f08)}[data-theme=premium] .badge{letter-spacing:.04em}[data-theme=premium] .badge.sell{background:var(--sell-edge);color:#fff;box-shadow:0 4px 12px -4px #c2331f99}[data-theme=premium] .badge.watch{background:var(--watch-bg);color:var(--watch-fg)}[data-theme=premium] .badge.hold{background:var(--hold-bg);color:var(--hold-fg)}[data-theme=premium] .card.summary{border-color:var(--line);box-shadow:var(--shadow-sm)}[data-theme=premium] .card.summary:hover{box-shadow:var(--shadow-md);border-color:var(--line-soft)}[data-theme=premium] .card.summary .label{color:var(--muted);letter-spacing:.12em}[data-theme=premium] .card.summary .val{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}[data-theme=premium] .datenav button,[data-theme=premium] .datenav select{border-color:var(--field-line);background:var(--surface);border-radius:var(--r-sm)}[data-theme=premium] .datenav button:hover:not(:disabled),[data-theme=premium] .datenav select:hover{border-color:var(--accent);background:var(--surface-3)}[data-theme=premium] .btn{background:var(--ink);color:#f6f3ec;border-radius:var(--r-sm);box-shadow:var(--shadow-sm)}[data-theme=premium] .btn:hover{box-shadow:var(--shadow-md);background:#2a2622;transform:translateY(-1px)}[data-theme=premium] .btn:active{box-shadow:var(--shadow-sm);transform:translateY(0)scale(.99)}[data-theme=premium] .btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--field-line);box-shadow:none}[data-theme=premium] .btn.ghost:hover{background:var(--surface-3);border-color:var(--accent);box-shadow:none;transform:none}[data-theme=premium] .btn.danger{background:var(--surface);color:var(--neg);border-color:var(--sell-bg)}[data-theme=premium] .btn.danger:hover{background:var(--sell-bg)}[data-theme=premium] input.field:focus,[data-theme=premium] .addrow input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme=premium] .subnav a,[data-theme=premium] .back a,[data-theme=premium] .tickerlink,[data-theme=premium] .ext:hover{color:var(--accent)}[data-theme=premium] .themecard.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme=premium] .login{border-color:var(--line);box-shadow:var(--shadow-md)}[data-theme=premium] .login h2{letter-spacing:-.01em;font-weight:600}[data-theme=premium] .switch.on{background:var(--accent)}[data-theme=premium] .stage.final{border-color:var(--accent-line);background:var(--accent-soft)}[data-theme=premium] .stage.final .nm,[data-theme=premium] .stage.final .ct{color:var(--accent)}[data-theme=premium] .askai{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}[data-theme=premium] .askai:hover{background:var(--accent-line)}[data-theme=premium] .modal-body h4{color:var(--accent)}[data-theme=premium] .rpt-premium .prem-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--faint);align-items:center;gap:9px;margin:18px 0 14px;font-size:10.5px;font-weight:600;display:flex}[data-theme=premium] .rpt-premium .prem-eyebrow:after{content:"";background:var(--line);flex:1;height:1px}[data-theme=premium] .rpt-premium .prem-eyebrow-date{letter-spacing:.12em;color:var(--muted)}[data-theme=premium] .rpt-premium .prem-hero{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:24px;display:grid}[data-theme=premium] .rpt-premium .prem-hero-right{flex-direction:column;gap:16px;display:flex}[data-theme=premium] .rpt-premium .prem-alert{border-radius:var(--r-lg);color:#fdecea;animation:rise var(--rise) both;background:radial-gradient(700px 240px at 12% 0,#ffffff12,#0000 60%),linear-gradient(160deg,#3a0f08,#5c1610 48%,#7a1d12);flex-direction:column;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -26px #7a1d12a6,inset 0 1px 1px #ffffff14}[data-theme=premium] .rpt-premium .prem-alert:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff785a38,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}[data-theme=premium] .rpt-premium .prem-alert-top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}[data-theme=premium] .rpt-premium .prem-alert-badge{background:var(--sell-edge);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px -4px #c2331fb3,inset 0 1px #ffffff40}[data-theme=premium] .rpt-premium .prem-alert-badge .dot{width:7px;height:7px;animation:prem-pulse 2.2s var(--ease,cubic-bezier(.32, .72, 0, 1)) infinite;background:#fff;border-radius:50%}[data-theme=premium] .rpt-premium .prem-alert-meta{letter-spacing:.02em;color:#fdecea9e;font-size:12px;font-weight:500}[data-theme=premium] .rpt-premium .prem-alert-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:6px;font-size:34px;font-weight:600;line-height:1.08}[data-theme=premium] .rpt-premium .prem-alert-title .tk{color:#ffb3a6}[data-theme=premium] .rpt-premium .prem-alert-sub{color:#fdeceac7;max-width:50ch;margin-bottom:auto;font-size:14px;line-height:1.55}[data-theme=premium] .rpt-premium .prem-alert-row{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:24px;padding-top:20px;display:flex}[data-theme=premium] .rpt-premium .prem-alert-stats{gap:26px;display:flex}[data-theme=premium] .rpt-premium .prem-alert-stat .k{letter-spacing:.14em;text-transform:uppercase;color:#fdecea80;margin-bottom:4px;font-size:10.5px}[data-theme=premium] .rpt-premium .prem-alert-stat .v{font-family:var(--font-mono);font-size:18px;font-weight:600}[data-theme=premium] .rpt-premium .prem-alert-cta{color:#7a1d12;white-space:nowrap;transition:transform .4s var(--ease,ease);background:#fffffff2;border-radius:999px;align-items:center;gap:10px;padding:10px 12px 10px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px -10px #00000080}[data-theme=premium] .rpt-premium .prem-alert-cta:hover{transform:translateY(-1px)}[data-theme=premium] .rpt-premium .prem-alert-cta .ic{color:#fff;width:26px;height:26px;transition:transform .4s var(--ease,ease);background:#7a1d12;border-radius:50%;place-items:center;font-size:13px;display:grid}[data-theme=premium] .rpt-premium .prem-alert-cta:hover .ic{transform:translate(2px,-1px)}[data-theme=premium] .rpt-premium .prem-allclear{border-radius:var(--r-lg);color:var(--ink);background:radial-gradient(700px 240px at 12% 0%, #ffffff80, transparent 60%), linear-gradient(160deg, #eaf4ee, var(--accent-soft));border:1px solid var(--accent-line);box-shadow:var(--shadow-sm);animation:rise var(--rise) both;flex-direction:column;padding:30px 32px;display:flex;position:relative;overflow:hidden}[data-theme=premium] .rpt-premium .prem-allclear-badge{background:var(--accent);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}[data-theme=premium] .rpt-premium .prem-allclear-badge .dot{background:#fff;border-radius:50%;width:7px;height:7px}[data-theme=premium] .rpt-premium .prem-allclear .prem-alert-meta{color:var(--muted)}[data-theme=premium] .rpt-premium .prem-allclear-title{font-family:var(--font-display);letter-spacing:-.02em;margin:18px 0 6px;font-size:34px;font-weight:600;line-height:1.08}[data-theme=premium] .rpt-premium .prem-allclear .prem-alert-sub{color:var(--ink);opacity:.82}[data-theme=premium] .rpt-premium .prem-brief{border-radius:var(--r-lg);margin-bottom:0;padding:20px 22px}[data-theme=premium] .rpt-premium .prem-hero-right .cards{flex:1;grid-template-columns:1fr 1fr;margin:0}[data-theme=premium] .rpt-premium .prem-criteria{margin-top:16px}[data-theme=premium] .rpt-premium .prem-sec{align-items:baseline}[data-theme=premium] .rpt-premium .prem-sec h2{font-size:24px}[data-theme=premium] .rpt-premium .prem-sec .prem-sec-note{text-align:right;max-width:42ch;color:var(--muted);margin-left:auto;font-size:12.5px}[data-theme=premium] .rpt-premium .count-pill.prem-pill-quiet{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}[data-theme=premium] .rpt-premium .prem-tray{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:7px}[data-theme=premium] .rpt-premium .prem-tray>.panel{border-radius:calc(var(--r-lg) - 7px);border:none;animation:none;box-shadow:inset 0 1px 1px #fff9,0 1px 2px #2821160a}[data-theme=premium] .rpt-premium .prem-tray.prem-tray-bare{padding:16px 18px}[data-theme=premium] .rpt-premium .prem-grid2{grid-template-columns:1.55fr 1fr;align-items:start;gap:24px;display:grid}[data-theme=premium] .rpt-premium .prem-col{min-width:0}[data-theme=premium] .rpt-premium .prem-sectors{flex-direction:column;gap:14px;display:flex}[data-theme=premium] .rpt-premium .prem-sectors .sectorpanel{border-radius:var(--r-lg);margin-bottom:0;padding:18px 20px}[data-theme=premium] .rpt-premium .prem-sectors .sectorhead b{font-family:var(--font-display);font-size:17px;font-weight:600}[data-theme=premium] .rpt-premium .prem-sectors .sectorbar{height:12px;margin-top:14px;box-shadow:inset 0 1px 2px #0000000f}[data-theme=premium] .rpt-premium .prem-sectors .sectorlegend{gap:10px 16px}@keyframes prem-pulse{0%{box-shadow:0 0 #ffffff73}70%{box-shadow:0 0 0 7px #fff0}to{box-shadow:0 0 #fff0}}@media (width<=1100px){[data-theme=premium] .rpt-premium .prem-hero,[data-theme=premium] .rpt-premium .prem-grid2{grid-template-columns:1fr}[data-theme=premium] .rpt-premium .prem-sec .prem-sec-note{display:none}}@media (width<=760px){[data-theme=premium] .rpt-premium .prem-alert,[data-theme=premium] .rpt-premium .prem-allclear{padding:22px 20px}[data-theme=premium] .rpt-premium .prem-alert-title,[data-theme=premium] .rpt-premium .prem-allclear-title{font-size:27px}[data-theme=premium] .rpt-premium .prem-alert-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){[data-theme=premium] .rpt-premium .prem-alert-badge .dot{animation:none}}[data-theme=calm]{--font-ui:"Geist Variable", -apple-system, Segoe UI, Roboto, sans-serif;--font-display:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--bg:#f7f6f3;--surface:#fffffe;--surface-2:#f1efe9;--surface-3:#faf9f6;--ink:#1a1a18;--muted:#6c6a63;--faint:#a0998d;--line:#e6e3dc;--line-soft:#efece6;--field-line:#d8d4cb;--accent:#a8503a;--accent-strong:#8e3f2d;--accent-soft:#f4e7e2;--accent-line:#e4cabf;--accent-shadow:#a8503a38;--up:#2f6b43;--pos:#2f6b43;--neg:#a8403a;--fresh-bg:#f1efe6;--fresh-bg-hover:#ece9de;--new-bg:var(--accent-soft);--new-fg:var(--accent-strong);--sell-edge:#8e2c25;--sell-bg:#fbedea;--sell-fg:#8e2c25;--watch-bg:#f8f1de;--watch-fg:#8a6a1e;--hold-bg:#f0efea;--hold-fg:#6c6a63;--count-bg:#8e2c25;--count-fg:#fff;--chart-pos:#2f6b43;--chart-neg:#a8503a;--chart-axis:#a0998d;--r-xs:5px;--r-sm:7px;--r-md:9px;--r-lg:13px;--panel-radius:var(--r-lg);--shadow-sm:0 1px 0 #1a1a1808;--shadow-md:0 6px 22px #1a1a1812;--shadow-lg:0 20px 56px #1a1a1829}[data-theme=calm] body{font-feature-settings:"ss01" on;-webkit-font-smoothing:antialiased;font-weight:420}[data-theme=calm] .wrap{max-width:1480px}[data-theme=calm] .pos,[data-theme=calm] .neg{font-weight:600}[data-theme=calm] .up{font-weight:650}[data-theme=calm] .brand{font-family:var(--font-display);letter-spacing:-.02em;font-size:23px;font-weight:540}[data-theme=calm] .brand:before{background:var(--accent);border-radius:2px;width:6px;height:19px}[data-theme=calm] .pillnav{background:0 0;border:none;border-radius:0;gap:2px;padding:0}[data-theme=calm] .pillnav a{color:var(--muted);border-radius:var(--r-xs);padding:7px 12px;font-weight:460}[data-theme=calm] .pillnav a:hover{color:var(--ink);background:#1a1a180b}[data-theme=calm] .pillnav a.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0;border-radius:0;font-weight:600}[data-theme=calm] .topbar+hr,[data-theme=calm] .rule{border-top:1px solid var(--line)}[data-theme=calm] .brief{border-left:2px solid var(--accent);padding-left:16px}[data-theme=calm] .brief .brief-label{color:var(--faint);letter-spacing:.14em;font-weight:600}[data-theme=calm] .section{border-bottom:1px solid var(--line);gap:12px;margin:40px 0 14px;padding-bottom:12px}[data-theme=calm] .section .accent{background:var(--accent);border-radius:2px;width:3px;height:20px}[data-theme=calm] .section .accent.red{background:var(--neg)}[data-theme=calm] .section .accent.blue{background:var(--accent)}[data-theme=calm] .section h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:25px;font-weight:520}[data-theme=calm] .count-pill{letter-spacing:.04em;padding:3px 10px;font-weight:700}[data-theme=calm] .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:none}[data-theme=calm] table.grid{font-size:13.5px}[data-theme=calm] .grid th{background:var(--surface);color:var(--faint);letter-spacing:.08em;border-bottom:1px solid var(--line);padding:13px 11px 10px;font-weight:600}[data-theme=calm] .grid th:first-child{background:var(--surface)}[data-theme=calm] .grid td{border-top:1px solid var(--line-soft);color:var(--ink);padding:12px 11px;font-weight:440}[data-theme=calm] .grid td:first-child{color:var(--ink);font-weight:650}[data-theme=calm] .grid tbody tr:hover td,[data-theme=calm] .grid tbody tr:hover td:first-child{background:#1a1a1806}[data-theme=calm] .grid tr.sell td{background:#8e2c250a}[data-theme=calm] .grid tr.sell:hover td{background:#8e2c2512}[data-theme=calm] .grid tr.sell td:first-child{box-shadow:inset 4px 0 0 var(--sell-edge);color:var(--sell-fg);background:#8e2c250a}[data-theme=calm] .grid tr.fresh td,[data-theme=calm] .grid tr.fresh td:first-child{background:var(--fresh-bg)}[data-theme=calm] .grid tbody tr.fresh:hover td,[data-theme=calm] .grid tbody tr.fresh:hover td:first-child{background:var(--fresh-bg-hover)}[data-theme=calm] .newtag{color:var(--accent-strong);background:var(--accent-soft);letter-spacing:.08em;font-weight:700}[data-theme=calm] .badge{letter-spacing:.08em;border-radius:var(--r-xs);padding:4px 10px;font-weight:700}[data-theme=calm] .badge.sell{background:var(--sell-fg);color:#fff}[data-theme=calm] .badge.watch{background:var(--watch-bg);color:var(--watch-fg)}[data-theme=calm] .badge.hold{background:var(--hold-bg);color:var(--hold-fg)}[data-theme=calm] .card.summary{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none;background:var(--surface)}[data-theme=calm] .card.summary:hover{box-shadow:var(--shadow-md);border-color:var(--accent-line);transform:translateY(-2px)}[data-theme=calm] .card.summary .label{color:var(--faint);letter-spacing:.08em;font-weight:600}[data-theme=calm] .card.summary .val{letter-spacing:-.01em;font-weight:560}[data-theme=calm] .datenav button,[data-theme=calm] .datenav select{border:1px solid var(--line);background:var(--surface);font-weight:460}[data-theme=calm] .datenav button:hover:not(:disabled),[data-theme=calm] .datenav select:hover{border-color:var(--accent);background:var(--surface-3)}[data-theme=calm] .subnav a,[data-theme=calm] .back a{color:var(--accent);font-weight:500}[data-theme=calm] .btn{background:var(--accent);box-shadow:0 1px 0 var(--accent-shadow);font-weight:560}[data-theme=calm] .btn:hover{background:var(--accent-strong);box-shadow:0 4px 14px var(--accent-shadow)}[data-theme=calm] .btn.ghost{background:var(--surface);border:1px solid var(--field-line);color:var(--ink)}[data-theme=calm] .btn.ghost:hover{background:var(--surface-3);border-color:var(--accent)}[data-theme=calm] input.field:focus,[data-theme=calm] .addrow input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme=calm] .themecard{border:1px solid var(--line);background:var(--surface)}[data-theme=calm] .themecard:hover{box-shadow:var(--shadow-md);border-color:var(--accent-line);transform:translateY(-2px)}[data-theme=calm] .themecard.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme=calm] .login{border:1px solid var(--line);box-shadow:var(--shadow-md)}[data-theme=calm] .login h2{font-family:var(--font-display);font-weight:520}[data-theme=calm] .switch.on{background:var(--accent)}[data-theme=calm] .stage{border:1px solid var(--line);box-shadow:none;background:var(--surface)}[data-theme=calm] .stage:hover{box-shadow:var(--shadow-md)}[data-theme=calm] .stage.final{border-color:var(--accent-line);background:var(--accent-soft)}[data-theme=calm] .stage.final .nm,[data-theme=calm] .stage.final .ct{color:var(--accent-strong)}[data-theme=calm] .askai{border:1px solid var(--line);color:var(--muted);background:0 0;font-weight:600}[data-theme=calm] .askai:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}[data-theme=calm] .modal{box-shadow:var(--shadow-lg)}[data-theme=calm] .modal-head{font-family:var(--font-display);font-weight:540}[data-theme=calm] .modal-body h4,[data-theme=calm] .tickerlink,[data-theme=calm] .ext:hover{color:var(--accent)}[data-theme=calm] .deflist .term{font-weight:700}[data-theme=calm] .rpt-calm{max-width:1320px;margin:0 auto;padding:4px 0 0}[data-theme=calm] .calm-masthead{border-bottom:1px solid var(--line);margin-bottom:8px;padding:30px 0 18px}[data-theme=calm] .calm-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:600}[data-theme=calm] .calm-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:14px 0 0;font-size:44px;font-weight:480;line-height:1.05}[data-theme=calm] .calm-title em{color:var(--ink);font-style:italic}[data-theme=calm] .calm-mast-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}[data-theme=calm] .calm-mast-tools .datenav{margin:0}[data-theme=calm] .calm-alert{border:1px solid var(--accent-line);border-left:4px solid var(--sell-edge);background:linear-gradient(180deg, #fcefec 0%, var(--sell-bg) 100%);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;padding:24px 28px;display:flex;position:relative;overflow:hidden}[data-theme=calm] .calm-alert:after{content:"";pointer-events:none;background:radial-gradient(circle,#8e2c2514,#0000 70%);width:220px;height:220px;position:absolute;top:-60px;right:-60px}[data-theme=calm] .calm-alert-mark{flex:none;align-items:center;gap:13px;display:flex}[data-theme=calm] .calm-alert-badge{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--sell-edge);border-radius:var(--r-xs);white-space:nowrap;padding:6px 12px;font-size:12px;font-weight:700}[data-theme=calm] .calm-alert-pulse{background:var(--sell-edge);border-radius:50%;flex:none;width:11px;height:11px;position:relative}[data-theme=calm] .calm-alert-pulse:before{content:"";border:2px solid var(--sell-edge);opacity:.5;border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite calm-ping;position:absolute;inset:-6px}@keyframes calm-ping{0%{opacity:.6;transform:scale(.7)}80%,to{opacity:0;transform:scale(1.7)}}[data-theme=calm] .calm-alert-body{flex:1;min-width:260px}[data-theme=calm] .calm-alert-tk{font-family:var(--font-display);letter-spacing:-.02em;color:var(--sell-fg);font-size:28px;font-weight:540;line-height:1}[data-theme=calm] .calm-alert-body p{color:var(--ink);max-width:56ch;margin:9px 0 0;font-size:14.5px;line-height:1.5}[data-theme=calm] .calm-alert-body p strong{color:var(--sell-fg);font-weight:650}[data-theme=calm] .calm-brief-row{grid-template-columns:1.4fr 1fr;align-items:start;gap:44px;margin-top:38px;display:grid}[data-theme=calm] .calm-brief h2{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-size:11.5px;font-weight:600}[data-theme=calm] .calm-brief p{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;margin:0;font-size:20px;font-weight:420;line-height:1.5}[data-theme=calm] .calm-crit{font-family:var(--font-ui);color:var(--muted);border-left:2px solid var(--line);margin-top:18px;padding-left:14px;font-size:12.5px;line-height:1.5}[data-theme=calm] .calm-kpis .cards{grid-template-columns:1fr 1fr;gap:12px;margin:0}[data-theme=calm] .calm-sec{margin-top:56px}[data-theme=calm] .calm-sec-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;padding-bottom:12px;display:flex}[data-theme=calm] .calm-sec-head-bare{border:0;margin-bottom:14px;padding-bottom:0}[data-theme=calm] .calm-sec-head h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:25px;font-weight:480}[data-theme=calm] .calm-meta{color:var(--muted);font-size:12.5px}[data-theme=calm] .calm-sec-flag{color:var(--sell-fg);font-weight:650}[data-theme=calm] .calm-tabs{gap:4px;display:flex}[data-theme=calm] .calm-tab{font-family:var(--font-ui);color:var(--muted);border-radius:var(--r-sm) var(--r-sm) 0 0;cursor:pointer;transition:color var(--t), background var(--t);background:0 0;border:1px solid #0000;border-bottom:0;padding:8px 15px;font-size:13px}[data-theme=calm] .calm-tab:hover{color:var(--ink)}[data-theme=calm] .calm-tab.active{color:var(--ink);background:var(--surface);border-color:var(--line);font-weight:600}[data-theme=calm] .calm-panel-shell{border:1px solid var(--line);border-radius:0 var(--r-lg) var(--r-lg) var(--r-lg);background:var(--surface);padding:16px 18px}[data-theme=calm] .calm-tabpanel{animation:rise var(--rise) both}[data-theme=calm] .calm-panel-shell .panel{box-shadow:none;background:0 0;border:0;border-radius:0}[data-theme=calm] .calm-sectors{gap:10px;display:grid}[data-theme=calm] .calm-sectors .sectorpanel{margin:0;padding:6px 0}[data-theme=calm] .calm-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:64px;padding:30px 0 8px;display:flex}[data-theme=calm] .calm-foot-brand{font-family:var(--font-display);color:var(--muted);font-size:15px}[data-theme=calm] .calm-foot-note{color:var(--faint);text-align:right;max-width:60ch;font-size:12px;line-height:1.5}@media (width<=920px){[data-theme=calm] .calm-brief-row{grid-template-columns:1fr;gap:28px}[data-theme=calm] .calm-title{font-size:36px}}@media (width<=600px){[data-theme=calm] .calm-foot-note{text-align:left}}@media (prefers-reduced-motion:reduce){[data-theme=calm] .calm-alert-pulse:before{animation:none}}[data-theme=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:"Geist Variable", -apple-system, Segoe UI, Roboto, sans-serif;--font-display:"Geist Variable", -apple-system, Segoe UI, Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--bg:#15181d;--surface:#1e222a;--surface-2:#232831;--surface-3:#1a1d23;--ink:#dde1e7;--muted:#99a1ad;--faint:#6e7682;--line:#2b313a;--line-soft:#242a32;--field-line:#353c47;--accent:#4ca6d6;--accent-strong:#6cbbe4;--accent-soft:#1c2c38;--accent-line:#2f4a5c;--accent-shadow:#4ca6d64d;--up:#4cbf9a;--pos:#44c98a;--neg:#ff5a52;--fresh-bg:#1b2a26;--fresh-bg-hover:#20342e;--new-bg:#1d3a2b;--new-fg:#57d699;--sell-edge:#ff2a2a;--sell-bg:#3a1414;--sell-fg:#ff6b63;--watch-bg:#3a2e14;--watch-fg:#f5b133;--hold-bg:#232831;--hold-fg:#aab2bd;--count-bg:#3a1414;--count-fg:#ff6b63;--chart-pos:#44c98a;--chart-neg:#ff5a52;--chart-axis:#828a96;--r-xs:3px;--r-sm:4px;--r-md:5px;--r-lg:7px;--panel-radius:var(--r-lg);--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 16px #0006;--shadow-lg:0 18px 50px #0000008c;--t:.13s cubic-bezier(.4, 0, .2, 1);--rise:.32s cubic-bezier(.16, 1, .3, 1)}[data-theme=terminal] body{background:var(--bg);color:var(--ink);font-weight:430}[data-theme=terminal] .wrap:has(.topbar){max-width:1680px;padding-left:232px}[data-theme=terminal] .topbar{z-index:20;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:216px;margin:0;padding:18px 14px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}[data-theme=terminal] .brand{letter-spacing:-.01em;text-transform:uppercase;padding:4px 8px 18px;font-size:16px;font-weight:700}[data-theme=terminal] .brand:before{background:var(--accent);width:9px;height:18px;box-shadow:none;border-radius:2px}[data-theme=terminal] .pillnav{counter-reset:navnum;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:1px;width:100%;padding:0}[data-theme=terminal] .pillnav a{text-align:left;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}[data-theme=terminal] .pillnav a:before{counter-increment:navnum;content:counter(navnum, decimal-leading-zero);font-family:var(--font-mono);color:var(--faint);min-width:18px;font-size:11px}[data-theme=terminal] .pillnav a:hover{color:var(--ink);background:var(--surface-2)}[data-theme=terminal] .pillnav a.active{background:var(--surface-2);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}[data-theme=terminal] .pillnav a[href=\/sell-check],[data-theme=terminal] .pillnav a[href=\/sell-check]:before{color:var(--neg)}[data-theme=terminal] .topbar+.rule{display:none}@media (width<=900px){[data-theme=terminal] .wrap:has(.topbar){max-width:1240px;padding-left:16px}[data-theme=terminal] .topbar{border-right:none;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;width:auto;padding:10px 0;position:static;overflow:visible}[data-theme=terminal] .brand{padding:0 12px 0 0}[data-theme=terminal] .pillnav{flex-flow:wrap;width:auto}[data-theme=terminal] .pillnav a:before{display:none}[data-theme=terminal] .topbar+.rule{display:block}}[data-theme=terminal] .brief{border-left:3px solid var(--accent);background:var(--surface-3);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:12px 14px}[data-theme=terminal] .brief .brief-label{color:var(--accent);letter-spacing:.14em}[data-theme=terminal] .section h2{text-transform:uppercase;letter-spacing:.02em;font-weight:700}[data-theme=terminal] .section .accent{background:var(--faint);width:4px}[data-theme=terminal] .section .accent.blue{background:var(--accent)}[data-theme=terminal] .section .accent.red{background:var(--sell-edge)}[data-theme=terminal] .count-pill{border-radius:var(--r-xs);letter-spacing:.08em;background:var(--count-bg);color:var(--count-fg);border:1px solid #ff2a2a59}[data-theme=terminal] .panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}[data-theme=terminal] table.grid{background:var(--surface)}[data-theme=terminal] .grid th{background:var(--surface-3);color:var(--faint);letter-spacing:.08em;border-bottom:1px solid var(--line)}[data-theme=terminal] .grid td{border-top:1px solid var(--line-soft);color:var(--ink)}[data-theme=terminal] .grid th:first-child,[data-theme=terminal] .grid td:first-child{background:var(--surface)}[data-theme=terminal] .grid th:first-child{background:var(--surface-3)}[data-theme=terminal] .grid tbody tr:hover td,[data-theme=terminal] .grid tbody tr:hover td:first-child{background:var(--surface-2)}[data-theme=terminal] .grid tr.sell td:first-child{box-shadow:inset 4px 0 0 var(--sell-edge);color:var(--sell-fg)}[data-theme=terminal] .grid tr.fresh td,[data-theme=terminal] .grid tr.fresh td:first-child{background:var(--fresh-bg)}[data-theme=terminal] .grid tbody tr.fresh:hover td,[data-theme=terminal] .grid tbody tr.fresh:hover td:first-child{background:var(--fresh-bg-hover)}[data-theme=terminal] .newtag{border-radius:var(--r-xs);letter-spacing:.08em}[data-theme=terminal] .badge{border-radius:var(--r-xs);letter-spacing:.06em}[data-theme=terminal] .badge.sell{background:var(--sell-bg);color:var(--sell-fg);border:1px solid #ff2a2a66}[data-theme=terminal] .badge.watch{background:var(--watch-bg);color:var(--watch-fg);border:1px solid #f5b13359}[data-theme=terminal] .badge.hold{background:var(--hold-bg);color:var(--hold-fg);border:1px solid var(--line)}[data-theme=terminal] .card.summary{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}[data-theme=terminal] .card.summary:hover{box-shadow:var(--shadow-md);border-color:var(--accent-line);transform:translateY(-2px)}[data-theme=terminal] .card.summary .label{color:var(--faint);letter-spacing:.08em}[data-theme=terminal] .card.summary .val{color:var(--ink)}[data-theme=terminal] .datenav button,[data-theme=terminal] .datenav select{background:var(--surface-3);border:1px solid var(--field-line);color:var(--ink)}[data-theme=terminal] .datenav button:hover:not(:disabled),[data-theme=terminal] .datenav select:hover{border-color:var(--accent);background:var(--surface-2)}[data-theme=terminal] .btn{background:var(--accent);color:#0e171d;letter-spacing:.02em;box-shadow:0 1px 2px var(--accent-shadow);font-weight:650}[data-theme=terminal] .btn:hover{background:var(--accent-strong);box-shadow:0 3px 12px var(--accent-shadow)}[data-theme=terminal] .btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--field-line)}[data-theme=terminal] .btn.ghost:hover{background:var(--surface-2);border-color:var(--accent)}[data-theme=terminal] .btn.danger{background:var(--surface);color:var(--sell-fg);border:1px solid #ff2a2a66}[data-theme=terminal] .btn.danger:hover{background:var(--sell-bg)}[data-theme=terminal] input.field,[data-theme=terminal] .addrow input{background:var(--surface-3);color:var(--ink);border:1px solid var(--field-line)}[data-theme=terminal] input.field:focus,[data-theme=terminal] .addrow input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme=terminal] .addrow,[data-theme=terminal] .showall{background:var(--surface-3);border-top:1px solid var(--line-soft)}[data-theme=terminal] .themecard{background:var(--surface);color:var(--ink);border:1.5px solid var(--line)}[data-theme=terminal] .themecard:hover{box-shadow:var(--shadow-md);border-color:var(--accent-line)}[data-theme=terminal] .themecard.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme=terminal] .themecard .tblurb{color:var(--muted)}[data-theme=terminal] .themecard .swatch span{border:1px solid #ffffff14}[data-theme=terminal] .login{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md)}[data-theme=terminal] .switch{background:var(--field-line)}[data-theme=terminal] .switch.on{background:var(--accent)}[data-theme=terminal] .switch .knob{background:#e8ebef;box-shadow:0 1px 3px #00000080}[data-theme=terminal] .setrow+.setrow{border-top:1px solid var(--line-soft)}[data-theme=terminal] .setrow .k{color:var(--muted)}[data-theme=terminal] .stage{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}[data-theme=terminal] .stage:hover{box-shadow:var(--shadow-md)}[data-theme=terminal] .stage .ds,[data-theme=terminal] .stage .crit{color:var(--muted)}[data-theme=terminal] .stage.final{border-color:var(--accent-line);background:var(--accent-soft)}[data-theme=terminal] .stage.final .nm,[data-theme=terminal] .stage.final .ct{color:var(--accent-strong)}[data-theme=terminal] .stage .drop{color:var(--neg)}[data-theme=terminal] .deflist .defrow{border-bottom:1px solid var(--line-soft)}[data-theme=terminal] .deflist .desc{color:var(--muted)}[data-theme=terminal] .tickerlink,[data-theme=terminal] .ext:hover{color:var(--accent)}[data-theme=terminal] .askai{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);border-radius:var(--r-xs);letter-spacing:.06em}[data-theme=terminal] .askai:hover{background:var(--accent-line);color:var(--ink)}[data-theme=terminal] .modal-backdrop{background:#0000009e}[data-theme=terminal] .modal{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg)}[data-theme=terminal] .modal-head{border-bottom:1px solid var(--line-soft)}[data-theme=terminal] .modal-x{color:var(--muted)}[data-theme=terminal] .modal-x:hover,[data-theme=terminal] .modal-body{color:var(--ink)}[data-theme=terminal] .modal-body h4,[data-theme=terminal] .subnav a,[data-theme=terminal] .back a{color:var(--accent)}[data-theme=terminal] .rpt-terminal{font-family:var(--font-mono);flex-direction:column;gap:22px;display:flex}[data-theme=terminal] .tm-strip{z-index:12;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:-8px -4px 0;padding:12px 16px;display:flex;position:sticky;top:0}[data-theme=terminal] .tm-crumb{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11px}[data-theme=terminal] .tm-crumb b{color:var(--ink);font-weight:700}[data-theme=terminal] .tm-strip-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}[data-theme=terminal] .tm-strip .datenav{margin:0}[data-theme=terminal] .tm-csv{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-family:var(--font-mono);align-items:center;gap:8px;display:inline-flex}[data-theme=terminal] .tm-arr{color:var(--pos)}[data-theme=terminal] .tm-alert{border:1px solid var(--sell-edge);border-radius:var(--r-md);background:linear-gradient(180deg, #ff2a2a1f, #ff2a2a08), var(--surface);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}[data-theme=terminal] .tm-alert:before{content:"";background:repeating-linear-gradient(45deg, var(--sell-edge) 0 12px, #1a0606 12px 24px);height:4px;position:absolute;top:0;left:0;right:0}[data-theme=terminal] .tm-alert-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px 22px;display:grid}[data-theme=terminal] .tm-alert-badge{border-right:1px solid #ff2a2a4d;flex-direction:column;align-items:flex-start;gap:6px;padding-right:22px;display:flex}[data-theme=terminal] .tm-tag{font-family:var(--font-ui);letter-spacing:.01em;background:var(--sell-edge);color:#160000;text-transform:uppercase;border-radius:var(--r-xs);padding:4px 14px;font-size:1.5rem;font-weight:800;line-height:1}[data-theme=terminal] .tm-cnt{letter-spacing:.16em;color:var(--sell-fg);text-transform:uppercase;font-size:10px}[data-theme=terminal] .tm-alert-ticker{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:1.9rem;font-weight:800;line-height:1;display:flex}[data-theme=terminal] .tm-px{font-family:var(--font-mono);color:var(--muted);letter-spacing:0;font-size:1rem;font-weight:600}[data-theme=terminal] .tm-why{color:var(--ink);max-width:60ch;margin-top:8px;font-size:13px;line-height:1.5}[data-theme=terminal] .tm-why b{color:var(--sell-fg)}[data-theme=terminal] .tm-alert-action{text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}[data-theme=terminal] .tm-alert-metrics{border-radius:var(--r-xs);border:1px solid #ff2a2a4d;display:flex;overflow:hidden}[data-theme=terminal] .tm-m{text-align:right;border-right:1px solid #ff2a2a33;padding:8px 16px}[data-theme=terminal] .tm-m:last-child{border-right:none}[data-theme=terminal] .tm-m-lbl{letter-spacing:.14em;color:var(--faint);text-transform:uppercase;font-size:9px}[data-theme=terminal] .tm-m-val{font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.05rem;font-weight:700}[data-theme=terminal] .tm-m-val.neg{color:var(--neg)}[data-theme=terminal] .tm-m-val.pos{color:var(--pos)}[data-theme=terminal] .tm-act-note{letter-spacing:.14em;color:var(--sell-fg);text-transform:uppercase;font-size:9.5px}[data-theme=terminal] .tm-topgrid{grid-template-columns:1.4fr 2fr;align-items:stretch;gap:16px;display:grid}[data-theme=terminal] .tm-brief-panel,[data-theme=terminal] .tm-kpi-panel{flex-direction:column;display:flex}[data-theme=terminal] .tm-panel-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}[data-theme=terminal] .tm-panel-h .t{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}[data-theme=terminal] .tm-panel-h .meta{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px}[data-theme=terminal] .tm-brief-body{padding:16px}[data-theme=terminal] .tm-brief-body p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.6}[data-theme=terminal] .tm-crit{border-top:1px dashed var(--field-line);color:var(--faint);letter-spacing:.04em;margin-top:14px;padding-top:12px;font-size:10.5px;line-height:1.6}[data-theme=terminal] .tm-crit b{color:var(--muted)}[data-theme=terminal] .tm-kpi-panel .cards{background:var(--line);flex:1;grid-template-columns:repeat(4,1fr);gap:1px;margin:0}[data-theme=terminal] .tm-kpi-panel .card.summary{box-shadow:none;background:var(--surface);border:none;border-radius:0}[data-theme=terminal] .tm-kpi-panel .card.summary:hover{background:var(--surface-2);transform:none}[data-theme=terminal] .tm-sechead{align-items:baseline;gap:12px;margin:0;display:flex}[data-theme=terminal] .tm-sechead h2{font-family:var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0;font-size:1.05rem;font-weight:800}[data-theme=terminal] .tm-sechead .tm-ln{background:var(--line);flex:1;height:1px}[data-theme=terminal] .tm-sechead .tm-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px}[data-theme=terminal] .tm-chart-panel{padding:16px}[data-theme=terminal] .tm-twoup{grid-template-columns:2fr 1fr;align-items:start;gap:22px;display:grid}[data-theme=terminal] .tm-twoup-main,[data-theme=terminal] .tm-twoup-side{flex-direction:column;gap:12px;min-width:0;display:flex}[data-theme=terminal] .tm-twoup-side .sectorpanel{margin:0}[data-theme=terminal] .tm-twoup-side .sectorhead{letter-spacing:.12em;text-transform:uppercase;font-size:11px}[data-theme=terminal] .tm-twoup-side .sectorhead b{color:var(--ink)}[data-theme=terminal] .tm-twoup-side .sectorbar{height:9px}[data-theme=terminal] .tm-twoup-side .sectorlegend{gap:7px 14px}@media (width<=1100px){[data-theme=terminal] .tm-topgrid,[data-theme=terminal] .tm-twoup{grid-template-columns:1fr}[data-theme=terminal] .tm-kpi-panel .cards{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){[data-theme=terminal] .tm-alert-inner{grid-template-columns:1fr;gap:16px}[data-theme=terminal] .tm-alert-badge{border-bottom:1px solid #ff2a2a4d;border-right:none;flex-direction:row;align-items:center;gap:14px;padding-bottom:14px;padding-right:0}[data-theme=terminal] .tm-kpi-panel .cards{grid-template-columns:1fr 1fr}}
