:root{color-scheme:light dark;--fg:#1d1d1f;--bg:#fff;--mut:#666;--acc:#3a5bd9;--warn:#fff3c4;--danger:#b3261e;--field:#fff;--line:#8888}
@media(prefers-color-scheme:dark){:root{--fg:#eee;--bg:#141416;--mut:#aaa;--acc:#8ea6ff;--warn:#4a3d00;--danger:#ff8a80;--field:#1f1f23;--line:#aaa8}}
body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--fg);background:var(--bg)}
main{max-width:760px;margin:0 auto;padding:24px 20px 64px}nav{display:flex;gap:16px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid #8884}
nav a{color:var(--acc);text-decoration:none}nav a.on{font-weight:600;text-decoration:underline}
h1{font-size:1.8rem;margin:.6em 0 .2em}h2{font-size:1.2rem;margin-top:1.8em}table{border-collapse:collapse;width:100%;font-size:.95rem}
th,td{border:1px solid #8886;padding:6px 8px;text-align:left;vertical-align:top}.ph{background:var(--warn);padding:0 3px;border-radius:3px}
.draft{background:#b3261e;color:#fff;padding:8px 20px;font-weight:600;text-align:center}blockquote{margin:1em 0;padding:4px 14px;border-left:4px solid #b3261e}
footer{color:var(--mut);font-size:.85rem;margin-top:48px}a{color:var(--acc)}
.del{border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin:1em 0;max-width:460px}
.del h3{font-size:1.05rem;margin:0 0 .5em}.del h3:focus{outline:none}.del h3:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
.del label{display:block;font-weight:600;margin:.8em 0 .25em}
.del input[type=email],.del input[type=password],.del input[type=text]{box-sizing:border-box;width:100%;font:inherit;padding:10px 12px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--fg)}
.del input[aria-invalid=true]{border-color:var(--danger);border-width:2px}
.del input:focus-visible,.del button:focus-visible{outline:3px solid var(--acc);outline-offset:2px}
.del-check{display:flex;gap:10px;align-items:flex-start;margin:1em 0}.del-check input{width:22px;height:22px;margin:3px 0 0;flex:none}
.del-check label{font-weight:400;margin:0}.del-check input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:2px}
.del button{font:inherit;font-weight:600;min-height:44px;padding:10px 18px;margin-top:12px;border-radius:8px;border:1px solid var(--acc);background:var(--acc);color:var(--bg);cursor:pointer}
.del button.danger{background:var(--danger);border-color:var(--danger)}.del button.secondary{background:transparent;color:var(--acc)}
.del button:disabled{opacity:.5;cursor:not-allowed}.del-actions{display:flex;gap:12px;flex-wrap:wrap}
.del-step{font-weight:600;margin:0 0 .3em}.del-hint{color:var(--mut);font-size:.9rem;margin:.3em 0}
.del-notice{background:var(--warn);border-radius:8px;padding:10px 12px;margin:0 0 .8em}
.del-status{min-height:1.6em;margin:.8em 0 0}.del-status.err{color:var(--danger);font-weight:600}.del-status.ok{font-weight:600}
[hidden]{display:none!important}