:root{--bg: #fafaf8;--bg-raised: #ffffff;--bg-sunk: #f2f1ed;--fg: #141413;--fg-muted: #57564f;--fg-faint: #6b6a63;--line: #e4e2dc;--line-strong: #cfccc3;--accent: #c2410c;--accent-strong: #9a3412;--accent-soft: #fdeee4;--code-bg: #f5f4f0;--ok: #15803d;--ok-strong: #15803d;--ok-soft: #e7f6ec;--bad: #c42b2b;--bad-soft: #fdecec;--info: #1d5fc4;--info-soft: #e6effc;--night: #eef0fa;--night-line: #c9cdea;--night-moon: #4b4fa8;--radius: 12px;--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--radius-sm: 8px;--radius-xs: 5px;--warn: #a16207;--warn-soft: #fbf3dc;--wait: var(--night-moon);--wait-soft: var(--night);--attn: var(--accent);--attn-soft: var(--accent-soft);--neutral: var(--fg-faint);--neutral-soft: var(--bg-sunk);--focus: var(--accent);--shadow: 0 1px 2px rgb(20 20 19 / .04);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #0e0e0d;--bg-raised: #161615;--bg-sunk: #121211;--fg: #f1f0ec;--fg-muted: #b3b1a9;--fg-faint: #9a988f;--line: #2a2926;--line-strong: #3a3935;--accent: #fb8a4c;--accent-strong: #fdba8c;--accent-soft: #2a1a10;--code-bg: #131312;--ok: #4ade80;--ok-strong: #15803d;--ok-soft: #0f2a1a;--bad: #f87171;--bad-soft: #2d1414;--info: #7fb0ff;--info-soft: #14213a;--night: #171a33;--night-line: #2e3366;--night-moon: #b4b8ff;--warn: #facc15;--warn-soft: #2a2410;--shadow: none}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--font-mono);font-size:12.5px}.mono{font-family:var(--font-mono);font-size:.93em}h1 .mono,h2 .mono,h2.mono{font-size:.95em;letter-spacing:-.01em}.table a.mono,.row-link{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.table a.mono:hover,.row-link:hover{text-decoration-color:currentColor}:not(pre)>code{background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--radius-xs);padding:.05em .35em;font-size:.86em;overflow-wrap:anywhere}h1,h2,h3{margin:0;font-weight:600;line-height:1.2;letter-spacing:-.022em}h1{font-size:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}h2{font-size:16px}h3{font-size:14px}p{margin:0 0 8px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:var(--bg-raised);padding:6px 10px;border-radius:var(--radius-sm)}.skip-link:focus{left:8px}.muted{color:var(--fg-faint)}.strong{font-weight:600}.text-bad{color:var(--bad)}.spacer{flex:1}.grow{flex:1;min-width:0}.clip{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app{min-height:100vh}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:20px;height:52px;padding:0 20px;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--fg);font-size:16px;letter-spacing:-.02em}.brand:hover{text-decoration:none}.brand-lg{font-size:18px;margin-bottom:12px}.topnav{display:flex;gap:4px}.topnav a{color:var(--fg-muted);padding:6px 10px;border-radius:var(--radius-sm);font-weight:500}.topnav a:hover{background:var(--bg-sunk);text-decoration:none}.topnav a.active{color:var(--fg);background:var(--bg-sunk)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:16px;min-width:0}.usage{width:220px}.who{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.banner{padding:8px 20px;font-size:13px;border-bottom:1px solid var(--line)}.banner-warn{background:var(--warn-soft);color:var(--warn)}.banner-bad{background:var(--bad-soft);color:var(--bad)}.main{max-width:1280px;margin:0 auto;padding:20px 24px 64px}.main:focus{outline:none}.page-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.page-sub{margin-top:4px}.page-header .actions{margin-left:auto;display:flex;gap:8px}.crumbs{font-size:13px;margin-bottom:8px;color:var(--fg-faint)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}.tabs a{padding:8px 12px;color:var(--fg-muted);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.tabs a:hover{color:var(--fg);text-decoration:none}.tabs a.active{color:var(--fg);border-bottom-color:var(--accent)}.count{background:var(--attn-soft);color:var(--attn);border-radius:999px;font-size:11px;padding:0 6px;font-weight:600}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.toolbar p{margin:0;max-width:720px}.card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow)}.section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint);margin:0 0 10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-raised);color:var(--fg);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none;transition:border-color .15s,background .15s}.btn:hover:not(:disabled){border-color:var(--fg-faint);text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{height:28px;padding:0 10px;font-size:13px}.btn-block{width:100%}.btn-primary{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--fg) 85%,var(--bg));border-color:color-mix(in srgb,var(--fg) 85%,var(--bg))}.btn-danger{color:var(--bad)}.btn-danger:hover:not(:disabled){background:var(--bad-soft);border-color:var(--bad)}.btn-ok{color:var(--ok)}.btn-ok:hover:not(:disabled){background:var(--ok-soft);border-color:var(--ok)}.btn-ghost{border-color:transparent;background:transparent}.input{width:100%;min-height:32px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--fg);font:inherit}textarea.input{resize:vertical;line-height:1.5}.input.mono{font-family:var(--font-mono);font-size:12.5px}.input:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:transparent}.input[aria-invalid=true]{border-color:var(--bad)}.input-sm{min-height:28px;padding:3px 8px;font-size:13px;width:auto}.input[readonly]{background:var(--bg-sunk)}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field label{font-weight:500;font-size:13px;display:flex;align-items:center;gap:6px}.field-inline{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-muted)}.field-check .check{font-weight:500;cursor:pointer}.field-check input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.key{font-size:11px;color:var(--fg-faint);font-weight:400}.req{color:var(--bad)}.help{font-size:12px;color:var(--fg-faint)}.field-error{font-size:12px;color:var(--bad)}.input-row{display:flex;gap:6px;align-items:center}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:16px}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.segmented button{border:0;background:var(--bg-raised);color:var(--fg-muted);font:inherit;font-size:13px;padding:4px 10px;cursor:pointer}.segmented button+button{border-left:1px solid var(--line-strong)}.segmented button[aria-pressed=true]{background:var(--bg-sunk);color:var(--fg);font-weight:600}.advanced summary{cursor:pointer;color:var(--fg-muted);font-size:13px;margin-bottom:8px}.badge{display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 7px;border-radius:999px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;line-height:18px;white-space:nowrap;background:var(--neutral-soft);color:var(--neutral);vertical-align:middle}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-wait{background:var(--wait-soft);color:var(--wait)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-bad{background:var(--bad-soft);color:var(--bad)}.badge-attn{background:var(--attn-soft);color:var(--attn)}.badge-info .dot,.badge-wait .dot{animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}.tag{display:inline-block;padding:0 7px;border-radius:999px;font-size:11.5px;line-height:18px;border:1px solid var(--line-strong);color:var(--fg-muted);vertical-align:middle;font-family:var(--font-mono);white-space:nowrap}.tag-accent{background:var(--accent-soft);color:var(--accent-strong);border-color:transparent}.tags{display:flex;gap:4px;flex-wrap:wrap}.table-wrap{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);overflow:auto;box-shadow:var(--shadow)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;font-weight:600;color:var(--fg-faint);background:var(--bg-sunk);padding:7px 12px;border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0}.table td{padding:7px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:color-mix(in srgb,var(--bg-sunk) 60%,transparent)}.table .num{text-align:right}.table tr.dim td{opacity:.6}.table-compact td,.table-compact th{padding:5px 8px}.card .table-compact th{background:transparent}.grid td.cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.grid-wrap{max-height:65vh}.grid-wrap.is-loading{opacity:.6}.null{color:var(--fg-faint);font-style:italic;font-size:11px}.pager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:13px}.alert{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);margin:0 0 12px;border:1px solid transparent;font-size:13px}.alert-error{background:var(--bad-soft);color:var(--bad)}.alert-error strong+.muted{margin-left:4px}.alert-warn{background:var(--warn-soft);color:var(--warn)}.alert-info{background:var(--info-soft);color:var(--info)}.alert-ok{background:var(--ok-soft);color:var(--ok)}.alert>div:first-child{flex:1;min-width:0}.alert-body{white-space:pre-wrap;word-break:break-word}.alert .field{margin:8px 0 0;color:var(--fg)}.loading{display:flex;align-items:center;gap:8px;color:var(--fg-faint);padding:24px 4px}.spinner{width:14px;height:14px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:40px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg-raised)}.empty-title{font-weight:600;margin-bottom:4px}.meter-label{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--fg-faint);margin-bottom:3px}.meter-track{height:5px;background:var(--bg-sunk);border:1px solid var(--line);border-radius:999px;overflow:hidden}.meter-fill{height:100%;background:var(--ok);min-width:2px}.meter-warn .meter-fill{background:var(--warn)}.meter-bad .meter-fill{background:var(--bad)}.card .meter{margin-bottom:8px}.card .meter-label{font-size:13px}.card .meter-track{height:8px}pre.code{margin:6px 0 0;padding:10px 12px;background:var(--code-bg);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:auto;max-height:360px;white-space:pre;line-height:1.5}details.json{margin-top:6px}details.json>summary{cursor:pointer;font-size:12px;color:var(--fg-muted);font-weight:500;-webkit-user-select:none;user-select:none}.run-head{margin-bottom:16px}.run-head-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.run-head-top h2{font-size:15px}.live{display:inline-flex;align-items:center;gap:5px;font-size:12px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:blink 1.2s ease-in-out infinite}.kv{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 12px}.kv dt{font-size:11.5px;color:var(--fg-faint);margin-bottom:2px}.kv dd{margin:0;display:flex;gap:4px;flex-wrap:wrap;align-items:center}.kv-stack{flex-direction:column}.io{display:grid;grid-template-columns:1fr 1fr;gap:12px}.run-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}.timeline{list-style:none;margin:0;padding:0;position:relative}.step{position:relative;padding:0 0 14px 22px}.step:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--line)}.step:last-child:before{display:none}.step-marker{position:absolute;left:0;top:9px;width:12px;height:12px;border-radius:50%;border:2px solid var(--bg-raised);background:var(--neutral);box-shadow:0 0 0 1px var(--line-strong)}.step-completed .step-marker{background:var(--ok)}.step-failed .step-marker{background:var(--bad)}.step-running .step-marker{background:var(--info)}.step-retrying .step-marker{background:var(--warn)}.step-sleeping .step-marker,.step-waiting_event .step-marker{background:var(--wait)}.step-waiting_approval .step-marker,.step-waiting_input .step-marker{background:var(--attn)}.step-body{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px}.step-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.step-head time{font-size:12px}.step-meta{font-size:12px;margin-top:4px}.step-error{margin-top:6px;color:var(--bad);font-family:var(--font-mono);font-size:12px;white-space:pre-wrap}.approval{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.approval .input{flex:1;min-width:140px}.approval .alert{flex-basis:100%;margin:4px 0 0}.logs{list-style:none;margin:0;padding:0;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);font-size:12.5px}.log{display:grid;grid-template-columns:82px 44px 1fr;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line)}.log:last-child{border-bottom:0}.log-ts{color:var(--fg-faint);font-size:12px}.log-level{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--fg-faint);padding-top:1px}.log-warn .log-level{color:var(--warn)}.log-error .log-level,.log-error .log-msg{color:var(--bad)}.log-msg{min-width:0;word-break:break-word}.tables-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:start}.table-list ul{list-style:none;margin:0;padding:0}.table-list button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--fg-muted);font-family:var(--font-mono);font-size:13px;padding:5px 8px;border-radius:var(--radius-sm);cursor:pointer}.issue-list{margin:6px 0 0;padding-left:18px}.issue-list li+li{margin-top:2px}.table-list button{display:flex;align-items:baseline;gap:8px}.table-list .table-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-list .table-count{flex:none;font-size:12px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.table-list button.active .table-count{color:inherit;font-weight:400}.table-list button:hover{background:var(--bg-sunk)}.table-list button.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;align-items:start}.snippet-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.config .card,.provider-group{margin-bottom:12px}.provider-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.cap-title{margin-bottom:2px}.configured{display:flex;align-items:center;gap:8px;font-size:12px}.kinds{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.kind{border-bottom:1px solid var(--line)}.kind:last-child{border-bottom:0}.kind-toggle{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--fg);font:inherit;padding:8px 4px;cursor:pointer;text-align:left}.kind-row{display:flex;align-items:center;gap:8px}.kind-row .kind-toggle{flex:1;min-width:0}.kind-actions{display:flex;gap:6px;flex-shrink:0}.kind-toggle .key,.kind-toggle .tag{white-space:nowrap}@media(max-width:640px){.kind-row{flex-wrap:wrap;gap:0}.kind-row .kind-toggle{flex-basis:100%;flex-wrap:wrap}.kind-actions{padding:0 4px 10px 24px}}.kind-toggle:disabled{cursor:not-allowed;opacity:.55}.chev{width:12px;color:var(--fg-faint)}.provider-form{padding:4px 4px 12px 24px}.token-create{margin-bottom:16px}.token-create .field{margin-bottom:0;max-width:560px}.token-create .alert{margin:12px 0 0}.signin{min-height:100vh;display:grid;place-items:center;padding:24px}.signin-card{width:100%;max-width:420px;padding:28px}.signin-card h1{font-size:18px;margin-bottom:6px}.signin-card>p{font-size:13px;margin-bottom:16px}.signin-card .btn-block{margin:4px 0 12px;height:36px}.modal{border:1px solid var(--line);border-radius:10px;padding:0;width:min(640px,calc(100vw - 32px));background:var(--bg-raised);color:var(--fg);box-shadow:0 20px 50px #00000040}.modal::backdrop{background:#0006}.modal-header,.modal-footer{display:flex;align-items:center;gap:8px;padding:12px 16px}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end}.modal-body{padding:16px}.toasts{position:fixed;right:16px;bottom:16px;z-index:50;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:var(--radius-sm);background:var(--fg);color:var(--bg);font-size:13px;box-shadow:0 6px 24px #0000002e;animation:toast-in .18s ease-out}.toast-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;background:var(--ok);color:var(--bg)}.toast-bad .toast-icon{background:var(--bad)}.toast-info .toast-icon{background:var(--fg-faint)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.logo{flex:none;border-radius:5px}@media(prefers-color-scheme:dark){.logo{box-shadow:0 0 0 1px #ffffff38}}.alert-hint{margin-top:4px;color:var(--fg-muted)}.alert-code{margin-top:4px;font-family:var(--font-mono);font-size:11px;opacity:.75}.check{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.check input{width:16px;height:16px;margin:0;accent-color:var(--fg)}.modal-wide{width:min(920px,calc(100vw - 32px))}pre.code-tall{max-height:65vh;margin:0}.count-link{margin-left:8px;text-decoration:none}.count-link:hover{text-decoration:underline}.topnav .count{margin-left:6px}.topnav a{display:inline-flex;align-items:center}.usage{color:inherit;text-decoration:none}.usage:hover{text-decoration:none}.group-row th{background:var(--bg);color:var(--fg);font-size:12.5px;text-transform:none;letter-spacing:0;position:static}.limits{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:13px}.limits div{display:contents}.limits dt{color:var(--fg-faint)}.limits dd{margin:0;font-family:var(--font-mono);font-size:12.5px}.onboarding{max-width:640px;padding:var(--space-5)}.onboarding h2{font-size:18px;margin-bottom:4px}.commands{list-style:none;margin:16px 0;padding:0;display:grid;gap:12px}.commands li{display:flex;gap:12px;align-items:flex-start}.step-num{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;margin-top:2px;border-radius:50%;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:12px;color:var(--fg-muted)}.command-label{font-size:13px;font-weight:500;margin-bottom:4px}.command{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;background:var(--code-bg);border:1px solid var(--line);border-radius:var(--radius-sm)}.command code{flex:1;min-width:0;border:0;background:none;padding:0;font-size:13px;overflow-x:auto;white-space:nowrap}.prompt{color:var(--accent);-webkit-user-select:none;user-select:none}.connect{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}.connect-main{grid-row:span 2}.connect h2{font-size:16px;margin-bottom:4px}.connect .card>p.muted{margin-bottom:12px}.connect-options{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.snippet{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.snippet-tabs{display:flex;align-items:center;gap:2px;padding:4px 6px;background:var(--bg-sunk);border-bottom:1px solid var(--line);flex-wrap:wrap}.snippet-tabs [role=tab]{border:0;background:transparent;color:var(--fg-muted);font:inherit;font-size:13px;padding:4px 10px;border-radius:var(--radius-xs);cursor:pointer}.snippet-tabs [role=tab][aria-selected=true]{background:var(--bg-raised);color:var(--fg);font-weight:500;box-shadow:0 0 0 1px var(--line)}.snippet pre.snippet-code{margin:0;border:0;border-radius:0;white-space:pre-wrap;word-break:break-all}.snippet-help{padding:8px 12px;border-top:1px solid var(--line)}.snippet-label{display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:13px}.connect pre.code{white-space:pre-wrap;word-break:break-all}.step-status{font-size:13px;color:var(--fg-muted)}.text-completed{color:var(--ok)}.text-failed{color:var(--bad)}.text-retrying{color:var(--warn)}.text-sleeping,.text-waiting_event{color:var(--wait)}.text-waiting_approval,.text-waiting_input{color:var(--attn);font-weight:500}.text-running{color:var(--info)}.step-time{font-size:12px}.step-active .step-body{border-color:color-mix(in srgb,var(--attn) 45%,var(--line))}.step-active.step-sleeping .step-body,.step-active.step-waiting_event .step-body{border-color:color-mix(in srgb,var(--wait) 45%,var(--line))}.step-active .step-marker:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:ring 2s ease-out infinite}.step-marker{color:var(--neutral)}.step-waiting_approval .step-marker,.step-waiting_input .step-marker{color:var(--attn)}.step-sleeping .step-marker,.step-waiting_event .step-marker{color:var(--wait)}.step-running .step-marker{color:var(--info)}.step-retrying .step-marker{color:var(--warn)}@keyframes ring{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.step-end .step-marker{background:var(--ok)}.step-end-label{padding-top:5px;font-size:12.5px;color:var(--fg-faint)}.decided{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:4px 12px 4px 4px;border-radius:999px;font-weight:500;font-size:13px;animation:pop .25s ease-out}.decided-ok{background:var(--ok-soft);color:var(--ok)}.decided-bad{background:var(--bad-soft);color:var(--bad)}.decided-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:12px;color:var(--bg)}.decided-ok .decided-icon{background:var(--ok)}.decided-bad .decided-icon{background:var(--bad)}@keyframes pop{0%{transform:scale(.92);opacity:0}60%{transform:scale(1.03)}}.decision-cell .approval,.decision-cell .decided{margin-top:0}.decision-cell .approval .input{min-width:120px}@media(max-width:900px){.run-grid,.tables-layout,.io,.connect{grid-template-columns:1fr}.connect-main{grid-row:auto}.settings-grid{grid-template-columns:1fr}.who{display:none}.main{padding:16px}}@media(max-width:640px){.topbar{height:auto;flex-wrap:wrap;gap:6px 12px;padding:8px 16px}.topbar-right{gap:8px}.usage{display:none}.topnav{order:3;width:100%;overflow-x:auto}.hide-sm{display:none}.page-header{flex-wrap:wrap}.page-header .actions{margin-left:0}.clip{max-width:180px}.table-list ul{display:flex;gap:4px;overflow-x:auto}.table-list button{white-space:nowrap}.kv{gap:8px 18px}.log{grid-template-columns:70px 1fr}.log-level{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.provider-head{flex-wrap:wrap}.provider-head>div:first-child{min-width:200px;flex:1}.provider-head .spacer{display:none}.configured{flex-wrap:wrap}.provider-head>.muted{white-space:nowrap}.approval-message{font-weight:500;color:var(--fg);max-width:420px}.approval-step{font-size:12px;margin-top:2px}.approvals-table td.approval-request{min-width:220px}blockquote.approval-quote{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--attn);background:var(--attn-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-width:none}.banner-calm{background:var(--bg-sunk);color:var(--fg-muted)}.banner a{color:inherit;text-decoration:underline}.signin-clerk{display:flex;flex-direction:column;align-items:center;gap:16px}.plan-page{display:grid;gap:16px}.card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.card-head .section-title{margin:0}.meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin-bottom:8px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--bg-raised)}.plan-current{border-color:var(--fg)}.plan-later{background:var(--bg-sunk)}.plan-later .plan-price{color:var(--fg-muted)}.plan h3{font-size:16px}.plan-price{margin-top:6px;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1}.plan-price .per{font-size:13px;font-weight:400;letter-spacing:0;color:var(--fg-faint);margin-left:3px}.plan .limits{font-size:12.5px}.plan-action{margin-top:auto;min-height:28px;display:flex;align-items:center}@media(max-width:900px){.plans{grid-template-columns:1fr}}.review-tabs button{display:inline-flex;align-items:center;gap:6px}.tab-count{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-faint)}.review-search{width:240px}.kbd-hint{margin:-4px 0 10px}kbd{display:inline-block;min-width:18px;padding:0 5px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--bg-raised);font-family:var(--font-mono);font-size:11px;line-height:16px;text-align:center;color:var(--fg-muted)}.review-table tbody tr{cursor:default}.review-table tr.row-selected td{background:var(--accent-soft)}.review-table tr.row-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.row-actions{text-align:right;white-space:nowrap}.row-actions .btn+.btn{margin-left:6px}.review-email{overflow-wrap:anywhere}.table-wrap.is-loading{opacity:.7}@media(max-width:640px){.review-search{width:100%}.review-table thead{display:none}.review-table,.review-table tbody{display:block}.review-table tbody tr{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:10px 12px;border-bottom:1px solid var(--line)}.review-table tbody tr:last-child{border-bottom:0}.review-table td{display:block;padding:0;border:0;background:none!important}.review-table td.hide-sm{display:none}.review-table td.review-email,.review-table td.review-joined{grid-column:1 / -1}.review-table td.review-joined{font-size:12.5px;color:var(--fg-faint)}.review-table tr.row-selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.review-table tr.row-selected td:first-child{box-shadow:none}.kbd-hint{display:none}}.approval-links{flex-basis:100%;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:12.5px;color:var(--fg-faint)}.decision-cell .approval-links{margin-top:4px}.btn-link{border:0;background:none;padding:0;font:inherit;color:var(--fg-muted);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.btn-link:hover:not(:disabled){color:var(--fg);text-decoration-color:currentColor}.scope-choice{border:0;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;max-width:720px}.scope-choice legend{font-weight:500;font-size:13px;margin-bottom:6px;padding:0}.scope-option{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.scope-option.is-selected{border-color:var(--fg)}.scope-option input{margin-top:3px;accent-color:var(--fg)}.scope-option .tag{margin-left:6px}.scope-detail{display:block;margin-top:2px}.agent-token{margin:12px 0}.tag-question{background:var(--info-soft);color:var(--info);border-color:transparent;margin-bottom:4px}.input-answer{margin-top:8px;display:grid;gap:6px}.decision-cell .input-answer{margin-top:0;min-width:260px}.input-answer textarea{resize:vertical;line-height:1.5}.input-answer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.input-answer .approval-links{margin-top:0}.answer-preview{font-weight:400;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-given{margin-top:8px}.answer-label{font-size:12px;color:var(--fg-faint);margin-bottom:2px}blockquote.answer-text{margin:0;padding:8px 12px;border-left:3px solid var(--ok);background:var(--ok-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:pre-wrap;color:var(--fg)}.hint-tags{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 12px}.tag-destructive{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.decision-line{font-size:12.5px;color:var(--fg-muted);margin-bottom:4px}.decision-approved .strong,.decision-answered .strong{color:var(--ok)}.decision-rejected .strong{color:var(--bad)}.self-reported{color:var(--fg-faint);font-style:italic;cursor:help}blockquote.answer-text-bad{border-left-color:var(--bad);background:var(--bad-soft)}
