/* SignalEdge premium market workspace: customer-facing visual system. */
:root{
  --se-bg:#07090d;
  --se-bg-raised:#0c1016;
  --se-panel:#10151d;
  --se-panel-hover:#141b24;
  --se-line:#242c38;
  --se-line-strong:#354151;
  --se-text:#f5f7fa;
  --se-muted:#a3adba;
  --se-dim:#74808e;
  --se-positive:#37cf9c;
  --se-positive-soft:rgba(55,207,156,.11);
  --se-negative:#f16f81;
  --se-negative-soft:rgba(241,111,129,.1);
  --se-warning:#e5b864;
  --se-info:#70a9ff;
  --se-radius:14px;
  --se-shadow:0 18px 50px rgba(0,0,0,.24);
  --se-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}

html{background:var(--se-bg);color-scheme:dark}
body{
  background:
    radial-gradient(900px 460px at 78% -160px,rgba(55,207,156,.075),transparent 62%),
    var(--se-bg)!important;
  color:var(--se-text)!important;
  font-family:var(--se-font)!important;
  font-feature-settings:"tnum" 1,"ss01" 1;
  -webkit-font-smoothing:antialiased;
}
button,input,select,textarea{font-family:inherit}

/* Header and navigation */
.pilot-bar{display:none!important}
.nav,.cr-nav{
  background:rgba(7,9,13,.92)!important;
  border-color:var(--se-line)!important;
  backdrop-filter:blur(20px) saturate(135%);
  box-shadow:0 1px rgba(255,255,255,.02);
}
.nav-inner,.nav-links,.cr-nav-in{max-width:1360px!important}
.nav-inner,.cr-nav-in{min-height:64px;padding:10px 28px!important}
.brand,.cr-brand{
  color:var(--se-text)!important;
  font-size:21px!important;
  font-weight:800!important;
  letter-spacing:-.045em!important;
}
.brand span,.cr-brand span{color:var(--se-positive)!important}
.nav-action,.button,.cr-detail-button,.cr-market-tools button{
  min-height:42px;
  border-radius:9px!important;
  font-weight:700!important;
  letter-spacing:-.01em;
}
.nav-action.primary,.button.primary{
  background:var(--se-positive)!important;
  border-color:var(--se-positive)!important;
  color:#03120d!important;
  box-shadow:0 8px 24px rgba(55,207,156,.12);
}
.nav-action:not(.primary),.button.secondary{
  background:transparent!important;
  border-color:var(--se-line-strong)!important;
  color:var(--se-text)!important;
}
.feature-nav{background:rgba(9,12,17,.94)!important;border-color:var(--se-line)!important}
.nav-links{gap:26px!important;padding:0 28px!important}
.nav-links a,.cr-nav-actions a{
  min-height:48px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--se-muted)!important;
  font-size:13px!important;
  font-weight:650!important;
  letter-spacing:-.01em!important;
}
.nav-links a:hover,.nav-links a:focus-visible,.cr-nav-actions a:hover,.cr-nav-actions a.active{
  color:var(--se-text)!important;
  box-shadow:inset 0 -2px var(--se-positive)!important;
}

