:root{color:#192441;font-synthesis:none;background:#f4f6fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#3949ab;text-decoration:none}a:hover{text-decoration:underline}button,.button{color:#fff;cursor:pointer;background:#3849ad;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:2rem;padding:.8rem 1.2rem;font:600 .9rem inherit;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#293982;text-decoration:none}button:disabled{opacity:.6;cursor:wait}.secondary{color:#293982;background:#fff;border-color:#d1d8ed}.danger{color:#9e1b32;background:#fff2f2}.quiet{color:#334575;background:0 0;padding:.4rem 0}.quiet:hover{color:#182447;background:0 0}.layout{min-height:100vh;display:flex}aside{background:#fff;border-right:1px solid #e1e5ef;flex-direction:column;flex-shrink:0;width:250px;height:100vh;padding:2rem 1.7rem;display:flex;position:sticky;top:0}.brand{letter-spacing:-.05em;color:#1e3159;font-size:1.6rem;font-weight:800}.brand span{letter-spacing:0;color:#64708a;font-size:1rem;font-weight:400}.eyebrow{letter-spacing:.15em;color:#727f9a;margin-top:2.5rem;font-size:.68rem;font-weight:700}nav{gap:.4rem;display:grid}nav a{color:#334575;border-radius:6px;padding:.8rem .5rem}nav a:hover{background:#eef1fb;text-decoration:none}.sidebar-bottom{overflow-wrap:anywhere;margin-top:auto;font-size:.75rem}main{width:100%;max-width:1160px;padding:2rem 3rem}header .eyebrow{margin-top:1rem}h1{letter-spacing:-.04em;margin:.7rem 0;font-size:2.2rem}h2{margin:0 0 1rem;font-size:1.1rem}p{line-height:1.6}.lede{color:#68748e;margin-bottom:2rem}.card{background:#fff;border:1px solid #e2e6f0;border-radius:12px;margin-bottom:1.4rem;padding:1.7rem;box-shadow:0 2px 6px #1b2c5003}.two{grid-template-columns:1fr 1fr;gap:1.3rem;display:grid}.two .card{min-width:0}form{gap:1rem;max-width:650px;display:grid}label{gap:.5rem;font-size:.85rem;font-weight:600;display:grid}input,select{font:inherit;color:inherit;background:#fff;border:1px solid #c9d2e4;border-radius:6px;width:100%;padding:.8rem}input:disabled{background:#f4f6fa}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #93a9ff}.caption,small{color:#6b7892;font-size:.78rem;line-height:1.6}.row{overflow-wrap:anywhere;border-top:1px solid #e9ecf5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.row p{margin:.25rem 0}.actions{gap:.6rem;display:flex}.org-choice{color:#293982;text-align:left;background:#f0f3fb;justify-content:space-between;width:100%;margin-bottom:.7rem;display:flex}.welcome{max-width:800px;margin:auto;padding:8vh 5vw}.welcome h1{margin:2rem 0;font-size:clamp(3rem,7vw,5rem);line-height:1.1}.welcome>p{max-width:520px}.welcome .button{margin:1rem 0}.welcome .caption{max-width:410px}code{overflow-wrap:anywhere;font-size:.85rem}[role=status]:empty{display:none}[role=status]{background:#eaf0ff;border-radius:8px;padding:1rem}@media (width<=760px){.layout{display:block}aside{width:100%;height:auto;padding:1rem;position:static}nav{flex-wrap:wrap;display:flex}.sidebar-bottom{flex-wrap:wrap;gap:.25rem 1.2rem;margin-top:.5rem;display:flex}.sidebar-bottom>p{white-space:nowrap;text-overflow:ellipsis;width:100%;margin:.2rem 0;overflow:hidden}.sidebar-bottom form{margin:0;display:block}.actions{flex-wrap:wrap}aside .eyebrow{display:none}main{padding:1.5rem}.two{grid-template-columns:1fr}.row{flex-wrap:wrap;align-items:flex-start}.welcome{padding:2rem}}
