:root{color-scheme:light;--ink:#163644;--teal:#087b83;--muted:#526d77;--line:#cfdee3;--paper:#f7faf9}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 6% 35%,#dcefee 0,transparent 55%),linear-gradient(130deg,#f7faf9,#edf2f5);font-family:'Segoe UI',sans-serif;min-height:100vh}header,footer{max-width:1240px;margin:auto;padding:1.6rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{color:var(--ink);font-size:1.3rem;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:.7rem}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border:2px solid var(--teal);border-radius:12px;font-family:Georgia,serif;color:var(--teal)}.edition,.eyebrow{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:650}.edition{background:#ffffffaa;border:1px solid var(--line);padding:.5rem .7rem;border-radius:20px}main{max-width:1180px;margin:1.5rem auto 3rem;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.intro{padding-top:3.2rem}.eyebrow{color:var(--teal)}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(3rem,5vw,4.7rem);letter-spacing:-.05em;line-height:1.06;margin:1.4rem 0}h2{font-weight:650;font-size:1.5rem}.intro>p:not(.eyebrow){font-size:1.1rem;line-height:1.8;max-width:27rem;color:var(--muted)}.flow{display:grid;gap:.9rem;margin-top:2.5rem}.flow span{border-left:3px solid var(--teal);padding:.4rem 1rem}.panel{background:#fff;border:1px solid var(--line);border-radius:1.7rem;padding:1.7rem;box-shadow:0 18px 65px #1636440b;min-width:0}#message{line-height:1.5;margin-top:0}.tabs,.actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.tabs button{flex:1}.tabs [aria-pressed=true]{background:var(--ink);color:#fff}button,summary{cursor:pointer}button{font:inherit;min-height:44px;padding:.7rem 1rem;border:1px solid var(--line);border-radius:.7rem;color:var(--ink);background:#f6fafb}button.primary{background:var(--teal);color:white;border-color:var(--teal)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #208995;outline-offset:3px}label{display:grid;gap:.45rem;margin:1rem 0;font-size:.95rem}input{font:inherit;min-height:46px;border:1px solid #91adb8;border-radius:.6rem;padding:.65rem;width:100%;background:#fff;color:var(--ink)}.hint,small{color:var(--muted);line-height:1.65;font-size:.85rem}.qp-widget{border:none;background:transparent;padding:.3rem 0}.qp-widget h2{font-size:1.1rem}details{padding-top:1.5rem;border-top:1px solid var(--line);margin-top:1.2rem}summary{line-height:1.6}dl>div{display:flex;gap:1rem;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0;font-weight:600;overflow-wrap:anywhere;text-align:right}dialog{border:1px solid var(--line);border-radius:1.2rem;padding:2rem;max-width:420px;width:calc(100% - 2rem);color:var(--ink)}dialog::backdrop{background:#102e40bb}footer{color:var(--muted);font-size:.8rem;border-top:1px solid var(--line)}[hidden]{display:none!important}#reauth-error{color:#a52828}#account-name{overflow-wrap:anywhere}@media(max-width:820px){main{grid-template-columns:1fr;gap:1.5rem;max-width:580px;padding:0 1rem}.intro{padding-top:0}.intro h1{font-size:2.8rem}.intro h1 br{display:none}.flow{display:none}header,footer{padding:1.1rem;flex-wrap:wrap}.edition{font-size:.62rem}.panel{padding:1.2rem}footer span{display:block}}@media(prefers-reduced-motion:no-preference){.panel{animation:arrive .35s ease-out}@keyframes arrive{from{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}}