/* Public marketing surface */
main{max-width:1360px!important;padding-inline:28px!important}
.public-launch{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)!important;
  gap:52px!important;
  align-items:center!important;
  margin-top:52px!important;
  padding:58px!important;
  border:1px solid var(--se-line)!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#111821 0,#0b1016 70%)!important;
  box-shadow:var(--se-shadow)!important;
}
.public-launch:before{display:none!important}
.eyebrow,.cr-eyebrow{
  color:var(--se-positive)!important;
  font-family:var(--se-font)!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
}
.public-launch h1,.hero h1,.section-head h2,.public-section h2,.auth-shell h1,.cr-hero h1{
  color:var(--se-text)!important;
  font-family:var(--se-font)!important;
  font-weight:760!important;
  letter-spacing:-.055em!important;
}
.public-launch h1{max-width:760px;font-size:clamp(48px,6vw,78px)!important;line-height:.96!important}
.public-launch p,.public-section p,.hero p,.section-head p,.cr-hero p{color:var(--se-muted)!important}
.public-proof{display:block!important;padding:22px!important;border:1px solid var(--se-line);border-radius:14px;overflow:hidden;background:#0a0f15!important;box-shadow:0 16px 38px rgba(0,0,0,.24)}
.public-proof header,.public-proof footer{display:flex;align-items:center;justify-content:space-between;gap:16px}
.public-proof header strong{display:block;margin-top:4px;color:var(--se-text);font-size:25px;letter-spacing:-.035em}
.proof-kicker{color:var(--se-dim);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.proof-direction{padding:6px 9px;border-radius:7px;background:var(--se-positive-soft);color:var(--se-positive)!important;font-size:10px!important;font-weight:750;text-transform:uppercase;letter-spacing:.06em}
.proof-state{display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin-top:20px;padding:13px 0;border-block:1px solid var(--se-line)}
.proof-state>span{color:var(--se-dim)!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.06em}
.proof-state strong{grid-column:1;color:var(--se-text);font-size:14px}
.proof-state small{grid-column:2;grid-row:1/3;align-self:center;color:var(--se-dim);font-size:10px;text-align:right}
.proof-chart{height:132px;margin:18px -3px 12px;border-radius:9px;background:linear-gradient(180deg,rgba(55,207,156,.035),transparent)}
.proof-chart svg{display:block;width:100%;height:100%;overflow:visible}
.proof-grid{fill:none;stroke:#202936;stroke-width:1}
.proof-area{fill:rgba(55,207,156,.08)}
.proof-line{fill:none;stroke:var(--se-positive);stroke-width:2.5;stroke-linecap:round}
.proof-levels{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--se-line);border-radius:9px;overflow:hidden}
.proof-levels>div{padding:11px 12px;border-bottom:1px solid var(--se-line)}
.proof-levels>div:nth-child(odd){border-right:1px solid var(--se-line)}
.proof-levels>div:nth-last-child(-n+2){border-bottom:0}
.proof-levels dt{color:var(--se-dim);font-size:9px;text-transform:uppercase;letter-spacing:.05em}
.proof-levels dd{margin:4px 0 0;color:var(--se-text);font-size:13px;font-weight:730}
.public-proof footer{margin-top:15px;color:var(--se-dim);font-size:10px}
.public-proof footer a{color:var(--se-positive);font-size:11px;font-weight:700;text-decoration:none}
.launch-trust{gap:8px!important}
.launch-trust span{border-color:var(--se-line)!important;background:rgba(255,255,255,.02)!important;color:var(--se-muted)!important}
.public-section,.public-overview,.public-live{
  padding:56px 0!important;
  border-top:1px solid var(--se-line)!important;
  background:transparent!important;
}
.public-card,.audience-card,.sample-record article,.public-proof article{
  background:var(--se-bg-raised)!important;
  border-color:var(--se-line)!important;
  border-radius:var(--se-radius)!important;
  box-shadow:none!important;
}
.auth-shell{
  max-width:620px!important;
  padding:34px!important;
  border-color:var(--se-line)!important;
  border-radius:18px!important;
  background:var(--se-bg-raised)!important;
  box-shadow:var(--se-shadow)!important;
}
.auth-note{color:var(--se-muted)!important}
.auth-tabs{padding:4px;background:#090d12;border:1px solid var(--se-line);border-radius:11px}
.auth-tab{border:0!important;border-radius:8px!important;color:var(--se-muted)!important}
.auth-tab[aria-selected="true"]{background:var(--se-panel)!important;color:var(--se-text)!important;box-shadow:0 3px 10px rgba(0,0,0,.24)}
.auth-form input,.auth-form select,.filter-bar input,.filter-bar select,.watch-form input,.preferences select,.cr-controls input,.cr-controls select{
  border:1px solid var(--se-line-strong)!important;
  border-radius:9px!important;
  background:#080b10!important;
  color:var(--se-text)!important;
  box-shadow:none!important;
}
.auth-form input:focus,.filter-bar input:focus,.cr-controls input:focus{border-color:var(--se-positive)!important;outline:2px solid rgba(55,207,156,.14)!important}
.auth-form button[type="submit"]{background:var(--se-positive)!important;color:#03120d!important;border-radius:9px!important;font-weight:750!important}

/* Authenticated product shell */
body[data-account-state="authenticated"] #pilotContent{max-width:1360px!important}
body[data-account-state="authenticated"] .session-bar{
  margin:18px 28px 0!important;
  padding:11px 14px!important;
  border-color:var(--se-line)!important;
  border-radius:10px!important;
  background:#0a0e14!important;
  color:var(--se-muted)!important;
  font-size:12px!important;
}
body[data-account-state="authenticated"] .hero{
  margin:16px 28px 8px!important;
  padding:34px 38px!important;
  grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)!important;
  gap:34px!important;
  border:1px solid var(--se-line)!important;
  border-radius:18px!important;
  background:linear-gradient(120deg,#111821,#0b1016 72%)!important;
}
body[data-account-state="authenticated"] .hero h1{font-size:clamp(38px,4.5vw,58px)!important;line-height:.96!important}
body[data-account-state="authenticated"] .hero p{max-width:760px!important;font-size:15px!important;line-height:1.65!important}
.safety-card{
  border-color:var(--se-line)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.018)!important;
  box-shadow:none!important;
}
.safety-card strong{color:var(--se-warning)!important}
body[data-account-state="authenticated"] section:not(.hero){
  margin:0 28px!important;
  padding:42px 0!important;
  border:0!important;
  border-top:1px solid var(--se-line)!important;
  border-radius:0!important;
  background:transparent!important;
}
body[data-account-state="authenticated"] .section-head{margin-bottom:22px!important}
body[data-account-state="authenticated"] .section-head h2{font-size:clamp(28px,3.5vw,42px)!important;letter-spacing:-.045em!important}
body[data-account-state="authenticated"] .section-head p{max-width:720px!important;font-size:14px!important;line-height:1.6!important}
.section-meta{font-family:var(--se-font)!important;color:var(--se-dim)!important}

/* Market scanner and signal cards */
.feed-grid{gap:14px!important}
#today .feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.signal-row{
  position:relative;
  overflow:hidden;
  gap:17px!important;
  padding:22px!important;
  border:1px solid var(--se-line)!important;
  border-radius:var(--se-radius)!important;
  background:var(--se-panel)!important;
  box-shadow:none!important;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
.signal-row:hover{border-color:var(--se-line-strong)!important;background:var(--se-panel-hover)!important;transform:translateY(-1px)}
.signal-row:before{inset:0 0 auto!important;width:auto!important;height:2px!important;background:var(--se-positive)!important}
.signal-row[data-direction="short"]:before{background:var(--se-negative)!important}
.record-classification{margin-bottom:5px!important;color:var(--se-dim)!important;font-family:var(--se-font)!important;font-size:10px!important;font-weight:650!important;letter-spacing:.01em!important;text-transform:none!important}
.signal-row h3{color:var(--se-text)!important;font-size:26px!important;font-weight:760!important;letter-spacing:-.04em!important}
.signal-row-head p{color:var(--se-dim)!important;font-family:var(--se-font)!important;font-size:11px!important}
.direction{
  border:0!important;
  border-radius:7px!important;
  padding:6px 9px!important;
  font-family:var(--se-font)!important;
  font-size:11px!important;
  font-weight:750!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.direction.long{background:var(--se-positive-soft)!important;color:var(--se-positive)!important}
.direction.short{background:var(--se-negative-soft)!important;color:var(--se-negative)!important}
.direction>span{display:none!important}
.setup-decision{padding:0!important;border:0!important}
.trigger-state{
  margin:0 0 7px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  font-family:var(--se-font)!important;
  font-size:12px!important;
  font-weight:750!important;
  letter-spacing:0!important;
}
.trigger-state.entry_area_active,.trigger-state.completed{color:var(--se-positive)!important}
.trigger-state.invalidated,.trigger-state.expired{color:var(--se-negative)!important}
.trigger-state.watching,.trigger-state.confirmation_pending{color:var(--se-warning)!important}
.trigger-state.extended{color:var(--se-info)!important}
.trigger-copy{color:var(--se-muted)!important;font-size:13px!important;line-height:1.5!important}
.market-reference{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  padding:14px 0!important;
  border-color:var(--se-line)!important;
}
.market-reference>span:first-child{color:var(--se-dim)!important;font-size:10px!important}
.market-reference strong{font-size:25px!important;font-weight:740!important;letter-spacing:-.025em!important}
.price-distance{color:var(--se-muted)!important;font-size:11px!important}
.signal-levels{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  border:1px solid var(--se-line)!important;
  border-radius:10px!important;
  overflow:hidden!important;
}
.signal-levels>div{
  min-width:0!important;
  padding:12px!important;
  border:0!important;
  border-right:1px solid var(--se-line)!important;
  background:rgba(0,0,0,.08)!important;
}
.signal-levels>div:last-child{border-right:0!important}
.signal-row dt{color:var(--se-dim)!important;font-size:9px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}
.signal-row dd{color:var(--se-text)!important;font-size:13px!important;font-weight:700!important}
.detail-link{
  min-height:auto!important;
  padding:0!important;
  border:0!important;
  color:var(--se-positive)!important;
  font-size:12px!important;
}
.filter-bar{
  gap:12px!important;
  padding:14px!important;
  border:1px solid var(--se-line)!important;
  border-radius:12px!important;
  background:var(--se-bg-raised)!important;
  box-shadow:none!important;
}
body[data-account-state="authenticated"] #feed .feed-grid{gap:7px!important}
body[data-account-state="authenticated"] #feed .signal-row{
  grid-template-columns:minmax(150px,.85fr) minmax(205px,1.15fr) minmax(130px,.65fr) minmax(300px,1.8fr) minmax(130px,.7fr)!important;
  gap:20px!important;
  padding:16px 18px!important;
  border-radius:10px!important;
}
body[data-account-state="authenticated"] #feed .signal-levels{border:0!important;border-radius:0!important}
body[data-account-state="authenticated"] #feed .signal-levels>div{padding:3px 10px!important;background:transparent!important}

/* Personal account and product tools */
.account-tools,.engine-grid,.method-grid,.example-grid{gap:14px!important}
.tool-card,.tier-card,.info-card,.outcome-stat,.mtf-card,.panel{
  border-color:var(--se-line)!important;
  border-radius:var(--se-radius)!important;
  background:var(--se-bg-raised)!important;
  box-shadow:none!important;
}
.watch-items span,.state,.scope,.plan-badge{font-family:var(--se-font)!important;letter-spacing:0!important;text-transform:none!important}

/* Catalyst Radar */
.cr-main{max-width:1360px!important;padding:42px 28px 88px!important}
.cr-nav-actions{display:flex;align-items:center;gap:25px}
.cr-hero{
  grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)!important;
  gap:28px!important;
  align-items:stretch!important;
  margin:0 0 20px!important;
}
.cr-hero>div,.cr-safety{
  padding:30px!important;
  border:1px solid var(--se-line)!important;
  border-radius:16px!important;
  background:var(--se-bg-raised)!important;
}
.cr-hero h1{margin:7px 0 10px!important;font-size:clamp(38px,5vw,58px)!important;line-height:1!important}
.cr-hero p{margin:0!important;font-size:15px!important;line-height:1.6!important}
.cr-safety{color:var(--se-muted)!important;font-size:13px!important;line-height:1.6!important}
.cr-safety b{display:block;margin-bottom:8px;color:var(--se-text)!important;font-size:14px!important}
.cr-status{
  padding:14px 17px!important;
  border-color:var(--se-line)!important;
  border-radius:10px!important;
  background:#0a0e14!important;
}
.cr-status strong{font-size:14px!important}
.cr-status small{color:var(--se-muted)!important}
.cr-market-section{padding:34px 0;border-top:1px solid var(--se-line)}
.cr-section-heading{align-items:end!important}
.cr-section-heading h2{font-size:32px!important;letter-spacing:-.04em!important}
.cr-section-heading p{color:var(--se-muted)!important;font-size:13px!important}
.cr-market-tools{min-width:min(100%,430px)}
.cr-market-tools input{width:100%;min-height:42px}
.cr-screen-grid{gap:7px!important}
.cr-screen-card{
  display:grid!important;
  grid-template-columns:minmax(165px,.75fr) minmax(240px,1.5fr) minmax(250px,1.4fr) minmax(215px,1fr)!important;
  gap:22px!important;
  align-items:center!important;
  padding:16px 18px!important;
  border:1px solid var(--se-line)!important;
  border-radius:10px!important;
  background:var(--se-panel)!important;
}
.cr-screen-card.priority{border-color:rgba(55,207,156,.55)!important;background:linear-gradient(90deg,rgba(55,207,156,.065),var(--se-panel) 28%)!important}
.cr-screen-card .cr-card-head{display:block!important}
.cr-screen-card .cr-badges{justify-content:flex-start!important;margin-top:8px}
.cr-asset{color:var(--se-positive)!important;font-family:var(--se-font)!important;font-size:12px!important;font-weight:750!important;letter-spacing:.01em!important}
.cr-screen-card h3,.cr-card h2{margin:2px 0!important;color:var(--se-text)!important;font-size:18px!important;letter-spacing:-.025em!important}
.cr-summary{margin:0!important;color:var(--se-muted)!important;font-size:12px!important;line-height:1.55!important}
.cr-stance{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.cr-stance.priority{color:var(--se-positive)!important}
.cr-stance.watch{color:var(--se-warning)!important}
.cr-stance.neutral,.cr-stance.limited{color:var(--se-dim)!important}
.cr-event{
  margin:0!important;
  padding:0 0 0 14px!important;
  border:0!important;
  border-left:2px solid var(--se-warning)!important;
  background:transparent!important;
}
.cr-event small{color:var(--se-dim)!important;font-size:10px!important}
.cr-event b{font-size:13px!important;line-height:1.4!important}
.cr-screen-card .cr-facts.compact{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin:0!important}
.cr-screen-card .cr-facts.compact>div{padding:0 12px!important;border:0!important;border-left:1px solid var(--se-line)!important;background:transparent!important}
.cr-facts small{color:var(--se-dim)!important;text-transform:none!important;letter-spacing:0!important}
.cr-facts b{color:var(--se-text)!important}
.cr-next-step{display:none!important}
.cr-opportunity-empty,.cr-source-offline,.cr-empty{
  border:1px solid var(--se-line)!important;
  border-radius:11px!important;
  background:var(--se-bg-raised)!important;
  color:var(--se-muted)!important;
}
.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.cr-card{
  padding:22px!important;
  border-color:var(--se-line)!important;
  border-radius:var(--se-radius)!important;
  background:var(--se-panel)!important;
  box-shadow:none!important;
}
.cr-card .cr-facts{gap:0!important;border:1px solid var(--se-line);border-radius:9px;overflow:hidden}
.cr-card .cr-facts>div{border:0!important;border-right:1px solid var(--se-line)!important;border-radius:0!important;background:transparent!important}
.cr-card .cr-facts>div:last-child{border-right:0!important}
.cr-detail-button{border-color:var(--se-line-strong)!important;color:var(--se-text)!important;background:transparent!important}
.cr-detail{border-color:var(--se-line)!important}
.cr-detail section{border-color:var(--se-line)!important;background:#0a0f15!important}
.cr-integrity{color:var(--se-dim)!important;font-family:var(--se-font)!important}

/* Signal detail */
.sd-shell,.detail-shell{max-width:1120px!important}
.sd-card,.detail-card,.execution-plan-card{
  border-color:var(--se-line)!important;
  border-radius:var(--se-radius)!important;
  background:var(--se-panel)!important;
  box-shadow:none!important;
}

@media(max-width:1050px){
  .public-launch{grid-template-columns:1fr!important;padding:42px!important}
  #today .feed-grid{grid-template-columns:1fr!important}
  body[data-account-state="authenticated"] #feed .signal-row{grid-template-columns:minmax(145px,.8fr) minmax(190px,1.1fr) minmax(125px,.65fr) minmax(250px,1.4fr)!important;grid-template-areas:"identity state price levels" "identity state action action"!important}
  .cr-screen-card{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) minmax(220px,1.2fr)!important}
  .cr-screen-card .cr-facts{grid-column:2/4}
}

@media(max-width:760px){
  main,.cr-main{padding-inline:16px!important}
  .nav-inner,.cr-nav-in{min-height:58px;padding:8px 16px!important}
  .brand,.cr-brand{font-size:20px!important}
  .nav-actions{gap:7px!important}
  .nav-action{padding:7px 11px!important}
  .nav-action.pricing{display:none!important}
  .feature-nav{border-top:0!important}
  .nav-links{gap:20px!important;padding:0 16px!important}
  .nav-links a{min-height:44px!important;font-size:12px!important}
  .public-launch{margin-top:20px!important;padding:28px 22px!important;border-radius:16px!important}
  .public-launch h1{font-size:43px!important;line-height:.98!important}
  .public-launch p{font-size:15px!important}
  .public-launch-actions{display:grid!important;grid-template-columns:1fr!important}
  .public-launch-actions .button{width:100%}
  .public-proof{padding:18px!important}
  .proof-chart{height:108px}
  .public-section,.public-overview,.public-live{padding:38px 0!important}
  .auth-shell{margin:28px 0!important;padding:24px 20px!important}
  body[data-account-state="authenticated"] .session-bar{margin:10px 16px 0!important}
  body[data-account-state="authenticated"] .hero{margin:10px 16px 0!important;padding:25px 21px!important;grid-template-columns:1fr!important}
  body[data-account-state="authenticated"] .hero h1{font-size:38px!important}
  body[data-account-state="authenticated"] .hero .safety-card{display:none!important}
  body[data-account-state="authenticated"] section:not(.hero){margin:0 16px!important;padding:32px 0!important}
  body[data-account-state="authenticated"] .section-head h2{font-size:30px!important}
  .signal-row{padding:18px!important}
  .signal-row:hover{transform:none}
  .signal-levels{grid-template-columns:1fr 1fr!important}
  .signal-levels>div:nth-child(2){border-right:0!important}
  .signal-levels>div:nth-child(-n+2){border-bottom:1px solid var(--se-line)!important}
  body[data-account-state="authenticated"] #feed .signal-row{display:flex!important;padding:18px!important}
  body[data-account-state="authenticated"] #feed .signal-levels{border:1px solid var(--se-line)!important;border-radius:9px!important}
  body[data-account-state="authenticated"] #feed .signal-levels>div{padding:11px!important}
  .filter-bar{grid-template-columns:1fr!important}
  .cr-nav-actions{gap:16px;overflow-x:auto;scrollbar-width:none}
  .cr-nav-actions a{font-size:12px!important;white-space:nowrap}
  .cr-main{padding-top:22px!important}
  .cr-hero{grid-template-columns:1fr!important;gap:10px!important}
  .cr-hero>div{padding:23px 20px!important}
  .cr-hero h1{font-size:39px!important}
  .cr-safety{padding:17px!important}
  .cr-market-section{padding:28px 0}
  .cr-section-heading{display:block!important}
  .cr-section-heading h2{font-size:28px!important}
  .cr-market-tools{display:grid!important;grid-template-columns:1fr!important;min-width:0;width:100%;margin-top:16px}
  .cr-screen-card{display:block!important;padding:17px!important}
  .cr-screen-card .cr-summary{margin:12px 0!important}
  .cr-screen-card .cr-event{margin:14px 0!important}
  .cr-screen-card .cr-facts.compact{margin-top:14px!important;padding-top:14px;border-top:1px solid var(--se-line)}
  .cr-screen-card .cr-facts.compact>div:first-child{border-left:0!important;padding-left:0!important}
  .cr-grid{grid-template-columns:1fr!important}
  .cr-card{padding:18px!important}
  .cr-card .cr-facts{grid-template-columns:1fr!important}
  .cr-card .cr-facts>div{border-right:0!important;border-bottom:1px solid var(--se-line)!important}
  .cr-card .cr-facts>div:last-child{border-bottom:0!important}
  .cr-detail-grid{grid-template-columns:1fr!important}
}

@media(max-width:390px){
  .nav-action{font-size:11px!important;padding-inline:9px!important}
  .public-launch h1{font-size:38px!important}
  .signal-levels{grid-template-columns:1fr!important}
  .signal-levels>div{border-right:0!important;border-bottom:1px solid var(--se-line)!important}
  .signal-levels>div:last-child{border-bottom:0!important}
}

/* Premium signal cards: recognisable assets, directional colour and trader-first hierarchy. */
.signal-row{
  --signal-accent:var(--se-positive);
  --signal-accent-soft:rgba(55,207,156,.12);
  gap:16px!important;
  padding:22px!important;
  border:1px solid rgba(55,207,156,.21)!important;
  border-radius:18px!important;
  background:radial-gradient(520px 220px at 100% 0,var(--signal-accent-soft),transparent 62%),linear-gradient(155deg,#111922 0%,#0d131b 58%,#0a0f15 100%)!important;
  box-shadow:0 22px 55px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.025)!important;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.signal-row[data-direction="short"]{--signal-accent:var(--se-negative);--signal-accent-soft:rgba(241,111,129,.11);border-color:rgba(241,111,129,.2)!important}
.signal-row:hover{border-color:var(--signal-accent)!important;background:radial-gradient(520px 220px at 100% 0,var(--signal-accent-soft),transparent 62%),linear-gradient(155deg,#131c26,#0d141c 60%,#0a0f15)!important;box-shadow:0 25px 62px rgba(0,0,0,.3),0 0 0 1px var(--signal-accent-soft)!important;transform:translateY(-2px)}
.signal-row:before{inset:0 0 auto!important;width:auto!important;height:3px!important;background:linear-gradient(90deg,var(--signal-accent),transparent 88%)!important}
.signal-row:after{content:attr(data-asset);position:absolute;right:-7px;top:45px;color:var(--signal-accent);font-size:74px;font-weight:900;letter-spacing:-.08em;opacity:.022;pointer-events:none}
.signal-row-head{position:relative;z-index:1;align-items:flex-start!important}
.signal-market{display:flex;align-items:center;gap:13px;min-width:0}
.token-mark{position:relative;overflow:hidden;display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:linear-gradient(145deg,#222e3b,#121923);color:#f8fbff;box-shadow:0 10px 24px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.1);font-size:18px;font-weight:850;line-height:1}
.token-mark>span{transform:translateY(-.5px)}
.token-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:2;background:#07120f}
.token-mark.token-nil,.token-mark.token-bank,.token-mark.token-hei,.token-mark.token-huma,
.token-mark.token-coti,.token-mark.token-bmt,.token-mark.token-soph,.token-mark.token-mega,
.token-mark.token-sto,.token-mark.token-djtb,.token-mark.token-mask,.token-mark.token-opg{
  background-position:center;background-repeat:no-repeat;background-size:cover
}
.token-mark.token-nil{background-image:url('/token-icons/nil.png')}.token-mark.token-bank{background-image:url('/token-icons/bank.png')}
.token-mark.token-hei{background-image:url('/token-icons/hei.png')}.token-mark.token-huma{background-image:url('/token-icons/huma.png')}
.token-mark.token-coti{background-image:url('/token-icons/coti.png')}.token-mark.token-bmt{background-image:url('/token-icons/bmt.png')}
.token-mark.token-soph{background-image:url('/token-icons/soph.png')}.token-mark.token-mega{background-image:url('/token-icons/mega.png')}
.token-mark.token-sto{background-image:url('/token-icons/sto.png')}.token-mark.token-djtb{background-image:url('/token-icons/djtb.png')}
.token-mark.token-mask{background-image:url('/token-icons/mask.png')}.token-mark.token-opg{background-image:url('/token-icons/opg.png')}
.token-mark.token-nil>span,.token-mark.token-bank>span,.token-mark.token-hei>span,.token-mark.token-huma>span,
.token-mark.token-coti>span,.token-mark.token-bmt>span,.token-mark.token-soph>span,.token-mark.token-mega>span,
.token-mark.token-sto>span,.token-mark.token-djtb>span,.token-mark.token-mask>span,.token-mark.token-opg>span{opacity:0}
.token-btc{background:linear-gradient(145deg,#ffb94c,#f08715);color:#fff}.token-eth{background:linear-gradient(145deg,#8da2ff,#5264c9);color:#fff}.token-sol{background:linear-gradient(145deg,#9945ff,#14f195);color:#07100c}.token-xrp{background:linear-gradient(145deg,#eef3f8,#95a4b3);color:#10161d}.token-bnb{background:linear-gradient(145deg,#f7d454,#d99d0a);color:#17140a}.token-doge{background:linear-gradient(145deg,#d9bb64,#9e7c22);color:#fff}.token-ada{background:linear-gradient(145deg,#2f82ff,#1450aa);color:#fff}.token-avax{background:linear-gradient(145deg,#ff6b74,#d93642);color:#fff}.token-link{background:linear-gradient(145deg,#4d70ff,#2442b8);color:#fff}.token-dot{background:linear-gradient(145deg,#f45cab,#bf1872);color:#fff}.token-ltc{background:linear-gradient(145deg,#b8c2cf,#66717e);color:#fff}.token-trx{background:linear-gradient(145deg,#ff5966,#b9192b);color:#fff}.token-sui{background:linear-gradient(145deg,#8bd9ff,#397ccb);color:#07131d}
.signal-identity{min-width:0}
.signal-row h3{font-size:25px!important;font-weight:790!important;white-space:nowrap}
.signal-row-head p{display:flex;gap:6px;align-items:center;font-size:10px!important}
.signal-row-head p span{display:inline-flex;align-items:center;white-space:nowrap}.signal-row-head p span+span:before{content:'•';margin-right:6px;color:#4f5d6b}
.direction{border:1px solid currentColor!important;border-radius:999px!important;padding:7px 10px!important}
.direction>span{display:block!important;width:6px!important;height:6px!important;box-shadow:0 0 12px currentColor!important}
.setup-decision{position:relative;z-index:1;padding:13px 14px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:11px!important;background:rgba(3,7,11,.42)!important}
.market-reference{padding:15px 16px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:11px!important;background:linear-gradient(110deg,rgba(255,255,255,.035),transparent)!important}
.market-reference>span:first-child{text-transform:uppercase;letter-spacing:.08em}.market-reference strong{font-size:29px!important;font-weight:780!important;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums}
.signal-levels{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;border:0!important;border-radius:0!important;overflow:visible!important}
.signal-levels>div{min-width:0!important;padding:12px 13px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;background:rgba(4,8,12,.44)!important}
.signal-levels>div.confirmation-level{border-color:rgba(112,169,255,.2)!important;background:rgba(112,169,255,.055)!important}.signal-levels>div.entry-level{border-color:rgba(55,207,156,.2)!important;background:rgba(55,207,156,.055)!important}.signal-levels>div.risk-level{border-color:rgba(241,111,129,.2)!important;background:rgba(241,111,129,.05)!important}.signal-levels>div.target-level{border-color:rgba(229,184,100,.2)!important;background:rgba(229,184,100,.05)!important}
.signal-row dd{font-weight:740!important;font-variant-numeric:tabular-nums}.detail-link{min-height:44px!important;padding:6px 2px 0!important;border-top:1px solid rgba(255,255,255,.06)!important;color:var(--signal-accent)!important;font-size:13px!important}
body[data-account-state="authenticated"] #feed .feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body[data-account-state="authenticated"] #feed .signal-row{display:flex!important;gap:16px!important;padding:22px!important;border-radius:18px!important}
body[data-account-state="authenticated"] #feed .signal-row-head{display:flex!important}body[data-account-state="authenticated"] #feed .direction{margin-top:0!important}
body[data-account-state="authenticated"] #feed .market-reference{display:grid!important;padding:15px 16px!important;border:1px solid rgba(255,255,255,.065)!important}body[data-account-state="authenticated"] #feed .price-distance{display:block!important;text-align:right!important}
body[data-account-state="authenticated"] #feed .signal-levels{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;border:0!important;border-radius:0!important}body[data-account-state="authenticated"] #feed .signal-levels>div{padding:12px 13px!important}
body[data-account-state="authenticated"] #feed .detail-link{justify-content:space-between!important;padding-top:6px!important;text-align:left!important;border-top:1px solid rgba(255,255,255,.06)!important}
@media(max-width:1050px){body[data-account-state="authenticated"] #feed .feed-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){.signal-row{padding:18px!important}.signal-row:hover{transform:none}.signal-row:after{font-size:62px;top:50px}.signal-levels>div:nth-child(2),.signal-levels>div:nth-child(-n+2){border:1px solid rgba(255,255,255,.06)!important}body[data-account-state="authenticated"] #feed .signal-row{padding:18px!important}body[data-account-state="authenticated"] #feed .signal-levels{border:0!important}}
@media(max-width:390px){.signal-levels{grid-template-columns:repeat(2,minmax(0,1fr))!important}.signal-levels>div{border:1px solid rgba(255,255,255,.06)!important}.signal-row-head{gap:10px!important}.token-mark{flex-basis:42px;width:42px;height:42px}.signal-row h3{font-size:21px!important}.direction{padding:6px 8px!important;font-size:10px!important}.signal-row-head p span:last-child{display:none}.market-reference strong{font-size:26px!important}}
@media(max-width:330px){.signal-levels{grid-template-columns:1fr!important}.signal-row-head{display:block!important}.direction{margin-top:12px!important}}

/* Market terminal v2: dense, aligned and trader-first rather than a stack of UI tiles. */
#feed .signal-row{
  --row-accent:#37cf9c;
  border:1px solid rgba(137,164,185,.16)!important;
  border-radius:12px!important;
  background:linear-gradient(105deg,rgba(15,24,32,.98),rgba(9,15,21,.98))!important;
  box-shadow:0 12px 32px rgba(0,0,0,.18)!important;
}
#feed .signal-row[data-direction="short"]{--row-accent:#f16f81}
#feed .signal-row:before{inset:0 auto 0 0!important;width:3px!important;height:auto!important;background:var(--row-accent)!important;opacity:.9}
#feed .signal-row:after{display:none!important}
#feed .signal-row:hover{transform:none!important;border-color:rgba(137,164,185,.3)!important;box-shadow:0 16px 38px rgba(0,0,0,.24)!important}
#feed .token-mark{position:relative;overflow:hidden;display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;box-shadow:0 6px 16px rgba(0,0,0,.22)}
#feed .token-mark>span{position:absolute;inset:0;z-index:1;display:grid;place-items:center;transform:none}
#feed .token-mark img{z-index:2}
#feed .record-classification{margin-bottom:4px!important;color:#7f92a2!important;font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase}
#feed .signal-row h3{font-size:22px!important;letter-spacing:-.025em!important}
#feed .direction{padding:5px 8px!important;border-color:color-mix(in srgb,currentColor 50%,transparent)!important;background:transparent!important;font-size:9px!important;letter-spacing:.05em;text-transform:uppercase}
#feed .setup-decision{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
#feed .trigger-state{display:block!important;margin:0 0 5px!important;color:var(--row-accent)!important;font-size:12px!important;font-weight:800!important}
#feed .signal-row .trigger-copy{color:#a8b5bf!important;font-size:11px!important;line-height:1.45!important}
#feed .market-reference{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
#feed .market-reference>span:first-child{font-size:9px!important;letter-spacing:.1em!important;color:#778896!important}
#feed .market-reference strong{font-size:25px!important;color:#f7fbff!important}
#feed .price-distance{color:#8899a7!important;font-size:9px!important}
#feed .signal-levels{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0!important;border:0!important;background:transparent!important}
#feed .signal-levels>div,
body[data-account-state="authenticated"] #feed .signal-levels>div{
  min-width:0!important;padding:2px 12px!important;border:0!important;border-left:1px solid rgba(137,164,185,.16)!important;border-radius:0!important;background:transparent!important
}
#feed .signal-levels>div:first-child{border-left:0!important}
#feed .signal-levels dt{font-size:8px!important;letter-spacing:.09em!important;text-transform:uppercase}
#feed .signal-levels dd{margin-top:5px!important;font-size:12px!important;color:#e8f1f6!important;white-space:nowrap}
#feed .signal-levels .confirmation-level dt{color:#70a9ff!important}
#feed .signal-levels .entry-level dt{color:#4ed8a8!important}
#feed .signal-levels .risk-level dt{color:#f48696!important}
#feed .signal-levels .target-level dt{color:#e5b864!important}
#feed .detail-link{min-height:30px!important;padding:0!important;border:0!important;color:var(--row-accent)!important;font-size:11px!important;letter-spacing:.02em}

@media(min-width:900px){
  body[data-account-state="authenticated"] #feed .feed-grid{grid-template-columns:1fr!important;gap:7px!important}
  body[data-account-state="authenticated"] #feed .signal-row{
    display:grid!important;
    grid-template-columns:minmax(190px,.8fr) minmax(210px,1.15fr) minmax(132px,.6fr) minmax(320px,1.5fr);
    grid-template-areas:"identity state price levels" "identity action action action";
    gap:9px 22px!important;
    align-items:center!important;
    padding:15px 18px!important
  }
  body[data-account-state="authenticated"] #feed .signal-row-head{grid-area:identity;display:flex!important}
  body[data-account-state="authenticated"] #feed .setup-decision{grid-area:state}
  body[data-account-state="authenticated"] #feed .market-reference{grid-area:price;display:block!important}
  body[data-account-state="authenticated"] #feed .signal-levels{grid-area:levels;grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body[data-account-state="authenticated"] #feed .detail-link{grid-area:action;justify-self:end;justify-content:flex-end!important}
}

@media(max-width:899px){
  body[data-account-state="authenticated"] #feed .signal-row{padding:17px!important;gap:14px!important}
  #feed .signal-row-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:10px!important}
  #feed .signal-market{min-width:0}
  #feed .signal-identity{min-width:0}
  #feed .direction{align-self:start;white-space:nowrap}
  #feed .trigger-state{display:inline-flex!important;width:max-content;max-width:100%;white-space:normal;line-height:1.35}
  #feed .signal-levels{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:1px solid rgba(137,164,185,.14)!important;border-bottom:1px solid rgba(137,164,185,.14)!important;padding:10px 0!important}
  #feed .signal-levels>div,#feed .signal-levels>div:nth-child(2),#feed .signal-levels>div:nth-child(-n+2){padding:7px 12px!important;border:0!important;border-left:1px solid rgba(137,164,185,.14)!important}
  #feed .signal-levels>div:nth-child(odd){border-left:0!important}
  #feed .market-reference{display:grid!important;grid-template-columns:1fr auto!important;align-items:end;padding:12px 0!important;border-top:1px solid rgba(137,164,185,.14)!important;border-bottom:0!important}
  #feed .price-distance{display:block!important;text-align:right!important}
  #feed .detail-link{padding-top:4px!important}
}

@media(max-width:520px){
  body[data-account-state="authenticated"] #feed .filter-bar{grid-template-columns:minmax(0,1fr)!important}
  body[data-account-state="authenticated"] #feed .filter-bar label:last-child{grid-column:auto!important}
  #feed .signal-row-head{grid-template-columns:minmax(0,1fr)!important}
  #feed .direction{justify-self:start}
  #feed .market-reference{grid-template-columns:minmax(0,1fr)!important}
  #feed .price-distance{grid-column:1!important;grid-row:auto!important;max-width:100%;margin-top:4px;text-align:left!important}
  #feed .signal-levels dd{font-size:11px!important}
}
