:root{color-scheme:dark;font-family:SF Pro Text,Segoe UI,system-ui,sans-serif;line-height:1.5;font-weight:400;color:#e8eaed;background:#0b0d12;--bg: #0b0d12;--panel: #12151d;--panel-2: #171b26;--border: #252a36;--muted: #8b93a7;--accent: #6ea8fe;--positive: #3dd68c;--negative: #ff6b6b;--neutral: #c9ceda}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(1200px 600px at 10% -10%,rgba(110,168,254,.12),transparent),radial-gradient(900px 500px at 90% 0%,rgba(61,214,140,.08),transparent),var(--bg)}.page{max-width:1100px;margin:0 auto;padding:2rem 1.25rem 4rem;position:relative}.page-top-bar{display:flex;justify-content:flex-end;margin-bottom:.75rem}.page-top-bar-split{justify-content:space-between;align-items:center;gap:.75rem}.top-actions{display:flex;gap:.5rem;flex-wrap:wrap}.nav-link-btn{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--accent);font-size:.88rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.nav-link-btn:hover:not(:disabled){background:#6ea8fe1a;border-color:#6ea8fe59}.nav-link-btn:disabled{opacity:.6;cursor:not-allowed}.nav-link-muted{color:var(--muted)}.link-btn{background:none;border:none;color:var(--accent);cursor:pointer;text-decoration:underline;font:inherit;padding:0}.hero-compact{margin-bottom:1rem}.hero-compact h1{font-size:clamp(1.6rem,3vw,2.1rem)}.subtitle a{color:var(--accent)}.range-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.range-tab{padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font:inherit;font-size:.85rem;cursor:pointer}.range-tab.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#5b9dff,#4f7dff)}.elon-metrics{margin-bottom:1rem}.chart-panel,.tweets-panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:1rem 1.1rem 1.25rem;margin-bottom:1rem}.chart-panel h2,.tweets-panel h2{margin:0 0 .85rem;font-size:1rem;font-weight:600}.chart-wrap{overflow-x:auto}.monthly-chart{display:block;min-width:100%}.chart-bar{fill:#6ea8febf}.chart-label{fill:var(--muted);font-size:10px}.chart-value{fill:var(--neutral);font-size:10px}.chart-empty{padding:2rem;text-align:center;color:var(--muted)}.tweet-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.tweet-item{padding:.75rem 0;border-bottom:1px solid var(--border)}.tweet-item:last-child{border-bottom:none;padding-bottom:0}.tweet-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;font-size:.82rem;margin-bottom:.35rem}.tweet-meta a{color:var(--accent)}.tweet-text{margin:0 0 .35rem;white-space:pre-wrap;line-height:1.45}.tweet-stats{font-size:.8rem}.hero{display:grid;gap:1.5rem;margin-bottom:1.5rem}.eyebrow{margin:0 0 .25rem;color:var(--accent);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}h1{margin:0;font-size:clamp(2rem,4vw,2.6rem);letter-spacing:-.03em}.subtitle{margin:.5rem 0 0;color:var(--muted);max-width:60ch}.search{display:flex;flex-direction:column;gap:.75rem}.search-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-start}.search-row input{flex:1 1 320px;min-width:0}.wallet-favorites{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:.75rem 1rem;display:grid;gap:.55rem}.wallet-favorite-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color .15s ease,background .15s ease}.wallet-favorite-item:hover{border-color:#6ea8fe66;background:#6ea8fe0f}.wallet-favorite-item.is-active{border-color:#6ea8fe8c;background:#6ea8fe1a}.wallet-favorite-name{font-weight:600;font-size:.9rem;flex-shrink:0}.wallet-favorite-addr{font-size:.78rem;color:var(--muted);word-break:break-all;text-align:right}@media(max-width:640px){.wallet-favorite-item{flex-direction:column;align-items:flex-start;gap:.35rem}.wallet-favorite-addr{text-align:left}}.search input{min-width:0;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:inherit;font:inherit}.search input:focus{outline:2px solid rgba(110,168,254,.35);border-color:var(--accent)}.search button[type=submit]{padding:.85rem 1.25rem;border-radius:12px;border:none;background:linear-gradient(135deg,#5b9dff,#4f7dff);color:#fff;font-weight:600;cursor:pointer;align-self:flex-start}.search button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.banner{padding:.85rem 1rem;border-radius:12px;margin-bottom:1rem;border:1px solid var(--border)}.banner.error{background:#ff6b6b14;border-color:#ff6b6b59;color:#ffb4b4}.banner.info{background:#6ea8fe14;border-color:#6ea8fe40;color:#b8d4ff}.totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem}.total-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:.9rem 1rem;display:grid;gap:.25rem}.total-card.highlight{border-color:#3dd68c59;background:linear-gradient(180deg,rgba(61,214,140,.08),var(--panel))}.label{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.muted{color:var(--muted);font-size:.85rem}code{font-size:.82rem;word-break:break-all}.positive{color:var(--positive)}.negative{color:var(--negative)}.neutral{color:var(--neutral)}.events{display:grid;gap:.75rem}.event-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow:hidden}.event-post-panel{padding:.85rem 1rem .95rem;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#6ea8fe1a,#6ea8fe05 55%),var(--panel-2)}.event-post-panel-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem}.event-post-hero{display:flex;align-items:center;gap:.75rem;min-width:160px}.event-post-hero-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.15rem;font-weight:700;color:#fff;background:#000;box-shadow:0 6px 18px #00000059;border:1px solid rgba(255,255,255,.12)}.event-post-hero-label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.15rem}.event-post-hero-value{font-size:1.85rem;line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.event-post-window{flex:1;min-width:200px}.event-post-window-label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.35rem}.event-post-window-dates{display:flex;flex-wrap:wrap;gap:.35rem .65rem}.event-post-window-date{display:inline-flex;align-items:flex-start;gap:.45rem;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--border);background:#0000002e;font-size:.8rem;font-weight:600;color:var(--neutral)}.event-post-window-date-lines{display:flex;flex-direction:column;gap:.12rem}.event-post-window-utc{font-size:.68rem;font-weight:500;color:var(--muted)}.event-post-window-date em{font-style:normal;font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--muted)}.event-post-progress{margin-top:.75rem}.event-post-progress-meta{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);margin-bottom:.35rem}.event-post-progress-track{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden;border:1px solid rgba(110,168,254,.15)}.event-post-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3dd68c,#6ea8fe);transition:width .35s ease}.event-post-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(139,147,167,.25)}.event-post-insight{padding:.55rem .65rem;border-radius:10px;border:1px solid var(--border);background:#00000026}.event-post-insight-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.25rem}.event-post-insight strong{font-size:.92rem;line-height:1.25}.event-post-insight--current strong{color:var(--neutral)}.event-post-insight--likely{border-color:#3dd68c47;background:#3dd68c0f}.event-post-insight--likely strong{color:var(--positive)}.event-post-insight--forecast{border-color:#6ea8fe47;background:#6ea8fe0f}.event-post-insight--forecast strong{color:var(--accent)}.event-post-insight-value{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.event-post-prob-badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--positive);background:#3dd68c24;border:1px solid rgba(61,214,140,.3)}.event-likely-outcome strong{color:var(--positive)}.outcome-badge{display:inline-block;margin-left:.45rem;padding:.1rem .45rem;border-radius:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.outcome-badge--likely{color:var(--positive);background:#3dd68c1f;border:1px solid rgba(61,214,140,.35)}.outcome-badge--payout{color:var(--accent);background:#5b9cff1f;border:1px solid rgba(91,156,255,.35);text-transform:none}tr.row-probable-outcome td{background:#3dd68c0f}tr.row-probable-outcome .market-title{color:var(--positive)}.event-card.is-open{border-color:#6ea8fe47;box-shadow:0 8px 28px #00000038}.event-header{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-top:1px solid rgba(255,255,255,.04)}.event-header-toggle{display:flex;flex-direction:column;gap:.75rem;flex:1;min-width:0;width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:12px;transition:background .15s}.event-header-toggle:hover{background:#ffffff06}.event-header-top{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.event-chevron{flex-shrink:0;width:22px;height:22px;margin-top:.1rem;display:grid;place-items:center;border-radius:6px;background:#6ea8fe1a;color:var(--accent);font-size:.75rem;font-weight:700}.event-card.is-open .event-chevron{background:#6ea8fe33}.event-header-title-block{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0}.event-header-title-block h3{margin:0;font-size:1rem;font-weight:600;line-height:1.35;color:var(--neutral)}.event-status-badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#8b93a71f;border:1px solid rgba(139,147,167,.25)}.event-header-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.event-metric{padding:.45rem .55rem;border-radius:10px;border:1px solid var(--border);background:#00000029}.event-metric--positive{border-color:#3dd68c61;background:linear-gradient(180deg,#3dd68c1f,#3dd68c0a)}.event-metric--negative{border-color:#ff6b6b61;background:linear-gradient(180deg,#ff6b6b1f,#ff6b6b0a)}.event-metric--neutral{border-color:var(--border);background:#00000029}.event-metric-label{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.2rem}.event-metric-value{display:block;font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--neutral)}.event-metric--positive .event-metric-value.positive{color:var(--positive)}.event-metric--negative .event-metric-value.negative{color:var(--negative)}.event-polymarket-link--compact{padding:.35rem .55rem;min-width:32px;justify-content:center}.event-polymarket-link{display:inline-flex;align-items:center;align-self:flex-start;padding:.4rem .75rem;border-radius:10px;border:1px solid rgba(110,168,254,.35);background:#6ea8fe14;color:var(--accent);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.event-polymarket-link:hover{background:#6ea8fe29;border-color:#6ea8fe8c}.event-body{border-top:1px solid var(--border);padding:.75rem 1rem 1rem;background:var(--panel-2)}.event-summary{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.75rem;color:var(--muted);font-size:.88rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.88rem}th,td{padding:.65rem .5rem;border-bottom:1px solid var(--border);vertical-align:top}th{text-align:left;color:var(--muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.market-title{font-weight:500}.market-meta{display:flex;flex-wrap:wrap;gap:.4rem .6rem;margin-top:.25rem;color:var(--muted);font-size:.8rem}.pill{display:inline-block;padding:.1rem .45rem;border-radius:999px;background:#6ea8fe1f;color:#b8d4ff}.pill.muted-pill{background:#8b93a726;color:var(--muted)}.sub{font-size:.75rem;color:var(--muted)}tr.table-totals td{border-top:2px solid var(--border);border-bottom:none;background:#ffffff05;padding-top:.75rem;padding-bottom:.75rem}.stops-list{margin:0;padding-left:1rem;color:var(--muted)}.market-actions-cell{white-space:nowrap;width:1%}.market-actions{display:flex;flex-direction:column;gap:.35rem}.market-action-btn{padding:.3rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font:inherit;font-size:.75rem;cursor:pointer}.market-action-btn:hover{border-color:#6ea8fe73;color:var(--accent)}.market-action-btn.is-active{border-color:#6ea8fe8c;background:#6ea8fe1f;color:var(--accent)}tr.market-detail-row td{padding:0;border-bottom:1px solid var(--border);background:#ffffff04}.market-panel{padding:.85rem 1rem 1rem}.market-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.65rem}.market-panel-msg{margin:0;font-size:.85rem}.market-panel-error{color:var(--negative)}.nested-table{font-size:.82rem}.nested-table th{font-size:.7rem}.trade-position-summary{margin-bottom:.85rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(110,168,254,.22);background:#6ea8fe0f}.trade-position-summary-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:.45rem}.trade-position-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.35rem .75rem;font-size:.82rem}.trade-position-summary-grid em{display:block;font-style:normal;font-size:.68rem;color:var(--muted);margin-bottom:.1rem}.trade-history-totals{display:flex;flex-wrap:wrap;gap:.45rem .75rem;font-size:.78rem;font-weight:600}.trade-history-total{padding-left:.65rem;border-left:1px solid var(--border)}.trade-history-list{display:flex;flex-direction:column;gap:.35rem}.trade-history-head,.trade-history-row{display:grid;grid-template-columns:92px minmax(88px,1.1fr) 64px 64px 72px 72px;gap:.5rem;align-items:center;padding:.45rem .65rem}.trade-history-head{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-bottom:.15rem;border-bottom:1px solid var(--border)}.trade-history-row{font-size:.82rem;border-radius:10px;border:1px solid var(--border);background:#ffffff05;transition:background .15s,border-color .15s}.trade-history-row:hover{background:#ffffff0b}.trade-history-row--buy{border-left:3px solid rgba(61,214,140,.75);background:linear-gradient(90deg,#3dd68c12,#ffffff05 38%)}.trade-history-row--sell{border-left:3px solid rgba(255,184,107,.8);background:linear-gradient(90deg,#ffb86b12,#ffffff05 38%)}.trade-history-row--conversion{border-left:3px solid rgba(199,146,255,.85);background:linear-gradient(90deg,#c792ff14,#ffffff05 38%)}.trade-history-cell--date{color:var(--muted);font-size:.76rem}.trade-history-cell.num{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.trade-history-pnl{font-weight:700}.trade-history-table .trade-side{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em}@media(max-width:760px){.trade-history-head{display:none}.trade-history-row{grid-template-columns:1fr 1fr;grid-template-areas:"type pnl" "date usdc" "price size";gap:.35rem .65rem}.trade-history-cell--type{grid-area:type}.trade-history-pnl{grid-area:pnl}.trade-history-cell--date{grid-area:date}.trade-history-row .trade-history-cell.num:nth-child(5){grid-area:usdc}.trade-history-row .trade-history-cell.num:nth-child(3){grid-area:price}.trade-history-row .trade-history-cell.num:nth-child(4){grid-area:size}}.trade-side--buy{color:var(--positive);background:#3dd68c1f;border:1px solid rgba(61,214,140,.25)}.trade-side--sell{color:#ffb86b;background:#ffb86b1a;border:1px solid rgba(255,184,107,.25)}.trade-side--conversion{color:#c792ff;background:#c792ff1f;border:1px solid rgba(199,146,255,.28)}.price-chart-widget{display:flex;flex-direction:column;gap:.5rem}.price-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.price-chart-hint{font-size:.72rem;color:var(--muted);letter-spacing:.01em}.price-chart-reset{padding:.28rem .65rem;border-radius:8px;border:1px solid rgba(110,168,254,.35);background:#6ea8fe14;color:var(--accent);font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.price-chart-reset:hover{background:#6ea8fe29;border-color:#6ea8fe8c}.price-chart-wrap{position:relative;width:100%;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,#171b26f2,#12151dfa);overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.price-chart-wrap.is-panning{cursor:grabbing}.price-chart-wrap.is-brushing{cursor:crosshair}.price-chart-wrap:not(.is-panning):not(.is-brushing){cursor:crosshair}.price-chart-wrap--loading{padding:1rem;min-height:120px}.price-chart-skeleton{height:180px;border-radius:10px;background:linear-gradient(90deg,#6ea8fe0a,#6ea8fe1f,#6ea8fe0a);background-size:200% 100%;animation:price-chart-shimmer 1.4s ease-in-out infinite;margin-bottom:.5rem}@keyframes price-chart-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.price-chart{display:block;width:100%;height:220px}.price-chart-plot-bg{fill:#0000002e}.price-chart-frame{stroke:#6ea8fe26;stroke-width:1}.price-chart-grid{stroke:#8b93a71f;stroke-width:1;stroke-dasharray:4 6}.price-chart-grid--v{stroke-dasharray:3 5;opacity:.7}.price-chart-axis-y{fill:var(--muted);font-size:10px;font-weight:500}.price-chart-axis-x{fill:var(--muted);font-size:10px}.price-chart-line{stroke:var(--accent);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(110,168,254,.35))}.price-chart-brush{fill:#6ea8fe2e;stroke:#6ea8fe8c;stroke-width:1;pointer-events:none}.price-chart-crosshair-v,.price-chart-crosshair-h{stroke:#c9ceda59;stroke-width:1;stroke-dasharray:4 4;pointer-events:none}.price-chart-dot{fill:var(--accent);stroke:#0b0d12;stroke-width:2;pointer-events:none}.price-chart-dot-ring{fill:none;stroke:#6ea8fe73;stroke-width:1.5;pointer-events:none}.price-chart-tooltip{position:absolute;transform:translate(-50%,-100%);pointer-events:none;z-index:2;display:flex;flex-direction:column;gap:.15rem;padding:.45rem .65rem;border-radius:10px;border:1px solid rgba(110,168,254,.35);background:#0f121af0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #00000059;white-space:nowrap}.price-chart-tooltip.below{transform:translate(-50%,.35rem)}.price-chart-tooltip-price{font-size:.95rem;font-weight:700;color:var(--accent);letter-spacing:.02em}.price-chart-tooltip-date{font-size:.72rem;color:var(--muted)}.empty{padding:2rem;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:16px}@media(max-width:760px){.event-header-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-elon{max-width:1200px}.dash-section{margin-bottom:1.5rem}.dash-section-head{margin-bottom:1rem}.dash-section-head h2{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.dash-section-head p{margin:.35rem 0 0;color:var(--muted);font-size:.88rem}.metric-grid{display:grid;gap:.75rem}.metric-grid--4,.metric-grid--5{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-grid--3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem;display:grid;gap:.35rem;transition:border-color .15s ease,box-shadow .15s ease}.metric-card:hover{border-color:#6ea8fe40;box-shadow:0 4px 24px #0003}.metric-card--accent{border-color:#6ea8fe59;background:linear-gradient(145deg,rgba(110,168,254,.1),var(--panel))}.metric-card--positive .metric-card-value{color:var(--positive)}.metric-card--negative .metric-card-value{color:var(--negative)}.metric-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.metric-label{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.metric-card-value{font-size:1.65rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.metric-card-sub{font-size:.78rem;color:var(--muted)}.metric-tip{position:relative;display:inline-flex;flex-shrink:0}.metric-tip.inline{margin-left:.35rem;vertical-align:middle}.metric-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;font-size:.65rem;font-weight:700;color:var(--muted);border:1px solid var(--border);background:var(--panel-2);cursor:help;transition:color .15s,border-color .15s,background .15s}.metric-tip:hover .metric-tip-icon,.metric-tip:focus .metric-tip-icon,.metric-tip:focus-within .metric-tip-icon{color:var(--accent);border-color:#6ea8fe80;background:#6ea8fe1f}.metric-tip-pop{position:absolute;z-index:50;right:0;top:calc(100% + 6px);width:min(280px,70vw);padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border);background:#1a1f2e;color:#e8eaed;font-size:.8rem;line-height:1.45;font-weight:400;text-transform:none;letter-spacing:normal;box-shadow:0 8px 32px #00000073;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.metric-tip:hover .metric-tip-pop,.metric-tip:focus .metric-tip-pop,.metric-tip:focus-within .metric-tip-pop{opacity:1;visibility:visible}.forecast-block{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:1.25rem;align-items:start}@media(max-width:800px){.forecast-block{grid-template-columns:1fr}}.forecast-probs{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1rem 1.15rem}.forecast-probs-title{margin:0 0 .85rem;font-size:.9rem;font-weight:600;display:flex;align-items:center}.prob-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.prob-list--buckets{max-height:420px;overflow-y:auto;padding-right:.25rem}.forecast-probs-hint{margin:-.35rem 0 .75rem;font-size:.82rem;color:var(--muted)}.prob-item{display:grid;grid-template-columns:minmax(110px,1.1fr) 1fr 48px;gap:.65rem;align-items:center}.prob-item--current{background:#6ea8fe14;border-radius:8px;margin:0 -.35rem;padding:.2rem .35rem}.prob-item--likely .prob-threshold{color:var(--positive)}.prob-item--current.prob-item--likely .prob-threshold{color:#8ec0ff}.prob-threshold{font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums}.prob-bar-wrap{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.prob-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f7dff,#3dd68c);min-width:2px;transition:width .4s ease}.prob-value{font-size:.85rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.event-feed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.event-feed-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:.85rem 1rem;display:flex;flex-direction:column;max-height:420px}.event-feed-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid var(--border)}.event-feed-head h3{margin:0;font-size:.95rem}.event-feed-count{font-size:1.1rem;font-weight:700;color:var(--accent)}.event-feed-empty{margin:.5rem 0;font-size:.85rem}.event-feed-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;display:grid;gap:.75rem}.event-feed-list li{font-size:.82rem;line-height:1.4}.event-feed-list time{display:block;color:var(--muted);font-size:.75rem;margin-bottom:.2rem}.event-feed-list p{margin:0 0 .25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-feed-list a{color:var(--accent);font-size:.75rem;text-decoration:none}.event-feed-list a:hover{text-decoration:underline}.range-tabs--inline{margin-top:.5rem}.history-summary{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:.85rem;font-size:.88rem;color:var(--muted)}.history-summary strong{color:inherit}.chart-panel .dash-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem}.period-panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:1rem 1.1rem 1.1rem;margin-bottom:1.25rem}.period-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-bottom:.85rem}.period-panel-head h2{margin:0;font-size:1.05rem;font-weight:600}.period-panel-head p{margin:.35rem 0 0;color:var(--muted);font-size:.88rem}.period-panel-head strong{color:inherit;font-weight:600}.period-loading{font-size:.82rem;color:var(--muted);white-space:nowrap}.dash-content--loading{opacity:.55;pointer-events:none;transition:opacity .15s ease}.period-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.75rem}.period-field{display:grid;gap:.35rem;font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.period-field input[type=date]{background:var(--bg);border:1px solid var(--border);border-radius:10px;color:inherit;padding:.45rem .65rem;font-size:.95rem;text-transform:none;letter-spacing:normal}.period-apply{align-self:flex-end}.period-presets{margin-bottom:.85rem}.event-ladder-btn{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;border-radius:10px;border:1px solid rgba(110,168,254,.35);background:#6ea8fe1f;color:var(--accent);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.event-ladder-btn:hover:not(.event-ladder-btn--disabled){background:#6ea8fe33;border-color:#6ea8fe8c}.event-ladder-btn--disabled{opacity:.45;cursor:not-allowed;border-color:var(--border);background:var(--panel-2);color:var(--muted)}.ladder-page{--ladder-bg: #0b0f19;--ladder-card: #111827;--ladder-card-2: #0f1623;--ladder-border: #1e293b;--ladder-blue: #2563eb;--ladder-blue-soft: rgba(37, 99, 235, .15);--ladder-green: #10b981;--ladder-green-soft: rgba(16, 185, 129, .12);--ladder-red: #ef4444;--ladder-purple: #7c3aed;--ladder-text-muted: #94a3b8;max-width:1480px;padding-bottom:3rem}.ladder-top-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ladder-back-link{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:8px;border:1px solid var(--ladder-border);background:var(--ladder-card);color:var(--ladder-text-muted);font-size:.82rem;text-decoration:none}.ladder-back-link:hover{color:#e2e8f0;border-color:#334155}.ladder-wallet{font-size:.78rem;font-family:ui-monospace,monospace;color:var(--ladder-text-muted)}.ladder-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.ladder-page-title{margin:0;font-size:1.35rem;font-weight:700;display:flex;align-items:center;gap:.45rem}.ladder-info-icon{font-size:.85rem;color:var(--ladder-text-muted);cursor:help}.ladder-page-subtitle{margin:.35rem 0 0;font-size:.88rem;color:var(--ladder-text-muted);max-width:520px}.ladder-event-meta{display:flex;flex-direction:column;gap:.35rem;margin-top:.65rem}.ladder-event-meta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem}.ladder-event-meta-label{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.ladder-event-name{margin:0;font-size:.95rem;font-weight:600;color:#e2e8f0}.ladder-event-range{font-size:.9rem;font-weight:600;color:var(--tf-accent, #00e58f);font-variant-numeric:tabular-nums}.ladder-help-btn{flex-shrink:0;padding:.5rem .85rem;border-radius:8px;border:1px solid var(--ladder-border);background:var(--ladder-card);color:var(--ladder-text-muted);font-size:.82rem;cursor:pointer}.ladder-help-btn:hover{color:#e2e8f0;border-color:#334155}.ladder-help-panel{margin-bottom:1rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--ladder-border);background:var(--ladder-card);font-size:.85rem;color:#cbd5e1}.ladder-help-panel ul{margin:.5rem 0;padding-left:1.2rem}.ladder-help-panel p{margin:.35rem 0}.ladder-loading{color:var(--ladder-text-muted);font-size:.88rem}.ladder-grid{display:grid;grid-template-columns:272px minmax(0,1fr) 320px;gap:1rem;align-items:start}.ladder-col-center,.ladder-col-right{display:flex;flex-direction:column;gap:.85rem;min-width:0}.ladder-sidebar{position:sticky;top:.75rem;z-index:8;padding:1rem;border-radius:12px;background:var(--ladder-card);border:1px solid var(--ladder-border)}.ladder-section-label{margin:0 0 .85rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ladder-text-muted)}.ladder-section-label--spaced{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--ladder-border)}.ladder-field{margin-bottom:.9rem}.ladder-field-label{display:block;margin-bottom:.35rem;font-size:.78rem;color:var(--ladder-text-muted)}.ladder-field-hint{margin:.35rem 0 0;font-size:.72rem;color:#64748b;line-height:1.35}.ladder-sell-row{margin-bottom:.35rem}.ladder-sell-input{width:100%;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--ladder-border);background:#0a1018;color:#f1f5f9;font-size:.95rem;font-weight:600}.ladder-range{width:100%;accent-color:var(--ladder-blue)}.ladder-range-marks{display:flex;justify-content:space-between;margin-top:.25rem}.ladder-range-mark{border:none;background:transparent;color:#64748b;font-size:.68rem;cursor:pointer;padding:.15rem}.ladder-range-mark.is-active{color:var(--ladder-blue);font-weight:700}.ladder-select-wrap{position:relative}.ladder-select{width:100%;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--ladder-border);background:#0a1018;color:#e2e8f0;font-size:.82rem}.ladder-probable-badge{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);pointer-events:none;padding:.1rem .4rem;border-radius:999px;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--ladder-green-soft);color:var(--ladder-green);border:1px solid rgba(16,185,129,.35)}.ladder-select-wrap .ladder-select{padding-right:5.5rem}.ladder-segmented{display:flex;gap:.25rem;padding:.2rem;border-radius:8px;background:#0a1018;border:1px solid var(--ladder-border)}.ladder-segment{flex:1;padding:.35rem .25rem;border:none;border-radius:6px;background:transparent;color:var(--ladder-text-muted);font-size:.75rem;cursor:pointer}.ladder-segment.is-active{background:linear-gradient(180deg,#60a5fa 0%,var(--ladder-blue) 100%);color:#fff;font-weight:700;box-shadow:0 0 0 1px #60a5fa66,0 3px 10px #2563eb66}.ladder-segment:disabled{cursor:not-allowed;opacity:.5}.ladder-step-row{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.45rem}.ladder-step-row label{display:grid;gap:.25rem;font-size:.68rem;color:var(--ladder-text-muted)}.ladder-step-row input{padding:.35rem .5rem;border-radius:6px;border:1px solid var(--ladder-border);background:#0a1018;color:#94a3b8;font-size:.78rem}.ladder-field--disabled{opacity:.55}.ladder-soon{display:block;margin-top:.25rem;font-size:.68rem;color:#64748b}.ladder-generate-btn{width:100%;margin-top:.25rem;padding:.7rem .85rem;border-radius:10px;border:none;background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff;font-weight:700;font-size:.88rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.45rem;box-shadow:inset 0 1px #ffffff2e,0 4px 16px #2563eb73;transition:filter .15s ease,transform .1s ease}.ladder-generate-btn:not(:disabled):hover{filter:brightness(1.06)}.ladder-generate-btn:disabled{opacity:.65;cursor:wait}.ladder-generate-icon{font-size:.95rem}.ladder-toggle-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;font-size:.78rem;color:#cbd5e1}.ladder-switch{position:relative;display:inline-block;width:36px;height:20px}.ladder-switch input{opacity:0;width:0;height:0}.ladder-switch-ui{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#334155;transition:background .15s}.ladder-switch-ui:before{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform .15s}.ladder-switch input:checked+.ladder-switch-ui{background:var(--ladder-blue)}.ladder-switch input:checked+.ladder-switch-ui:before{transform:translate(16px)}.ladder-panel{padding:.85rem 1rem;border-radius:12px;background:var(--ladder-card);border:1px solid var(--ladder-border)}.ladder-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.ladder-panel-title,.ladder-panel h3{margin:0 0 .75rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ladder-text-muted)}.ladder-panel-head h3{margin:0}.ladder-panel-meta{font-size:.72rem;color:#64748b}.ladder-stats-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin-bottom:.75rem}.ladder-stat{padding:.45rem .4rem;border-radius:8px;background:var(--ladder-card-2);border:1px solid var(--ladder-border);display:grid;gap:.15rem;min-width:0}.ladder-stat span{font-size:.62rem;color:var(--ladder-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ladder-stat strong{font-size:.82rem;font-weight:700;color:#e2e8f0}.ladder-stat--accent strong{color:var(--ladder-green)}.ladder-chart-wrap{margin-bottom:.65rem;border-radius:8px;overflow:hidden;border:1px solid var(--ladder-border)}.ladder-chart-wrap .chart-wrap{border:none;border-radius:0}.ladder-depth-embedded{margin-top:.25rem;padding-top:.65rem;border-top:1px solid var(--ladder-border)}.ladder-depth-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.ladder-depth-title{margin:0;font-size:.72rem;font-weight:600;color:var(--ladder-text-muted)}.ladder-depth-legend{display:flex;gap:.65rem;font-size:.68rem;font-weight:600}.ladder-legend-bid{color:var(--ladder-green)}.ladder-legend-ask{color:var(--ladder-red)}.ladder-depth-svg,.ladder-pnl-svg{width:100%;height:auto;display:block}.ladder-depth-area-bid{fill:#10b98159}.ladder-depth-area-ask{fill:#ef444459}.ladder-depth-labels{display:flex;justify-content:space-between;font-size:.68rem;margin-top:.25rem}.ladder-hold-banner{padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(245,158,11,.35);background:#f59e0b14}.ladder-hold-banner strong{display:block;margin-bottom:.2rem;color:#fbbf24;font-size:.82rem}.ladder-hold-banner p{margin:0;font-size:.8rem;color:#cbd5e1}.ladder-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ladder-strategy-card{padding:.75rem;border-radius:10px;border:1px solid var(--ladder-border);background:var(--ladder-card-2);display:flex;flex-direction:column;gap:.45rem}.ladder-strategy-card--green{border-color:#10b98140}.ladder-strategy-card--blue.is-active{border-color:var(--ladder-blue);box-shadow:0 0 0 1px #2563eb66}.ladder-strategy-card--purple{border-color:#7c3aed40}.ladder-strategy-card-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.ladder-strategy-card-head strong{font-size:.88rem}.ladder-strategy-desc{margin:0;font-size:.72rem;color:#64748b}.ladder-rec-badge{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .4rem;border-radius:999px;background:var(--ladder-blue-soft);color:#60a5fa}.ladder-strategy-kpis{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.ladder-strategy-kpis div{display:grid;gap:.1rem}.ladder-strategy-kpis span{font-size:.65rem;color:var(--ladder-text-muted)}.ladder-strategy-kpis strong{font-size:.78rem}.ladder-strategy-mini{width:100%;border-collapse:collapse;font-size:.72rem}.ladder-strategy-mini th{text-align:left;color:#64748b;font-weight:500;padding:.2rem .15rem;border-bottom:1px solid var(--ladder-border)}.ladder-strategy-mini td{padding:.25rem .15rem;border-bottom:1px solid rgba(30,41,59,.6)}.ladder-strategy-select{margin-top:auto;width:100%;padding:.4rem;border-radius:8px;border:1px solid var(--ladder-border);background:transparent;color:var(--ladder-text-muted);font-size:.78rem;font-weight:600;cursor:pointer}.ladder-strategy-select.is-selected{background:var(--ladder-blue);border-color:var(--ladder-blue);color:#fff}.ladder-order-summary{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.75rem}.ladder-order-summary div{padding:.4rem .45rem;border-radius:8px;background:var(--ladder-card-2);border:1px solid var(--ladder-border);display:grid;gap:.1rem}.ladder-order-summary span{font-size:.62rem;color:var(--ladder-text-muted)}.ladder-order-summary strong{font-size:.82rem}.ladder-order-list{display:grid;gap:.4rem}.ladder-order-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:8px;background:var(--ladder-card-2);border:1px solid var(--ladder-border)}.ladder-order-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;background:#1e293b;color:#94a3b8;flex-shrink:0}.ladder-order-main{flex:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem .5rem;min-width:0}.ladder-order-price-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.ladder-order-price{font-weight:700;font-size:.88rem;color:#f1f5f9}.ladder-order-usd{font-size:.82rem;color:#cbd5e1}.ladder-order-pnl{font-size:.82rem;font-weight:700;text-align:right}.ladder-order-remove{border:none;background:transparent;color:#64748b;font-size:1.1rem;cursor:pointer;line-height:1;padding:0 .15rem}.ladder-order-remove:hover{color:var(--ladder-red)}.ladder-add-level{margin-top:.5rem;border:none;background:transparent;color:var(--ladder-blue);font-size:.78rem;cursor:not-allowed;opacity:.6;padding:0}.ladder-pnl-area{fill:#10b98133}.ladder-pnl-dot{fill:#3b82f6}.ladder-breakeven{margin:.45rem 0 0;font-size:.78rem;color:var(--ladder-text-muted)}.ladder-breakeven strong{color:#e2e8f0}.ladder-place-btn{width:100%;padding:.75rem 1rem;border-radius:10px;border:none;background:linear-gradient(180deg,#10b981,#059669);color:#fff;font-weight:700;font-size:.88rem;cursor:not-allowed;opacity:.55;box-shadow:0 4px 14px #10b98140}.error-banner{padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(255,107,107,.35);background:#ff6b6b1a;color:#ffb4b4;margin-bottom:1rem}@media(max-width:1200px){.ladder-grid{grid-template-columns:260px 1fr}.ladder-col-right{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.ladder-place-btn{grid-column:1 / -1}}@media(max-width:860px){.ladder-grid{grid-template-columns:1fr}.ladder-sidebar{position:static}.ladder-col-right,.ladder-strategy-grid{grid-template-columns:1fr}.ladder-stats-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}.tf-app{--tf-bg: #0b0f14;--tf-card: #131a22;--tf-card-2: #0f141c;--tf-border: #1f2937;--tf-success: #00e58f;--tf-risk: #ef4444;--tf-info: #3b82f6;--tf-warn: #f59e0b;--tf-muted: #94a3b8;--tf-text: #e2e8f0;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:var(--tf-bg);color:var(--tf-text);font-family:Inter,SF Pro Text,system-ui,sans-serif}.tf-sidebar{display:flex;flex-direction:column;border-right:1px solid var(--tf-border);background:#0a0e13;padding:1rem .75rem}.tf-sidebar-brand{padding:.25rem .5rem 1rem;border-bottom:1px solid var(--tf-border);margin-bottom:.75rem}.tf-logo{display:block;font-size:1.05rem;letter-spacing:-.02em}.tf-tagline{display:block;font-size:.62rem;color:var(--tf-muted);margin-top:.2rem;line-height:1.35}.tf-nav{display:flex;flex-direction:column;gap:.15rem;flex:1}.tf-nav-link{display:flex;align-items:center;justify-content:space-between;padding:.45rem .55rem;border-radius:8px;color:var(--tf-muted);text-decoration:none;font-size:.82rem;font-weight:500}.tf-nav-link:hover{color:var(--tf-text);background:#ffffff0a}.tf-nav-link.is-active{color:var(--tf-text);background:#3b82f626;border:1px solid rgba(59,130,246,.25)}.tf-nav-link--disabled{opacity:.45;cursor:not-allowed;padding:.45rem .55rem;font-size:.82rem}.tf-nav-link--disabled small{font-size:.6rem;text-transform:uppercase}.tf-sidebar-wallet{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--tf-border);display:grid;gap:.65rem}.tf-wallet-label{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tf-muted)}.tf-wallet-addr{font-size:.78rem;color:var(--tf-text)}.tf-wallet-balance{font-size:1.1rem;color:var(--tf-success)}.tf-main{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.tf-topbar{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.25rem;border-bottom:1px solid var(--tf-border);background:#131a2299}.tf-topbar-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--tf-muted)}.tf-topbar-meta{display:flex;gap:.45rem}.tf-content{padding:1rem 1.25rem 1.5rem;overflow:auto}.tf-statusbar{display:flex;align-items:center;gap:.5rem;padding:.45rem 1.25rem;border-top:1px solid var(--tf-border);background:#0a0e13;font-size:.72rem;color:var(--tf-muted)}.tf-statusbar-sep{opacity:.4}.tf-statusbar-right{margin-left:auto}.tf-page h1{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.tf-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tf-page-head--stack{flex-direction:column;align-items:stretch;margin-bottom:1.25rem}.tf-page-head--stack .tf-muted{margin-top:.35rem}.tf-muted{color:var(--tf-muted);font-size:.85rem}.tf-page-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tf-panel-title--inline{margin-bottom:0}.tf-panel{background:var(--tf-card);border:1px solid var(--tf-border);border-radius:12px;padding:1.15rem 1.25rem}.tf-panel-title{margin:0 0 .75rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--tf-muted)}.tf-panel-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.65rem}.tf-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.tf-kpi-card{background:var(--tf-card);border:1px solid var(--tf-border);border-radius:10px;padding:.65rem .75rem;display:grid;gap:.2rem}.tf-kpi-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tf-muted)}.tf-kpi-value{font-size:1.05rem;font-weight:700}.tf-text-ok{color:var(--tf-success)}.tf-text-risk{color:var(--tf-risk)}.tf-text-pos{color:var(--tf-success)}.tf-text-neg{color:var(--tf-risk)}.tf-text-muted{color:var(--tf-muted)}.tf-recovery--low{color:var(--tf-risk)}.tf-recovery--mid{color:var(--tf-warn)}.tf-recovery--high{color:var(--tf-success)}.tf-pill{display:inline-flex;padding:.15rem .45rem;border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tf-pill--ok{background:#00e58f1f;color:var(--tf-success)}.tf-pill--warn{background:#f59e0b1f;color:var(--tf-warn)}.tf-pill--info{background:#3b82f61f;color:var(--tf-info)}.tf-pill--muted{background:#94a3b81f;color:var(--tf-muted)}.tf-basket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.tf-basket-card{display:block;background:var(--tf-card);border:1px solid var(--tf-border);border-radius:12px;padding:.85rem 1rem;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.tf-basket-card:hover{border-color:#3b82f666;transform:translateY(-1px)}.tf-basket-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.tf-basket-card-sub{margin:0 0 .65rem;font-size:.75rem;color:var(--tf-muted);line-height:1.35}.tf-basket-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:.65rem}.tf-basket-card-metrics span{display:block;font-size:.62rem;color:var(--tf-muted);text-transform:uppercase}.tf-basket-card-foot{display:flex;align-items:center;gap:.5rem}.tf-recovery-bar{flex:1;height:6px;border-radius:999px;background:#1f2937;overflow:hidden}.tf-recovery-fill{height:100%;border-radius:999px}.tf-recovery-fill--low{background:var(--tf-risk)}.tf-recovery-fill--mid{background:var(--tf-warn)}.tf-recovery-fill--high,.tf-recovery-fill--done{background:var(--tf-success)}.tf-recovery-pct{font-size:.78rem;font-weight:700}.tf-basket-tails{margin-left:auto;font-size:.72rem;color:var(--tf-muted)}.tf-section{margin-top:1.25rem}.tf-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.65rem}.tf-section h2{margin:0;font-size:.95rem}.tf-wallet-form{display:flex;gap:.45rem;flex-wrap:wrap}.tf-wallet-form input{min-width:280px;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--tf-border);background:var(--tf-card-2);color:var(--tf-text)}.tf-wallet-form button,.tf-btn-primary,.tf-btn-ghost{padding:.5rem .85rem;border-radius:8px;font-weight:600;font-size:.82rem;cursor:pointer;border:1px solid transparent}.tf-wallet-form button,.tf-btn-primary{background:var(--tf-info);color:#fff;border:none}.tf-btn-ghost{background:transparent;border-color:var(--tf-border);color:var(--tf-muted)}.tf-btn-block{display:block;text-align:center;text-decoration:none}.tf-wallet-form .tf-btn-block{margin-top:.75rem}.tf-banner{padding:.65rem .85rem;border-radius:8px;margin-bottom:1rem;font-size:.85rem}.tf-banner--error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.tf-banner--warn{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fcd34d}.tf-banner--info{background:#3b82f61a;border:1px solid rgba(59,130,246,.28);color:#93c5fd;font-size:.8rem;line-height:1.45}.tf-empty-state{margin-top:3rem;text-align:center}.tf-activity-feed{display:grid;gap:.35rem}.tf-activity-feed--full{max-width:720px}.tf-activity-item{display:grid;grid-template-columns:56px 1fr auto auto;gap:.65rem;align-items:center;padding:.55rem .65rem;background:var(--tf-card);border:1px solid var(--tf-border);border-radius:8px;font-size:.82rem}.tf-activity-time{color:var(--tf-muted);font-variant-numeric:tabular-nums}.tf-activity-type{font-weight:600;font-size:.72rem;letter-spacing:.03em}.tf-recovery-chart{margin-bottom:1rem}.tf-recovery-svg{width:100%;height:auto}.tf-chart-legend{display:flex;gap:.85rem;font-size:.72rem;color:var(--tf-muted)}.tf-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.25rem}.tf-legend-invested{background:var(--tf-info)}.tf-legend-recovered{background:var(--tf-success)}.tf-legend-current{background:var(--tf-warn)}.tf-table{width:100%;border-collapse:collapse;font-size:.82rem}.tf-table th{text-align:left;padding:.5rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tf-muted);border-bottom:1px solid var(--tf-border)}.tf-table td{padding:.55rem .5rem;border-bottom:1px solid rgba(31,41,55,.6)}.tf-table tr.is-selected{background:#3b82f614}.tf-table-sub{display:block;font-size:.68rem}.tf-scanner-layout{display:grid;grid-template-columns:1fr 280px;gap:.85rem}.tf-score{display:inline-flex;min-width:2rem;justify-content:center;padding:.15rem .4rem;border-radius:6px;font-weight:700}.tf-score--high{background:#00e58f26;color:var(--tf-success)}.tf-score--mid{background:#f59e0b26;color:var(--tf-warn)}.tf-score--low{background:#ef444426;color:var(--tf-risk)}.tf-scanner-analysis{display:grid;gap:.45rem;margin:.75rem 0;font-size:.82rem}.tf-scanner-analysis div{display:flex;justify-content:space-between}.tf-market-list{display:grid;gap:.75rem}.tf-market-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;align-items:center;padding:1rem 1.25rem;background:var(--tf-card);border:1px solid var(--tf-border);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s ease}.tf-market-row:hover{border-color:#3b82f666}.tf-market-row-main{display:flex;flex-direction:column;gap:.55rem;min-width:0}.tf-market-row-title{font-size:.95rem;font-weight:600;line-height:1.4;word-break:break-word}.tf-market-row-tags{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.tf-market-row-stats{display:flex;gap:1.25rem;align-items:flex-end;flex-shrink:0}.tf-market-stat{display:flex;flex-direction:column;gap:.2rem;text-align:right;min-width:4.5rem}.tf-market-stat-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tf-muted)}.tf-market-stat strong{font-size:.92rem;font-variant-numeric:tabular-nums}.tf-market-detail .tf-market-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0}.tf-market-meta div{background:var(--tf-card);border:1px solid var(--tf-border);border-radius:10px;padding:.65rem;display:grid;gap:.15rem}.tf-market-meta span{font-size:.65rem;color:var(--tf-muted);text-transform:uppercase}.tf-outcome-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.65rem}.tf-outcome-card{padding:.75rem .85rem;border-radius:10px;border:1px solid var(--tf-border);display:flex;flex-direction:column;gap:.55rem;font-size:.78rem}.tf-outcome-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.tf-outcome-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.06)}.tf-outcome-card--center{border-color:#3b82f673;background:#3b82f61a}.tf-outcome-card--live{border-color:#00e58f59;background:#00e58f14}.tf-outcome-card--dead{opacity:.55;background:var(--tf-card-2)}.tf-outcome-label{font-weight:600;line-height:1.35;flex:1;min-width:0}.tf-outcome-out{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tf-muted)}.tf-outcome-price{font-weight:700;font-variant-numeric:tabular-nums;color:var(--tf-text)}.tf-outcome-score{color:var(--tf-muted)}.tf-market-outcomes{margin-top:.5rem}.tf-market-outcomes h2{margin-bottom:.35rem}.tf-basket-detail{display:flex;flex-direction:column;gap:1.25rem}.tf-basket-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.tf-basket-detail-head-main{flex:1;min-width:min(100%,280px);display:flex;flex-direction:column;gap:.5rem}.tf-basket-detail-head-main h1{margin-top:.15rem}.tf-basket-detail-subtitle{margin:0;font-size:.9rem;color:var(--tf-muted);line-height:1.45;max-width:52rem}.tf-basket-detail-actions{padding-top:.25rem}.tf-basket-detail-block{margin:0}.tf-kpi-card--spacious{padding:.85rem 1rem;gap:.35rem}.tf-basket-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.tf-basket-detail-grid{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:1rem;align-items:start}.tf-basket-positions{min-height:280px}.tf-recovery-ring-panel{display:flex;flex-direction:column}.tf-recovery-ring-wrap{position:relative;width:140px;margin:0 auto 1rem}.tf-back{display:inline-block;margin-bottom:.5rem;color:var(--tf-muted);text-decoration:none;font-size:.82rem}.tf-recovery-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.tf-recovery-ring-center strong{font-size:1.35rem;color:var(--tf-success)}.tf-recovery-ring-center span{font-size:.68rem;color:var(--tf-muted);text-transform:uppercase}.tf-timeline{display:flex;justify-content:space-between;gap:.25rem}.tf-timeline-step{flex:1;text-align:center;font-size:.62rem;padding:.35rem .2rem;border-radius:6px;background:var(--tf-card-2);color:var(--tf-muted)}.tf-timeline-step.is-done{background:#00e58f1f;color:var(--tf-success)}.tf-tail-group{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(31,41,55,.45)}.tf-tail-group:last-child{border-bottom:none;margin-bottom:0}.tf-tail-group summary{cursor:pointer;font-weight:600;font-size:.88rem;margin-bottom:.65rem;padding:.15rem 0}.tf-tail-list{display:flex;flex-direction:column;gap:.15rem}.tf-tail-empty{margin:.25rem 0 .5rem}.tf-tail-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem 1.25rem;padding:.65rem 0;border-bottom:1px solid rgba(31,41,55,.35);font-size:.85rem;align-items:center}.tf-tail-row:last-child{border-bottom:none}.tf-tail-row-main{display:flex;flex-direction:column;gap:.3rem;min-width:0}.tf-tail-row-bracket{font-weight:600;line-height:1.35}.tf-tail-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.tf-tail-row-outcome{font-size:.72rem;color:var(--tf-muted);text-transform:uppercase;letter-spacing:.03em}.tf-tail-row-shares{font-variant-numeric:tabular-nums;color:var(--tf-muted);white-space:nowrap}.tf-tail-row-pnl{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:4.5rem}.tf-analytics-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.tf-analytics-big{font-size:1.75rem;display:block;margin:.35rem 0}.tf-analytics-rank{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tf-analytics-rank-hint{margin:-.35rem 0 .85rem}.tf-analytics-empty{margin:.5rem 0 0;font-size:.85rem}.tf-rank-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem .85rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--tf-border);text-decoration:none;color:inherit;font-size:.85rem;transition:opacity .15s ease}.tf-rank-row:hover{opacity:.88}.tf-rank-row:last-child{border-bottom:none}.tf-rank-row-id{font-weight:700;font-size:.78rem;color:var(--tf-info);white-space:nowrap}.tf-rank-row-title{color:var(--tf-muted);font-size:.8rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-rank-row span:last-child{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tf-strategy-wrap .ladder-page,.tf-strategy-page{max-width:none;padding:0;--ladder-bg: #0b0f19;--ladder-card: #111827;--ladder-card-2: #0f1623;--ladder-border: #1e293b;--ladder-blue: #3b82f6;--ladder-blue-soft: rgba(59, 130, 246, .22);--ladder-green: #10b981;--ladder-green-soft: rgba(16, 185, 129, .12);--ladder-red: #ef4444;--ladder-purple: #7c3aed;--ladder-text-muted: #94a3b8}.tf-strategy-page .ladder-grid{display:grid;grid-template-columns:272px minmax(0,1fr) 320px;gap:1rem}.ladder-input-mode-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.ladder-input-mode-tab{padding:.4rem .75rem;border-radius:8px;border:1px solid var(--tf-border, #2a3344);background:transparent;color:var(--tf-muted, #9aa4b2);font-size:.8rem;cursor:pointer}.ladder-input-mode-tab.is-active{border-color:var(--tf-accent, #5b8def);color:var(--tf-text, #e8ecf1);background:#5b8def1f}.ladder-grid--manual-only{grid-template-columns:minmax(280px,360px);max-width:420px}.ladder-field--row2{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ladder-text-input{font-family:ui-monospace,monospace;font-size:.75rem}.ladder-generate-hint{margin-top:.35rem;text-align:center}.ladder-manual-fallback{max-width:360px;margin-top:1rem}.ladder-sidebar{position:relative;z-index:8}.ladder-custom-select{position:relative;width:100%}.ladder-custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--ladder-border, #2a3344);background:#0a1018;color:#e2e8f0;font-size:.82rem;cursor:pointer;text-align:left}.ladder-custom-select.is-open .ladder-custom-select-trigger{border-color:var(--ladder-blue, #3b82f6)}.ladder-custom-select.is-disabled .ladder-custom-select-trigger{opacity:.55;cursor:not-allowed}.ladder-custom-select-chevron{color:#64748b;font-size:.7rem}.ladder-custom-select-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;margin:0;padding:.25rem;list-style:none;border-radius:8px;border:1px solid var(--ladder-border, #2a3344);background:#0f1623;box-shadow:0 12px 28px #00000073;max-height:240px;overflow-y:auto}.ladder-custom-select-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.45rem .55rem;border:none;border-radius:6px;background:transparent;color:#e2e8f0;font-size:.8rem;cursor:pointer;text-align:left}.ladder-custom-select-option small{color:#64748b;font-size:.68rem}.ladder-custom-select-option.is-active,.ladder-custom-select-option:hover{background:#3b82f62e}.ladder-sell-row--edit{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.ladder-sell-edit{display:flex;align-items:center;gap:.35rem}.ladder-sell-edit-label{font-size:.72rem;color:#64748b;font-weight:600}.ladder-segment{touch-action:manipulation}.ladder-segmented--pick{gap:.35rem;padding:.3rem;background:#070b12;border-color:#334155}.ladder-segment--num{font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}.ladder-segment--wide{font-size:.7rem;line-height:1.2;padding:.45rem .35rem}.ladder-segmented--pick .ladder-segment{color:#94a3b8;border:1px solid transparent;transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.ladder-segmented--pick .ladder-segment:hover:not(.is-active){background:#3b82f624;color:#e2e8f0;border-color:#3b82f640}.ladder-segmented--pick .ladder-segment.is-active{background:linear-gradient(180deg,#60a5fa,#2563eb);color:#fff;font-weight:700;border-color:#93c5fda6;box-shadow:0 0 0 1px #60a5fa73,0 4px 14px #2563eb80,inset 0 1px #fff3}.ladder-sell-shares-block{display:flex;align-items:center;gap:.5rem}.ladder-sell-input--large{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.ladder-sell-suffix{font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ladder-generate-wrap{margin-top:.35rem;padding:2px;border-radius:12px;background:linear-gradient(135deg,#60a5fa8c,#2563eb59,#3b82f626);box-shadow:0 8px 28px #2563eb40}.ladder-generate-wrap .ladder-generate-btn{margin-top:0;border-radius:10px;background:linear-gradient(180deg,#3b82f6,#1d4ed8 55%,#1e40af);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000026}.ladder-generate-wrap .ladder-generate-btn:not(:disabled):hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff47,0 6px 20px #2563eb73}.ladder-generate-wrap .ladder-generate-btn:not(:disabled):active{transform:translateY(1px)}.ladder-range-mark{touch-action:manipulation}.ladder-range-mark.is-active{color:#60a5fa;font-weight:700}.ladder-place-btn{width:100%;margin-top:.75rem;padding:.7rem 1rem;border:none;border-radius:10px;background:linear-gradient(180deg,#22c55e,#15803d);color:#fff;font-weight:700;font-size:.88rem;cursor:pointer;box-shadow:0 0 0 1px #4ade8059,0 6px 20px #15803d73}.ladder-place-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.ladder-place-btn:not(:disabled):hover{filter:brightness(1.06)}.ladder-order-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.ladder-order-select-all{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#94a3b8;cursor:pointer}.ladder-order-row.is-selected{border-color:#3b82f673;background:#3b82f614}.ladder-order-check{display:flex;align-items:center}.ladder-order-check input{width:1rem;height:1rem;accent-color:#3b82f6}.ladder-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:1rem}.ladder-modal{width:min(480px,100%);max-height:90vh;overflow-y:auto;border-radius:14px;border:1px solid #334155;background:#0f1623;padding:1.1rem 1.25rem;box-shadow:0 24px 48px #00000080}.ladder-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ladder-modal-head h2{margin:0;font-size:1.05rem}.ladder-modal-close{border:none;background:transparent;color:#94a3b8;font-size:1.5rem;line-height:1;cursor:pointer}.ladder-modal-market{margin:.5rem 0 0;font-weight:600;color:#e2e8f0}.ladder-modal-levels{margin:.75rem 0;padding:0;list-style:none;max-height:200px;overflow-y:auto}.ladder-modal-levels li{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:.8rem;border-bottom:1px solid #1e293b}.ladder-modal-levels li.is-ok{color:#4ade80}.ladder-modal-levels li.is-err{color:#f87171}.ladder-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.ladder-place-submit{padding:.55rem 1rem;border:none;border-radius:8px;background:linear-gradient(180deg,#22c55e,#15803d);color:#fff;font-weight:700;cursor:pointer}.tf-banner--ok{border-color:#4ade8066;background:#16a34a1f;color:#86efac}.tf-dashboard-main{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.25rem;align-items:start}.tf-dashboard-primary{min-width:0}.tf-recommendations{position:sticky;top:1rem}.tf-rec-intro{margin:-.35rem 0 1rem;font-size:.78rem;line-height:1.4}.tf-rec-groups{display:flex;flex-direction:column;gap:.75rem}.tf-rec-group{border-radius:10px;border:1px solid var(--tf-border);background:var(--tf-card-2);overflow:hidden}.tf-rec-group--ok{border-color:#00e58f47;background:linear-gradient(135deg,rgba(0,229,143,.06) 0%,var(--tf-card-2) 55%)}.tf-rec-group--warn{border-color:#f59e0b52;background:linear-gradient(135deg,rgba(245,158,11,.08) 0%,var(--tf-card-2) 55%)}.tf-rec-group--risk{border-color:#ef444440;background:linear-gradient(135deg,rgba(239,68,68,.06) 0%,var(--tf-card-2) 55%)}.tf-rec-group-head{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;border-bottom:1px solid var(--tf-border)}.tf-rec-icon{flex-shrink:0;width:1.65rem;height:1.65rem;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.85rem;font-weight:700}.tf-rec-icon--ok{background:#00e58f26;color:var(--tf-success)}.tf-rec-icon--warn{background:#f59e0b2e;color:var(--tf-warn)}.tf-rec-icon--risk{background:#ef44441f;color:#f87171}.tf-rec-group-text{flex:1;min-width:0}.tf-rec-group-title{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tf-rec-group--ok .tf-rec-group-title{color:var(--tf-success)}.tf-rec-group--warn .tf-rec-group-title{color:var(--tf-warn)}.tf-rec-group--risk .tf-rec-group-title{color:#f87171}.tf-rec-group-desc{margin:.2rem 0 0;font-size:.72rem;line-height:1.35;color:var(--tf-muted)}.tf-rec-count{flex-shrink:0;min-width:1.5rem;height:1.5rem;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.tf-rec-count--ok{background:#00e58f2e;color:var(--tf-success)}.tf-rec-count--warn{background:#f59e0b33;color:var(--tf-warn)}.tf-rec-count--risk{background:#ef444426;color:#fca5a5}.tf-rec-list{list-style:none;margin:0;padding:.35rem .5rem .5rem;display:flex;flex-direction:column;gap:.3rem}.tf-rec-card{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-radius:8px;font-size:.82rem;text-decoration:none;color:var(--tf-text);border:1px solid transparent;transition:background .12s,border-color .12s}.tf-rec-card--ok:hover{background:#00e58f1a;border-color:#00e58f40}.tf-rec-card--warn:hover{background:#f59e0b1a;border-color:#f59e0b4d}.tf-rec-card--risk:hover{background:#ef444414;border-color:#ef444438}.tf-rec-card-label{flex:1;min-width:0;line-height:1.35}.tf-rec-card-arrow{color:var(--tf-muted);font-size:.9rem}.tf-rec-empty{margin:0;padding:.5rem .75rem .65rem;font-size:.78rem;color:var(--tf-muted);opacity:.75}.tf-basket-table-wrap{overflow-x:auto;margin-bottom:1rem}.tf-basket-table{width:100%;border-collapse:collapse;font-size:.85rem}.tf-basket-table th,.tf-basket-table td{padding:.55rem .65rem;text-align:left;border-bottom:1px solid var(--tf-border)}.tf-basket-table th{color:var(--tf-muted);font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.tf-basket-link{color:var(--tf-accent);text-decoration:none;font-weight:600}.tf-inline-badge{margin-left:.4rem;font-size:.65rem;padding:.1rem .35rem;border-radius:4px;vertical-align:middle}.tf-inline-badge--ok{background:#00e58f26;color:var(--tf-accent)}.tf-body-recovered-badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:.25rem .5rem;margin-bottom:.5rem;border-radius:4px;background:#00e58f1f;color:var(--tf-accent);border:1px solid rgba(0,229,143,.35)}.tf-basket-grid--compact{display:none}.tf-tail-score{margin-left:.4rem;font-size:.65rem;padding:.1rem .3rem;border-radius:3px;font-weight:600}.tf-tail-score--high{background:#00e58f26;color:var(--tf-accent)}.tf-tail-score--mid{background:#ffc10726;color:#ffc107}.tf-tail-score--low{background:#ff525226;color:#ff5252}.tf-scanner-action{font-size:.8rem;color:var(--tf-accent);font-weight:500}.tf-inline-badge--warn{background:#ffc10726;color:#ffc107}.tf-panel-sub{margin:-.25rem 0 .75rem;font-size:.85rem}.tf-outcome-heatmap{display:flex;flex-direction:column;gap:1.25rem}.tf-heatmap-section-head{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem}.tf-heatmap-section--center .tf-heatmap-bar{background:var(--tf-accent)}.tf-heatmap-section--live_tail .tf-heatmap-bar{background:#ffc107}.tf-heatmap-section--dead_tail .tf-heatmap-bar{background:#64748b}.tf-heatmap-row{display:grid;grid-template-columns:88px 1fr 44px;gap:.5rem;align-items:center;margin-bottom:.35rem;font-size:.8rem}.tf-heatmap-label{color:var(--tf-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-heatmap-bar-wrap{height:8px;background:var(--tf-border);border-radius:4px;overflow:hidden}.tf-heatmap-bar{height:100%;border-radius:4px;min-width:2px}.tf-heatmap-pct{text-align:right;font-variant-numeric:tabular-nums}.tf-freeride-hero{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;margin-bottom:1.5rem}.tf-freeride-hero-kpi,.tf-freeride-hero-stat{background:var(--tf-panel);border:1px solid var(--tf-border);border-radius:10px;padding:1rem 1.25rem}.tf-freeride-hero-kpi{border-color:#00e58f59}.tf-freeride-hero-value{display:block;font-size:2rem;color:var(--tf-accent);margin:.25rem 0}.tf-freeride-hero-stat span{display:block;font-size:.75rem;color:var(--tf-muted);text-transform:uppercase;letter-spacing:.04em}.tf-freeride-hero-stat strong{font-size:1.5rem}.tf-freeride-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.tf-freeride-card{display:block;background:var(--tf-panel);border:1px solid var(--tf-border);border-radius:10px;padding:1rem;text-decoration:none;color:inherit;transition:border-color .15s}.tf-freeride-card:hover{border-color:#00e58f73}.tf-freeride-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.tf-freeride-card-sub{font-size:.8rem;color:var(--tf-muted);margin:0 0 .75rem}.tf-freeride-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.75rem}.tf-freeride-metrics span{display:block;font-size:.7rem;color:var(--tf-muted);text-transform:uppercase}.tf-freeride-foot{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;padding-top:.65rem;border-top:1px solid var(--tf-border)}.tf-freeride-empty{text-align:center;padding:2rem}.tf-convert-ladder-forecast{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1.25rem}.tf-forecast-card{background:var(--tf-surface-2);border:1px solid var(--tf-border);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.tf-forecast-card span{font-size:.7rem;color:var(--tf-muted);text-transform:uppercase}.tf-forecast-card strong{font-size:1.15rem}.tf-forecast-card--highlight{border-color:var(--tf-ok)}.tf-ladder-group{margin-bottom:.75rem;border:1px solid var(--tf-border);border-radius:8px;padding:.5rem .75rem}.tf-ladder-group summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}.tf-convert-ladder-note{font-size:.8rem;margin-top:1rem}.tf-strategy-tabs{display:flex;gap:.5rem}.tf-strategy-tab{background:var(--tf-surface-2);border:1px solid var(--tf-border);color:var(--tf-text);border-radius:6px;padding:.45rem .85rem;font-size:.85rem;cursor:pointer}.tf-strategy-tab.is-active{border-color:var(--tf-info);color:var(--tf-info);background:color-mix(in srgb,var(--tf-info) 12%,var(--tf-surface-2))}.tf-page-head--stack{flex-wrap:wrap;gap:1rem}.tf-strategy-head-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.tf-strategy-basket-select{display:flex;flex-direction:column;gap:.25rem;min-width:200px;max-width:320px}.tf-strategy-basket-select select{background:var(--tf-surface-2);border:1px solid var(--tf-border);color:var(--tf-text);border-radius:6px;padding:.4rem .55rem;font-size:.85rem}.tf-event-context{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;margin:.5rem 0 .75rem;padding:.55rem .75rem;background:var(--tf-card-2);border:1px solid var(--tf-border);border-radius:8px}.tf-event-context--compact{margin:.35rem 0 .5rem;padding:.45rem .6rem;font-size:.78rem}.tf-event-context-item{display:inline-flex;flex-direction:column;gap:.1rem}.tf-event-context-item em{font-style:normal;font-size:.62rem;text-transform:uppercase;color:var(--tf-muted)}.tf-event-context-item strong{font-size:.88rem}.tf-event-context-item strong small{font-size:.75rem;color:var(--tf-muted);font-weight:600}.tf-event-context-item--likely strong{color:var(--tf-success)}.tf-event-context-link{margin-left:auto;font-size:.82rem;font-weight:600;color:var(--tf-info);text-decoration:none}.tf-event-context-link:hover{text-decoration:underline}.tf-next-action{margin-bottom:1rem;border:1px solid rgba(59,130,246,.35);border-radius:12px;background:linear-gradient(135deg,#3b82f614,#00e58f0a);overflow:hidden}.tf-next-action-label{padding:.5rem 1rem;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tf-info);border-bottom:1px solid var(--tf-border);background:#0003}.tf-next-action-body{padding:1rem 1.25rem .85rem}.tf-next-action-basket{margin:0 0 .25rem;font-size:1.5rem;letter-spacing:-.02em}.tf-next-action-title{margin:0 0 .85rem;font-size:.82rem;color:var(--tf-muted)}.tf-next-action-stats{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1rem}.tf-next-action-stats span{display:block;font-size:.62rem;text-transform:uppercase;color:var(--tf-muted);margin-bottom:.15rem}.tf-next-action-stats strong{font-size:1.05rem}.tf-next-action-rec-label{display:block;font-size:.62rem;text-transform:uppercase;color:var(--tf-muted);margin-bottom:.35rem}.tf-next-action-rec-text{margin:0;font-size:1rem;font-weight:600}.tf-next-action-rec-boost{margin:.35rem 0 0;font-size:.85rem;color:var(--tf-muted)}.tf-next-action-actions{display:flex;flex-direction:row;gap:.5rem;padding:.75rem 1.25rem 1rem;border-top:1px solid rgba(255,255,255,.06);background:#0000002e}.tf-next-action-actions--single{justify-content:stretch}.tf-next-action-actions--single .tf-next-action-btn{max-width:280px}.tf-next-action-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.6rem 1rem;border-radius:8px;font-weight:600;font-size:.85rem;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.tf-next-action-btn--primary{background:var(--tf-info);color:#fff;box-shadow:0 1px #ffffff14 inset}.tf-next-action-btn--primary:hover{filter:brightness(1.08)}.tf-next-action-btn--secondary{background:#ffffff0a;border-color:var(--tf-border);color:var(--tf-text)}.tf-next-action-btn--secondary:hover{border-color:#00e58f73;background:#00e58f14;color:var(--tf-accent)}.tf-btn-sm{padding:.35rem .65rem;font-size:.75rem}.tf-mobile-menu-btn{display:none;background:transparent;border:1px solid var(--tf-border);color:var(--tf-text);border-radius:8px;padding:.35rem .55rem;font-size:1.1rem;cursor:pointer}.tf-mobile-drawer,.tf-mobile-backdrop{display:none}.tf-nav-tools-toggle{width:100%;text-align:left;background:transparent;border:none;cursor:pointer;font:inherit}.tf-nav-link--nested{padding-left:1.25rem;font-size:.78rem}@media(max-width:900px){.tf-freeride-hero{grid-template-columns:1fr}}@media(max-width:1100px){.tf-app{grid-template-columns:1fr}.tf-sidebar{display:none}.tf-mobile-menu-btn{display:inline-flex}.tf-mobile-drawer{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:min(280px,85vw);z-index:200;background:#0a0e13;border-right:1px solid var(--tf-border);padding:1rem .75rem;transform:translate(-100%);transition:transform .2s ease}.tf-app--nav-open .tf-mobile-drawer{transform:translate(0)}.tf-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:#0000008c;border:none;cursor:pointer}.tf-mobile-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--tf-border)}.tf-mobile-close{background:transparent;border:none;color:var(--tf-muted);font-size:1.1rem;cursor:pointer}.tf-topbar{display:flex;align-items:center;gap:.65rem}.tf-next-action-btn{font-size:.8rem;padding:.55rem .65rem;min-height:2.35rem}.tf-kpi-grid{grid-template-columns:repeat(2,1fr)}.tf-scanner-layout,.tf-basket-detail-grid,.tf-analytics-rank,.tf-dashboard-main{grid-template-columns:1fr}.tf-basket-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-market-row{grid-template-columns:1fr;gap:.85rem}.tf-market-row-stats{justify-content:flex-start;padding-top:.25rem;border-top:1px solid var(--tf-border)}.tf-market-stat{text-align:left}.tf-rank-row{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.tf-rank-row-title{grid-column:1 / -1;white-space:normal}.tf-rank-row span:last-child{grid-column:2;justify-self:end}.tf-tail-row{grid-template-columns:1fr;gap:.35rem}.tf-tail-row-shares,.tf-tail-row-pnl{text-align:left}.tf-basket-detail-head{flex-direction:column}.tf-basket-table-wrap{display:none}.tf-basket-grid--compact{display:grid}.tf-recommendations{position:static}}.tf-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:2rem}.tf-loader--fullscreen{min-height:100vh;background:var(--tf-bg, #06080c)}.tf-loader--panel{min-height:min(360px,50vh);width:100%}.tf-panel-loadable{position:relative;min-height:200px}.tf-panel-load-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0b0f14d1;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tf-ladder-load-slot{display:flex;align-items:center;justify-content:center;min-height:280px;grid-column:1 / -1}.tf-spinner{width:36px;height:36px;border:3px solid var(--tf-border);border-top-color:var(--tf-accent, #00e58f);border-radius:50%;animation:tf-spin .75s linear infinite}@keyframes tf-spin{to{transform:rotate(360deg)}}.tf-loader-text{margin:0;font-size:.9rem;color:var(--tf-muted);text-align:center;display:flex;flex-direction:column;gap:.35rem}.tf-loader-sub{font-size:.78rem;color:var(--tf-muted);opacity:.85}.tf-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;background:#06080cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tf-auth-app{min-height:100vh}.tf-auth-page-inner{max-width:640px}.tf-auth-panel,.tf-auth-panel .tf-panel-title{margin-bottom:1rem}.tf-auth-form{display:flex;flex-direction:column;gap:.85rem}.tf-auth-field{display:grid;gap:.35rem}.tf-auth-footnote{margin:0;font-size:.78rem;line-height:1.45}.tf-auth-sidebar-note .tf-auth-guest-hint{margin:.35rem 0 0;font-size:.72rem;line-height:1.4}.tf-auth-toggle{align-self:flex-start;font-size:.78rem;padding:.35rem .55rem}.tf-auth-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-start;align-items:center;padding-top:.35rem}.tf-auth-actions .tf-btn-primary{min-width:10rem}.tf-nav-link--disabled small{font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tf-info)}.tf-mnemonic{display:flex;flex-direction:column;gap:.65rem}.tf-mnemonic-length{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.tf-mnemonic-length-btn{padding:.3rem .65rem;font-size:.75rem;font-weight:600;border-radius:999px;border:1px solid var(--tf-border);background:var(--tf-surface-2, #161b22);color:var(--tf-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.tf-mnemonic-length-btn:hover:not(:disabled){color:var(--tf-text);border-color:#3b82f659}.tf-mnemonic-length-btn.is-active{color:var(--tf-text);border-color:#3b82f659;background:#3b82f626}.tf-mnemonic-length-btn:disabled{opacity:.5;cursor:not-allowed}.tf-mnemonic-filled{margin-left:auto;font-size:.72rem;color:var(--tf-muted);font-variant-numeric:tabular-nums}.tf-mnemonic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.tf-mnemonic-grid.is-24{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:480px){.tf-mnemonic-grid.is-24{grid-template-columns:repeat(3,minmax(0,1fr))}}.tf-mnemonic-cell{display:flex;align-items:center;gap:.3rem;min-width:0;padding:.2rem .35rem .2rem .25rem;border-radius:8px;border:1px solid var(--tf-border);background:var(--tf-card-2);transition:border-color .15s,box-shadow .15s}.tf-mnemonic-cell:focus-within{border-color:#3b82f673;box-shadow:0 0 0 2px #3b82f61f}.tf-mnemonic-index{flex-shrink:0;width:1.15rem;font-size:.68rem;font-weight:600;color:var(--tf-muted);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.tf-mnemonic-input{flex:1;min-width:0;padding:.35rem .2rem;border:none;background:transparent;color:var(--tf-text);font-size:.82rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}.tf-mnemonic-input::placeholder{color:#8b949e73}.tf-mnemonic-paste-hint{margin-top:-.25rem}.tf-wallet-logout{width:100%;margin-top:.35rem;font-size:.75rem;padding:.35rem}.tf-wallet-clob{margin-top:.35rem}.tf-auth-bootstrapping{position:relative;min-height:100vh}.tf-auth-bootstrap-actions{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:.65rem;max-width:360px;text-align:center}.tf-eyebrow{margin:0 0 .25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tf-muted)}.tf-elon-intel-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem;align-items:start}.tf-elon-intel-primary{min-width:0}.tf-elon-body--loading{opacity:.65;pointer-events:none}.tf-elon-period-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:.85rem}.tf-elon-period-field{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem}.tf-elon-period-field span{color:var(--tf-muted)}.tf-elon-period-field input{background:var(--tf-surface-2);border:1px solid var(--tf-border);color:var(--tf-text);border-radius:6px;padding:.4rem .55rem}.tf-elon-presets{display:flex;flex-wrap:wrap;gap:.45rem}.tf-elon-window-mode{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--tf-border)}.tf-elon-window-note{margin:0;font-size:.78rem;line-height:1.35}.tf-forecast-card{display:flex;flex-direction:column;gap:1.1rem}.tf-forecast-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.tf-forecast-stat{padding:.65rem .75rem;border-radius:8px;background:var(--tf-surface-2);border:1px solid var(--tf-border);display:flex;flex-direction:column;gap:.2rem}.tf-forecast-stat--highlight{border-color:color-mix(in srgb,var(--tf-info) 45%,var(--tf-border));background:color-mix(in srgb,var(--tf-info) 8%,var(--tf-surface-2))}.tf-forecast-stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tf-muted)}.tf-forecast-stat-value{font-size:1.45rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.tf-forecast-stat-value--info{color:var(--tf-info)}.tf-forecast-stat-sub{font-size:.72rem}.tf-forecast-impact{display:grid;gap:.35rem;padding:.65rem .75rem;border-radius:8px;border:1px dashed var(--tf-border)}.tf-forecast-impact-label{font-size:.72rem;font-weight:600;color:var(--tf-muted);text-transform:uppercase}.tf-forecast-impact-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem}.tf-forecast-buckets-title{font-size:.72rem;font-weight:600;color:var(--tf-muted);text-transform:uppercase}.tf-forecast-bucket-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.45rem}.tf-forecast-bucket{display:grid;grid-template-columns:88px 1fr 48px;gap:.5rem;align-items:center;font-size:.82rem}.tf-forecast-bucket.is-current .tf-forecast-bucket-label{color:var(--tf-warn)}.tf-forecast-bucket.is-likely .tf-forecast-bucket-label{color:var(--tf-info)}.tf-forecast-bucket-bar-wrap{height:6px;border-radius:3px;background:var(--tf-surface-2);overflow:hidden}.tf-forecast-bucket-bar{height:100%;border-radius:3px;background:var(--tf-info);min-width:2px}.tf-forecast-bucket.is-current .tf-forecast-bucket-bar{background:var(--tf-warn)}.tf-forecast-bucket-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--tf-muted)}.tf-elon-side{display:flex;flex-direction:column;gap:.75rem}.tf-elon-basket-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.tf-elon-basket-link{display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--tf-border);background:var(--tf-surface-2);text-decoration:none;color:inherit;transition:border-color .15s}.tf-elon-basket-link:hover{border-color:var(--tf-info)}.tf-elon-basket-link .tf-pill{justify-self:start}.tf-btn-ghost--block{display:block;width:100%;text-align:center}.tf-elon-mini-stats{display:grid;gap:.5rem;font-size:.82rem;padding-top:.5rem;border-top:1px solid var(--tf-border)}.tf-elon-mini-stats>div{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.tf-elon-chart-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--tf-border);background:var(--tf-surface-2)}.tf-elon-chart-svg{display:block;min-width:100%;height:auto}.tf-elon-chart-plot-bg{fill:#080c128c}.tf-elon-chart-grid{stroke:var(--tf-border);stroke-width:1;stroke-dasharray:4 4;opacity:.85}.tf-elon-chart-axis-y,.tf-elon-chart-axis-x{fill:var(--tf-muted);font-size:10px}.tf-elon-chart-bar{fill:color-mix(in srgb,var(--tf-info) 55%,transparent)}.tf-elon-chart-bar.is-peak{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tf-info) 40%,transparent))}.tf-elon-chart-value{fill:var(--tf-text);font-size:9px;font-weight:600}.tf-elon-chart-empty{padding:2rem;text-align:center}.tf-elon-research-summary{cursor:pointer;font-weight:600;font-size:.95rem;list-style:none;padding:.25rem 0}.tf-elon-research-summary::-webkit-details-marker{display:none}.tf-elon-research-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1rem}.tf-subsection-title{margin:0 0 .65rem;font-size:.85rem;font-weight:600;color:var(--tf-muted)}.tf-kpi-grid--compact{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.tf-text-info{color:var(--tf-info)}.tf-text-warn{color:var(--tf-warn)}.tf-elon-feed-section{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--tf-border)}.tf-elon-feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.tf-elon-feed-card{border:1px solid var(--tf-border);border-radius:8px;padding:.65rem .75rem;background:var(--tf-surface-2)}.tf-elon-feed-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tf-elon-feed-head h4{margin:0;font-size:.88rem}.tf-elon-feed-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:.8rem}.tf-elon-feed-list time{color:var(--tf-muted);font-size:.72rem}.tf-elon-feed-list p{margin:.2rem 0;line-height:1.35}.tf-elon-feed-list a{color:var(--tf-info);font-size:.75rem}.tf-panel-sub{margin:.2rem 0 0;font-size:.82rem}@media(max-width:960px){.tf-elon-intel-grid,.tf-elon-research-grid{grid-template-columns:1fr}}
