:root{color:#e5eefb;background:#101827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{border:0;border-radius:12px;background:#38bdf8;color:#082f49;cursor:pointer;font-weight:700;padding:.8rem 1rem}button:disabled{cursor:not-allowed;opacity:.55}a{color:#7dd3fc}.shell{margin:0 auto;max-width:1180px;padding:32px}.hero{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 280px;margin-bottom:24px}.hero h1{font-size:clamp(2.2rem,6vw,4.5rem);line-height:.95;margin:0 0 16px}.hero p{color:#b6c8db;margin:0;max-width:780px}.eyebrow{color:#7dd3fc;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.status-card,.panel{background:#0f172ae0;border:1px solid rgba(148,163,184,.22);border-radius:22px;box-shadow:0 20px 60px #0000003d}.status-card{display:flex;flex-direction:column;gap:8px;justify-content:center;padding:24px}.status-card small,.exit-card small,.empty{color:#94a3b8}.status-dot{border-radius:999px;display:inline-block;height:14px;width:14px}.status-dot.online{background:#22c55e}.status-dot.warn{background:#f59e0b}.grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:22px}.panel.wide{grid-column:1 / -1}.mode-guide{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.mode-guide article{background:#111c2e;border:1px solid #243244;border-radius:16px;display:grid;gap:8px;padding:16px}.mode-guide span{color:#b6c8db}.panel h2{margin:0 0 16px}.panel form,.catalog,.instructions,.proxy{display:grid;gap:14px}label{color:#cbd5e1;display:grid;gap:8px}input[type=text],input[type=email],input[type=password]{background:#0f172a;border:1px solid #334155;border-radius:12px;color:#f8fafc;padding:.8rem .9rem}.exit-card{align-items:center;background:#111c2e;border:1px solid #243244;border-radius:16px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:14px}.exit-card.recommended{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e59}.recommendation{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);border-radius:14px;color:#d7fbe3;margin:0 0 14px;padding:12px}.exit-card span{display:grid;gap:4px}.actions,.panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.account-tools{border-top:1px solid #243244;display:grid;gap:12px;margin-top:18px;padding-top:18px}.account-tools h3{margin:0}.instructions{margin:0;padding-left:1.2rem}.instructions li{margin-bottom:8px}.proxy{grid-template-columns:140px minmax(0,1fr)}.proxy dt{color:#94a3b8}.proxy dd{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0;overflow-wrap:anywhere}.proxy dd button{flex:0 0 auto;font-size:.8rem;padding:.45rem .65rem}.proxy-status{border-radius:14px;margin:0 0 14px;padding:12px}.proxy-status.ready{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#d7fbe3}.proxy-status.starting{background:#f59e0b24;border:1px solid rgba(245,158,11,.35);color:#fdecc8}.diagnostics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.diagnostic{border-radius:16px;padding:16px}.diagnostic.pass{background:#22c55e1f}.diagnostic.warn{background:#f59e0b24}.diagnostic.fail{background:#ef444424}.diagnostic span{color:#cbd5e1;display:block;font-size:.78rem;font-weight:800;margin-top:4px;text-transform:uppercase}.diagnostic p{color:#cbd5e1;margin:10px 0 0}.toast{background:#e2e8f0;border-radius:999px;bottom:20px;color:#0f172a;left:50%;margin:0;max-width:calc(100vw - 32px);padding:12px 18px;position:fixed;transform:translate(-50%)}@media(max-width:800px){.shell{padding:20px}.hero,.grid,.mode-guide{grid-template-columns:1fr}.actions,.panel-header{align-items:stretch;flex-direction:column}}
