:root{--bg:#070a0e;--bg-panel:#0c1017;--bg-raised:#121822;--bg-raised-2:#161f2b;--bg-inset:#090d13;--panel-border:#232c3a;--panel-border-soft:#1a212c;--ink:#eef1f4;--ink-soft:#9aa7b7;--ink-dim:#5c6675;--steel:#7db0d1;--steel-deep:#3d6f8c;--water:#3ecfc0;--green:#45b579;--red:#d0594e;--amber:#e0a94e;--glow:rgba(125,176,209,.16);--serif:"IBM Plex Serif",ui-serif,Georgia,serif;--sans:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;}
*{box-sizing:border-box;}
html,body{margin:0;}
body{background:radial-gradient(1100px 560px at 50% -12%,var(--glow),transparent 60%),var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;}
a{color:var(--steel);}
.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;}
.wrap{max-width:1080px;margin-inline:auto;padding:0 20px;}
h1,h2,h3{font-family:var(--serif);margin:0;font-weight:600;letter-spacing:-.01em;}

/* nav */
.nav{border-bottom:1px solid var(--panel-border);position:sticky;top:0;background:rgba(7,10,14,.86);backdrop-filter:blur(10px);z-index:10;}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:62px;}
.brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink);text-decoration:none;letter-spacing:-.01em;}
.brand svg{flex:none;}
.navlinks{display:flex;align-items:center;gap:22px;font-size:14px;}
.navlinks a{color:var(--ink-soft);text-decoration:none;transition:color .15s;}
.navlinks a:hover{color:var(--ink);}
.navlinks a.navcta{background:linear-gradient(135deg,var(--steel),var(--water));color:#04141b;padding:8px 16px;border-radius:4px;font-weight:700;text-decoration:none;font-size:13px;letter-spacing:.01em;}
.navlinks a.navcta:hover{color:#04141b;}
@media (max-width:640px){.navcta{max-width:100%;}}

/* live price ticker */
.ticker-wrap{border-bottom:1px solid var(--panel-border);background:var(--bg-panel);overflow:hidden;white-space:nowrap;position:relative;}
.ticker-wrap::before,.ticker-wrap::after{content:"";position:absolute;top:0;bottom:0;width:36px;z-index:2;pointer-events:none;}
.ticker-wrap::before{left:0;background:linear-gradient(90deg,var(--bg-panel),transparent);}
.ticker-wrap::after{right:0;background:linear-gradient(270deg,var(--bg-panel),transparent);}
.ticker{display:inline-flex;align-items:center;animation:sw-ticker-scroll 32s linear infinite;padding:7px 0;}
.ticker:hover{animation-play-state:paused;}
.ticker-item{display:inline-flex;align-items:center;gap:8px;padding:0 22px;font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;border-right:1px solid var(--panel-border);}
.ticker-sym{color:var(--ink-dim);font-weight:600;letter-spacing:.04em;}
.ticker-px{color:var(--ink);}
.ticker-chg-pos{color:var(--green);}
.ticker-chg-neg{color:var(--red);}
@keyframes sw-ticker-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@media (prefers-reduced-motion:reduce){.ticker{animation:none;overflow-x:auto;}}

/* hero */
.hero{position:relative;padding:64px 0 44px;border-bottom:1px solid var(--panel-border);overflow:hidden;}
.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(125,176,209,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(125,176,209,.06) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,transparent 85%);}
.hero .wrap{position:relative;}
.hero-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--water);text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:8px;}
.hero-eyebrow::before{content:"";width:14px;height:1px;background:var(--water);display:inline-block;}
.hero h1{font-size:42px;line-height:1.14;max-width:640px;color:var(--ink);}
.hero p.lead{color:var(--ink-soft);max-width:540px;margin-top:16px;font-size:16px;line-height:1.65;}
.hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap;}
.hero-copy{flex:1;min-width:280px;padding-top:6px;}
.hero-gauge{flex:none;}
.hero-gauge-wrap{display:flex;flex-direction:column;align-items:center;padding:6px;border-radius:14px;background:radial-gradient(circle at 50% 34%,rgba(125,176,209,.10),transparent 72%);}
.hero-gauge-wrap svg{max-width:100%;height:auto;}

/* world clock */
.world-clock{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px;margin-top:28px;}
.wc-card{background:var(--bg-raised);border:1px solid var(--panel-border-soft);border-top:2px solid var(--steel-deep);border-radius:4px;padding:10px 12px;text-align:center;}
.wc-city{font-family:var(--mono);font-size:9.5px;color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;}
.wc-time{font-size:16px;margin-top:4px;font-family:var(--mono);color:var(--ink);}

