/* HELIX App 2026 */
body.rebrand-ui .app-page-hero{padding:2.4rem 0 1.5rem}
body.rebrand-ui .app-hero-shell{display:grid;gap:1rem;align-items:start}
@media(min-width:980px){body.rebrand-ui .app-hero-shell{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}}
body.rebrand-ui .app-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.48rem .8rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.03);font-size:.75rem;color:var(--wheat);margin-bottom:1rem}
body.rebrand-ui .app-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fire-strong);box-shadow:0 0 0 6px rgba(241,139,38,.12)}
body.rebrand-ui .app-appshell{display:grid;gap:1rem}
@media(min-width:980px){body.rebrand-ui .app-appshell{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}}
body.rebrand-ui .app-card,
body.rebrand-ui .app-summary,
body.rebrand-ui .app-mini{
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015));
  border:1px solid rgba(255,255,255,.08);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
}
body.rebrand-ui .app-card{padding:1.2rem}
body.rebrand-ui .app-summary{padding:1.2rem;position:sticky;top:92px}
body.rebrand-ui .app-mini{padding:1rem}
body.rebrand-ui .app-control{margin-bottom:1.1rem}
body.rebrand-ui .app-control-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.55rem}
body.rebrand-ui .app-control-head strong{font-family:var(--f-d);font-size:.9rem}
body.rebrand-ui .app-control-head span{font-size:.82rem;color:var(--wheat)}
body.rebrand-ui .choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
@media(min-width:760px){body.rebrand-ui .choice-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}
body.rebrand-ui .choice-btn{padding:.88rem .9rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:var(--text);font-family:var(--f-d);font-size:.8rem;cursor:pointer;text-align:center}
body.rebrand-ui .choice-btn small{display:block;color:var(--text-muted);font-family:var(--f-s);font-size:.74rem;margin-top:.2rem}
body.rebrand-ui .choice-btn.active{background:linear-gradient(135deg, rgba(213,101,16,.18), rgba(255,255,255,.04));border-color:rgba(241,139,38,.34);color:var(--text-strong)}
body.rebrand-ui .app-range{width:100%}
body.rebrand-ui .app-range input[type="range"]{width:100%}
body.rebrand-ui .app-steps{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:1rem}
body.rebrand-ui .app-step{padding:.44rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-size:.76rem;color:var(--text-muted)}
body.rebrand-ui .app-step strong{color:var(--text-strong);margin-right:.28rem}
body.rebrand-ui .result-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:.8rem}
body.rebrand-ui .result-model{font-family:var(--f-d);font-size:1.55rem;line-height:1.05;color:var(--text-strong)}
body.rebrand-ui .result-power{display:inline-flex;padding:.45rem .7rem;border-radius:999px;background:rgba(213,101,16,.15);color:var(--text-strong);font-size:.84rem}
body.rebrand-ui .app-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}
body.rebrand-ui .app-kpi{padding:.95rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}
body.rebrand-ui .app-kpi .k{display:block;font-size:.74rem;color:var(--text-muted);margin-bottom:.24rem}
body.rebrand-ui .app-kpi .v{display:block;font-family:var(--f-d);font-size:1rem;color:var(--text-strong)}
body.rebrand-ui .app-summary-text{margin:1rem 0;color:var(--text-muted);line-height:1.7}
body.rebrand-ui .app-actions{display:grid;gap:.65rem;margin-top:1rem}
body.rebrand-ui .app-actions .btn{text-align:center;justify-content:center}
body.rebrand-ui .app-note{margin-top:.9rem;padding:.85rem 1rem;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);font-size:.85rem;color:var(--text-muted);line-height:1.6}
body.rebrand-ui .app-mini-grid{display:grid;gap:1rem}
@media(min-width:760px){body.rebrand-ui .app-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
body.rebrand-ui .install-row{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}
body.rebrand-ui .install-note{font-size:.84rem;color:var(--text-muted);line-height:1.65}
body.rebrand-ui .app-compare{display:grid;gap:1rem}
@media(min-width:900px){body.rebrand-ui .app-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.rebrand-ui .app-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}
body.rebrand-ui .app-list li{display:flex;gap:.55rem;color:var(--text-muted);line-height:1.55}
body.rebrand-ui .app-list li::before{content:"▹";color:var(--fire-strong)}
body.rebrand-ui .app-install-button[data-installed="true"]{opacity:.9}
@media(max-width:979px){body.rebrand-ui .app-summary{position:static}}