:root{color-scheme:light;--bg: #f6f7f9;--fg: #1c1e21;--muted: #6b7280;--line: #d9dde3;--card: #ffffff;--ok: #157347;--bad: #b02a37;--warn-bg: #fff4d6;--warn-fg: #7a5200;--err-bg: #fde2e4;--accent: #1f5eff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg)}main{max-width:980px;margin:0 auto;padding:16px 16px 80px}header h1{margin:0 0 4px;font-size:22px}h2{font-size:17px;margin:18px 0 8px}h3{font-size:15px;margin:10px 0 6px}h4{font-size:13px;margin:8px 0 4px;color:var(--muted)}code,.mono,.raw,input.mono,textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.panel,.card{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:12px 14px;margin-bottom:10px}.card-head{cursor:pointer}.card-head h3{margin:0}.desc{margin:4px 0 8px;color:var(--muted)}.section>h2{margin-top:26px}.grid,.fields{display:grid;gap:8px}label{display:flex;flex-direction:column;gap:3px}label>span:first-child{font-weight:500}input,select,textarea{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:#fff;width:100%}textarea{resize:vertical}.has-error input,.has-error textarea{border-color:var(--bad)}button{font:inherit;padding:6px 12px;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:4px;cursor:pointer}button:disabled{opacity:.55;cursor:default}button.tiny{padding:2px 7px;font-size:12px;background:#fff;color:var(--accent)}button.tiny.danger{color:var(--bad);border-color:var(--bad)}.row{display:flex;align-items:center;gap:8px;margin:6px 0}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.small{font-size:12px}.muted{color:var(--muted);font-weight:400}.req{color:var(--bad);margin-left:2px}.ok{color:var(--ok)}.bad{color:var(--bad)}.err{color:var(--bad);background:var(--err-bg);padding:4px 8px;border-radius:4px;margin:4px 0;white-space:pre-wrap;word-break:break-word}.warn{color:var(--warn-fg);background:var(--warn-bg);padding:4px 8px;border-radius:4px;margin:4px 0}.resume-pick{flex-direction:row;align-items:flex-start;gap:6px;margin-top:6px}.resume-pick input[type=checkbox]{width:auto;flex:0 0 auto;margin-top:3px}.banner{color:#7a1b1b;background:var(--err-bg);border:1px solid #f1b3b8;padding:8px 10px;border-radius:4px;margin-bottom:10px}.fee{margin:4px 0;font-weight:500}.spends{margin:4px 0;padding:6px 8px;border-left:3px solid #c99a2e;background:#fdf6e3;font-size:.9em}.flags{display:flex;flex-wrap:wrap;gap:14px;margin:4px 0 8px}.status.queued{color:var(--muted)}.status.running{color:var(--accent)}.status.done{color:var(--ok)}.status.error{color:var(--bad)}table.kv,table.jobs{border-collapse:collapse;width:100%;margin-top:6px}table.kv td,table.jobs td,table.jobs th{border-top:1px solid var(--line);padding:4px 6px;vertical-align:top;text-align:left}table.kv td.k{width:220px;color:var(--muted);white-space:nowrap}table.kv td.v{word-break:break-all}.result{margin-top:8px}.result-bar{display:flex;justify-content:flex-end}pre.raw{background:#f0f2f5;padding:8px;border-radius:4px;overflow-x:auto;margin:4px 0 0}.copyable{display:inline-flex;gap:6px;align-items:baseline;word-break:break-all}.note{border-top:1px solid var(--line);padding:6px 0}.chip{background:#eef1f6;border-radius:4px;padding:2px 6px}.in-browser{color:#0a7d3c;background:#e7f6ec;border:1px solid #b7e0c5;border-radius:3px;padding:1px 6px;font-weight:600}.unavailable{color:#8a6d1f;background:#fdf6e3;border:1px solid #e8d9a0;border-radius:3px;padding:1px 6px;font-weight:600}.backend-pick select{font-weight:600}
