:root{--v684-blue:#40a9ff;--v684-cyan:#75d8ff;--v684-panel:rgba(10,22,38,.86);--v684-line:rgba(117,216,255,.18)}
.v684-hero{padding:clamp(3rem,7vw,6rem) 0 2rem;background:radial-gradient(circle at 85% 10%,rgba(45,139,255,.2),transparent 34%),linear-gradient(180deg,#07101b,#0a1422)}
.v684-shell{width:min(1180px,calc(100% - 2rem));margin:auto}.v684-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1.5rem;align-items:start}
.v684-kicker{display:inline-flex;text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.76rem;color:var(--v684-cyan)}.v684-hero h1{font-size:clamp(2.25rem,6vw,5rem);line-height:.96;margin:.7rem 0 1rem}.v684-hero h1 span{color:var(--v684-blue)}
.v684-panel{background:var(--v684-panel);border:1px solid var(--v684-line);border-radius:20px;padding:1.25rem;box-shadow:0 18px 50px rgba(0,0,0,.3)}
.v684-steps{display:grid;gap:.85rem}.v684-step{border:1px solid var(--v684-line);border-radius:15px;padding:1rem;background:rgba(255,255,255,.025)}.v684-step label{display:block;font-weight:800;margin-bottom:.6rem}.v684-options{display:flex;flex-wrap:wrap;gap:.55rem}.v684-option{border:1px solid rgba(255,255,255,.16);background:#0d1c2d;color:#eaf6ff;border-radius:999px;padding:.65rem .85rem;cursor:pointer}.v684-option.is-active{border-color:var(--v684-cyan);background:rgba(64,169,255,.18);box-shadow:0 0 0 2px rgba(64,169,255,.09)}
.v684-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.v684-results{padding:2rem 0 5rem}.v684-summary{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}.v684-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.v684-reason{font-size:.8rem;color:#9fdcff;margin:.35rem 0 .6rem}.v684-empty{padding:2rem;text-align:center;border:1px dashed var(--v684-line);border-radius:18px}
@media(max-width:900px){.v684-grid,.v684-results-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.v684-grid,.v684-results-grid{grid-template-columns:1fr}.v684-summary{align-items:start;flex-direction:column}}