/* issue number badge */
.issue-badge{font-family:var(--mono);font-size:11px;color:var(--ink-dim);letter-spacing:.04em;display:inline-block;margin-bottom:4px;}

/* markets grid */
.markets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:28px;}
.market-card{background:var(--bg-raised);border:1px solid var(--panel-border-soft);border-radius:6px;padding:14px 16px;}
.market-card .mk-top{display:flex;justify-content:space-between;align-items:baseline;}
.market-card .mk-sym{font-family:var(--mono);font-size:12px;color:var(--ink-dim);letter-spacing:.04em;}
.market-card .mk-chg{font-family:var(--mono);font-size:13px;font-weight:600;}
.market-card .mk-price{font-family:var(--mono);font-size:23px;margin-top:6px;color:var(--ink);}
.market-card canvas{margin-top:10px;height:50px !important;}

/* segments (shared by report.js) */
.sw-seg{padding:22px 0;border-bottom:1px solid var(--panel-border-soft);}
.sw-seg-label{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:12px;text-transform:uppercase;display:flex;align-items:center;gap:8px;}
.sw-seg-label::before{content:"";width:10px;height:1px;background:var(--steel);display:inline-block;flex:none;}
.sw-gauge-row{display:flex;align-items:center;gap:18px;}
.sw-gauge-num{font-family:var(--mono);font-size:32px;color:var(--ink);}
.sw-gauge-sub{color:var(--ink-soft);font-size:14px;margin-top:2px;}
.sw-badge-row{display:flex;align-items:center;gap:8px;}
.sw-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding:3px 8px;border-radius:3px;font-weight:600;}
.sw-badge-pos{background:rgba(69,181,121,.14);color:var(--green);}
.sw-badge-neg{background:rgba(208,89,78,.14);color:var(--red);}
.sw-badge-neu{background:rgba(154,167,183,.14);color:var(--ink-soft);}
.sw-line{color:var(--ink-soft);line-height:1.65;font-size:14.5px;margin:10px 0 0;}
.sw-quote-box{margin:4px 0 0;padding:14px 16px;background:var(--bg-inset);border-left:3px solid var(--water);border-radius:0 4px 4px 0;font-style:italic;color:var(--ink-soft);font-size:15px;}
.sw-tw-bar-track{height:6px;flex:1;background:var(--bg-inset);border-radius:3px;overflow:hidden;}
.sw-tw-bar-fill{height:100%;border-radius:3px;}
.sw-pct-pos{color:var(--green);}
.sw-pct-neg{color:var(--red);}
.sw-pct-neu{color:var(--ink-soft);}

/* derivatives */
.swg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;}
.swg-card{background:var(--bg-raised);border:1px solid var(--panel-border-soft);border-top:2px solid var(--panel-border-soft);border-radius:6px;padding:12px 14px 10px;text-align:center;}
.swg-card-pos{border-top-color:var(--green);}
.swg-card-neg{border-top-color:var(--red);}
.swg-stale{opacity:.6;}
.swg-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;}
.swg-asset{font-family:var(--mono);font-weight:600;color:var(--ink);font-size:13px;}
.swg-oi{color:var(--ink-dim);font-size:10.5px;}
.swg-gauge-wrap{display:flex;flex-direction:column;align-items:center;}
.swg-gauge-val{font-size:13px;font-weight:600;margin-top:1px;}
.swg-gauge-labels{display:flex;justify-content:space-between;width:100%;font-size:9px;letter-spacing:.04em;margin-top:3px;}
.swg-gauge-labels .swg-label-short{color:var(--red);}
.swg-gauge-labels .swg-label-long{color:var(--green);}
.swg-foot{margin-top:6px;font-size:11.5px;color:var(--ink-soft);}
.swd-explain{margin-bottom:12px;}
.swd-liqs{margin-top:4px;display:grid;gap:10px;}
.swd-liq{background:var(--bg-inset);border-radius:5px;padding:10px 12px;}
.swd-liq-head{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-soft);margin-bottom:8px;}
.swd-liq-skew{font-size:12px;color:var(--ink-soft);line-height:1.5;margin:4px 0 2px;}
.swd-liq-skew strong{color:var(--ink);}
.swd-liq-slider{position:relative;height:16px;margin-bottom:2px;}
.swd-liq-slider-track{position:absolute;top:7px;left:0;right:0;height:2px;background:var(--panel-border);border-radius:1px;}
.swd-liq-slider-arrow{position:absolute;top:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--water);transform:translateX(-50%);transition:left .2s;}
.swd-liq-slider-arrow.swd-liq-arrow-longs{border-top-color:var(--red);}
.swd-liq-slider-arrow.swd-liq-arrow-shorts{border-top-color:var(--green);}
.swd-liq-slider-labels{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:.05em;color:var(--ink-dim);margin-bottom:8px;}
.swd-liq-foot{font-size:11px;color:var(--ink-dim);margin-top:2px;}
.swd-explain{margin-top:14px;font-size:13px;}

