*{box-sizing:border-box} :root{color-scheme:dark;--bg:#090b14;--panel:#111522;--line:#252b3c;--text:#f3f4fb;--muted:#9aa3b8;--violet:#9b8cff;--cyan:#65d9ed}
body{margin:0;background:radial-gradient(ellipse at 80% 0%,#1d1c42 0,transparent 38%),var(--bg);color:var(--text);font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}
.shell{max-width:760px;margin:auto;padding:22px 17px 35px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px}
.brand{display:flex;align-items:center;gap:10px;letter-spacing:2px}.brand b{font-size:18px}.brand small{display:block;font-size:9px;color:var(--muted);letter-spacing:2px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #6558bd;border-radius:12px;color:#c8c0ff;font-size:23px;background:#211d45}
.private-pill{font-size:9px;letter-spacing:1px;color:#a9efd8;border:1px solid #285847;border-radius:30px;padding:6px 9px}
.hero{padding:43px 4px 27px}.eyebrow,.section-heading{font-size:10px;letter-spacing:1.8px;color:#aaa0ff;font-weight:750}.hero h1{font-size:clamp(38px,10vw,62px);line-height:.99;letter-spacing:-2.5px;margin:13px 0}.hero h1 span{background:linear-gradient(90deg,#9c8cff,#6bd9ed);-webkit-background-clip:text;background-clip:text;color:transparent}.intro{max-width:420px;color:var(--muted);margin:15px 0 0}
.panel{background:linear-gradient(145deg,#141929,#0f1320);border:1px solid var(--line);border-radius:19px;padding:19px;margin:0 0 15px;box-shadow:0 15px 45px #0003}.section-heading{display:flex;justify-content:space-between;margin-bottom:19px}.muted,.hint{color:var(--muted);font-size:9px;letter-spacing:1px}
label{display:block;font-size:12px;font-weight:650;margin:13px 0 8px}textarea,select{width:100%;background:#090e1a;color:var(--text);border:1px solid #30384d;border-radius:11px;padding:13px;font:inherit;outline:none}textarea:focus,select:focus{border-color:var(--violet)}textarea{resize:vertical;min-height:112px}.label-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.label-row label{margin-bottom:8px}
.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode{background:#0c1120;border:1px solid #30384d;border-radius:13px;color:var(--text);padding:14px;text-align:left;display:grid;gap:4px}.mode.active{border-color:#9b8cff;background:linear-gradient(140deg,#29234e,#12182a);box-shadow:inset 0 0 0 1px #9b8cff44}.mode-icon{font-size:23px;color:#b7aaff}.mode b{font-size:13px}.mode small{font-size:10px;color:var(--muted)}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:11px}.note{margin:16px 0;padding:12px;border-left:2px solid #8d7cff;background:#191a30;color:#c1c5d8;border-radius:0 9px 9px 0;font-size:11px}.note b{color:#e5e0ff}
.primary{width:100%;border:0;border-radius:12px;padding:15px;background:linear-gradient(100deg,#7966ed,#398eae);color:white;font-size:14px;font-weight:750;letter-spacing:.2px}.primary span{float:right;font-size:18px}.status{font-size:10px;color:#aab3c7;text-align:center;margin:11px 0 0}
.empty{text-align:center;padding:25px 12px 17px;color:var(--muted)}.empty-icon{font-size:30px;color:#8274d7;margin-bottom:8px}.empty b{display:block;color:#e7e8f2;font-size:13px}.empty p{font-size:11px;max-width:310px;margin:7px auto}
footer{display:flex;justify-content:space-between;gap:12px;color:#657089;font-size:9px;letter-spacing:1.4px;padding:14px 3px}
@media(max-width:420px){.private-pill{font-size:8px}.panel{padding:15px}.two-col{grid-template-columns:1fr}.hero{padding-top:34px}}
