:root{color-scheme:dark;--navy:#050a14;--surface:#0c1526;--raised:#121c2e;--gold:#d4af37;--cyan:#22d3ee;--text:#f8fafc;--muted:#b4bccb;--line:#293447;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--navy);font-size:17px;line-height:1.55}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;overflow-x:clip}header{max-width:1220px;margin:auto;padding:24px 36px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand strong{font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.brand span{display:block;color:var(--muted);font-size:.8rem}.brand img{border-radius:9px;flex-shrink:0}.local{border:1px solid var(--line);padding:5px 12px;border-radius:20px;color:var(--muted);font-size:.8rem;white-space:nowrap}.header-actions{display:flex;gap:20px;align-items:center;flex-shrink:0}.header-actions a{font-size:.85rem;color:var(--cyan);text-underline-offset:3px}main{max-width:1150px;margin:auto;padding:36px 36px 64px;outline:none}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,3.4rem);line-height:1.13;letter-spacing:-.025em;margin-bottom:20px;overflow-wrap:anywhere}h2{font-family:Georgia,serif;font-size:1.65rem;font-weight:400;line-height:1.3;overflow-wrap:anywhere}h3{font-size:1rem;margin-bottom:4px;overflow-wrap:anywhere}p{color:var(--muted)}.eyebrow{color:var(--cyan);font-size:.8rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.progress{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:20px 36px;margin:0 0 42px;color:var(--muted);font-size:.85rem}.progress li{display:flex;gap:9px;align-items:center;min-width:0}.progress span{border:1px solid var(--line);width:27px;height:27px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.progress .step-label{border:0;width:auto;height:auto;display:inline;border-radius:0;overflow-wrap:anywhere}.progress [aria-current]{color:var(--text)}.progress [aria-current] span:not(.step-label){color:var(--navy);background:var(--gold);border-color:var(--gold)}.intro{margin-bottom:30px}.intro>p:last-child{max-width:38rem;font-size:1.05rem;margin-bottom:0}.entry-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:52px}.panel{background:var(--surface);border:1px solid var(--line);padding:28px;border-radius:12px}label{display:block;font-size:.95rem;font-weight:550;margin-bottom:7px}.hint,.small{font-size:.85rem;color:var(--muted)}.hint{margin:0 0 12px}.field{margin-top:22px}input,textarea,select,button{font:inherit}input:not([type=checkbox]),textarea,select{width:100%;max-width:100%;border:1px solid #46536a;border-radius:6px;padding:12px 13px;background:#080f1d;color:var(--text)}textarea{resize:vertical;min-height:180px;line-height:1.65}input::placeholder,textarea::placeholder{color:#8d99ad}select{min-height:49px}button{border:1px solid #46536a;background:var(--raised);color:var(--text);padding:11px 18px;min-height:46px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer}button:hover{background:#1c2a41}button.primary{background:var(--gold);color:#0a192f;border-color:var(--gold)}button.primary:hover{background:#e8c766}button.quiet{background:transparent;border-color:transparent;color:#c5cddb;padding-left:8px;padding-right:8px}button.quiet:hover{color:var(--text);text-decoration:underline}button.primary span{margin-left:16px}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.form-row{margin-top:24px;display:flex;align-items:center;gap:20px}.form-row label{margin:0;flex:1}.form-row select{width:145px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.guide{padding-top:6px}.guide h2{font-size:1.4rem;margin-bottom:24px;max-width:280px}.guide-row{display:flex;gap:18px;margin-bottom:20px}.guide-row p{font-size:.85rem;margin:0}.number{color:var(--gold);font-size:.8rem;padding-top:3px}.guide>.small{border-top:1px solid var(--line);padding-top:20px}.review-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:26px}.review-heading h1{font-size:clamp(1.6rem,4vw,2.4rem);margin:0}.review-heading button{flex-shrink:0}.review-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:42px}.suggestion{margin:22px 0;padding:18px 20px;border-left:2px solid var(--gold);background:var(--raised)}.suggestion .eyebrow{color:var(--gold);margin-bottom:6px}.suggestion p:last-child{margin:0;font-size:.9rem}.check{display:flex;align-items:start;gap:10px;font-weight:400;font-size:.9rem;margin-top:20px}.check input{accent-color:var(--gold);width:19px;height:19px;flex-shrink:0;margin-top:4px}.note{border-left:2px solid var(--cyan);padding:10px 16px;background:var(--surface);font-size:.9rem;margin-top:22px;overflow-wrap:anywhere}.queue ol{padding:0;list-style:none}.queue li{padding:15px 0 15px 15px;border-left:2px solid var(--line)}.queue li[aria-current]{border-color:var(--gold);background:var(--surface)}.queue li span{display:block;overflow-wrap:anywhere}.queue small{color:var(--muted);font-size:.8rem}.queue>.small{margin-top:26px}.context{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.context summary span{display:block;font-size:.8rem;color:var(--muted);margin-top:5px}summary{cursor:pointer}details[open] summary{margin-bottom:15px}.error{color:#ffb6a8;font-size:.9rem;margin-top:18px}.error:empty{display:none}.next-card{border:1px solid #756126;border-radius:12px;background:linear-gradient(120deg,#1d2130,#0c1526);padding:32px;max-width:850px}.next-card .eyebrow{color:var(--gold)}.next-card h2{font-size:clamp(1.4rem,3vw,2rem)}.next-card .next-step{font-size:1.2rem;color:var(--text)}.next-card p:last-child{margin-bottom:0}.method{max-width:850px;padding:20px 0;color:var(--muted);font-size:.9rem}.method p{margin-top:14px}.section-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:30px 0 20px}.section-heading h2{margin:0}.plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-item{padding:24px;border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow-wrap:anywhere;min-width:0}.plan-item h3{font-size:1.15rem;margin:16px 0 10px}.item-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tag{font-size:.8rem;font-weight:600;color:var(--gold);border:1px solid #64562d;border-radius:4px;padding:2px 9px}.tag.decide{color:var(--cyan);border-color:#286675}.tag.defer,.tag.delegate{color:#bdd0f6;border-color:#3c5678}.tag.drop{color:#c4cbd4;border-color:#536071}.destination{white-space:pre-wrap;font-size:.9rem}.item-actions{border-top:1px solid var(--line);padding-top:12px}.item-actions .check{margin-top:10px}.finish{padding-top:18px;border-top:1px solid var(--line);margin-top:26px}footer{border-top:1px solid var(--line);padding:22px 28px;text-align:center;font-size:.8rem;color:var(--muted);max-width:1220px;margin:auto;overflow-wrap:anywhere}#notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:min(90vw,36rem);background:#e6eef8;color:#0a192f;border-radius:7px;font-size:.85rem;box-shadow:0 4px 24px #0008;z-index:20;overflow-wrap:anywhere}#notice:not(:empty){padding:12px 20px}#export-fallback{margin-top:24px}dialog{max-width:min(480px,calc(100vw - 32px));width:calc(100% - 32px);background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:28px;max-height:calc(100vh - 32px);overflow:auto}dialog::backdrop{background:#000a}.skip{position:absolute;top:-100px;left:8px;color:var(--navy);background:var(--cyan);padding:12px;z-index:5}.skip:focus{top:8px}@media(max-width:760px){header{padding:18px 20px}main{padding:28px 20px 42px}.entry-grid,.review-grid{grid-template-columns:1fr;gap:30px}.progress{gap:14px 16px;margin-bottom:30px;font-size:.8rem}.progress li{flex:1 1 140px}.panel{padding:22px}.guide{border-top:1px solid var(--line);padding-top:28px}.guide h2{max-width:none}.queue{display:none}.review-heading{display:block}.review-heading button{margin-top:14px}.plan-list{grid-template-columns:1fr}.next-card{padding:25px}.section-heading{display:block}.section-heading button{margin-top:8px}.form-row{align-items:start;flex-direction:column;gap:8px}.form-row select{width:100%}.local{font-size:.75rem;padding:4px 8px}.brand strong{font-size:1.25rem}.brand img{width:34px;height:34px}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s ease}}
.device-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:26px}.device-bar span{display:block}#save-status{color:var(--cyan);font-size:.9rem}.followup{border-top:1px solid var(--line);margin-top:22px;padding-top:4px}.followup>label:not(.check){margin-top:20px}.followup textarea{min-height:85px}.followup .small{margin-top:10px}.completion{color:var(--cyan);margin:14px 0 0}.followup .actions{gap:6px}#storage-error:not(:empty){border:1px solid #ffb6a8;padding:15px;margin-bottom:25px}@media(max-width:480px){.device-bar{align-items:start;flex-direction:column;gap:12px}.header-actions{gap:6px;flex-direction:column;align-items:flex-end}}
.account-section{margin-top:36px}#account-status,#account-error{overflow-wrap:anywhere}#transfer{max-width:700px;width:calc(100% - 32px)}#transfer-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;overflow:auto;font:inherit;font-size:.85rem;color:var(--muted);background:#080f1d;border:1px solid var(--line);border-radius:6px;padding:12px}#account-body .panel{max-width:40rem;margin-bottom:22px}.feature-list{margin:0 0 16px;padding-left:1.2rem;color:var(--muted)}.feature-list li{margin-bottom:6px}.paid-panel strong{color:var(--text)}.danger-panel{border-color:#5c3a3a}button:disabled{opacity:.45;cursor:not-allowed}
