:root{--bg:#ffffff;--fg:#16181d;--muted:#5b6270;--border:#e4e7ec;--card:#f7f8fa;--accent:#1f6feb;--accent-fg:#ffffff;--danger:#c2410c;--ok:#15803d;--radius:12px;--maxw:560px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1115;--fg:#e8eaed;--muted:#9aa3b2;--border:#272b33;--card:#171a20;--accent:#4d8dff;--accent-fg:#0f1115;--danger:#fb923c;--ok:#4ade80}}:root[data-theme=dark]{--bg:#0f1115;--fg:#e8eaed;--muted:#9aa3b2;--border:#272b33;--card:#171a20;--accent:#4d8dff;--accent-fg:#0f1115;--danger:#fb923c;--ok:#4ade80}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}input,select,textarea{font-family:inherit;font-size:16px}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:24px 16px calc(24px + env(safe-area-inset-bottom))}h1{font-size:1.5rem;line-height:1.25;margin:0 0 8px}p{margin:0 0 12px}.muted{color:var(--muted)}.card{padding:16px}.card,.disclosure{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin:12px 0;overflow-wrap:anywhere}.disclosure>summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:8px}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"+";font-weight:400;font-size:1.2rem;line-height:1;color:var(--muted)}.disclosure[open]>summary:after{content:"–"}.disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.disclosure-body{padding:0 16px 16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--fg);font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;width:100%}.btn-primary{background:var(--accent)}.btn-danger,.btn-primary{color:var(--accent-fg);border-color:transparent}.btn-danger{background:var(--danger)}.badge{display:inline-block;font-size:.8rem;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:.9em;word-break:break-all}.menu-list,code{background:var(--card)}.menu-list{margin:16px 0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:14px 16px;text-decoration:none;color:var(--fg);border-bottom:1px solid var(--border)}.menu-row:last-child{border-bottom:none}.menu-row:hover{background:var(--bg)}.menu-row .menu-label{font-weight:600;min-width:0;overflow-wrap:anywhere}.menu-row .menu-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.menu-row .menu-chevron{color:var(--muted)}