/* TL;DR cards */
.swc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;}
.swc-card{background:linear-gradient(180deg,var(--bg-raised-2),var(--bg-raised));border:1px solid var(--panel-border);border-radius:8px;padding:16px;position:relative;box-shadow:0 0 0 1px rgba(125,176,209,.05),0 8px 24px -14px rgba(0,0,0,.6);}
.swc-card::before{content:"";position:absolute;top:0;left:14px;right:14px;height:2px;background:linear-gradient(90deg,var(--steel),var(--water));border-radius:0 0 2px 2px;}
.swc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
.swc-asset{font-family:var(--mono);font-weight:600;}
.swc-rows{display:grid;gap:6px;}
.swt-row{display:flex;align-items:center;gap:8px;font-size:12px;}
.swt-tf{width:26px;color:var(--ink-dim);font-family:var(--mono);}
.swt-score{margin-left:auto;color:var(--ink-soft);}
.swc-flatnote,.swt-flatnote{font-size:11.5px;color:var(--ink-dim);margin-top:8px;line-height:1.5;}
.swc-watch{margin-top:10px;font-size:12px;color:var(--amber);}

/* trend check — divider list, not boxed, to read as a log rather than another card grid */
.swc-check-note{margin-bottom:12px;}
.swc-check-grid{display:grid;gap:0;border-top:1px solid var(--panel-border-soft);}
.swc-check-row{display:grid;grid-template-columns:56px 1fr auto auto;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--panel-border-soft);font-size:13px;}
.swc-check-asset{font-family:var(--mono);font-weight:600;}
.swc-check-pct{text-align:right;}

/* news */
.swn-list{display:grid;gap:6px;}
.swn-row{display:grid;grid-template-columns:60px 44px 1fr auto;gap:10px;align-items:center;font-size:13px;padding:6px 0;border-bottom:1px solid var(--panel-border-soft);}
.swn-time{color:var(--ink-dim);}
.swn-cur{color:var(--ink-soft);font-family:var(--mono);}
.swn-impact{font-size:10px;font-family:var(--mono);padding:2px 6px;border-radius:3px;}
.swn-high{background:rgba(208,89,78,.14);color:var(--red);}
.swn-med{background:rgba(224,169,78,.14);color:var(--amber);}
.swn-low{background:rgba(154,167,183,.14);color:var(--ink-soft);}

/* locked / teaser */
.lock-fade{position:relative;max-height:120px;overflow:hidden;}
.lock-fade::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,14,0),rgba(7,10,14,1));}
.unlock-row{margin-top:16px;padding:16px;background:var(--bg-raised);border:1px solid var(--panel-border);border-radius:6px;text-align:center;}
.unlock-row p{color:var(--ink-soft);font-size:13px;margin:0 0 10px;}
.sw-blur-tail{filter:blur(5px);user-select:none;-webkit-user-select:none;pointer-events:none;}
.tldr-lock{position:relative;}
.tldr-blur{filter:blur(7px);user-select:none;-webkit-user-select:none;pointer-events:none;}
.tldr-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(7,10,14,.55);backdrop-filter:blur(2px);border-radius:6px;text-align:center;padding:20px;}
.tldr-overlay p{color:var(--ink);font-weight:600;margin:0;font-size:14px;}

