:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#07121c;color:#edf4f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{max-width:1080px;margin:auto;padding:48px 22px 80px}.hero{padding:28px 0 46px;background:radial-gradient(circle at 80% 0,rgba(89,189,185,.15),transparent 42%)}.eyebrow{font-size:12px;letter-spacing:.2em;color:#66d7c8;font-weight:800}h1{font-size:clamp(37px,5vw,58px);letter-spacing:-.045em;line-height:1.2;margin:14px 0 22px}h2{font-size:20px;margin:0 0 20px}h3{font-size:23px;line-height:1.35;margin:20px 0 10px}.hero p{max-width:760px;color:#aec2cc;line-height:1.8}.panel{min-width:0;border:1px solid #345665;background:#102434;border-radius:18px;padding:24px;margin-bottom:18px}.control-grid{display:grid;grid-template-columns:minmax(0,2fr) 1fr auto;gap:16px;align-items:end}label{display:grid;gap:8px;font-size:14px;color:#bbd0d9}select{width:100%;padding:12px;border:1px solid #577486;border-radius:10px;background:#071a29;color:#ecf7f7;font:inherit}.check{display:flex;align-items:center;gap:8px;padding:12px;min-height:48px}.check input{width:18px;height:18px;accent-color:#6ed3c1}.version{padding:14px;color:#a5bbc5;font-size:14px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}button{padding:12px 18px;border:0;border-radius:10px;background:#6ed3c1;color:#092a2a;font:inherit;font-weight:800;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.quiet{background:transparent;color:#6ed3c1;border:1px solid #4f777b}.fine{font-size:13px;line-height:1.7;color:#95adb9}.grid{display:grid;grid-template-columns:1fr 1.25fr;gap:18px}.grid .panel{margin-bottom:0}dl{display:grid;grid-template-columns:80px 1fr;gap:14px;line-height:1.55;font-size:14px}dt{color:#9cb7c2}dd{margin:0;overflow-wrap:anywhere}dd small{display:block;color:#7fa2b0;font-size:11px;margin-top:4px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.badge{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;white-space:nowrap}.badge.ready{background:#16483f;color:#7ceac9}.badge.partial{background:#463a21;color:#ffd27b}.badge.conflict,.badge.stale,.badge.unknown{background:#4b2d32;color:#ffb6a9}.answer p{line-height:1.7}.answer code{display:inline-block;margin:3px 4px;padding:3px 6px;background:#1c4550;border-radius:5px;color:#9beddf;font-size:11px;overflow-wrap:anywhere}.journey ol{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;padding:0;margin:0}.journey li{min-width:0;border:1px solid #3c6070;background:#0b1c2a;border-radius:12px;padding:14px;font-size:14px}.step-number{display:block;width:27px;height:27px;line-height:27px;text-align:center;background:#247b7b;border-radius:50%;font-weight:800;margin-bottom:10px}.journey small{display:block;margin-top:10px;color:#ffc47d;line-height:1.5}footer{font-size:12px;color:#87a3af;margin-top:25px}@media(max-width:760px){.shell{padding:22px 14px 50px}.hero{padding:12px 2px 26px}.panel{padding:18px}.control-grid,.grid{grid-template-columns:1fr}.journey ol{grid-template-columns:1fr 1fr}.actions button{width:100%}.version{padding:0}.grid .panel{margin-bottom:18px}}
