/* Beta 69 guided first-run setup */
body.a69-onboarding-open{overflow:hidden}
.a69-wizard-overlay{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:28px;background:rgba(11,11,13,.56);backdrop-filter:blur(18px) saturate(120%);transition:opacity .18s ease}
.a69-wizard-overlay.is-done{opacity:0}
.a69-wizard-card{width:min(820px,96vw);max-height:min(780px,94vh);overflow:auto;background:var(--panel,#fff);color:var(--text,#111);border:1px solid color-mix(in srgb,var(--line,#ddd) 80%,transparent);border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.24)}
.a69-wizard-progress{display:flex;gap:8px;padding:26px 30px 0}.a69-wizard-progress span{width:34px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--muted,#777) 22%,transparent);font-size:0}.a69-wizard-progress span.active,.a69-wizard-progress span.done{background:var(--accent,#192c47)}
.a69-wizard-body{padding:34px 46px 28px}.a69-wizard-kicker{display:block;margin-bottom:9px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b68a46}.a69-wizard-copy h1{font-size:34px;line-height:1.1;margin:0 0 12px}.a69-wizard-copy p{max-width:680px;margin:0;color:var(--muted,#667);line-height:1.6}
.a69-wizard-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.a69-wizard-form label{display:grid;gap:8px;font-size:12px;font-weight:780;color:var(--muted,#667)}.a69-wizard-form label:nth-of-type(3),.a69-wizard-new,.a69-wizard-note{grid-column:1/-1}.a69-wizard-form input,.a69-wizard-form select{width:100%;border:1px solid var(--line,#d9d9d9);border-radius:14px;background:var(--panel,#fff);color:var(--text,#111);padding:13px 14px;font:inherit;font-size:14px;outline:none}.a69-wizard-form input:focus,.a69-wizard-form select:focus{border-color:var(--accent,#192c47);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#192c47) 12%,transparent)}
.a69-wizard-note{padding:13px 15px;border-radius:14px;background:color-mix(in srgb,var(--accent,#192c47) 6%,var(--panel,#fff));color:var(--muted,#667);font-size:12px;line-height:1.5}.a69-wizard-choice{grid-column:1/-1;display:flex;gap:10px}.a69-wizard-choice button{border:1px solid var(--line,#ddd);background:transparent;color:var(--text,#111);border-radius:999px;padding:10px 15px;font-weight:750;cursor:pointer}.a69-wizard-choice button.active{background:var(--accent,#192c47);color:white;border-color:var(--accent,#192c47)}
.a69-wizard-new{display:grid;grid-template-columns:1fr 1fr;gap:18px}.a69-wizard-new.hidden{display:none}.a69-wizard-new .a69-wizard-note{grid-column:1/-1}.a69-balance-input{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--line,#ddd);border-radius:14px;overflow:hidden}.a69-balance-input span{padding:0 12px;font-size:12px;font-weight:850}.a69-balance-input input{border:0;border-left:1px solid var(--line,#ddd);border-radius:0}
.a69-review{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.a69-review>div{padding:16px;border:1px solid var(--line,#ddd);border-radius:16px}.a69-review span{display:block;font-size:11px;color:var(--muted,#667);margin-bottom:6px}.a69-review strong{font-size:15px}.a69-wizard-warning{margin-top:18px;padding:14px 16px;border:1px solid rgba(182,138,70,.28);background:rgba(182,138,70,.08);border-radius:15px;font-size:12px;line-height:1.5}.a69-wizard-error{margin-top:18px;padding:12px 14px;border-radius:12px;background:rgba(170,40,40,.08);color:#a32828;font-size:13px}.a69-wizard-error.hidden{display:none}
.a69-wizard-actions{display:flex;justify-content:space-between;gap:12px;padding:20px 46px 30px;border-top:1px solid var(--line,#eee)}.a69-wizard-actions button{border-radius:14px;padding:12px 18px;font-weight:800;cursor:pointer}.a69-wizard-primary{border:1px solid var(--accent,#192c47);background:var(--accent,#192c47);color:#fff}.a69-wizard-secondary{border:1px solid var(--line,#ddd);background:transparent;color:var(--text,#111)}.a69-wizard-actions button:disabled{opacity:.55;cursor:wait}
@media(max-width:700px){.a69-wizard-overlay{padding:10px}.a69-wizard-card{border-radius:20px;max-height:96vh}.a69-wizard-body{padding:28px 22px 20px}.a69-wizard-copy h1{font-size:27px}.a69-wizard-form,.a69-wizard-new,.a69-review{grid-template-columns:1fr}.a69-wizard-form label:nth-of-type(3),.a69-wizard-new,.a69-wizard-note{grid-column:auto}.a69-wizard-actions{padding:18px 22px 24px}}
