/* StrixEDGE v86 — LITE Experience */
.lite-body{
  min-height:100vh;
  background:
    radial-gradient(circle at 80% 8%,rgba(0,168,107,.09),transparent 30%),
    radial-gradient(circle at 10% 35%,rgba(0,168,107,.045),transparent 35%),
    var(--bg-primary);
}
.lite-nav .nav__inner{max-width:1440px;}
.lite-nav__links{justify-content:center;}
.lite-main{padding:104px 20px 48px;}
.lite-shell{max-width:1380px;margin:0 auto;}
.lite-hero,
.lite-analyze,
.lite-footnote{
  border:1px solid var(--border);
  background:var(--surface);
  box-shadow:var(--neo-shadow-raised,0 18px 44px rgba(0,0,0,.09));
}
.lite-hero{
  padding:30px;
  border-radius:25px;
  overflow:hidden;
  position:relative;
}
.lite-hero::after{
  content:"";
  position:absolute;
  right:-100px;top:-130px;
  width:370px;height:370px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(0,168,107,.12),transparent 68%);
  pointer-events:none;
}
.lite-hero__top{
  position:relative;z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);
  gap:32px;
  align-items:end;
}
.lite-eyebrow{
  display:block;
  color:var(--accent);
  font:850 10px var(--font-mono);
  letter-spacing:1.55px;
  text-transform:uppercase;
}
.lite-hero h1{
  max-width:760px;
  margin:9px 0 13px;
  color:var(--text-primary);
  font-size:clamp(2.2rem,4.5vw,4.4rem);
  line-height:.98;
  letter-spacing:-.055em;
}
.lite-hero h1 span{color:var(--accent);}
.lite-hero p{
  max-width:760px;
  margin:0;
  color:var(--text-secondary);
  font-size:15px;
  line-height:1.75;
}
.lite-architecture{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
}
.lite-architecture>div{
  min-height:132px;
  padding:15px;
  border:1px solid var(--border);
  border-radius:16px;
  background:rgba(255,255,255,.018);
}
.lite-architecture span{
  display:block;
  color:var(--text-muted);
  font:800 8px var(--font-mono);
  letter-spacing:1px;
}
.lite-architecture strong{
  display:block;
  margin:9px 0 7px;
  color:var(--accent);
  font-size:29px;
  letter-spacing:-.04em;
}
.lite-architecture small{
  color:var(--text-muted);
  font-size:10.5px;
  line-height:1.5;
}
.lite-analyze{
  margin-top:13px;
  padding:25px;
  border-radius:23px;
}
.lite-analyze__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
}
.lite-analyze__head h2{
  margin:6px 0;
  font-size:26px;
  letter-spacing:-.035em;
}
.lite-analyze__head p{
  max-width:760px;
  margin:0;
  color:var(--text-secondary);
  font-size:13px;
  line-height:1.65;
}
.dash-signal-search__plan{
  flex:0 0 auto;
  padding:9px 11px;
  border:1px solid rgba(0,168,107,.16);
  border-radius:11px;
  background:var(--accent-subtle);
  color:var(--text-muted);
  font:750 9px var(--font-mono);
  letter-spacing:.25px;
}
.dash-signal-search__plan strong{color:var(--accent);}
.lite-searchbar{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:9px;
  margin-top:18px;
  padding:8px;
  border:1px solid var(--border);
  border-radius:17px;
  background:rgba(255,255,255,.015);
}
.dash-signal-search__input-wrap{position:relative;}
.dash-signal-search__icon{
  position:absolute;
  left:14px;top:50%;
  transform:translateY(-50%);
  color:var(--accent);
  font-size:20px;
  pointer-events:none;
}
.dash-signal-search__input{
  width:100%;
  height:52px;
  padding:0 16px 0 43px;
  border:1px solid transparent;
  border-radius:12px;
  background:var(--surface-raised);
  color:var(--text-primary);
  font-size:16px;
  font-weight:750;
  outline:none;
  transition:border-color .18s,box-shadow .18s;
}
.dash-signal-search__input:focus{
  border-color:rgba(0,168,107,.34);
  box-shadow:0 0 0 3px rgba(0,168,107,.07);
}
.lite-searchbar__button{
  min-width:148px;
  min-height:52px;
  border-radius:12px;
}
.dash-signal-search__status{
  min-height:22px;
  margin-top:9px;
  color:var(--text-muted);
  font-size:10.5px;
}
.dash-signal-search__status.is-active{color:var(--accent);}
.dash-signal-search__error{
  display:none;
  margin-top:10px;
  padding:11px 13px;
  border:1px solid rgba(220,38,38,.18);
  border-radius:11px;
  background:rgba(220,38,38,.045);
  color:var(--danger);
  font-size:12px;
}
.lite-consensus{
  margin-top:15px;
  padding:17px;
  border:1px solid rgba(0,168,107,.16);
  border-radius:16px;
  background:linear-gradient(135deg,rgba(0,168,107,.055),rgba(255,255,255,.006));
}
.lite-consensus[hidden]{display:none;}
.lite-consensus__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
.lite-consensus__head h3{
  margin:5px 0 0;
  font-size:16px;
  letter-spacing:-.02em;
}
.lite-consensus__bias{
  min-width:84px;
  padding:9px 11px;
  border:1px solid var(--border);
  border-radius:10px;
  text-align:center;
  font:900 11px var(--font-mono);
  letter-spacing:.9px;
}
.lite-consensus__bias.is-long{color:var(--accent);border-color:rgba(0,168,107,.25);background:var(--accent-subtle);}
.lite-consensus__bias.is-short{color:var(--danger);border-color:rgba(220,38,38,.20);background:rgba(220,38,38,.05);}
.lite-consensus__bias.is-neutral{color:var(--text-muted);}
.lite-consensus__stats{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:7px;
  margin-top:13px;
}
.lite-consensus__stats>div{
  padding:10px;
  border:1px solid var(--border);
  border-radius:10px;
  background:var(--surface);
}
.lite-consensus__stats span{
  display:block;
  color:var(--text-muted);
  font:800 7px var(--font-mono);
  letter-spacing:.75px;
}
.lite-consensus__stats strong{
  display:block;
  margin-top:5px;
  font-size:15px;
}
.lite-consensus__track{
  height:5px;
  margin-top:10px;
  overflow:hidden;
  border-radius:999px;
  background:var(--surface-raised);
}
.lite-consensus__track i{
  display:block;height:100%;width:6%;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--accent),#34d399);
  transition:width .35s ease;
}
.lite-results{margin-top:18px;}
.dash-signal-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-bottom:14px;
  padding:14px 15px;
  border:1px solid var(--border);
  border-radius:13px;
  background:var(--surface-raised);
}
.dash-signal-meta>div{display:flex;align-items:baseline;gap:7px;}
.dash-signal-meta strong{font-size:18px;}
.dash-signal-meta strong span{color:var(--text-muted);font-size:11px;}
.dash-signal-meta small{color:var(--text-muted);font:700 9px var(--font-mono);}
.dash-signal-meta small.up{color:var(--accent);}
.dash-signal-meta small.down{color:var(--danger);}
.dash-signal-group{margin-top:15px;}
.dash-signal-group__head{
  display:flex;
  justify-content:space-between;
  gap:10px;
  margin-bottom:8px;
}
.dash-signal-group__head span{
  color:var(--accent);
  font:850 10px var(--font-mono);
  letter-spacing:1.1px;
}
.dash-signal-group__head small{
  color:var(--text-muted);
  font-size:9px;
}
.dash-signal-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.dash-signal-card{
  padding:15px;
  border:1px solid var(--border);
  border-radius:14px;
  background:var(--surface);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}
