@font-face{font-family:comfortaa;src:url(../media/comfortaa_latin-s.p.02tsg2rj98x0t.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:comfortaa Fallback;src:local(Arial);ascent-override:74.6%;descent-override:19.81%;line-gap-override:0.0%;size-adjust:118.1%}.FZfg3G_className{font-family:comfortaa,comfortaa Fallback}.FZfg3G_variable{--font-comfortaa:"comfortaa", "comfortaa Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.ThplnG_className{font-family:jetbrainsMono,jetbrainsMono Fallback}.ThplnG_variable{--font-jetbrains:"jetbrainsMono", "jetbrainsMono Fallback"}
:where(:root){--radius:1rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-full:999px;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.15s;--dur:.18s;--sidebar-w:15.5rem;--content-w:80rem;--font-sans:var(--font-comfortaa), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:root{--bg:#f2f6f8;--bg-glass:#f2f6f8e0;--scroll-shadow:#16345a47;--surface:#fff;--surface-alt:#f6f9fb;--code-bg:#f6f9fb;--text:#111;--muted:#5c6b78;--border:#dde5ea;--border-strong:#c2d2dd;--brand-ink:#16345a;--ornament:#38c0aa;--accent-text:#10796a;--accent-soft:#cdefea;--blue-grey:#94a8ba;--link:#16345a;--primary:#16345a;--primary-hover:#1f4677;--primary-fg:#fff;--focus:#16345a;--overlay:#1116;--elev-1:0 1px 2px #16345a0d;--elev-2:0 1px 2px #16345a0d, 0 6px 16px -4px #16345a1a;--elev-3:0 2px 6px #16345a14, 0 24px 48px -12px #16345a47;--shell-bg:#16345a;--shell-fg:#eef3f7;--shell-muted:#a9bccd;--shell-accent:#38c0aa;--shell-line:#ffffff1f;--shell-hover:#ffffff12;--shell-current:#38c0aa29;--ok-bg:#e6f6f3;--ok-fg:#0f6b5c;--ok-mark:#1f9a85;--bad-bg:#fdecea;--bad-fg:#b42318;--bad-mark:#d9473b;--warn-bg:#fdf3e1;--warn-fg:#8a5300;--warn-mark:#c07a00;--info-bg:#e8eef5;--info-fg:#16345a;--info-mark:#10796a;--idle-bg:#eef3f6;--idle-fg:#4f5d69;--idle-mark:#7d8f9e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#111;--bg-glass:#111111e0;--scroll-shadow:#0000008c;--surface:#181d21;--surface-alt:#1d2429;--code-bg:#141819;--text:#c2d2dd;--muted:#8fa3b3;--border:#2a3339;--border-strong:#3a4750;--brand-ink:#e3ebf1;--ornament:#38c0aa;--accent-text:#5fd0bd;--accent-soft:#12332e;--blue-grey:#94a8ba;--link:#38c0aa;--primary:#38c0aa;--primary-hover:#5fd0bd;--primary-fg:#111;--focus:#38c0aa;--overlay:#0009;--elev-1:0 1px 2px #0000004d;--elev-2:0 1px 2px #0000004d, 0 8px 20px -6px #00000073;--elev-3:0 2px 6px #0006, 0 24px 56px -12px #000000b3;--shell-bg:#16345a;--shell-fg:#eef3f7;--shell-muted:#a9bccd;--shell-accent:#38c0aa;--shell-line:#ffffff1f;--shell-hover:#ffffff12;--shell-current:#38c0aa29;--ok-bg:#12332e;--ok-fg:#7fdcc9;--ok-mark:#38c0aa;--bad-bg:#3a1a17;--bad-fg:#ff8d84;--bad-mark:#ff6b60;--warn-bg:#33260f;--warn-fg:#f0b75e;--warn-mark:#f0b75e;--info-bg:#16345a;--info-fg:#d5e2eb;--info-mark:#38c0aa;--idle-bg:#1d252c;--idle-fg:#a9b9c6;--idle-mark:#74838f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111;--bg-glass:#111111e0;--scroll-shadow:#0000008c;--surface:#181d21;--surface-alt:#1d2429;--code-bg:#141819;--text:#c2d2dd;--muted:#8fa3b3;--border:#2a3339;--border-strong:#3a4750;--brand-ink:#e3ebf1;--ornament:#38c0aa;--accent-text:#5fd0bd;--accent-soft:#12332e;--blue-grey:#94a8ba;--link:#38c0aa;--primary:#38c0aa;--primary-hover:#5fd0bd;--primary-fg:#111;--focus:#38c0aa;--overlay:#0009;--elev-1:0 1px 2px #0000004d;--elev-2:0 1px 2px #0000004d, 0 8px 20px -6px #00000073;--elev-3:0 2px 6px #0006, 0 24px 56px -12px #000000b3;--shell-bg:#16345a;--shell-fg:#eef3f7;--shell-muted:#a9bccd;--shell-accent:#38c0aa;--shell-line:#ffffff1f;--shell-hover:#ffffff12;--shell-current:#38c0aa29;--ok-bg:#12332e;--ok-fg:#7fdcc9;--ok-mark:#38c0aa;--bad-bg:#3a1a17;--bad-fg:#ff8d84;--bad-mark:#ff6b60;--warn-bg:#33260f;--warn-fg:#f0b75e;--warn-mark:#f0b75e;--info-bg:#16345a;--info-fg:#d5e2eb;--info-mark:#38c0aa;--idle-bg:#1d252c;--idle-fg:#a9b9c6;--idle-mark:#74838f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}body{font-size:var(--text-base);line-height:1.55}a{color:var(--link);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{color:var(--brand-ink);margin:0;font-weight:700;line-height:1.25}h1{font-size:var(--text-xl);overflow-wrap:anywhere}h2{font-size:var(--text-md);margin-bottom:var(--space-3)}h3{font-size:var(--text-base)}.mono,code,pre{font-family:var(--font-mono);font-size:.875em}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{position:absolute;left:-999px}.skip-link:focus{background:var(--surface);color:var(--link);border-radius:var(--radius-sm);z-index:50;padding:.375rem .75rem;top:.5rem;left:1rem}.only-dark,:root[data-theme=dark] .only-light{display:none}:root[data-theme=dark] .only-dark{display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-light{display:none}:root:not([data-theme=light]) .only-dark{display:inline-block}}.app{min-height:100dvh}.sidebar{background:var(--shell-bg);color:var(--shell-fg);gap:var(--space-6);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--shell-fg);border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.brand:focus-visible,.sidebar :focus-visible,.mobilebar :focus-visible{outline-color:var(--shell-accent)}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-eyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--shell-accent);font-weight:700}.brand-name{font-size:var(--text-lg);letter-spacing:.01em;font-weight:700}.sidebar-brand{padding:var(--space-1) var(--space-2)}.sidebar-nav{gap:var(--space-1);flex-direction:column;display:flex}.sidebar-nav a{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--shell-muted);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:600;text-decoration:none;display:flex;position:relative}.sidebar-nav a:hover{background:var(--shell-hover);color:var(--shell-fg)}.sidebar-nav a[aria-current=page]{background:var(--shell-current);color:var(--shell-fg)}.sidebar-nav a[aria-current=page]:before{content:"";left:calc(-1 * var(--space-4));top:var(--space-2);bottom:var(--space-2);background:var(--shell-accent);border-radius:0 3px 3px 0;width:3px;position:absolute}.sidebar-nav a[aria-current=page] .icon{color:var(--shell-accent)}.nav-section{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.nav-section+a{margin-top:var(--space-2)}.nav-section-title{align-items:center;gap:var(--space-3);min-height:2rem;padding:var(--space-1) var(--space-3);color:var(--shell-muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:flex}.nav-section[data-current] .nav-section-title{color:var(--shell-accent)}.sidebar-nav .nav-section a{min-height:2rem;padding-block:var(--space-1);padding-left:calc(var(--space-3) + 1.25rem + var(--space-3));font-size:var(--text-sm)}.sidebar-foot{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--shell-line);flex-direction:column;margin-top:auto;display:flex}.who-block{align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-2);display:flex}.who-avatar{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--shell-accent);width:2rem;height:2.25rem;color:var(--shell-bg);font-weight:700;font-size:var(--text-sm);flex:none;place-items:center;display:grid}.who{font-size:var(--text-sm);color:var(--shell-fg);overflow-wrap:anywhere}.sidebar-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.shell-button,.shell-icon-button{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid var(--shell-line);border-radius:var(--radius-sm);color:var(--shell-fg);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;font-weight:600;display:inline-flex}.shell-button:hover,.shell-icon-button:hover{background:var(--shell-hover);border-color:var(--shell-line)}.shell-icon-button{padding:var(--space-1) var(--space-2)}.icon{flex:none}.palette-trigger{justify-content:flex-start;gap:var(--space-2);width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--shell-line);border-radius:var(--radius-sm);background:var(--shell-hover);color:var(--shell-muted);font-weight:500}.palette-trigger:hover{background:var(--shell-current);border-color:var(--shell-line);color:var(--shell-fg)}.palette-trigger kbd{margin-left:auto}kbd{font-family:var(--font-mono);font-size:var(--text-xs);padding:0 var(--space-1);border-radius:var(--radius-xs);opacity:.7;border:1px solid}.mobilebar-tools{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.who-compact{width:1.75rem;height:2rem;font-size:var(--text-xs)}dialog.palette{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(38rem,100vw - 2rem);max-height:min(32rem,100dvh - 6rem);color:var(--text);box-shadow:var(--elev-3);margin:12vh auto auto;padding:0;overflow:hidden}dialog.palette::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.palette[open]{animation:rise var(--dur) var(--ease)}.palette-box{max-height:inherit;flex-direction:column;display:flex}.palette-search{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--muted);display:flex}.palette-search input{min-width:0;height:2.5rem;font-size:var(--text-md);color:var(--text);background:0 0;border:none;flex:1;padding:0}.palette-search input:focus-visible{outline:none}.palette-list{padding:var(--space-2);margin:0;overflow-y:auto}.palette-list ul{margin:0;padding:0;list-style:none}.palette-list li.palette-group{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:default;font-weight:700}.palette-list li[role=option]{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex}.palette-list li[aria-selected=true]{background:var(--surface-alt);box-shadow:inset 3px 0 0 var(--ornament)}.palette-value{color:var(--accent-text)}.palette-label{color:var(--brand-ink);overflow-wrap:anywhere;font-weight:600;position:relative}.palette-hint{font-size:var(--text-xs);color:var(--muted);flex:none}.palette-empty{padding:var(--space-6) var(--space-4);color:var(--muted);text-align:center;margin:0}.mobilebar{display:none}.content{min-width:0}main{max-width:var(--content-w);padding:var(--space-8) var(--space-8) var(--space-12);margin:0 auto}@media (min-width:960px){.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:linear-gradient(to right, var(--shell-bg) var(--sidebar-w), var(--bg) var(--sidebar-w));display:grid}.sidebar{height:100dvh;position:sticky;top:0;overflow-y:auto}.sidebar-nav{min-height:0;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-4));padding:var(--space-1) var(--space-4);flex:auto;overflow-y:auto}}@media (max-width:959.98px){.mobilebar{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--shell-bg);color:var(--shell-fg);display:flex;position:sticky;top:0}.mobilebar .brand-eyebrow,.sidebar{display:none}.sidebar[data-open]{z-index:29;max-height:calc(100dvh - 3.25rem);box-shadow:var(--elev-3);border-top:1px solid var(--shell-line);display:flex;position:fixed;inset:3.25rem 0 auto;overflow-y:auto}.sidebar[data-open] .sidebar-brand{display:none}.sidebar-nav a[aria-current=page]:before{left:calc(-1 * var(--space-4))}main{padding:var(--space-6) var(--space-4) var(--space-10)}}.page-head{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.page-head-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.page-head h1{font-size:var(--text-2xl);letter-spacing:-.01em}.page-head h1 .mono{font-size:.8em;font-weight:600}.title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.page-meta{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.eyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0;font-weight:700}.back-link{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--muted);border-radius:var(--radius-xs);align-self:flex-start;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--link)}.lead{color:var(--muted);max-width:72ch;margin:0}section.card,.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);margin-bottom:var(--space-5);box-shadow:var(--elev-1)}.card-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.card-head h2{margin:0}.button,button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.375rem;font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--brand-ink);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.button:hover,button:hover{border-color:var(--ornament);background:var(--surface-alt)}.button.primary,button.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-fg);box-shadow:var(--elev-1)}.button.primary:hover,button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.link-button{min-height:0;color:var(--link);background:0 0;border:none;padding:0;font-weight:400;text-decoration:underline}.link-button:hover{background:0 0}.icon-button{width:2rem;height:2rem;min-height:0;color:var(--muted);background:0 0;border-color:#0000;padding:0}.icon-button:hover{color:var(--brand-ink);border-color:var(--border)}.icon-button[data-state=copied]{color:var(--accent-text)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}input,select,textarea{font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);max-width:100%;min-height:2.375rem;transition:border-color var(--dur-fast) var(--ease)}input:not([type=checkbox],[type=radio],[type=file]),select{height:2.5rem}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--primary)}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.filters{align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elev-1);flex-wrap:wrap;display:flex}.filters label{justify-content:flex-end;gap:var(--space-1);font-size:var(--text-sm);color:var(--muted);flex-direction:column;max-width:100%;font-weight:600;display:flex}.filters-actions{gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;max-width:100%;display:flex}.filters .filters-actions{padding-top:var(--space-1)}.filters-actions input{min-width:0}.alert{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);overflow-wrap:anywhere;border:1px solid #0000;border-left-width:4px}.alert>:first-child{margin-top:0}.alert>:last-child{margin-bottom:0}.alert-title{margin:0 0 var(--space-1);font-weight:700}.alert-body p{margin:0}.alert-error{background:var(--bad-bg);color:var(--bad-fg);border-left-color:var(--bad-mark)}.alert-info{background:var(--info-bg);color:var(--info-fg);border-left-color:var(--info-mark)}.alert-ok{background:var(--ok-bg);color:var(--ok-fg);border-left-color:var(--ok-mark)}.alert-warn{background:var(--warn-bg);color:var(--warn-fg);border-left-color:var(--warn-mark)}.flash{position:relative}.flash .alert{padding-right:var(--space-10)}.flash-close{top:var(--space-2);right:var(--space-2);color:inherit;position:absolute}.badge{border-radius:var(--radius-full);font-size:var(--text-sm);white-space:nowrap;vertical-align:middle;align-items:center;gap:.375rem;padding:.125rem .625rem;font-weight:700;line-height:1.5;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.badge-succeeded{background:var(--ok-bg);color:var(--ok-fg)}.badge-failed{background:var(--bad-bg);color:var(--bad-fg)}.badge-interrupted{background:var(--warn-bg);color:var(--warn-fg)}.badge-running{background:var(--info-bg);color:var(--info-fg)}.badge-running:before{background:var(--info-mark);animation:pulse 1.6s var(--ease) infinite}.badge-pending,.badge-superseded{background:var(--idle-bg);color:var(--idle-fg)}.badge-on{background:var(--ok-bg);color:var(--ok-fg)}.badge-off{background:var(--idle-bg);color:var(--idle-fg)}.badge-bad{background:var(--bad-bg);color:var(--bad-fg)}.badge-paused{background:var(--warn-bg);color:var(--warn-fg)}.badge-kind{background:var(--info-bg);color:var(--info-fg)}.badge-kind:before{display:none}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.hex{fill:var(--idle-mark);flex:none}.hex-succeeded,.hex-ok,.hex-done{fill:var(--ok-mark)}.hex-failed,.hex-error,.hex-bad{fill:var(--bad-mark)}.hex-interrupted,.hex-warn,.hex-cancelled,.hex-refused{fill:var(--warn-mark)}.hex-running{fill:var(--info-mark);animation:pulse 1.6s var(--ease) infinite}.hex-pending{fill:none;stroke:var(--idle-mark);stroke-width:2.5px}.live{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--accent-text);font-weight:600;display:inline-flex}.live-dot{background:var(--ornament);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.live[data-pulse] .live-dot{animation:pulse 1.6s var(--ease) infinite}.live[data-paused]{color:var(--muted)}.live[data-paused] .live-dot{background:var(--idle-mark);box-shadow:none;animation:none}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elev-1);background:linear-gradient(to right, var(--surface) 30%, transparent) left center / 3rem 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) right center / 3rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--scroll-shadow), transparent) left center / .875rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--scroll-shadow), transparent) right center / .875rem 100% no-repeat scroll, var(--surface);position:relative;overflow-x:auto}table.runs{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}table.runs th,table.runs td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}table.runs thead th{z-index:1;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-alt);white-space:nowrap;font-weight:700;position:sticky;top:0}table.runs td.num,table.runs th.num{text-align:right;font-variant-numeric:tabular-nums}table.runs td .mono,table.runs td.mono{white-space:nowrap;font-size:.95em}@media (min-width:641px){.table-wrap.list-scroll{max-height:max(24rem,100dvh - 12rem);overflow:auto}.list-scroll table.runs td:first-child,.list-scroll table.runs th:first-child{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--border);position:sticky;left:0}.list-scroll table.runs thead th:first-child{z-index:3;background:var(--surface-alt)}.list-scroll table.runs thead th{z-index:2}.list-scroll table.runs tbody tr:hover td:first-child{background:var(--surface-alt)}}table.row-links tbody tr[data-href]{cursor:pointer}table.row-links tbody tr:hover a.row-link{text-decoration-thickness:2px}.id-cell{align-items:center;gap:var(--space-1);display:inline-flex}.id-cell .icon-button{opacity:0;width:1.5rem;height:1.5rem;transition:opacity var(--dur-fast) var(--ease);flex:none}tr:hover .id-cell .icon-button,.id-cell .icon-button:focus-visible,.id-cell .icon-button[data-state=copied]{opacity:1}@media (hover:none){.id-cell .icon-button{opacity:1}}table.fixed{table-layout:fixed}table.fixed col.col-name{width:18%}table.fixed col.col-pending{width:20%}table.fixed col.col-mailbox{width:36%}table.fixed col.col-last-turn{width:20%}.health-agents-block{margin-top:var(--space-4)}table.fixed td{overflow-wrap:anywhere}table.fixed thead th,table.runs.summary-table thead th,.attempts table.runs thead th{white-space:normal}table.runs thead .th-note{letter-spacing:normal;text-transform:none;font-weight:400;display:block}table.runs td .error-code,table.runs td .model-name,table.fixed td .mono{white-space:normal}.flow-cell{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}table.runs td.cell-trigger{width:15rem;max-width:15rem}table.runs td.cell-date{min-width:5.5rem}.status-error{margin-top:var(--space-1);font-size:.8125rem}table.runs td .status-error .mono{white-space:normal;overflow-wrap:break-word}@media (min-width:641px){table.runs.row-links th,table.runs.row-links td,table.runs.turns th,table.runs.turns td{padding-inline:var(--space-3)}table.runs td a.clip-id{text-overflow:ellipsis;vertical-align:bottom;max-width:6.5rem;display:inline-block;overflow:hidden}table.runs.fixed td a.clip-id{max-width:100%}table.runs.row-links .col-error,table.runs.turns .col-run{display:none}table.runs.turns td .quiet-link,table.runs.row-links td .quiet-link{white-space:normal}table.runs.turns td.cell-model{min-width:11.5rem}table.runs.turns td a.clip-id{max-width:5.5rem}table.runs.turns thead th,table.runs.row-links thead th{letter-spacing:.02em}}.agent-run{color:var(--muted);margin-top:2px;font-size:.8125rem}ul.tool-uses{color:var(--muted);margin:2px 0 0;padding:0;font-size:.8125rem;list-style:none}table.runs td ul.tool-uses .mono{white-space:normal}table.runs.summary-table td.cell-model{min-width:11.5rem}.run-turns-card{margin-top:var(--space-5)}@media (min-width:641px) and (max-width:1199.98px){table.runs.row-links .cell-trigger{display:none}table.runs.row-links th,table.runs.row-links td{padding-inline:var(--space-2)}}@media (max-width:640px){table.runs.row-links .status-error,table.runs.turns .agent-run{display:none}}.trigger{gap:2px;min-width:0;font-size:.8125rem;display:grid}.trigger-line{align-items:baseline;gap:var(--space-1);white-space:nowrap;min-width:0;display:flex}.trigger-main,.trigger-sub{text-overflow:ellipsis;min-width:0;overflow:hidden}.trigger-sub{color:var(--muted)}.trigger-source{border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-alt);border:1px solid var(--border);flex:none;padding:0 .375rem;font-size:.6875rem;font-weight:700}table.runs td.cell-error .mono{white-space:normal;overflow-wrap:break-word}table.runs td.cell-error{min-width:8rem}table.runs td.cell-trigger .mono{white-space:normal}table.runs tbody tr:last-child td{border-bottom:none}table.runs tfoot th,table.runs tfoot td{border-top:2px solid var(--border);color:var(--text);background:var(--surface-alt);border-bottom:none;font-weight:700}table.runs tbody tr{transition:background-color var(--dur-fast) var(--ease)}table.runs tbody tr:hover td{background:var(--surface-alt)}a.quiet-link{color:inherit;border-bottom:1px dashed var(--border-strong);text-decoration:none}a.quiet-link:hover{color:var(--link);border-bottom-color:currentColor}.icon-link{vertical-align:middle;margin-left:var(--space-1);border-radius:var(--radius-xs);color:var(--muted);padding:.125rem;display:inline-flex}.icon-link:hover{color:var(--link);background:var(--surface-alt)}.cell-primary a{font-weight:600}ul.chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}ul.chips li{gap:var(--space-1);max-width:100%;padding:.0625rem var(--space-2);border-radius:var(--radius-xs);background:var(--surface-alt);border:1px solid var(--border);font-size:var(--text-xs);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.chip-key{color:var(--muted);flex:none;font-weight:700}table.runs td .chip-value,.chip-value{white-space:normal;overflow-wrap:anywhere;min-width:0}.audit-details .chips-short,.chips-more{display:none}.chips-more summary{width:fit-content;font-size:var(--text-xs);color:var(--link);cursor:pointer;font-weight:700}.chips-more[open] .when-closed,.chips-more:not([open]) .when-open{display:none}.chips-more .chips-full{margin-top:var(--space-1)}.open-run{gap:var(--space-2);max-width:100%;display:flex}.open-run input{width:14rem;min-width:0}@media (max-width:640px){.table-wrap:has(table.stack){box-shadow:none;background:0 0;border:none;overflow:clip visible}table.stack,table.stack tbody{table-layout:auto;width:100%;display:block}table.stack colgroup{display:none}table.runs.stack td.cell-actions{padding-left:0}table.stack td.cell-actions:before{display:none}table.stack thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}table.stack tbody tr{column-gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elev-1);grid-template-columns:minmax(0,1fr) auto;display:grid}table.stack tbody tr:hover td{background:0 0}table.runs.stack td{min-width:0;padding:var(--space-1) 0 var(--space-1) 7.75rem;text-align:left;overflow-wrap:break-word;border:none;grid-column:1/-1;display:flow-root;position:relative}table.stack td:before{content:attr(data-label);float:left;overflow-wrap:normal;white-space:normal;width:7.25rem;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:normal;color:var(--muted);margin-left:-7.75rem;font-weight:600}table.runs.stack td.cell-primary,table.runs.stack td.cell-status{padding-left:0;padding-bottom:var(--space-2)}table.runs.stack td.cell-primary{grid-area:1/1}table.runs.stack td.cell-status{text-align:right;grid-area:1/2;justify-self:end}table.stack td.cell-primary:before,table.stack td.cell-status:before,table.stack td.cell-empty,table.stack td.cell-mobile-hidden{display:none}table.runs.stack td .mono,table.runs.stack td.mono,table.runs.stack td .badge[data-missing-secrets]{white-space:normal;overflow-wrap:anywhere}.admin-section table.runs.stack td:not(.cell-status) .badge{white-space:normal;border-radius:var(--radius-sm);max-width:100%}table.stack td.cell-primary .id-cell{max-width:100%}table.stack td.cell-primary .id-cell>a{min-width:0}table.runs.stack td.num{text-align:left}.open-run input{flex:1;width:auto}.page-actions{width:100%}.page-actions>*{flex:1}.filters{gap:var(--space-3);padding:var(--space-4)}.filters label{flex:8.5rem;min-width:0}.filters label input,.filters label select{width:100%}}.note{color:var(--muted);font-size:.8125rem}@media (min-width:641px){table.runs td .clip-line{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;display:block;overflow:hidden}.admin-section table.runs td .clip-line{max-width:10rem}table.runs td .clip-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:11rem;max-width:22rem;display:-webkit-box;overflow:hidden}table.runs td [data-breaker-note]{min-width:18rem}table.runs td .badge[data-missing-secrets]{white-space:normal;border-radius:var(--radius-sm);max-width:13rem}table.runs ul.roles li{white-space:nowrap}table.audit td ul.chips{width:max-content;max-width:19rem}table.audit td .audit-details{align-items:center;gap:var(--space-1);flex-wrap:wrap;max-width:19rem;display:flex}table.audit td .audit-details .chips-whole{display:none}table.audit td .audit-details .chips-short{display:contents}table.audit td .chips-short li{flex-wrap:nowrap;max-width:100%}table.audit td .chips-short .chip-value{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}table.audit td .chips-more{display:block}table.audit td .chips-more[open]{flex-basis:100%}table.audit td .audit-details:has(>.chips-more[open])>.chips-short{display:none}}dl.summary{margin:0;font-size:.8125rem}dl.summary div{flex-wrap:wrap;column-gap:.375rem;display:flex}dl.summary dt{color:var(--muted)}dl.summary dt:after{content:":"}dl.summary dd{overflow-wrap:anywhere;margin:0}.empty{padding:var(--space-4);font-size:var(--text-sm);color:var(--muted);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-alt);margin:0}.pager{justify-content:space-between;margin-top:1rem;display:flex}.figures{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.figure{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--elev-1);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), border-color var(--dur) var(--ease);position:relative;overflow:hidden}.figure-link{gap:var(--space-1);height:100%;padding:var(--space-5);color:inherit;flex-direction:column;text-decoration:none;display:flex}a.figure-link:hover{background:var(--surface-alt)}.figure:first-child a.figure-link:hover{background:var(--shell-hover)}.figure:has(a.figure-link):hover{box-shadow:var(--elev-2);border-color:var(--border-strong);transform:translateY(-1px)}.figure-label{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.figure-value{font-size:var(--text-3xl);color:var(--brand-ink);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.1}.figure-note{font-size:var(--text-sm);color:var(--muted)}.figure[data-tone=bad] .figure-value{color:var(--bad-fg)}.figure:after{content:"";background:var(--idle-mark);opacity:.6;height:3px;position:absolute;bottom:0;left:0;right:0}.figure[data-tone=bad]:after{background:var(--bad-mark);opacity:1}.figure[data-tone=ok]:after{background:var(--ok-mark)}.figure[data-tone=warn]:after{background:var(--warn-mark)}.figure:first-child{background:var(--shell-bg);border-color:var(--shell-bg)}.figure:first-child:after{display:none}.figure:first-child:before{content:"";background:var(--shell-current);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;width:55%;height:100%;position:absolute;bottom:0;right:0}.figure:first-child .figure-label{color:var(--shell-accent)}.figure:first-child .figure-value{color:var(--shell-fg)}.figure:first-child .figure-note{color:var(--shell-muted)}.figure:first-child .figure-link:focus-visible{outline-color:var(--shell-accent);outline-offset:-4px}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-head h2,.section-head p{margin:0}.tiles{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(26rem,100%),1fr));display:grid}.tiles .card{margin:0}.tile-title{align-items:center;gap:var(--space-2);font-size:var(--text-md);display:inline-flex}.tile-title a{text-decoration:none}.tile-title a:hover{text-decoration:underline}ul.flow-rows{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ul.flow-rows li{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(6rem,10rem) minmax(4rem,1fr) auto;display:grid}.flow-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.flow-name:hover{text-decoration:underline}.flow-count{font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;min-width:2.5rem;font-weight:600}.flow-failed{font-size:var(--text-xs);color:var(--bad-fg);grid-column:2/-1;justify-self:start;font-weight:700}.bar{border-radius:var(--radius-full);background:var(--surface-alt);gap:2px;height:.625rem;display:flex;overflow:hidden}.bar-empty{border:1px dashed var(--blue-grey);background:0 0}.bar-seg{min-width:4px}.bar-succeeded{background:var(--ok-mark)}.bar-failed{background:var(--bad-mark)}.bar-interrupted{background:var(--warn-mark)}.bar-running{background:var(--info-mark)}.bar-pending,.bar-superseded{background:var(--idle-mark)}.bar-done{background:var(--ok-mark)}.bar-error{background:var(--bad-mark)}.bar-cancelled{background:var(--warn-mark)}.bar-refused{background:var(--idle-mark)}.tile-group{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.card-head+.tile-group{margin-top:0}ul.tile-flags{margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--border);gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;list-style:none;display:flex}ul.tile-flags li{overflow-wrap:anywhere}ul.tile-flags .hex{vertical-align:-1px;margin-right:.375rem}.empty-state{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);flex-direction:column;display:flex}.empty-state p{margin:0}@media (max-width:1100px){.figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.figures{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.figure-link{padding:var(--space-4)}.figure-value{font-size:var(--text-2xl)}.figure-note{font-size:var(--text-xs)}}.facts{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));margin:0;display:grid}.facts>div,.facts dd{overflow-wrap:anywhere;min-width:0}.facts dd{margin-left:0}.error-line{color:var(--bad-fg);overflow-wrap:anywhere;margin:.25rem 0}details.json{margin:var(--space-2) 0}details.json summary{cursor:pointer;width:fit-content;font-size:var(--text-sm);color:var(--brand-ink);border-radius:var(--radius-xs);font-weight:700}details.json summary::marker{color:var(--muted)}.json-body{margin-top:var(--space-2);position:relative}details.json pre{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-10) var(--space-3) var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;max-height:30rem;font-size:var(--text-sm);margin:0;line-height:1.6;overflow:auto}.json-tools{top:var(--space-1);right:var(--space-1);position:absolute}ol.waterfall{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li.step{min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--border);scroll-margin-top:4.5rem}li.step:last-child{border-bottom:none;padding-bottom:0}li.step:first-child{padding-top:0}li.step:target{background:linear-gradient(to right, var(--accent-soft), transparent 60%);border-radius:var(--radius-sm)}.step-row{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(12rem,2fr) minmax(6rem,3fr) 4.5rem;display:grid}.step-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.step-name h3{font-size:var(--text-sm);overflow-wrap:anywhere}.step-track{border-radius:var(--radius-full);background:var(--surface-alt);height:.75rem;box-shadow:inset 0 0 0 1px var(--border);position:relative;overflow:hidden}.step-bar{border-radius:var(--radius-full);min-width:4px;height:100%;display:block}.step-bar.bar-running{animation:pulse 1.6s var(--ease) infinite}.step-duration{font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;white-space:nowrap}.step-times{margin:var(--space-1) 0 0;font-size:var(--text-sm)}details.step-more{margin-top:var(--space-2)}details.step-more>summary{cursor:pointer;width:fit-content;font-size:var(--text-sm);color:var(--link);border-radius:var(--radius-xs);font-weight:600}.step-data{gap:0;display:grid}.run-error{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--bad-bg);color:var(--bad-fg);border-left:4px solid var(--bad-mark)}.run-error p{margin:0}.run-error-title{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;font-weight:700;display:flex}.run-error-title a{color:inherit}.run-error-code{font-size:var(--text-sm);padding:0 var(--space-2);border-radius:var(--radius-xs);border:1px solid;font-weight:600}.run-error-message{margin-top:var(--space-1);overflow-wrap:anywhere}dl.fact-tiles{gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fact-tiles .fact{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.fact dt{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.fact dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.fact-tiles .fact dd{color:var(--brand-ink);font-weight:600}.fact-tiles .fact-figure{font-family:var(--font-mono);font-size:var(--text-xl);white-space:nowrap;font-weight:600;line-height:1.2;display:block}.fact-note{font-size:var(--text-xs);color:var(--muted);font-weight:600;display:block}.fact-note-warn{color:var(--warn-fg)}.run-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.run-layout .card{margin-bottom:0}.run-side{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media (min-width:1280px){.run-layout{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}}@media (max-width:720px){dl.fact-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.step-row{grid-template-columns:minmax(0,1fr) 4.5rem}.step-track{grid-area:2/1/auto/-1}}ul.files{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ul.files li>a{font-weight:600}ul.files .file-meta{font-size:var(--text-sm);display:block}.files-title{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.login-page{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;display:grid}.login-hero{justify-content:space-between;gap:var(--space-8);padding:var(--space-10) var(--space-12);background:var(--shell-bg);color:var(--shell-fg);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-hero:after{content:"";background:var(--shell-current);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;width:70%;height:45%;position:absolute;bottom:0;right:0}.login-hero .brand,.login-hero .shell-button{z-index:1;align-self:flex-start;position:relative}.login-pitch{z-index:1;max-width:32rem;position:relative}.eyebrow-on-blue{color:var(--shell-accent)}.login-headline{margin:var(--space-3) 0;letter-spacing:-.01em;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:1.15}.login-sub{color:var(--shell-muted);font-size:var(--text-md);margin:0}.login{width:min(26rem,100%);margin:var(--space-8) auto;padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--ornament);border-radius:var(--radius);box-shadow:var(--elev-2);place-self:center}.login h1{margin-bottom:var(--space-5);font-size:var(--text-2xl)}.login form{gap:var(--space-3);flex-direction:column;display:flex}.login label{gap:var(--space-2);flex-direction:column;font-weight:700;display:flex}.login p.help{font-size:var(--text-sm);color:var(--muted);margin:0}.login button[type=submit]{margin-top:var(--space-2);min-height:2.75rem}@media (max-width:860px){.login-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login-hero{padding:var(--space-6) var(--space-5);gap:var(--space-5)}.login-headline{font-size:var(--text-xl)}.login-sub{display:none}.login{width:auto;margin:var(--space-6) var(--space-4);padding:var(--space-6)}}.skeleton{gap:var(--space-3);flex-direction:column;display:flex}.skeleton-line,.skeleton-block{border-radius:var(--radius-sm);background:var(--surface-alt);border:1px solid var(--border)}.skeleton-eyebrow{width:6rem;height:.75rem}.skeleton-title{width:16rem;max-width:70%;height:2rem;margin-bottom:var(--space-4)}.skeleton-block{border-radius:var(--radius);height:18rem}.skeleton-short{height:5.5rem}.error-page{align-items:flex-start;gap:var(--space-2);max-width:40rem;padding:var(--space-10) 0;flex-direction:column;display:flex}.error-page h1{font-size:var(--text-2xl)}.error-page .actions{margin-top:var(--space-4)}.not-found-actions{margin-top:var(--space-5)}main.standalone{max-width:48rem;padding:var(--space-8) var(--space-6)}.standalone-brand{align-items:center;gap:var(--space-3);color:var(--brand-ink);text-decoration:none;display:inline-flex}h1 .mono{font-size:inherit}.subnav{gap:var(--space-1);margin-bottom:var(--space-6);padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.subnav a{min-height:2.25rem;padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.subnav a:hover{color:var(--brand-ink);background:var(--surface-alt)}.subnav a[aria-current=page]{background:var(--primary);color:var(--primary-fg)}@media (max-width:640px){.subnav{width:100%}.subnav a{padding:var(--space-1) var(--space-3);flex:auto;justify-content:center}}nav.related{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}.section-index{z-index:5;gap:var(--space-1);margin:0 0 var(--space-5);padding:var(--space-2) 0;background:var(--bg-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;display:flex;position:sticky;top:0}.section-index a{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--text-sm);flex:none;font-weight:600;text-decoration:none}.section-index a:hover{color:var(--brand-ink);border-color:var(--border-strong)}.admin-section{scroll-margin-top:4rem}@media (max-width:959.98px){.section-index{top:3.25rem}.admin-section,li.step{scroll-margin-top:8rem}}ol.setup-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}ol.setup-list li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);display:flex}.setup-mark{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--border-strong);width:1.375rem;height:1.5rem;color:var(--surface);flex:none;place-items:center;display:grid}ol.setup-list li[data-done=true] .setup-mark{background:var(--ok-mark)}.setup-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.setup-label{font-weight:700;font-size:var(--text-sm);color:var(--brand-ink);text-decoration:none}.setup-label:hover{text-decoration:underline}.setup-hint{font-size:var(--text-xs);color:var(--muted)}details.disclosure>summary{align-items:baseline;gap:var(--space-1) var(--space-3);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:before{content:"+";border-radius:var(--radius-xs);background:var(--primary);width:1.5rem;height:1.5rem;color:var(--primary-fg);place-items:center;font-weight:700;display:inline-grid}details.disclosure[open]>summary:before{content:"−"}details.disclosure[open]>summary{margin-bottom:var(--space-4)}.disclosure-title{color:var(--brand-ink);font-weight:700}.admin-section h3{margin:1.25rem 0 .5rem}.admin-section .table-wrap{margin-bottom:1rem}.action-form{flex-direction:column;gap:.75rem;display:flex}.action-form .fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));align-items:start;display:grid}.scopes,.quotas{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:stretch;display:flex}.action-form label{color:var(--muted);grid-template-columns:auto 1fr;align-content:start;gap:.25rem;min-width:0;max-width:100%;font-size:.875rem;display:grid}.action-form label>:not(.muted){grid-column:1/-1}.action-form .fields label>:is(input,select,textarea){width:100%}.action-form label.check{color:var(--text);flex-direction:row;align-items:center;gap:.4rem;display:flex}.action-form .help{font-size:.75rem}.action-form .field{flex-direction:column;gap:.25rem;min-width:0;max-width:100%;display:flex}.action-form .field>.help{color:var(--muted)}.action-form fieldset{border-radius:var(--radius-sm);background:var(--surface-alt);padding:var(--space-3) var(--space-4) var(--space-4);border:none;flex-direction:column;gap:.5rem;min-width:min(220px,100%);max-width:100%;margin:0;display:flex}.scopes>fieldset,.quotas>fieldset{flex:16rem}.action-form fieldset textarea{width:100%}.action-form legend{float:left;width:100%;margin-bottom:var(--space-2);font-weight:700;font-size:var(--text-sm);color:var(--brand-ink);padding:0}.action-form legend+*{clear:both}textarea{min-width:min(220px,100%)}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}button.danger{background:var(--bad-bg);border-color:var(--bad-fg);color:var(--bad-fg)}button[aria-disabled=true],button:disabled{opacity:.6;cursor:progress}dialog.confirm{width:min(28rem,100vw - 2rem);padding:var(--space-6);border:1px solid var(--border);border-top:3px solid var(--bad-mark);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--elev-3)}dialog.confirm::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.confirm[open]{animation:rise var(--dur) var(--ease)}dialog.confirm p{margin:0 0 var(--space-5);line-height:1.5}dialog.confirm .actions{justify-content:flex-end}@keyframes rise{0%{opacity:0;transform:translateY(6px)scale(.98)}}.token-once{border:2px solid var(--ornament);border-radius:var(--radius);margin-top:1rem;padding:1rem 1.25rem}.token-once h3{margin-bottom:.75rem}.token-value{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.token-value input{flex:1;min-width:0}.issue-token{margin-top:.5rem}ul.secret-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.secret-head{margin-bottom:.375rem}.grant-form .action-form{flex-flow:wrap;align-items:flex-end}.secret-form .action-form{grid-template-columns:minmax(0,22rem) auto;justify-content:start;align-items:end;gap:.25rem .75rem;display:grid}.secret-form .action-form>.field{display:contents}.secret-form .action-form>.field>label{grid-area:1/1}.secret-form .action-form>.field>.help{grid-area:2/1/auto/-1}.secret-form .action-form>.actions{grid-area:1/2}code.details{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.8125rem}.field-error{color:var(--bad-fg);font-size:.8125rem;font-weight:700}.action-form [aria-invalid=true]{border-color:var(--bad-fg);outline:1px solid var(--bad-fg)}ul.plain{margin:0;padding:0;list-style:none}ul.callbacks>li+li{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.callback-head{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;font-weight:700;display:flex}ul.counts{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}ul.counts a.badge{text-decoration:none}table.health-flows ul.counts .badge,table.health-agents ul.counts .badge{font-size:var(--text-xs);gap:.25rem;padding:0 .375rem}section.card.health h2{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.health-facts{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1rem 2rem;margin-top:1rem;display:grid}.quota-full{color:var(--bad-fg);font-weight:700}.mailbox{font-size:.875rem}.attempts{margin:.5rem 0}@media (max-width:640px){.attempts table.runs th,.attempts table.runs td{padding:var(--space-2)}.attempts table.runs thead th{white-space:normal;letter-spacing:normal;text-transform:none;font-size:var(--text-xs)}.attempts table.runs td .mono{white-space:normal;overflow-wrap:anywhere}}.attempts caption{text-align:left;padding:.5rem .85rem .25rem;font-size:.875rem;font-weight:700}.error-text{color:var(--bad-fg)}.model-served{color:var(--muted);font-size:.8125rem;display:block}.declared{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-left:3px solid var(--ornament);border-radius:var(--radius-xs);background:var(--surface-alt);font-size:var(--text-sm);overflow-wrap:anywhere}.declared-label{color:var(--brand-ink);font-weight:700}.declared code{background:var(--code-bg)}.pending-groups{gap:var(--space-4);display:grid}.pending-groups h3{margin:0 0 var(--space-2);font-size:var(--text-base)}ul.pending-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}ul.pending-list li{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);display:flex}ul.pending-list li .hex{flex:none;margin-top:.2rem}.pending-text{overflow-wrap:anywhere;flex-direction:column;gap:.125rem;min-width:0;display:flex}.pending-detail{font-size:var(--text-xs);color:var(--muted)}.pending-none{align-items:center;gap:var(--space-2);margin:0;display:flex}.op+.op{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.op h3{margin-top:0}.action-form .field-wide{flex-basis:100%;grid-column:1/-1}ul.run-links{margin-top:var(--space-1)}.flow-ops-list{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}details.flow-ops{border-top:1px solid var(--border);padding-top:var(--space-3)}details.tools{margin-top:var(--space-1);font-size:var(--text-sm)}details.tools>summary{cursor:pointer;color:var(--muted)}details.tools ul,ul.used-by li+li{margin-top:var(--space-1)}.secret-actions{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:640px){section.card,.card{padding:var(--space-4)}}.source-error{margin:var(--space-2) 0 0;padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--bad-fg);background:var(--surface-alt);border-radius:var(--radius-sm)}fieldset.config-locked{border:0;min-width:0;margin:0;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
