:root{--bg: #f6f5f2;--fg: #1c1b19;--muted: #6b6860;--card: #ffffff;--border: #dedbd3;--accent: #2d4a3e;--accent-fg: #ffffff;--error: #b3261e;--notice: #eef3ef;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #141412;--fg: #f1efe9;--muted: #a5a199;--card: #1e1e1b;--border: #36352f;--accent: #9fd0b8;--accent-fg: #11201a;--error: #f2928b;--notice: #232a26}}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.card{width:100%;max-width:440px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px 24px}h1{margin:0 0 8px;font-size:1.4rem}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--error)}label{display:block;margin:16px 0 6px;font-weight:600;font-size:.9rem}input{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:transparent;color:inherit;font:inherit}button,.button{display:inline-block;margin-top:16px;padding:11px 18px;border:0;border-radius:9px;background:var(--accent);color:var(--accent-fg);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button.secondary{background:transparent;color:var(--fg);border:1px solid var(--border)}form button{width:100%}.row{display:flex;gap:12px}.row button{flex:1}.notice{margin:16px 0;padding:12px 16px;border-radius:10px;background:var(--notice)}.notice p{margin:4px 0}.notice ul{margin:4px 0;padding-left:20px}a{color:var(--accent)}.button.secondary{background:transparent;color:var(--fg);border:1px solid var(--border)}.actions{display:flex;flex-wrap:wrap;gap:12px}.card.wide{max-width:720px}.guide h2{margin:32px 0 8px;font-size:1.2rem}.guide h3{margin:24px 0 8px;font-size:1.05rem}.guide h4{margin:0 0 4px;font-size:.95rem}.guide section{scroll-margin-top:16px}.toc{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.urlbox{display:flex;gap:8px}.urlbox input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.urlbox button{margin-top:0;flex-shrink:0}.steps li{margin:6px 0}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.features article{padding:14px 16px;border:1px solid var(--border);border-radius:10px}.features p{margin:0 0 8px;font-size:.9rem}.examples{margin:0;padding-left:18px;color:var(--muted);font-size:.85rem}.commands div{padding:8px 0;border-bottom:1px solid var(--border)}.commands dt{font-weight:600}.commands dd{margin:2px 0 0}