/* buttons / pricing */
.btn{display:inline-block;padding:10px 18px;border-radius:5px;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;border:none;transition:filter .15s,border-color .15s,color .15s;}
.btn-amber{background:linear-gradient(135deg,#f0be6a,var(--amber));color:#241a06;box-shadow:0 4px 14px -6px rgba(224,169,78,.45);}
.btn-amber:hover{filter:brightness(1.06);}
.btn-outline{background:transparent;color:var(--ink);border:1px solid var(--panel-border);}
.btn-outline:hover{border-color:var(--steel);color:var(--steel);}
.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px;}
.price-card{background:var(--bg-raised);border:1px solid var(--panel-border);border-radius:8px;padding:22px;}
.price-card-featured{background:linear-gradient(180deg,var(--bg-raised-2),var(--bg-raised));border-color:var(--steel-deep);position:relative;box-shadow:0 0 0 1px rgba(125,176,209,.08);}
.price-card-featured::before{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;background:linear-gradient(90deg,var(--steel),var(--water));}
.price-card h3{font-size:18px;}
.price-card .price{font-family:var(--mono);font-size:28px;margin:10px 0;}
.price-card ul{list-style:none;margin:14px 0;padding:0;color:var(--ink-soft);font-size:13px;line-height:2;}
.waitlist-form{display:flex;gap:8px;margin-top:12px;}
.waitlist-form input{flex:1;background:var(--bg-inset);border:1px solid var(--panel-border);border-radius:4px;padding:9px 10px;color:var(--ink);font-family:var(--sans);}

/* footer */
.footer{border-top:1px solid var(--panel-border);padding:32px 0;margin-top:40px;color:var(--ink-dim);font-size:12.5px;}
.footer a{color:var(--ink-dim);}

/* archive — divider list, not boxed cards */
.archive-list{display:grid;gap:0;margin-top:20px;border-top:1px solid var(--panel-border-soft);}
.archive-row{display:grid;grid-template-columns:110px 50px 1fr auto;gap:14px;align-items:center;padding:14px 6px;border-bottom:1px solid var(--panel-border-soft);text-decoration:none;color:var(--ink);transition:background .15s;}
.archive-row:hover{background:var(--bg-raised);}
.archive-row .ar-date{font-family:var(--mono);color:var(--ink-soft);font-size:13px;}
.archive-row .ar-score{font-family:var(--mono);color:var(--water);}
.archive-row .ar-headline{font-size:14px;}
.archive-pager{display:flex;gap:10px;justify-content:center;margin-top:24px;}

/* auth forms */
.auth-card{max-width:380px;margin:60px auto;background:linear-gradient(180deg,var(--bg-raised-2),var(--bg-raised));border:1px solid var(--panel-border);border-radius:10px;padding:28px;position:relative;box-shadow:0 12px 32px -16px rgba(0,0,0,.6);}
.auth-card::before{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,var(--steel),var(--water));}
.auth-card h2{margin-bottom:18px;}
.auth-card label{display:block;font-size:12px;color:var(--ink-soft);margin:14px 0 6px;}
.auth-card input{width:100%;background:var(--bg-inset);border:1px solid var(--panel-border);border-radius:4px;padding:10px;color:var(--ink);font-family:var(--sans);}
.auth-card .btn{width:100%;margin-top:18px;}
.auth-err{color:var(--red);font-size:13px;margin-top:10px;}
.auth-foot{margin-top:16px;font-size:13px;color:var(--ink-dim);text-align:center;}

/* hero CTA + trust microcopy */
.hero-cta-row{display:flex;align-items:center;gap:14px;margin-top:24px;flex-wrap:wrap;}
.hero-trust-note{font-size:12.5px;color:var(--ink-dim);display:flex;align-items:center;gap:6px;}
.hero-trust-note::before{content:"✓";color:var(--water);font-weight:700;}

/* trust strip — three pillars, no fabricated credentials, just process transparency */
.trust-section{padding:36px 0;border-bottom:1px solid var(--panel-border-soft);}
.trust-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--water);text-transform:uppercase;margin-bottom:14px;}
.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;}
.trust-card{background:var(--bg-raised);border:1px solid var(--panel-border-soft);border-radius:8px;padding:18px;}
.trust-card-icon{width:34px;height:34px;border-radius:8px;background:rgba(125,176,209,.12);display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:var(--steel);}
.trust-card h3{font-size:15px;font-family:var(--sans);font-weight:600;color:var(--ink);margin-bottom:6px;}
.trust-card p{color:var(--ink-soft);font-size:13.5px;line-height:1.6;margin:0;}
.trust-track-chip{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-family:var(--mono);font-size:11px;padding:4px 8px;border-radius:3px;}
.trust-track-chip.held{background:rgba(69,181,121,.14);color:var(--green);}
.trust-track-chip.missed{background:rgba(208,89,78,.14);color:var(--red);}
.trust-track-chip.pending{background:rgba(154,167,183,.14);color:var(--ink-soft);}