.dash-signal-card__top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.dash-signal-card__title{
  display:flex;
  align-items:center;
  gap:10px;
}
.dash-signal-card__icon{
  width:34px;height:34px;
  display:grid;place-items:center;
  border:1px solid rgba(0,168,107,.15);
  border-radius:10px;
  background:var(--accent-subtle);
  font-size:15px;
}
.dash-signal-card__title strong{display:block;font-size:13px;}
.dash-signal-card__title span:not(.dash-signal-card__icon){
  display:block;margin-top:2px;color:var(--text-muted);font:750 7.5px var(--font-mono);
}
.dash-signal-badge{
  padding:6px 8px;
  border:1px solid var(--border);
  border-radius:8px;
  font:850 8px var(--font-mono);
}
.dash-signal-badge.is-long{color:var(--accent);border-color:rgba(0,168,107,.22);background:var(--accent-subtle);}
.dash-signal-badge.is-short{color:var(--danger);border-color:rgba(220,38,38,.19);background:rgba(220,38,38,.045);}
.dash-signal-badge.is-neutral{color:var(--text-muted);}
.dash-signal-card__summary{
  margin:11px 0 9px;
  color:var(--text-secondary);
  font-size:11.5px;
  line-height:1.58;
}
.dash-signal-card__score{
  margin-bottom:9px;
  padding:7px 8px;
  border:1px solid var(--border);
  border-radius:8px;
  color:var(--text-muted);
  font-size:9px;
}
.dash-signal-card__score strong{color:var(--text-primary);}
.dash-signal-conditions{
  list-style:none;
  margin:0;padding:0;
  display:grid;
  gap:5px;
}
.dash-signal-condition{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:6px;
  padding:7px 8px;
  border:1px solid var(--border);
  border-radius:8px;
  color:var(--text-secondary);
  font-size:9.5px;
  line-height:1.4;
}
.dash-signal-condition__mark{
  width:18px;height:18px;
  display:grid;place-items:center;
  border-radius:50%;
  background:var(--surface-raised);
  font-size:9px;
  font-weight:900;
}
.dash-signal-condition.is-pass .dash-signal-condition__mark{color:var(--accent);background:var(--accent-subtle);}
.dash-signal-condition.is-fail .dash-signal-condition__mark{color:var(--text-muted);}
.dash-signal-condition.is-info .dash-signal-condition__mark{color:var(--text-secondary);}
.dash-signal-condition small{
  display:block;
  margin-top:2px;
  color:var(--text-muted);
  font-size:8.5px;
}
.lite-footnote{
  display:flex;
  gap:14px;
  align-items:flex-start;
  margin-top:13px;
  padding:15px 17px;
  border-radius:15px;
}
.lite-footnote>span{
  flex:0 0 auto;
  padding:5px 7px;
  border:1px solid rgba(0,168,107,.16);
  border-radius:7px;
  color:var(--accent);
  font:850 8px var(--font-mono);
  letter-spacing:1px;
}
.lite-footnote p{
  margin:0;
  color:var(--text-muted);
  font-size:10.5px;
  line-height:1.6;
}
[data-theme="light"] .lite-hero,
[data-theme="light"] .lite-analyze,
[data-theme="light"] .lite-footnote,
[data-theme="light"] .dash-signal-card,
[data-theme="light"] .lite-consensus{
  background:rgba(255,255,255,.72);
}
@media(max-width:1050px){
  .lite-hero__top{grid-template-columns:1fr;}
  .lite-architecture{grid-template-columns:repeat(3,1fr);}
  .lite-consensus__stats{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:760px){
  .lite-main{padding:88px 10px 28px;}
  .lite-hero{padding:20px 16px;border-radius:20px;}
  .lite-hero p{font-size:14px;}
  .lite-architecture{grid-template-columns:1fr;}
  .lite-architecture>div{min-height:auto;}
  .lite-analyze{padding:18px 12px;border-radius:18px;}
  .lite-analyze__head{align-items:flex-start;flex-direction:column;}
  .lite-searchbar{grid-template-columns:1fr;}
  .lite-searchbar__button{width:100%;}
  .lite-consensus__head{align-items:flex-start;flex-direction:column;}
  .lite-consensus__stats{grid-template-columns:repeat(2,1fr);}
  .dash-signal-grid{grid-template-columns:1fr;}
  .dash-signal-meta{align-items:flex-start;flex-direction:column;}
  .dash-signal-meta>div{width:100%;justify-content:space-between;}
}
