@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--bg:#090b11;--panel:#11151e;--panel-2:#161b26;--border:#212736;--border-hi:#2f394f;--text:#dde3ee;--text-dim:#828da3;--text-faint:#5c657c;--green:#2ad684;--green-dim:#1a7a4c;--red:#ff6060;--red-dim:#8f2f2f;--amber:#ffb020;--blue:#4a9eff;--accent:#ffb020;--accent-2:#38bdf8;--radius:10px;--sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(1200px 600px at 80% -10%,rgba(255,176,32,.04),transparent 60%),var(--bg);color:var(--text);font-family:var(--sans);font-size:13px;letter-spacing:.1px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{transition:background .12s ease,border-color .12s ease,color .12s ease}.panel{border-radius:var(--radius);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02),0 6px 20px -12px rgba(0,0,0,.6)}.topbar{background:rgba(10,13,19,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 hsla(0,0%,100%,.03)}.mini-cell,.perf-cell,.split-cell{transition:border-color .12s ease,background .12s ease}.perf-headline{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ph-cell{background:#0d1119;border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.ph-big{font-family:var(--mono);font-size:26px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px}.trade-detail{display:flex;flex-wrap:wrap;gap:16px;font-family:var(--mono);font-size:11.5px;color:var(--text)}.trade-detail .td-l{color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;font-size:9px;margin-right:4px}body{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-title{text-transform:none;letter-spacing:.1px;color:var(--text)}.brand{letter-spacing:.2px;font-size:14px}.brand,.navlink{text-transform:none}.navlink{letter-spacing:.1px}.bar-lab,.card-label,.co-meta,.hs-label,.mini-l,.perf-l,.signal-name,.split-cell .l,.stat-label,.td-l,.trade-detail .td-l{letter-spacing:.3px!important}.bar-val,.mini-v,.n,.perf-v,.ph-big,.price,.score-num,.stat-big,table.data{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.mkt-banner{border-radius:12px;padding:16px 20px;margin-bottom:14px;border:1px solid var(--border,#2a2f3a);display:flex;flex-direction:column;gap:4px}.mkt-banner-kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mkt-banner-label{font-size:20px;font-weight:700}.mkt-banner-sub{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt-banner.bull{background:rgba(34,197,94,.12);border-color:var(--green,#22c55e)}.mkt-banner.bear{background:rgba(239,68,68,.12);border-color:var(--red,#ef4444)}.mkt-banner.neutral{background:rgba(255,176,32,.1);border-color:var(--accent)}.chart-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:6px 2px 10px;border-bottom:1px solid var(--border,#2a2f3a);margin-bottom:8px}.cb-name{font-weight:700;font-size:15px}.cb-stat{font-size:12px;color:var(--muted,#b7c0d0);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conf{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:20px}.conf-solid{background:rgba(38,208,124,.16);color:#26d07c}.conf-moderate{background:rgba(255,176,32,.16);color:var(--accent,#ffb020)}.conf-thin{background:rgba(130,141,163,.16);color:var(--muted,#828da3)}.study-bar{height:12px;background:#0a0d13;border:1px solid var(--border,#2a2f3a);border-radius:20px;overflow:hidden}.study-fill{height:100%;background:var(--accent,#ffb020);transition:width .4s ease}.cat-list{display:flex;flex-direction:column}.cat-card{padding:12px 16px;border-bottom:1px solid var(--border,#2a2f3a)}.cat-card-top{align-items:center;gap:10px;margin-bottom:5px}.cat-card-top,.cat-tk{display:flex;flex-wrap:wrap}.cat-tk{gap:6px}.cat-date{font-size:12px;white-space:nowrap}.cat-card-text{font-size:13px;color:var(--muted,#b7c0d0);line-height:1.55;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cat-src{font-size:12px;color:var(--accent,#ffb020);white-space:nowrap}.cat-copy{font-size:11px;padding:2px 8px;border-radius:5px;border:1px solid var(--border,#2a2f3a);background:transparent;color:var(--muted,#b7c0d0);cursor:pointer;white-space:nowrap}.cat-copy:hover{border-color:var(--accent,#ffb020);color:var(--accent,#ffb020)}.cat-type{font-weight:600;font-size:13px}.cat-move{font-weight:700;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:5px}.cat-move.pos{color:#26d07c;background:rgba(38,208,124,.12)}.cat-move.neg{color:#ff6060;background:rgba(255,96,96,.12)}.cat-type.positive{color:#26d07c}.cat-type.negative{color:#ff6060}.cat-type.neutral{color:var(--muted,#828da3)}.cat-tier{font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px;text-transform:uppercase}.cat-tier.t-high{background:rgba(255,96,96,.14);color:#ff8a8a}.cat-tier.t-medium{background:rgba(255,176,32,.14);color:var(--accent,#ffb020)}.cat-tier.t-low{background:rgba(130,141,163,.14);color:var(--muted,#828da3)}.cat-text{font-size:12px;color:var(--muted,#b7c0d0);line-height:1.5;max-width:520px}.pj-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.pj-section{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:12px 0 6px}.pj-trade{border:1px solid var(--border,#2a2f3a);border-radius:10px;margin-bottom:6px;overflow:hidden}.pj-trade.open{border-color:var(--accent,#ffb020)}.pj-head{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer}.pj-tkr{font-weight:700}.pj-setup{font-size:12px;color:var(--muted)}.pj-spacer{flex:1 1 auto}.pj-pct{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pj-status{font-size:11px;color:var(--muted);min-width:48px;text-align:right}.pj-body{padding:0 14px 12px;border-top:1px solid var(--border,#2a2f3a)}.pj-legs{margin:10px 0}.pj-leg{font-size:13px;padding:3px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pj-leg-k{display:inline-block;min-width:34px;font-size:10px;font-weight:700}.pj-reason{color:var(--muted);font-style:italic;margin-left:8px}.pj-legform{flex-wrap:wrap;margin-bottom:10px}.pj-actions,.pj-legform{display:flex;gap:6px;align-items:center}.ct-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ct-form .input{max-width:180px}.ct-result{margin-top:12px}.ct-badges{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.ct-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px}.ct-badge.ok{background:rgba(38,208,124,.16);color:#26d07c}.ct-badge.warn{background:rgba(255,176,32,.16);color:var(--accent,#ffb020)}.ct-headline{display:flex;gap:10px;align-items:flex-start}.ct-headline pre{flex:1 1 auto;margin:0;padding:12px 14px;background:var(--panel,#12161d);border:1px solid var(--border,#2a2f3a);border-radius:10px;font-size:15px;line-height:1.5;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ct-detail{margin-top:10px;border-top:1px solid var(--border,#2a2f3a);padding-top:10px}.ct-recap{color:var(--text,#e6e9ef)}.ct-recap,.ct-timeline{font-size:13px;line-height:1.6}.ct-timeline{margin:8px 0;padding-left:18px}.ct-sources{display:flex;flex-direction:column;gap:4px;font-size:12px}.ct-sources a{color:var(--accent,#ffb020)}.ct-earn{margin-bottom:10px}.ct-earn-row{display:flex;gap:10px;font-size:13px;padding:3px 0}.ct-earn-l{font-weight:700;min-width:64px}.ct-earn-v{font-weight:600}.radar-status{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap}.radar-status.up{background:rgba(38,208,124,.18);color:#26d07c}.radar-status.back{background:rgba(255,176,32,.15);color:var(--accent,#ffb020)}.radar-status.hold{background:rgba(130,141,163,.15);color:var(--muted,#828da3)}.status-list{display:flex;flex-direction:column;gap:8px}.status-row{display:flex;align-items:center;gap:12px;border:1px solid var(--border,#2a2f3a);border-radius:10px;padding:12px 16px;background:var(--panel,#12161d)}.status-main{flex:1 1 auto;min-width:0}.status-name{font-size:14px;font-weight:600}.status-detail,.status-extra{font-size:12px;color:var(--muted)}.status-extra{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 1 auto}@media (max-width:640px){.status-extra{display:none}}.navlink.navstatus{margin-left:auto;font-size:12px;opacity:.75}.tag-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px}.tag-field{display:flex;flex-direction:column;gap:4px}.tag-lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.tag-sel{color:var(--text,#e6e9ef);border:1px solid var(--border,#2a2f3a);border-radius:8px;padding:6px 10px;font-size:13px;min-width:180px}.principles,.tag-sel{background:var(--panel,#12161d)}.principles{margin-top:16px;border:1px solid var(--border,#2a2f3a);border-radius:12px;padding:16px 20px}.principles-h{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.principles-list{margin:0;padding-left:20px;column-count:2;column-gap:28px}.principles-list li{font-size:13px;line-height:1.5;margin-bottom:6px;page-break-inside:avoid;break-inside:avoid}@media (max-width:640px){.principles-list{column-count:1}}.principles-mission{margin-top:12px;padding-top:12px;border-top:1px solid var(--border,#2a2f3a);font-size:13px;line-height:1.55;color:var(--muted)}.pm-label{font-weight:700;color:var(--accent);text-transform:uppercase;font-size:11px;letter-spacing:.06em;margin-right:6px}.mkt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:760px){.mkt-grid{grid-template-columns:1fr}}.mkt-card{border:1px solid var(--border,#2a2f3a);border-radius:12px;padding:14px 16px;background:var(--panel,#12161d)}.mkt-card-h{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.mkt-pair{display:flex;gap:10px}.mkt-half{flex:1 1;text-align:center;border-radius:8px;padding:12px 6px;background:hsla(0,0%,100%,.03)}.mkt-half.bull{background:rgba(34,197,94,.1)}.mkt-half.bear{background:rgba(239,68,68,.1)}.mkt-n{font-size:30px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.mkt-half.bull .mkt-n{color:var(--green,#22c55e)}.mkt-half.bear .mkt-n{color:var(--red,#ef4444)}.mkt-l{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-top:3px}.mkt-big{font-size:44px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.mkt-big.bull{color:var(--green,#22c55e)}.mkt-big.bear{color:var(--red,#ef4444)}.mkt-big.neutral{color:var(--accent)}.mkt-hist{display:flex;flex-wrap:wrap;gap:4px 10px;margin:10px 0 2px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text,#e8eaed)}.mkt-hist-item{white-space:nowrap}.mkt-hist-q{color:var(--muted);margin-right:2px}.mkt-pulse{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--border,#2a2f3a);border-radius:10px;padding:8px 12px;margin-bottom:10px;font-size:13px}.mkt-pulse.bull{border-color:rgba(34,197,94,.5);background:rgba(34,197,94,.06)}.mkt-pulse.bear{border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.06)}.mkt-pulse.neutral{border-color:rgba(255,176,32,.4);background:rgba(255,176,32,.05)}.mkt-pulse a{margin-left:auto;color:var(--muted);text-decoration:none;font-size:12px}.mkt-pulse a:hover{color:var(--accent)}.mkt-pulse .mp-label{font-weight:700}.mkt-pulse .mp-item{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.trend-list td,.trend-list th{vertical-align:middle}.trend-list td.num,.trend-list th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.trend-tkr{font-weight:700;color:var(--text,#e8eaed);text-decoration:none}.trend-tkr:hover{color:var(--accent);text-decoration:underline}.trend-hot{margin-left:5px}.trend-name{color:var(--muted);font-size:12px;margin-left:8px}.ep-head h1{font-size:20px;font-weight:700;margin:0 0 2px}.ep-head .sub{margin:0 0 12px;color:var(--muted);font-size:13px;max-width:620px}.ep-search{display:flex;gap:8px;margin-bottom:12px;max-width:420px}.ep-search .input{flex:1 1;background:var(--panel-2,#12161d);border:1px solid var(--border,#2a2f3a);border-radius:8px;color:var(--text,#e8eaed);padding:8px 10px;font:inherit;text-transform:uppercase}.ep-search .input:focus{outline:none;border-color:var(--accent)}.ep-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}@media (max-width:820px){.ep-grid{grid-template-columns:1fr}}.gaplist{display:flex;flex-direction:column;gap:2px;max-height:620px;overflow-y:auto}.gaprow{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text,#e8eaed);cursor:pointer;font:inherit;text-align:left}.gaprow:hover{background:var(--panel-2,#12161d)}.gaprow.active{border-color:var(--accent);background:rgba(255,176,32,.08)}.gaprow .g-sym{font-weight:700}.gaprow .g-chg{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.gaprow .g-cap,.gaprow .g-vol{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;min-width:54px;text-align:right}.candrow{display:grid;grid-template-columns:18px 34px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text,#e8eaed);cursor:pointer;font:inherit;text-align:left;width:100%}.candrow:hover{background:var(--panel-2,#12161d)}.candrow.active{border-color:var(--accent);background:rgba(255,176,32,.08)}.c-rank{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-rank,.c-score{color:var(--muted);text-align:center}.c-score{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 0;background:hsla(0,0%,100%,.05);font-size:14px}.c-score.warm{background:rgba(255,176,32,.14);color:var(--accent)}.c-score.hot{background:rgba(34,197,94,.16);color:var(--green,#22c55e)}.c-mid{min-width:0;display:flex;flex-direction:column;gap:3px}.c-top{display:flex;align-items:baseline;gap:8px}.c-sym{font-weight:700}.c-chg{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.c-cap,.c-chg{font-size:12px}.c-cap{margin-left:auto;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-factors{display:flex;flex-wrap:wrap;gap:4px}.c-chip{font-size:10.5px;padding:1px 6px;border-radius:10px;background:hsla(0,0%,100%,.06);color:var(--muted);white-space:nowrap}.ep-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ep-scores{display:flex;gap:8px;margin-bottom:14px}.ep-badge{flex:1 1;border:1px solid var(--border,#2a2f3a);border-radius:10px;padding:10px 8px;text-align:center;background:var(--panel-2,#12161d)}.ep-badge.full{border-color:var(--green,#22c55e);background:rgba(34,197,94,.08)}.ep-badge-val{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep-badge.big .ep-badge-val{font-size:26px}.ep-badge-tot{font-size:13px;color:var(--muted);font-weight:500}.ep-badge-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:2px}.ep-group{margin-top:12px}.ep-group-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border,#2a2f3a);padding-bottom:5px;margin-bottom:6px}.ep-group-hint{color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0}.ep-crit{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.ep-mark{position:relative;flex-shrink:0;width:34px;height:34px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep-mark .ep-code{font-size:11px;font-weight:700;line-height:1}.ep-mark .ep-tick{font-size:10px;line-height:1;margin-top:1px}.ep-mark.pass{background:rgba(34,197,94,.15);color:var(--green,#22c55e)}.ep-mark.fail{background:rgba(239,68,68,.15);color:var(--red,#ef4444)}.ep-mark.manual{background:rgba(255,176,32,.15);color:var(--accent)}.ep-mark.unknown{background:hsla(0,0%,100%,.05);color:var(--muted)}.ep-crit-body{min-width:0}.ep-crit-title{font-weight:600;font-size:13px}.ep-crit-detail{color:var(--muted);font-size:12px;margin-top:2px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:3px;animation:livepulse 1.4s ease-in-out infinite}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.3}}.row-2{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.row-2>*{min-width:0}.row-2>.panel:first-child{flex:2 1 360px}.row-2>.panel:last-child{flex:1 1 230px}.earnings-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.earnings-grid>*{min-width:0}.earnings-grid>.panel{flex:3 1 460px}.earnings-grid>.stack{flex:1 1 250px}.glance{display:flex;flex-direction:column;gap:7px}.glance-row{display:flex;align-items:center;gap:8px}.glance-day{width:62px;font-size:11px;color:var(--text-dim);white-space:nowrap}.glance-bar-wrap{flex:1 1;height:10px;background:#0d1119;border-radius:3px;overflow:hidden}.glance-bar{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#d79216);border-radius:3px}.glance-n{width:62px;text-align:right;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.glance-split{color:var(--text-faint);font-weight:400;font-size:10px}.fundtrend td{padding:5px 10px}.ft-bar{display:inline-block;height:8px;border-radius:2px;background:linear-gradient(90deg,#2b7dd4,#1d5da0);vertical-align:middle}.newslist{display:flex;flex-direction:column;max-height:300px;overflow-y:auto}.newsitem{display:block;padding:8px 2px;border-bottom:1px solid #1b2130;color:var(--text)}.newsitem:last-child{border-bottom:none}.newsitem:hover .news-head{color:var(--accent)}.news-head{font-size:12.5px;line-height:1.35}.news-meta{font-size:10.5px;color:var(--text-faint);margin-top:3px}.modal-overlay{position:fixed;inset:0;background:rgba(4,6,10,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto}.modal{width:100%;max-width:1060px;max-height:94vh;overflow:auto;background:var(--panel);border:1px solid var(--border-hi);border-radius:12px;box-shadow:0 24px 60px -20px rgba(0,0,0,.8)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.modal-tkr{font-size:18px;letter-spacing:.5px}.modal-pnl,.modal-tkr{font-family:var(--mono);font-weight:700}.modal-pnl{font-size:16px}.modal-body{padding:14px}.modal-chart{overflow:hidden;padding:4px}.insight,.modal-chart{border:1px solid var(--border);border-radius:var(--radius)}.insight{margin-top:12px;padding:10px 12px;background:#0d1119;font-size:12.5px;line-height:1.7;color:var(--text)}.insight .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:middle}.insight .dot.pos{background:var(--green)}.insight .dot.neg{background:var(--red)}a{color:var(--blue);text-decoration:none}.topbar{display:flex;align-items:center;gap:18px;padding:0 16px;height:44px;background:#0d1119;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.brand{font-weight:700;font-size:13px;letter-spacing:1.5px;color:var(--accent);white-space:nowrap}.brand,.navlink{font-family:var(--mono)}.navlink{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);padding:4px 8px;border-radius:3px}.navlink:hover{background:var(--panel-2)}.navlink.active{color:var(--bg);background:var(--accent)}.page{padding:12px;max-width:1680px;margin:0 auto}.grid{display:grid;grid-gap:10px;gap:10px}@media (min-width:1100px){.grid-main{grid-template-columns:minmax(0,2.05fr) minmax(320px,1fr);align-items:start}}.stack{display:grid;grid-gap:10px;gap:10px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:4px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:var(--panel-2);border-bottom:1px solid var(--border)}.panel-title{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:var(--text-dim)}.panel-body{padding:10px}.panel-body.flush{padding:0}.header-panel{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 12px}.search-form{display:flex;gap:6px}.search-input{width:132px;background:#0a0d13;border:1px solid var(--border-hi);color:var(--text);font-family:var(--mono);font-size:17px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:7px 10px;border-radius:3px;outline:none}.search-input:focus{border-color:var(--accent)}.btn{background:var(--panel-2);border:1px solid var(--border-hi);color:var(--text);font-family:var(--mono);font-size:11px;letter-spacing:.5px;padding:6px 11px;border-radius:3px;cursor:pointer;white-space:nowrap}.btn:hover{background:#1e2434;border-color:#43506e}.btn-primary{background:var(--accent);border-color:var(--accent);color:#10131a;font-weight:700}.btn-primary:hover{background:#ffc247;border-color:#ffc247}.btn-sm{padding:3px 8px;font-size:10px}.btn.on{background:var(--accent);border-color:var(--accent);color:#10131a;font-weight:700}.co-name{font-size:15px;font-weight:600;line-height:1.25}.co-meta{font-size:10.5px;color:var(--text-faint);letter-spacing:.6px;text-transform:uppercase;margin-top:2px}.co-meta,.header-stats{font-family:var(--mono)}.header-stats{display:flex;gap:16px;margin-top:6px;font-size:11px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.header-stats .hs-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;font-size:9px;margin-right:3px}.price-block{margin-left:auto;text-align:right;font-family:var(--mono)}.conseg{display:flex;width:100%;height:12px;border-radius:3px;overflow:hidden;background:#0d1119;border:1px solid var(--border)}.conseg-part{height:100%}.price{font-size:26px;font-weight:700;line-height:1;letter-spacing:-.5px}.price-chg{font-size:13px;font-weight:600;margin-top:4px}table.data{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data th{text-align:right;font-size:9.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);padding:7px 10px;background:var(--panel-2);border-bottom:1px solid var(--border);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0}table.data td:first-child,table.data th:first-child{text-align:left}table.data td{text-align:right;padding:7px 10px;border-bottom:1px solid #1b2130;white-space:nowrap}table.data tbody tr:hover{background:#161c29}table.data tbody tr.latest{background:#141c1a}table.data tbody tr.latest td{font-weight:600}.qtr-label{font-weight:700;letter-spacing:.5px}.pos{color:var(--green)}.neg{color:var(--red)}.warn{color:var(--amber)}.dim{color:var(--text-faint)}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.mini-cell{text-align:center;background:#0d1119;border:1px solid var(--border);border-radius:3px;padding:6px 4px}.mini-v{font-family:var(--mono);font-size:14px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-l{font-family:var(--mono);font-size:8.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);margin-top:4px}.perf-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px}.perf-cell{text-align:center;padding:5px 2px;background:#0d1119;border:1px solid var(--border);border-radius:3px}.perf-v{font-family:var(--mono);font-size:13px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-l{font-size:8.5px;letter-spacing:.5px;margin-top:3px}.nodata,.perf-l{font-family:var(--mono);color:var(--text-faint)}.nodata{font-size:11px}.accel{color:var(--green)}.accel,.decel{font-weight:700;margin-left:5px}.decel{color:var(--red)}.stat-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.stat-big{font-family:var(--mono);font-size:30px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-sub{font-size:12px;font-weight:600}.stat-label,.stat-sub{font-family:var(--mono)}.stat-label{font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);margin-top:6px}.split{display:flex;gap:14px;align-items:center}.split-cell{flex:1 1;text-align:center;padding:6px 4px;background:#0d1119;border:1px solid var(--border);border-radius:3px}.split-cell .n{font-family:var(--mono);font-size:24px;font-weight:700;line-height:1}.split-cell .l{font-family:var(--mono);font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);margin-top:4px}.bars{display:flex;align-items:flex-end;gap:10px;height:78px;padding-top:4px}.bar-col{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:4px}.bar-val{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--text)}.bar{width:100%;background:linear-gradient(180deg,#2b7dd4,#1d5da0);border-radius:2px 2px 0 0;min-height:3px}.bar.empty{background:repeating-linear-gradient(45deg,#1b2130,#1b2130 4px,#141926 0,#141926 8px)}.bar-lab{font-family:var(--mono);font-size:9px;letter-spacing:.5px;color:var(--text-faint);text-transform:uppercase}.score-head{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:10px}.score-num{font-size:34px;font-weight:700;line-height:1}.score-den,.score-num{font-family:var(--mono)}.score-den{font-size:13px;color:var(--text-faint)}.badge{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.4px;padding:4px 10px;border-radius:3px;border:1px solid}.badge.low{color:var(--green);border-color:var(--green-dim);background:rgba(38,208,124,.09)}.badge.medium{color:var(--amber);border-color:#8a5f11;background:rgba(255,176,32,.09)}.badge.high{color:var(--red);border-color:var(--red-dim);background:rgba(255,92,92,.09)}.badge.unknown{color:var(--text-dim);border-color:var(--border-hi);background:#0d1119}.signal{display:flex;gap:9px;padding:8px 0;border-bottom:1px solid #1b2130}.signal:last-child{border-bottom:none}.signal-icon{font-family:var(--mono);font-size:13px;line-height:1.35;width:16px;flex:none;text-align:center}.signal-name{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.signal-detail{font-size:11.5px;color:var(--text-dim);line-height:1.45;margin-top:2px}.signal-pts{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--text-faint);white-space:nowrap;padding-left:8px}.linkrow{display:flex;flex-wrap:wrap;gap:6px}.linkbtn{flex:1 1 auto;text-align:center;background:var(--panel-2);border:1px solid var(--border-hi);color:var(--text);font-family:var(--mono);font-size:11px;padding:7px 10px;border-radius:3px}.linkbtn:hover{background:#1e2434;border-color:var(--blue);color:#fff}.banner{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;padding:7px 11px;border-radius:3px;margin-bottom:10px;border:1px solid}.banner.demo{color:var(--amber);border-color:#7a5510;background:rgba(255,176,32,.08)}.banner.err{color:var(--red);border-color:var(--red-dim);background:rgba(255,92,92,.08)}.tag{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:1px;padding:2px 5px;border-radius:2px;border:1px solid var(--border-hi);color:var(--text-faint);text-transform:uppercase}.tag.demo{color:var(--amber);border-color:#7a5510}.tag.live{color:var(--green);border-color:var(--green-dim)}.tag.bmo{color:#7fb3ff;border-color:#2a4d80}.tag.amc{color:#d79bff;border-color:#5a3a80}.note{font-size:10.5px;color:var(--text-faint);line-height:1.5;margin-top:8px}.skel{height:11px;border-radius:2px;background:linear-gradient(90deg,#1a2030,#222a3d,#1a2030);background-size:200% 100%;animation:sh 1.1s linear infinite}@keyframes sh{0%{background-position:200% 0}to{background-position:-200% 0}}.chart-wrap{height:460px;width:100%}.chart-wrap iframe,.chart-wrap>div{height:100%!important;width:100%!important}.toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px}.field,.toolbar{display:flex;align-items:center}.field{gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint)}.field input,.field select{background:#0a0d13;border:1px solid var(--border-hi);color:var(--text);font-family:var(--mono);font-size:11px;padding:5px 7px;border-radius:3px;outline:none;text-transform:none;letter-spacing:0}.field input:focus,.field select:focus{border-color:var(--accent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fld{display:flex;flex-direction:column;gap:4px}.fld>span{font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-faint)}.fld input,.fld>span{font-family:var(--mono)}.fld input{background:#0a0d13;border:1px solid var(--border-hi);color:var(--text);font-size:14px;padding:8px 10px;border-radius:3px;outline:none;width:100%}.fld input:focus{border-color:var(--accent)}.input{background:#0c1017;border:1px solid hsla(0,0%,100%,.12);color:var(--text);font-family:var(--mono);font-size:13px;padding:9px 12px;border-radius:10px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.input::placeholder{color:hsla(0,0%,100%,.3);letter-spacing:.3px}.input:hover{border-color:hsla(0,0%,100%,.22)}.input:focus{border-color:var(--accent);background:#0e131c}.weeknav{display:flex;align-items:center;gap:6px}.week-label{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--text);min-width:168px;text-align:center;letter-spacing:.4px}.seg{display:inline-flex;border:1px solid var(--border-hi);border-radius:3px;overflow:hidden}.seg-btn{background:var(--panel-2);border:none;border-right:1px solid var(--border-hi);font-family:var(--mono);font-size:10.5px;letter-spacing:.5px;padding:6px 11px;cursor:pointer}.seg-btn:last-child{border-right:none}.seg-btn:hover{background:#1e2434}.seg-btn.on{background:var(--accent);color:#10131a;font-weight:700}.daygroup{font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);background:#0d1119;padding:6px 10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.daygroup,.tkr{font-weight:700}.tkr{letter-spacing:.8px;color:var(--text);cursor:pointer}.tkr:hover{color:var(--accent);text-decoration:underline}.empty-state{padding:26px 12px;color:var(--text-faint);font-family:var(--mono);font-size:11.5px;line-height:1.7}.combo-matrix td,.combo-matrix th,.empty-state{text-align:center}.combo-matrix .combo-rowhead{text-align:left;color:var(--fg-dim);font-weight:600}.combo-cell{padding:8px 10px}.combo-cell .combo-v{font-size:15px;font-weight:700}.combo-cell .combo-n{font-size:11px;color:var(--fg-dim);margin-top:2px}th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover{color:var(--fg)}th.sortable.sorted{color:var(--amber)}tr.clickrow{cursor:pointer}tr.clickrow:hover td{background:var(--panel-2,hsla(0,0%,100%,.03))}tr.rowsel td{background:rgba(245,176,65,.08)}.insight-tile{margin:4px 12px 14px;padding:12px 14px;border:1px solid var(--amber);border-radius:8px;background:rgba(245,176,65,.06)}.insight-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.insight-title{font-weight:700;color:var(--amber)}.insight-x{background:none;border:none;color:var(--fg-dim);cursor:pointer;font-size:13px}.insight-body,.insight-x:hover{color:var(--fg)}.insight-body{font-size:13px;line-height:1.55}.insight-rank{display:flex;flex-direction:column;gap:6px}.ir-row{display:grid;grid-template-columns:22px minmax(120px,1.4fr) 2fr 46px auto;align-items:center;grid-gap:10px;gap:10px}.ir-n{color:var(--fg-dim);font-size:12px;text-align:center}.ir-label{font-weight:600;font-size:13px}.ir-tag{margin-left:6px;font-size:10px;font-weight:700;color:var(--amber);border:1px solid var(--amber);padding:0 5px}.ir-bar,.ir-tag{border-radius:4px}.ir-bar{height:8px;background:hsla(0,0%,100%,.06);overflow:hidden}.ir-fill{height:100%;background:var(--amber);border-radius:4px}.ir-val{font-weight:700;text-align:right}.ir-meta{color:var(--fg-dim);font-size:11px;white-space:nowrap}.tinput{background:var(--panel);border:1px solid var(--border);color:var(--fg);border-radius:6px;padding:8px 10px;font-size:14px;min-width:200px}.tinput:focus{outline:none;border-color:var(--amber)}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grade-card{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.grade{display:inline-flex;align-items:center;justify-content:center;width:30px;height:24px;border-radius:5px;font-weight:800;font-size:15px;color:#0b0e14}.grade-card .grade{width:52px;height:52px;font-size:30px;border-radius:10px;flex:none}.grade-A{background:var(--green)}.grade-B{background:#58c0a8}.grade-C{background:var(--amber)}.grade-D{background:#e08b4b}.grade-F{background:var(--red)}.grade-na{background:var(--border-hi);color:var(--fg-dim)}.grade-line{font-size:15px}.grade-sub{font-size:12px;color:var(--fg-dim);margin-top:4px}.navmenu{position:relative;display:inline-flex}.navmenu-btn{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.navmenu-btn .caret{font-size:8px;opacity:.7;transition:transform .15s ease}.navmenu-btn.menu-open .caret{transform:rotate(180deg)}@keyframes dropIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.navdrop{position:absolute;top:100%;left:0;margin-top:11px;background:linear-gradient(180deg,#141b29,#0d1119);border:1px solid hsla(0,0%,100%,.1);border-radius:13px;padding:9px;min-width:216px;display:flex;flex-direction:column;gap:3px;z-index:60;box-shadow:0 22px 50px -14px rgba(0,0,0,.75),0 0 0 1px rgba(255,176,32,.06),inset 0 1px 0 hsla(0,0%,100%,.04);animation:dropIn .15s ease}.navdrop:before{content:"";position:absolute;top:-6px;left:22px;width:11px;height:11px;background:#141b29;border-left:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);transform:rotate(45deg);border-radius:2px 0 0 0}.navdrop-item{font-family:var(--mono);font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);padding:9px 12px;border-radius:9px;white-space:nowrap;transition:background .13s ease,color .13s ease,transform .13s ease}.navdrop-item:hover{background:hsla(0,0%,100%,.06);color:var(--text);transform:translateX(2px)}.navdrop-item.active{color:#1b1204;background:linear-gradient(180deg,#ffc957,#ffb020);font-weight:700}.nav-desktop{display:flex;align-items:center;gap:18px}.nav-burger{display:none;margin-left:auto;background:none;border:none;color:var(--fg);font-size:20px;line-height:1;cursor:pointer;padding:4px 8px}.nav-scrim{position:fixed;inset:0;z-index:55;background:rgba(3,6,12,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .15s ease}.nav-mobile{position:absolute;top:calc(100% + 6px);right:8px;left:auto;width:min(320px,calc(100vw - 16px));background:linear-gradient(180deg,#141b29,#0d1119);border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;padding:8px;gap:1px;z-index:60;max-height:calc(100vh - 90px);overflow:auto;border-radius:14px;box-shadow:0 22px 50px -14px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.04);animation:dropIn .16s ease}.nav-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;border-bottom:1px solid hsla(0,0%,100%,.07);margin-bottom:4px}.nav-mobile-title{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim)}.nav-mclose{background:hsla(0,0%,100%,.05);border:1px solid var(--border);color:var(--text);font-size:14px;line-height:1;border-radius:8px;width:30px;height:30px;cursor:pointer}.nav-mclose:hover{background:rgba(255,96,96,.8);border-color:transparent}.nav-msec{padding:2px 0 6px;border-top:1px solid hsla(0,0%,100%,.05);margin-top:3px}.nav-mhead{font-size:10px;color:var(--fg-dim);letter-spacing:1px;padding:6px 12px 3px}.nav-mhead,.nav-mitem{font-family:var(--mono);text-transform:uppercase}.nav-mitem{display:block;font-size:13px;letter-spacing:.5px;color:var(--text-dim);padding:11px 12px;border-radius:5px}.nav-msec .nav-mitem{padding-left:20px}.nav-mitem.active,.nav-mitem:hover{color:var(--amber);background:rgba(245,176,65,.08)}@media (max-width:820px){.nav-desktop{display:none}.nav-burger{display:block}.topbar{gap:8px;padding:0 12px}.page{padding-left:12px;padding-right:12px}.panel-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.mkt-banner-label{font-size:18px}}.rank-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.rank-col{display:flex;flex-direction:column;gap:2px}.rank-h{font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:4px 6px;margin-bottom:4px}.rank-h.pos{color:var(--green)}.rank-h.neg{color:var(--red)}.rank-row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:6px;border-bottom:1px solid hsla(0,0%,100%,.04)}.rank-i{color:var(--fg-dim);font-size:11px;text-align:center}.rank-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-v{font-weight:700;font-size:13px;text-align:right}.rank-day{grid-column:2/4;font-size:11px;color:var(--fg-dim)}.mkt-trend{border:1px solid var(--border);border-radius:8px;padding:14px;margin-bottom:14px;background:var(--panel)}.trend-rows{display:flex;flex-direction:column;gap:5px;margin-top:10px}.trend-row{display:grid;grid-template-columns:44px 1fr 150px;align-items:center;grid-gap:10px;gap:10px}.trend-date{font-family:var(--mono);font-size:11px;color:var(--fg-dim)}.trend-bars{position:relative;display:flex;align-items:center;height:14px}.tb-up{height:100%;background:var(--green);opacity:.75;border-radius:2px 0 0 2px}.tb-dn{height:100%;background:var(--red);opacity:.7;border-radius:0 2px 2px 0}.trend-nums{font-size:12px;text-align:right;white-space:nowrap}.trend-net{display:inline-block;min-width:42px;text-align:right;font-weight:700;margin-left:6px}@media (max-width:820px){.rank-grid{grid-template-columns:1fr}}.bt-rows{display:flex;flex-direction:column;gap:3px;margin-top:12px}.bt-row{display:grid;grid-template-columns:42px 1fr 48px 64px;align-items:center;grid-gap:10px;gap:10px}.bt-date{font-family:var(--mono);font-size:11px;color:var(--fg-dim)}.bt-track{position:relative;height:15px}.bt-mid{left:50%;top:0;bottom:0;width:1px;background:hsla(0,0%,100%,.13)}.bt-bar,.bt-mid{position:absolute}.bt-bar{top:3px;height:9px}.bt-bar.pos{background:var(--green);opacity:.82;border-radius:0 3px 3px 0}.bt-bar.neg{background:var(--red);opacity:.8;border-radius:3px 0 0 3px}.bt-net{font-weight:700;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-net,.bt-ud{text-align:right}.bt-ud{font-size:11px;color:var(--fg-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt-trend{max-width:440px}@media (max-width:820px){.mkt-trend{max-width:100%}}.mkt-trend{max-width:320px}.spark{display:flex;align-items:stretch;gap:3px;height:44px;position:relative;margin-top:10px}.spark:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:hsla(0,0%,100%,.14)}.spark-col{position:relative;flex:1 1}.spark-col i{position:absolute;left:0;right:0;display:block}.spark-col i.up{bottom:50%;background:var(--green);opacity:.85;border-radius:2px 2px 0 0}.spark-col i.dn{top:50%;background:var(--red);opacity:.82;border-radius:0 0 2px 2px}.rank-row.clickrow{cursor:pointer;border-radius:4px}.rank-row.clickrow:hover{background:hsla(0,0%,100%,.05)}.mkt-sub{font-size:10px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;text-align:center}tr.rowflash td{background:rgba(245,176,65,.14);animation:epflash 1s ease-in-out 3}@keyframes epflash{0%,to{background:rgba(245,176,65,.14)}50%{background:rgba(245,176,65,.3)}}.new-tag{margin-left:6px;font-size:9px;font-weight:800;color:#0b0e14;background:var(--amber);border-radius:3px;padding:1px 5px;vertical-align:middle}.wl-name{background:transparent;border:none;color:var(--fg);font:inherit;font-weight:700;padding:2px 4px;border-radius:4px;min-width:120px}.wl-name:focus,.wl-name:hover{background:hsla(0,0%,100%,.06);outline:none}.wl-del{background:transparent;border:1px solid transparent;color:var(--text-faint);cursor:pointer;padding:2px 8px;border-radius:6px;font-size:15px;line-height:1}.wl-del:hover{color:var(--red);background:rgba(255,96,96,.12);border-color:rgba(255,96,96,.35)}.chart-ticker{width:90px;text-transform:uppercase;padding:4px 8px;font-size:13px}.tickr-brand{display:inline-flex;align-items:center;gap:7px;font-size:15px;letter-spacing:.2px;color:var(--fg)}.tickr-brand svg{color:var(--amber);flex:0 0 auto}.tickr-brand .tickr-word b{color:var(--amber);font-weight:800}.wl-vol{width:78px;padding:3px 6px;font-size:12px;text-transform:uppercase}.modal-wide{max-width:min(1360px,96vw);width:96vw;height:92vh;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,176,32,.55);box-shadow:0 0 0 1px rgba(255,176,32,.22),0 24px 70px -18px rgba(0,0,0,.85),0 0 46px -6px rgba(255,176,32,.38)}.modal-wide .modal-head{flex:0 0 auto}.chart-modal-body{display:flex;gap:0;flex:1 1 auto;min-height:0}.chart-wl{flex:0 0 168px;display:flex;flex-direction:column;border-right:1px solid var(--border)}.chart-wl-head{flex:0 0 auto;padding:8px;border-bottom:1px solid var(--border)}.chart-wl-sel{width:100%;background:var(--panel-hi,hsla(0,0%,100%,.04));color:var(--fg);border:1px solid var(--border);border-radius:5px;padding:5px 6px;font:inherit;font-size:12px;font-weight:600}.chart-wl-title{font-size:12px;font-weight:700}.chart-wl-scroll{flex:1 1;overflow-y:auto;padding:6px}.chart-wl-row{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;text-align:left;background:transparent;border:none;color:var(--fg);font:inherit;padding:6px 8px;border-radius:5px;cursor:pointer}.chart-wl-row:hover{background:hsla(0,0%,100%,.05)}.chart-wl-row.on{background:rgba(245,176,65,.16)}.chart-wl-tkr{font-weight:700;font-size:13px}.chart-wl-meta{font-size:11px;color:var(--fg-dim)}.chart-modal-chart{flex:1 1;min-width:0;padding:12px}.modal{position:relative}.modal-head .btn{color:#ffb020;border-color:rgba(255,176,32,.38);background:rgba(255,176,32,.08);font-size:12.5px;padding:7px 13px}.modal-head .btn:hover{color:#1b1204;background:linear-gradient(180deg,#ffc957,#ffb020);border-color:transparent;box-shadow:0 5px 14px -7px rgba(255,176,32,.55)}.modal-head .note{color:rgba(255,176,32,.72)}.modal-close{position:absolute;top:10px;right:10px;z-index:6;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;border-radius:10px}.modal-head{padding-right:56px}@media (max-width:820px){.cycle-hint{display:none}.modal-close{top:8px;right:8px;width:40px;height:40px;font-size:17px}}.chart-canvas{border-radius:14px;overflow:hidden;background:#fff;border:1px solid hsla(0,0%,100%,.16);box-shadow:0 14px 34px -16px rgba(0,0,0,.75),0 0 0 1px rgba(0,0,0,.25)}.atw{position:relative;display:inline-block}.atw-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:80;min-width:180px;background:var(--panel);border:1px solid var(--border-hi);border-radius:8px;box-shadow:0 12px 30px -10px rgba(0,0,0,.7);padding:6px}.atw-input{width:100%;margin-bottom:6px;padding:5px 7px;font-size:13px}.atw-input,.atw-lbl{text-transform:uppercase}.atw-lbl{font-size:11px;color:var(--fg-dim);letter-spacing:.5px;padding:2px 6px 4px}.atw-row{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--fg);font:inherit;font-size:13px;padding:6px 8px;border-radius:5px;cursor:pointer}.atw-row:hover:not(:disabled){background:rgba(245,176,65,.16)}.atw-row:disabled{opacity:.4;cursor:default}@media (max-width:820px){.modal-wide{max-width:100%}.modal-head{flex-wrap:wrap;row-gap:6px}.chart-modal-body{flex-direction:column;height:86vh}.chart-wl{flex:0 0 auto;flex-direction:column;border-right:none;border-bottom:1px solid var(--border)}.chart-wl-head{padding:6px 8px}.chart-wl-scroll{display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:6px 8px;-webkit-overflow-scrolling:touch}.chart-wl-row{flex:0 0 auto;width:auto;border:1px solid var(--border);border-radius:6px;padding:6px 10px;gap:4px}.chart-wl-row .chart-wl-meta{display:none}.chart-modal-chart{flex:1 1;min-height:0;padding:6px}.chart-hint{display:none}.chart-legend{font-size:9px!important;right:46px;top:40px}.chart-toplogo img{width:22px!important;height:22px!important}.chart-toplogo span{font-size:13px!important}.chart-brand svg{width:21px!important;height:21px!important}.chart-brand span{font-size:12px!important}}:root{--radius:12px}.ep-head{margin-bottom:16px}.ep-head h1{font-size:clamp(23px,4.4vw,31px);font-weight:800;letter-spacing:-.7px;line-height:1.05;margin:0 0 5px;background:linear-gradient(180deg,#fff,#b9c2d6 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ep-head .sub{font-size:13.5px;line-height:1.55;color:var(--text-dim)}.panel{border-radius:14px;border:1px solid hsla(0,0%,100%,.07);background:linear-gradient(180deg,hsla(0,0%,100%,.018),transparent 42%),var(--panel);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 20px 46px -28px rgba(0,0,0,.85)}.panel-head{padding:11px 15px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,0));border-bottom:1px solid hsla(0,0%,100%,.06)}.panel-title{font-size:11px;letter-spacing:1.4px}.panel-body{padding:13px 15px}.wl-name{font-size:20px!important;font-weight:800!important;letter-spacing:-.4px;color:#f4f7fc!important;min-width:170px;padding:4px 10px!important;border-radius:9px!important}.wl-name:focus,.wl-name:hover{background:hsla(0,0%,100%,.07)}.btn{border-radius:9px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border-color:hsla(0,0%,100%,.1);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .08s ease}.btn:hover{border-color:rgba(255,176,32,.55);box-shadow:0 0 0 1px rgba(255,176,32,.18),0 6px 16px -10px rgba(255,176,32,.4)}.btn:active{transform:translateY(1px)}.btn-primary,.btn.on{background:linear-gradient(180deg,#ffc957,#ffb020);border-color:transparent;color:#1b1204;font-weight:800}.btn-primary:hover{background:linear-gradient(180deg,#ffd06a,#fb3);box-shadow:0 8px 20px -8px rgba(255,176,32,.55)}.chart-ticker:focus,.input:focus,.search-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(255,176,32,.13);outline:none}.tag{border-radius:999px;padding:2px 10px;font-weight:600;letter-spacing:.3px}table.data th{letter-spacing:.5px}table.data td{padding-top:8px;padding-bottom:8px}table.data tbody tr:hover{background:hsla(0,0%,100%,.03)}table.data tbody tr.clickrow:hover{background:rgba(255,176,32,.07)}.modal-head{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,0))}.topbar{height:50px;background:linear-gradient(180deg,#0e131d,#0a0d14);border-bottom:1px solid hsla(0,0%,100%,.06);box-shadow:0 1px 0 rgba(255,176,32,.07),0 14px 34px -24px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:800;letter-spacing:0}.brand-logo{border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05);flex:0 0 auto}.brand-word{text-transform:lowercase;letter-spacing:-.4px;background:linear-gradient(180deg,#ffdd82,#ffb020);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sa-grid{grid-template-columns:repeat(6,1fr)}.sa-grid .mini-v{font-size:22px}@media (max-width:760px){.sa-grid{grid-template-columns:repeat(2,1fr)}}.ern-grid .mini-v{font-size:20px}.navlink{border-radius:8px;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.navlink:hover{background:hsla(0,0%,100%,.055);color:var(--text)}.navlink.active{color:#1b1204;background:linear-gradient(180deg,#ffc957,#ffb020);box-shadow:0 5px 14px -7px rgba(255,176,32,.55)}.caret{opacity:.7;font-size:9px}*{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.14) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.11);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2);background-clip:padding-box}@keyframes fadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:scale(.985) translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.page{animation:fadeUp .28s ease both}.panel{animation:fadeUp .34s ease both}.modal{animation:modalPop .18s cubic-bezier(.2,.7,.3,1) both}.modal-overlay{animation:fadeIn .16s ease both}}.pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-weight:700;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}.pill.pos{color:#7ff0b0;background:rgba(42,214,132,.14)}.pill.neg{color:#ff9a9a;background:rgba(255,96,96,.14)}.pill.flat{color:var(--text-dim);background:hsla(0,0%,100%,.06)}@keyframes shimmer{0%{background-position:-420px 0}to{background-position:420px 0}}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.09) 37%,hsla(0,0%,100%,.04) 63%);background-size:840px 100%;animation:shimmer 1.25s linear infinite;border-radius:6px}.skel-row{height:13px;margin:9px 0}.toaster{position:fixed;right:16px;bottom:16px;z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;min-width:200px;max-width:340px;background:linear-gradient(180deg,#171c27,#12161f);border:1px solid var(--border-hi);border-left:3px solid var(--accent);border-radius:10px;padding:10px 13px;font-size:13px;color:var(--text);box-shadow:0 16px 40px -18px rgba(0,0,0,.85);animation:fadeUp .2s ease both}.toast.ok{border-left-color:var(--green)}.toast.err{border-left-color:var(--red)}.cmdk-overlay{position:fixed;inset:0;z-index:300;background:rgba(4,6,10,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:fadeIn .12s ease both}.cmdk{width:100%;max-width:560px;background:linear-gradient(180deg,#141922,#0f131b);border:1px solid var(--border-hi);border-radius:14px;box-shadow:0 30px 70px -24px rgba(0,0,0,.9);overflow:hidden;animation:modalPop .16s ease both}.cmdk-input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text);font-size:16px;padding:15px 16px;outline:none}.cmdk-list{max-height:52vh;overflow-y:auto;padding:6px}.cmdk-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;cursor:pointer;color:var(--text);font-size:14px}.cmdk-item.on,.cmdk-item:hover{background:rgba(255,176,32,.14)}.cmdk-kind{margin-left:auto;font-size:10px;letter-spacing:1px;text-transform:uppercase}.cmdk-hint,.cmdk-kind{color:var(--text-faint)}.cmdk-hint{padding:8px 14px;font-size:11px;border-top:1px solid var(--border)}.cmdk-btn{display:inline-flex;align-items:center;gap:6px;margin-left:4px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--text-dim);border-radius:9px;padding:5px 10px;font-size:12px;cursor:pointer;transition:border-color .14s ease,color .14s ease}.cmdk-btn:hover{border-color:var(--border-hi);color:var(--text)}.cmdk-btn-ico{font-size:15px;line-height:1}.cmdk-btn kbd{font-family:var(--mono);font-size:10px;background:hsla(0,0%,100%,.07);border:1px solid var(--border);border-radius:5px;padding:1px 5px;color:var(--text-dim)}@media (max-width:820px){.cmdk-btn kbd,.cmdk-btn-txt{display:none}.cmdk-btn{padding:5px 9px}}.nav-gear{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:var(--text-dim);flex:0 0 auto;transition:color .16s ease,background .16s ease,transform .3s ease}.nav-gear:hover{color:var(--text);background:hsla(0,0%,100%,.055);transform:rotate(35deg)}.nav-gear.active{color:#ffb020;background:rgba(255,176,32,.12)}.nav-desktop{flex:1 1}@media (max-width:820px){.nav-gear{margin-left:auto}}.cockpit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:820px){.cockpit-grid{grid-template-columns:1fr}}.seg{border:1px solid var(--border);border-radius:999px;background:hsla(0,0%,100%,.03);padding:3px;overflow:visible;gap:2px}.seg-btn{border:none!important;border-radius:999px!important;background:transparent;color:var(--text-dim);font-size:11px;font-weight:600;letter-spacing:.4px;padding:6px 14px;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.seg-btn:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.seg-btn.on{background:linear-gradient(180deg,#ffc957,#ffb020);color:#1b1204;font-weight:800;box-shadow:0 3px 10px -5px rgba(255,176,32,.5)}.set-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 2px;border-bottom:1px solid hsla(0,0%,100%,.05)}.set-row:last-child{border-bottom:none}.set-label{font-size:13px;font-weight:600;color:var(--text);display:flex;flex-direction:column;gap:2px}.set-hint{font-size:11px;font-weight:500;color:var(--text-dim)}.set-ctl{flex:0 0 auto;display:flex;align-items:center}.set-ctl input[type=range]{width:160px;accent-color:#ffb020}.color-in{width:46px;height:30px;padding:2px;border:1px solid var(--border-hi);border-radius:8px;background:#0c1017;cursor:pointer}.switch{position:relative;width:44px;height:26px;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.06);cursor:pointer;padding:0;transition:background .16s ease,border-color .16s ease}.switch .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#cfd4de;box-shadow:0 1px 3px rgba(0,0,0,.4);transition:transform .16s ease,background .16s ease}.switch.on{background:linear-gradient(180deg,#ffc957,#ffb020);border-color:transparent}.switch.on .knob{transform:translateX(18px);background:#1b1204}.chip-wrap{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:240px}.chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid var(--border);font-size:12px;font-weight:700;letter-spacing:.3px}.chip-x{border:none;background:none;color:var(--text-dim);cursor:pointer;font-size:14px;line-height:1;padding:0 1px}.chip-x:hover{color:#ff6060}.charts-grid{grid-template-columns:repeat(var(--cols,2),1fr)}@media (max-width:820px){.charts-grid{grid-template-columns:1fr}}@keyframes fxPop{0%{transform:scale(1)}35%{transform:scale(.9)}70%{transform:scale(1.06)}to{transform:scale(1)}}.fx-pop{animation:fxPop .28s ease}.panel-title{font-size:12.5px;font-weight:700;letter-spacing:.8px;color:#aeb6c6}.panel-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.4px;text-decoration:none;color:#ffb020;background:rgba(255,176,32,.1);border:1px solid rgba(255,176,32,.22);padding:3px 9px;border-radius:999px;white-space:nowrap;transition:background .14s ease,border-color .14s ease,transform .14s ease}.panel-link:hover{background:rgba(255,176,32,.18);border-color:rgba(255,176,32,.4);transform:translateX(2px)}.btn-danger{color:#ff8080;border-color:rgba(255,96,96,.35);background:rgba(255,96,96,.08)}.btn-danger:hover{color:#fff;background:rgba(255,96,96,.85);border-color:rgba(255,96,96,.85)}.earn-layout{display:grid;grid-template-columns:1fr 300px;grid-gap:14px;gap:14px;align-items:start}.earn-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(520px,1fr));grid-gap:14px;gap:14px}.earn-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.earn-card-h{justify-content:space-between;gap:8px;padding:10px 13px;border-bottom:1px solid hsla(0,0%,100%,.06);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,0))}.earn-card-h,.earn-card-title{display:flex;align-items:center}.earn-card-title{gap:10px;font-size:13px;font-weight:700;letter-spacing:.3px;color:#cdd4e0}.earn-selall{background:none;border:1px solid var(--border);color:var(--text-dim);font-size:10px;letter-spacing:.4px;text-transform:uppercase;padding:3px 9px;border-radius:999px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.earn-selall:hover{color:#ffb020;border-color:rgba(255,176,32,.4)}.earn-cols,.earn-row{display:grid;grid-template-columns:minmax(120px,1.3fr) 74px minmax(60px,1fr) minmax(60px,1fr) 78px 40px;grid-gap:10px;gap:10px;align-items:center}.earn-cols{padding:6px 12px;font-size:10px;border-bottom:1px solid hsla(0,0%,100%,.05)}.earn-colh,.earn-cols{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.earn-colh{background:none;border:none;padding:0;text-align:left;font:inherit;font-size:10px;cursor:pointer;white-space:nowrap;transition:color .12s ease}.earn-colh:hover{color:var(--text)}.earn-colh.on{color:#ffb020;font-weight:700}.earn-scroll{max-height:440px;overflow-y:auto;padding:5px}.earn-row{padding:7px 10px;border-radius:9px;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.earn-row:hover{background:hsla(0,0%,100%,.05)}.earn-row.sel{background:rgba(255,176,32,.16);box-shadow:inset 0 0 0 1px rgba(255,176,32,.45)}.earn-row.sel:hover{background:rgba(255,176,32,.26);box-shadow:inset 0 0 0 1px rgba(255,176,32,.6)}.earn-row[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.earn-tkrwrap{display:flex;align-items:center;gap:8px;min-width:0}.earn-logo{object-fit:contain;background:#fff}.earn-logo,.earn-logo-ph{width:18px;height:18px;border-radius:4px;flex:0 0 auto}.earn-logo-ph{display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);color:var(--text-dim);font-size:10px;font-weight:700}.earn-tkr{background:none;border:none;color:var(--text);font-weight:700;font-size:13.5px;text-align:left;cursor:pointer;padding:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.earn-tkr:hover{color:#ffb020;text-decoration:underline}.earn-when{font-size:11px;color:var(--text-dim);white-space:nowrap}.earn-when.bmo{color:#7fd1a3}.earn-when.amc{color:#f0a868}.earn-eps{font-size:12px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.earn-add{justify-self:end}.earn-add .btn{padding:2px 9px;font-size:14px;line-height:1.5}.sel-bar{position:-webkit-sticky;position:sticky;top:60px;z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:8px 12px;border-radius:10px;background:linear-gradient(180deg,#141b29,#10141d);border:1px solid rgba(255,176,32,.25);box-shadow:0 8px 22px -12px rgba(0,0,0,.7)}.sel-count{font-weight:800;color:#ffb020;font-size:12px;letter-spacing:.3px}.earn-rail{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:66px}.dropzone{display:flex;align-items:center;justify-content:center;text-align:center;min-height:96px;padding:14px;border:2px dashed hsla(0,0%,100%,.16);border-radius:12px;color:var(--text-dim);font-size:12px;font-weight:600;transition:border-color .14s ease,background .14s ease,color .14s ease}.dropzone.over{border-color:#ffb020;background:rgba(255,176,32,.12);color:#ffb020}.tickerdock{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:85;display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(180deg,#171f2e,#10151f);border:1px solid rgba(255,176,32,.28);border-radius:999px;box-shadow:0 18px 44px -14px rgba(0,0,0,.8);animation:fadeUp .16s ease}.tickerdock.dragging,.tickerdock.over{border-color:#ffb020;box-shadow:0 0 0 2px rgba(255,176,32,.5),0 18px 44px -14px rgba(0,0,0,.8)}.tickerdock-count{font-weight:800;letter-spacing:.3px;padding-left:4px}.tickerdock-count,.tickerdock-hint{font-size:12px;color:#ffb020;white-space:nowrap}.tickerdock-hint{font-weight:700;padding:2px 8px}.tickerdock-sel{padding:5px 8px;font-size:12px;max-width:150px}@media (max-width:560px){.tickerdock{left:8px;right:8px;transform:none;justify-content:center;flex-wrap:wrap;border-radius:14px}}.pickdot{flex:0 0 auto;width:16px;height:16px;border-radius:5px;cursor:pointer;border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.04);color:#1b1204;font-size:10px;font-weight:900;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease}.pickdot:hover{border-color:#ffb020}.pickdot.on{background:linear-gradient(180deg,#ffc957,#ffb020);border-color:transparent}.picktkr{display:inline-flex;align-items:center;gap:6px;padding:2px 7px;border-radius:7px}.picktkr:has(.pickdot.on){background:rgba(255,176,32,.16);box-shadow:inset 0 0 0 1px rgba(255,176,32,.5)}.picktkr:has(.pickdot.on):hover{background:rgba(255,176,32,.26)}tr.clickrow:has(.pickdot.on){box-shadow:inset 3px 0 0 #ffb020}tr.clickrow:has(.pickdot.on) td{background:rgba(255,176,32,.14)}tr.clickrow:has(.pickdot.on):hover td{background:rgba(255,176,32,.26)}.email-card{background:#fff;color:#1a1a1a;border-radius:14px;padding:22px 24px;max-width:700px;box-shadow:0 14px 34px -16px rgba(0,0,0,.6);overflow-x:auto}.email-card a{color:#1a5fb4}.email-card table{max-width:100%}.login-wrap{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{display:flex;flex-direction:column;gap:14px;width:100%;max-width:320px;padding:26px;border-radius:16px;background:linear-gradient(180deg,#141b29,#0d1119);border:1px solid hsla(0,0%,100%,.09);box-shadow:0 22px 50px -18px rgba(0,0,0,.8)}.login-brand{display:flex;align-items:center;gap:9px;justify-content:center;margin-bottom:4px}.login-word{font-size:22px;font-weight:800;letter-spacing:-.4px;background:linear-gradient(180deg,#ffdd82,#ffb020);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.login-card .input{width:100%}.login-card .btn{width:100%;justify-content:center}.login-err{color:#ff8080;font-size:12px;text-align:center}.dna-insights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dna-insights li{position:relative;padding:10px 12px 10px 34px;background:rgba(255,176,32,.06);border:1px solid rgba(255,176,32,.18);border-radius:10px;font-size:13.5px;line-height:1.4}.dna-insights li:before{content:"◆";position:absolute;left:12px;top:10px;color:#ffb020;font-size:11px}.dna-stats{grid-template-columns:repeat(3,1fr)}@media (max-width:620px){.dna-stats{grid-template-columns:repeat(2,1fr)}}.dna-bars{display:flex;flex-direction:column;gap:8px;padding:2px 0}.dna-bar{display:grid;grid-template-columns:140px 1fr 34px;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.dna-bar-l{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dna-bar-track{height:10px;background:hsla(0,0%,100%,.05);border-radius:6px;overflow:hidden}.dna-bar-fill{display:block;height:100%;background:linear-gradient(90deg,#ffb020,#ffd07a);border-radius:6px}.dna-bar-n{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:620px){.dna-bar{grid-template-columns:96px 1fr 28px}}.wk-page .cockpit-grid>.panel,.wk-page>.panel{margin-bottom:14px}.wk-total td{background:rgba(255,176,32,.09);border-top:2px solid hsla(0,0%,100%,.14)}.wk-news{list-style:none;padding:0;margin:0}.wk-news li{padding:7px 2px;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:13px;line-height:1.4}.wk-news li:last-child{border-bottom:none}.wk-news a{color:var(--text);text-decoration:none}.wk-news a:hover{color:#ffb020}.cont-params{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.cont-knob{display:flex;flex-direction:column;gap:5px;min-width:190px}.cont-knob-l{font-size:12px;color:var(--text-dim)}.cont-knob-l b{color:var(--text);font-weight:700}.cont-knob input[type=range]{accent-color:#ffb020;width:100%}.cv-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:14px}.cv-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px;transition:border-color .14s ease,box-shadow .14s ease}.cv-card:hover{border-color:rgba(255,176,32,.3);box-shadow:0 10px 26px -16px rgba(0,0,0,.7)}.cv-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cv-sub{font-size:11.5px;color:var(--text-dim);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-tkr{background:none;border:none;color:var(--text);font-weight:800;font-size:15px;cursor:pointer;padding:0}.cv-tkr:hover{color:#ffb020}.cv-status{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.cv-status.trig{color:#1b1204;background:linear-gradient(180deg,#ffc957,#ffb020);border-color:transparent;font-weight:800}.cv-status.brk{color:#7fd1a3;border-color:rgba(127,209,163,.4)}.cv-add{margin-left:auto}.cv-chart{background:#fff;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid rgba(0,0,0,.15)}.mini-empty{background:#fff;color:#999;text-align:center;padding:40px 0;font-size:13px}.cv-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-leg,.cv-meta>span:first-child{font-weight:700}.cv-leg.leg1{color:#2ad684}.cv-leg.leg2{color:#ffb020}.cv-leg.leg3,.cv-leg.leg4,.cv-leg.leg5{color:#ff8a6a}@media (max-width:900px){.cv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cv-grid{grid-template-columns:1fr}.cont-knob{min-width:100%}}.tkr-logo{object-fit:contain;background:#fff}.tkr-logo,.tkr-logo-ph{border-radius:4px;flex:0 0 auto}.tkr-logo-ph{justify-content:center;background:hsla(0,0%,100%,.1);color:var(--text-dim);font-size:10px;font-weight:700}.tkr-logo-ph,.wl-tkrcell{display:inline-flex;align-items:center}.wl-tkrcell{gap:7px}.data tr.clickrow.sel{box-shadow:inset 3px 0 0 #ffb020}.data tr.clickrow.sel td{background:rgba(255,176,32,.16)}.data tr.clickrow.sel:hover td{background:rgba(255,176,32,.26)}.wl-drop{border-radius:14px;transition:box-shadow .14s ease}.wl-drop.over{box-shadow:0 0 0 2px #ffb020,0 0 26px -6px rgba(255,176,32,.5)}.data tr.clickrow[draggable=true]{cursor:pointer}.data tr.clickrow[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:900px){.earn-layout{grid-template-columns:1fr}.earn-rail{position:static}}@media (max-width:620px){.earn-days{grid-template-columns:1fr;gap:12px}.earn-cols,.earn-row{grid-template-columns:minmax(64px,1.2fr) 48px minmax(38px,.8fr) minmax(38px,.9fr) 30px;gap:6px}.earn-cols .col-rev,.earn-row .cell-rev{display:none}.earn-tkr{font-size:12.5px}.earn-eps{font-size:11px}.earn-when{font-size:10px}.earn-scroll{max-height:none}}@supports (padding:env(safe-area-inset-top)){.topbar{height:calc(55px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.page{padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right));padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.topbar{height:55px;z-index:90}@supports (padding:env(safe-area-inset-top)){.topbar{height:calc(55px + env(safe-area-inset-top))}}.nav-burger{position:relative;z-index:61}@media (max-width:820px){.page{padding-top:26px}.ep-head{margin-bottom:20px}.ep-head h1{line-height:1.15}.toolbar{margin-top:4px}}.brand{font-size:20px}.nav-desktop{gap:20px}.navlink{font-size:12.5px;padding:5px 10px}.caret{font-size:10px}.cmdk-btn{font-size:12.5px;padding:6px 11px}.cmdk-btn-ico{font-size:16px}.cmdk-btn kbd{font-size:10.5px}.nav-gear{width:38px;height:38px}.nav-burger{font-size:21px}.macro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.macro-card{background:var(--panel,#12151c);border:1px solid var(--border,#232833);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.macro-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.macro-linkname,.macro-name{font-size:15px;font-weight:700}.macro-linkname{background:none;border:none;color:var(--text);cursor:pointer;padding:0}.macro-linkname:hover{color:var(--amber,#d99614)}.macro-proxy{font-size:11px;color:var(--dim,#7a828f);margin-top:1px}.macro-price{font-size:22px;font-weight:700;display:flex;align-items:center}.macro-chgs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--dim,#7a828f)}.macro-chgs b{font-weight:700}.macro-tells{font-size:12.5px;line-height:1.45;color:var(--text2,#c3c9d2)}.macro-read{font-size:12px;line-height:1.45;color:var(--dim,#8b93a0);border-top:1px dashed var(--border,#232833);padding-top:7px}.macro-read b{color:var(--text2,#c3c9d2)}.rz-table th.rz-th{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:14px}.rz-table th.rz-th:hover{color:var(--amber,#d99614)}.rz-handle{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize}.rz-handle:hover{background:linear-gradient(90deg,transparent,rgba(217,150,20,.5))}.rz-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term{position:relative;border-bottom:1px dotted rgba(217,150,20,.5);cursor:help}.term:hover{border-bottom-color:var(--amber,#d99614)}.term-pop{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:80;width:max-content;max-width:260px;padding:8px 10px;background:#12151c;color:var(--text2,#c3c9d2);border:1px solid var(--border-hi,#2a2f3a);border-radius:8px;box-shadow:0 8px 24px -8px rgba(0,0,0,.7);font-size:12px;font-weight:400;line-height:1.45;white-space:normal;text-align:left;pointer-events:none;animation:fadeIn .12s ease both}.skel{position:relative;overflow:hidden;background:hsla(0,0%,100%,.05);border-radius:6px}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);transform:translateX(-100%);animation:skelShimmer 1.3s infinite}@keyframes skelShimmer{to{transform:translateX(100%)}}.skel-line{height:12px;margin:7px 0}.skel-row{display:flex;gap:10px;align-items:center;padding:9px 12px}