:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#242034;background:#f8f5ed}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 55% 45% at 8% 7%,#f9dfd2,transparent 75%),#f8f5ed}header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1100px;margin:auto;padding:26px 24px}header a{text-decoration:none;color:#55445e;font-weight:650}.brand{font-size:1.5rem;color:#382545;font-weight:850;letter-spacing:-.03em}main{max-width:1100px;margin:8vh auto 5vh;padding:0 24px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,420px);gap:clamp(32px,7vw,110px);align-items:center}.intro h1{font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.065em;line-height:1.05;margin:20px 0}.intro em{color:#8e46b4;font-style:normal}.intro p{color:#63586e;line-height:1.75;max-width:430px}.intro .aside{font-size:.84rem;margin-top:26px}.eyebrow{color:#985db4!important;font-size:.73rem;font-weight:850;letter-spacing:.15em}.panel{background:#fff;border:1px solid #e5dce5;border-radius:22px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 75px #2a103219}.tabs{display:flex;gap:4px;background:#f4f1f5;padding:4px;border-radius:11px;margin-bottom:24px}.tabs button{flex:1;border:0;background:transparent;padding:11px 8px;cursor:pointer;font-weight:700;color:#665873;border-radius:8px}.tabs button[aria-selected=true]{background:white;box-shadow:0 1px 8px #301a351c;color:#312139}button{font:inherit}form{display:grid;gap:10px}label{font-size:.85rem;font-weight:680}input{width:100%;min-height:45px;border:1px solid #d9d0df;border-radius:10px;padding:10px 12px;font:inherit;color:inherit}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #d5a5ea;outline-offset:2px}.google{width:100%;min-height:46px;border:1px solid #d6ceda;border-radius:10px;background:white;color:#342740;cursor:pointer;font-weight:750}.divider{display:flex;align-items:center;gap:10px;color:#82748a;font-size:.8rem;margin:22px 0}.divider:before,.divider:after{content:"";height:1px;flex:1;background:#e9e0ed}.primary{min-height:46px;border:0;border-radius:11px;background:#833cab;color:white;font-weight:750;cursor:pointer}.primary:hover{background:#682c8b}.hint{font-size:.78rem;color:#776e81;line-height:1.5;margin:0 0 5px}.textButton{display:block;margin:16px auto 0;padding:8px;border:0;background:transparent;color:#8144a3;cursor:pointer;font-size:.84rem;font-weight:750}.message{background:#f4eefa;color:#60337a;border-radius:10px;padding:12px;font-size:.87rem;line-height:1.5}.message.error{background:#fff0ef;color:#9b3427}button:disabled{opacity:.5;cursor:wait}.foot{font-size:.73rem;text-align:center;line-height:1.6;color:#8a7b8d;margin:24px 0 0}.foot a{color:#70458a}.panel h2{font-size:1.4rem}#accountEmail{color:#706278;overflow-wrap:anywhere}@media(max-width:760px){header{padding:20px}main{margin:6vh auto;grid-template-columns:1fr;gap:24px;padding:0 20px}.intro h1{font-size:3rem}.intro .aside{display:none}.panel{max-width:500px;width:100%;margin:auto}}

/* Account export and explicit account removal controls. */
.availability{background:#f6f0e9;border:1px solid #e8ded5;border-radius:10px;padding:12px;margin:10px 0;color:#5d5563}.account-actions{border-top:1px solid #eee5ef;margin-top:24px;padding-top:15px}.account-actions h3{font-size:1rem;margin:4px 0 10px}.secondaryButton{width:100%;min-height:42px;border:1px solid #d2c4dc;border-radius:10px;background:#fff;color:#62417a;font-weight:700;cursor:pointer}.dangerText{display:block;border:0;background:transparent;color:#a1343b;font-weight:700;margin:12px auto;cursor:pointer;padding:7px}.deletePanel{background:#fff4f3;border:1px solid #edc3c1;border-radius:12px;padding:14px;display:grid;gap:10px}.deletePanel p{font-size:.85rem;line-height:1.5;margin:0}.deletePanel label{font-size:.8rem}.dangerButton{min-height:44px;border:0;border-radius:9px;background:#982a30;color:#fff;font-weight:800;cursor:pointer}.dangerButton:hover{background:#731e23}
