.account-panel{margin:1.25rem 0;padding:1rem;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:1rem;background:color-mix(in srgb,currentColor 4%,transparent)}.account-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-summary h2,.account-summary p{margin:.2rem 0}.account-eyebrow{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.account-details{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);margin-top:1rem;padding-top:1rem}.account-actions,.sync-decision{display:flex;flex-wrap:wrap;gap:.6rem}.sync-decision{margin-top:1rem;padding:.8rem;border:2px solid currentColor;border-radius:.7rem}.sync-decision p,.sync-decision small{flex-basis:100%;margin:.2rem 0}.google-button{min-height:44px;max-width:360px}.device-list{list-style:none;padding:0}.device-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.account-error{color:#b42318;font-weight:700}.account-notice{padding:.75rem;border-radius:.6rem;background:color-mix(in srgb,#d88fa1 18%,transparent)}@media(max-width:520px){.account-summary,.device-list li{align-items:stretch;flex-direction:column}.account-summary>button,.account-actions button{width:100%}}:root{font-family:Inter,system-ui,sans-serif;color:#2f2850;background:#f1eefb}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(145deg,#f1eefb,#d9d1f3)}button,input,select{font:inherit}button{min-height:44px;padding:10px 14px;border:1px solid #7e71c8;border-radius:11px;color:#56489b;background:#fff;font-weight:750;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3a8f7d;outline-offset:2px}header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:16px;padding:15px max(20px,calc((100vw - 1120px)/2));color:#fff;background:#56489b}nav{display:flex;gap:8px;flex-wrap:wrap}header button{color:#fff;background:transparent;border-color:#afa3e5}header button.active,.primary{color:#fff;background:#56489b}main{width:min(1120px,calc(100% - 28px));margin:auto;padding:40px 0 70px}.hero{margin-bottom:22px}.eyebrow{color:#56489b;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}h1{font-size:clamp(2.2rem,6vw,4rem);margin:5px 0}.grid{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}.card{padding:24px;margin-bottom:18px;border:1px solid #afa3e5;border-radius:20px;background:#fbfaff;box-shadow:0 14px 35px #56489b17}form,label{display:grid;gap:7px}label{margin:12px 0;font-weight:700}input,select{width:100%;min-height:46px;padding:10px;border:1px solid #afa3e5;border-radius:9px}.primary{width:100%}.list article,.card>article{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #d9d1f3}.list article>input{width:20px;min-height:20px}.list span{display:grid;flex:1}.list small{color:#655c83}.sync{margin-top:4px;border-style:dashed}.result{font-size:2rem;font-weight:900}footer{padding:28px;text-align:center;color:#fff;background:#56489b}@media(max-width:760px){header{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:1fr}.list article{flex-wrap:wrap}.list article span{min-width:calc(100% - 35px)}}@media(prefers-color-scheme:dark){:root{color:#f1eefb;background:#211d36}body{background:#211d36}.card{background:#30294e;border-color:#7e71c8}input,select,button{color:#f1eefb;background:#211d36}.eyebrow{color:#d9d1f3}}