/* plain-English explainer cards — "how to read this in 60 seconds" */
.explain-section{padding:36px 0;border-bottom:1px solid var(--panel-border-soft);}
.explain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:18px;}
.explain-card{padding:16px 0;border-top:2px solid var(--panel-border);}
.explain-term{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--water);text-transform:uppercase;margin-bottom:8px;}
.explain-def{color:var(--ink-soft);font-size:13.5px;line-height:1.6;}

/* max pain */
.swm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;}
.swm-card{background:var(--bg-raised);border:1px solid var(--panel-border-soft);border-top:2px solid var(--amber);border-radius:6px;padding:14px;}
.swm-asset{font-family:var(--mono);font-weight:600;font-size:13px;color:var(--ink-soft);letter-spacing:.04em;}
.swm-price{font-size:22px;color:var(--ink);margin-top:6px;}
.swm-current{font-size:12px;color:var(--ink-dim);margin-top:4px;}
.swm-note{font-size:11.5px;color:var(--ink-soft);margin-top:8px;line-height:1.5;}
.swm-expiry{font-size:11px;color:var(--amber);margin-top:8px;}
.swm-na{border-top-color:var(--panel-border-soft);opacity:.7;}
.swm-na-label{font-family:var(--mono);font-size:12px;color:var(--ink-dim);margin-top:10px;letter-spacing:.04em;}
.swm-na-note{font-size:11.5px;color:var(--ink-dim);margin-top:6px;line-height:1.5;}
.swm-explain{margin-top:14px;font-size:13px;}

/* FAQ — native <details>/<summary>, no JS required */
.faq-list{display:grid;gap:0;margin-top:18px;border-top:1px solid var(--panel-border-soft);}
.faq-item{border-bottom:1px solid var(--panel-border-soft);padding:4px 0;}
.faq-item summary{cursor:pointer;padding:14px 4px;font-size:14.5px;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;}
.faq-item summary::-webkit-details-marker{display:none;}
.faq-item summary::after{content:"+";font-family:var(--mono);color:var(--steel);font-size:18px;flex:none;transition:transform .15s;}
.faq-item[open] summary::after{content:"−";}
.faq-item p{color:var(--ink-soft);font-size:13.5px;line-height:1.65;margin:0 4px 16px;}

@media (max-width:640px){
  .hero h1{font-size:28px;}
  .hero-top{justify-content:center;text-align:center;}
  .swg-grid{grid-template-columns:repeat(2,1fr);}
  .swn-row{grid-template-columns:52px 1fr auto;}
  .swn-cur{display:none;}
  .world-clock{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));}
  .hero-cta-row{justify-content:center;}
}

/* trade calls (Pro-only, dashboard) */
.tc-disclaimer{font-size:12px;color:var(--ink-dim);margin:0 0 12px;}
.tc-track{font-size:12.5px;color:var(--ink-soft);margin-bottom:16px;}
.tc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px;}
.tc-card{background:var(--bg-raised);border:1px solid var(--panel-border);border-radius:6px;padding:12px 14px;}
.tc-card-none{opacity:.72;}
.tc-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;}
.tc-asset{font-weight:600;font-family:var(--mono);}
.tc-levels{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft);margin-bottom:6px;}
.tc-result{font-size:13px;font-weight:600;margin-bottom:6px;}
.tc-rationale{font-size:12px;color:var(--ink-soft);margin:0;line-height:1.5;}
.tc-status{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:3px;}
.tc-status-open{background:rgba(154,167,183,.14);color:var(--ink-soft);}
.tc-status-win{background:rgba(69,181,121,.14);color:var(--green);}
.tc-status-loss{background:rgba(208,89,78,.14);color:var(--red);}
.tc-status-expired{background:rgba(154,167,183,.14);color:var(--ink-dim);}
.tc-history{border-top:1px solid var(--panel-border-soft);padding-top:12px;}
.tc-history-label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);margin-bottom:8px;}
.tc-history-row{display:flex;align-items:center;gap:12px;padding:7px 0;border-top:1px solid var(--panel-border-soft);flex-wrap:wrap;}
.tc-history-row:first-child{border-top:none;}
.tc-history-date{min-width:82px;font-size:12px;color:var(--ink-soft);}
.tc-history-calls{display:flex;gap:8px;flex-wrap:wrap;}
.tc-mini{font-family:var(--mono);font-size:11px;padding:2px 7px;border-radius:3px;background:var(--bg-inset);border:1px solid var(--panel-border-soft);}
