.prose{max-width:68ch}.prose h2{font-size:var(--step-1);margin:2.6rem 0 .8rem;scroll-margin-top:6rem}.prose h2:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin:0 0 1rem}.prose ul,.prose ol{padding-left:1.3rem}.prose li{margin-bottom:.5rem}.prose a{color:var(--signal-tx)}.prose a:hover{color:var(--text)}.prose code{font-family:var(--mono, ui-monospace, monospace);font-size:.92em;background:var(--panel-2);border:1px solid var(--line);border-radius:2px;padding:.1em .35em}.prose .spec-wrap{margin:0 0 1.4rem}.doc-meta{margin-top:1.2rem;font-size:var(--step--1);color:var(--text-3)}.note{font-size:var(--step--1);color:var(--text-3);border-left:2px solid var(--line-hi);padding-left:.9rem}.notice{border:1px solid var(--line);border-left:3px solid var(--trace);background:var(--panel);padding:1.1rem 1.2rem;margin:0 0 1.8rem;border-radius:2px}.notice .notice-h{font-size:var(--step-0);margin:0 0 .5rem;color:var(--trace)}.notice p:last-child{margin-bottom:0}.notice-warn{border-left-color:var(--signal)}.notice-warn .notice-h{color:var(--signal-tx)}.status{padding:clamp(4rem,12vh,9rem) 0 clamp(3rem,8vh,6rem)}.status-inner{max-width:62ch;text-align:center}.status-inner--form{max-width:46ch}.status-inner h1{margin:0 0 1rem}.status-inner .lede{margin:0 auto 1.8rem;max-width:52ch}.status-inner .notice,.status-inner .status-links,.status-inner .status-list{text-align:left}.status-code{font-family:var(--display, inherit);font-size:clamp(4rem,14vw,8rem);line-height:.9;margin:0 0 .4rem;color:var(--line-hi);letter-spacing:.02em}.status-icon{font-size:clamp(2.4rem,7vw,3.6rem);line-height:1;margin:0 0 .8rem;color:var(--trace)}.status-icon--warn{color:var(--signal-tx)}.status-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin:0 0 2rem}.status-list{margin:0 0 1.6rem;padding-left:1.3rem}.status-list li{margin-bottom:.5rem}.status-help{font-size:var(--step--1);color:var(--text-2);margin:1.6rem 0 0}.status-help a,.status-links a{color:var(--signal-tx)}.status-links{margin:2.2rem 0 0}.status-links h2{font-size:var(--step-0);margin:0 0 .7rem}.status-links ul{margin:0;padding-left:1.3rem}.status-links li{margin-bottom:.45rem;color:var(--text-2)}.auth-form{text-align:left;margin:0 0 1.8rem}.auth-form .field{margin-bottom:1.1rem}.auth-form label{display:block;margin-bottom:.4rem;font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.auth-form input[type=email]{width:100%;padding:.8rem .9rem;background:var(--panel-2);border:1px solid var(--line-hi);border-radius:2px;color:var(--text);font:inherit}.auth-form input[type=email]:focus-visible{outline:2px solid var(--signal-tx);outline-offset:1px}.field-hint{font-size:var(--step--1);color:var(--text-3);margin:.4rem 0 0}.form-status{font-size:var(--step--1);color:var(--trace);margin:.9rem 0 0;min-height:1.2em}.prefs{margin:0 0 1.8rem}.pref{border:1px solid var(--line);border-radius:2px;padding:1rem 1.1rem .4rem;margin:0 0 1.1rem}.pref legend{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:0 .4rem}.pref-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.pref-row:last-child{border-bottom:0}.pref-label{flex:1;display:block;cursor:pointer;min-height:44px}.pref-desc{display:block;font-size:var(--step--1);color:var(--text-3);margin-top:.25rem;text-transform:none;letter-spacing:0}.pref-row input[type=checkbox]{flex:0 0 auto;width:24px;height:24px;margin:.2rem 0 0;accent-color:var(--signal);cursor:pointer}.pref-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.pref-row input[type=checkbox]:focus-visible{outline:2px solid var(--signal-tx);outline-offset:2px}.prefs-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}.prefs-status{font-size:var(--step--1);color:var(--trace);margin:.9rem 0 0;min-height:1.2em}.prose li>a:only-child,.status-links li>a:only-child,.status-list li>a:only-child,.foot ul li>a:only-child{display:inline-block;padding-block:.28rem}@media (max-width: 560px){.status-inner{text-align:left}.status-actions{justify-content:flex-start}.status-inner .lede{margin-left:0}}.spec td>a:only-child{display:inline-block;min-height:24px;line-height:24px}
