:root{color-scheme:dark;--bg:#101715;--panel:#19231f;--line:#30443c;--gold:#c5a66a;--cream:#f3eee3;--muted:#aebbb2}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#20372f,#101715 58%);color:var(--cream);font-family:system-ui,sans-serif;min-height:100vh}.shell{width:min(100% - 28px,720px);margin:auto;padding:28px 0;min-height:100vh;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:13px;margin:10px 0 38px;letter-spacing:.17em;font-size:13px}.brand small{display:block;color:var(--gold);font-size:10px;letter-spacing:.3em;margin-top:5px}.mark{width:48px;height:48px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:28px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px;max-width:460px;width:100%;margin:auto}.eyebrow{font-size:10px;letter-spacing:.2em;color:var(--gold);font-weight:700}h1{font-size:clamp(28px,7vw,38px);margin:0 0 10px}.muted{color:var(--muted);line-height:1.5}label{display:block;margin:15px 0 7px;font-size:13px}input{width:100%;padding:14px;border:1px solid #3b5147;border-radius:11px;background:#101815;color:var(--cream);font:inherit}button{width:100%;padding:14px;border:0;border-radius:11px;background:var(--gold);color:#18201b;font-weight:750;margin-top:20px}.secondary{width:auto;margin:0;background:transparent;border:1px solid var(--line);color:var(--cream)}.error{color:#f1a49b;font-size:13px}.welcome{display:flex;justify-content:space-between;align-items:center;gap:12px}.status{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:20px;color:#9bd3ae}h2{font-size:19px;margin-top:28px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.module{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;min-height:110px}.module b{display:block;font-size:14px}.module span{display:block;color:var(--muted);font-size:11px;margin-top:7px;line-height:1.4}.note,footer{color:#89988e;font-size:11px;line-height:1.5}footer{margin-top:auto;padding-top:38px;text-align:center;letter-spacing:.15em}[hidden]{display:none!important}select,textarea{width:100%;padding:14px;border:1px solid #3b5147;border-radius:11px;background:#101815;color:var(--cream);font:inherit}textarea{resize:vertical}.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.sectionHead h2{margin:0}.sectionHead button{margin:0}.formPanel{max-width:none;margin:16px 0 0;padding:20px}.formPanel button{margin-top:22px}.formPanel label{margin-top:13px}.module{cursor:pointer}.module:active{border-color:var(--gold)}.historyList{display:grid;gap:10px;margin-top:16px}.historyItem{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:14px}.historyItem b{display:block}.historyItem small{color:var(--muted);display:block;margin-top:5px;line-height:1.5}.success{color:#9bd3ae!important}
