:root{--bg:#f6f7f9;--panel:#ffffff;--text:#14181f;--muted:#5b6573;--border:#dfe3e8;--brand:#0b6e6e;--brand-contrast:#ffffff;--danger:#b42318;--ok:#067647;--focus:#1d4ed8}@media (prefers-color-scheme:dark){:root{--bg:#0e1116;--panel:#161b22;--text:#e6e9ee;--muted:#9aa5b4;--border:#2b323c;--brand:#2bb3b3;--brand-contrast:#06201f;--danger:#ff8f85;--ok:#53d18f;--focus:#7aa2ff}}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--brand)}h1{font-size:1.5rem;margin:0 0 .25rem}h2{font-size:1.05rem;margin:0 0 .5rem}.muted{color:var(--muted)}.center{min-height:100dvh;display:grid;place-items:center;padding:16px}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;width:min(440px,100%)}.stack>*+*{margin-top:14px}label{display:block;font-weight:600;font-size:.85rem;margin-bottom:4px}input,select,textarea{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}button{font:inherit;cursor:pointer;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:8px 14px}button.primary{background:var(--brand);color:var(--brand-contrast);border-color:var(--brand);font-weight:600}button.danger{color:var(--danger)}button:disabled{opacity:.55;cursor:not-allowed}.error{color:var(--danger)}.error,.ok{font-size:.9rem}.ok{color:var(--ok)}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;word-break:break-all}.codes{grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:12px;border:1px dashed var(--border);border-radius:8px}.app,.codes{display:grid}.app{grid-template-columns:260px minmax(0,1fr);min-height:100dvh}.side{background:var(--panel);border-right:1px solid var(--border);padding:16px;display:flex;flex-direction:column;gap:14px}.side .list button{width:100%;text-align:left;margin-bottom:4px}.side .list button[aria-current=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--panel))}.main{padding:20px;max-width:980px}.item{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);margin-bottom:8px}.banner,.item{padding:12px 14px}.banner{border:1px solid var(--danger);border-radius:10px;margin-bottom:14px}.modal-bg{position:fixed;inset:0;background:rgba(0,0,0,.45);display:grid;place-items:center;padding:16px}.modal{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;width:min(520px,100%);max-height:90dvh;overflow:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:720px){.app{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--border)}}