:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fafafa;--fg:#1a1a1a;--muted:#666;--border:#ccc;--accent:#2b6cb0;--ok:#2f855a;--err:#c53030;font-family:system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161616;--fg:#e8e8e8;--muted:#999;--border:#444;--accent:#63a4ff;--ok:#68d391;--err:#fc8181}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}main{max-width:640px;margin:0 auto;padding:24px 16px 48px}h1{margin:0 0 4px;font-size:1.6rem}h2{margin:28px 0 10px;font-size:1.05rem}a{color:var(--accent)}.hint,label{color:var(--muted);font-size:.9rem}label{margin-bottom:4px;display:block}textarea,input[type=text],input[type=password]{width:100%;font:inherit;color:inherit;border:1px solid var(--border);background:0 0;border-radius:6px;padding:8px 10px}textarea{resize:vertical;font-family:ui-monospace,Menlo,monospace;font-size:.85rem}button{font:inherit;border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.tabs{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.row{gap:8px;margin-top:10px;display:flex}#video{background:#000;border-radius:6px;width:100%;max-height:360px}.status{min-height:1.3em;font-size:.9rem}.status.ok{color:var(--ok)}.status.err{color:var(--err)}
