:root { color-scheme: light dark; --fg: #1a1a1a; --bg: #fff; --muted: #666; --border: #e4e4e4; --accent: #c41e1e; } @media (prefers-color-scheme: dark) { :root { --fg: #f2f2f2; --bg: #1e1e1e; --muted: #9a9a9a; --border: #3a3a3a; } } * { box-sizing: border-box; } body { width: 300px; margin: 0; padding: 14px 16px; font: 13px/1.4 system-ui, -apple-system, Segoe UI, Roboto, sans-serif; color: var(--fg); background: var(--bg); } h1 { margin: 0 0 2px; font-size: 15px; font-weight: 600; } .sub { margin: 0 0 12px; color: var(--muted); font-size: 12px; } section { padding: 10px 0; border-top: 1px solid var(--border); } .toggle { display: flex; align-items: center; gap: 8px; cursor: pointer; } .hint { margin: 6px 0 0; color: var(--muted); font-size: 11px; } .actions { display: flex; flex-wrap: wrap; gap: 6px; } button { flex: 1 1 auto; min-width: 90px; padding: 7px 10px; font: inherit; color: var(--fg); background: transparent; border: 1px solid var(--border); border-radius: 6px; cursor: pointer; } button:hover { border-color: var(--fg); } button.danger { color: var(--accent); border-color: var(--accent); } button.danger:hover { background: var(--accent); color: #fff; } .status { margin: 8px 0 0; min-height: 16px; font-size: 11px; color: var(--muted); } footer { padding-top: 6px; }