@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#f2f0e7;--surface:#faf9f2;--raised:#eae7db;--surface-soft:#faf9f2e6;--surface-hover:#ece9dd;--border:#21222547;--border-strong:#2122259e;--ink:#1c2024;--ink-2:#4c5157;--ink-3:#60646c;--flood:#81b300;--flood-ink:#1c2024;--accent:#517200;--accent-dim:#486700;--accent-tint:#81b30024;--amber:#8a6d1c;--amber-tint:#cab16833;--gold:#cab168;--green:#567a00;--green-tint:#81b30024;--red:#b3402e;--red-tint:#b3402e1a;--canvas-glow:transparent;--chrome-bg:#f2f0e7eb;--interactive-subtle:#2122250a;--interactive-hover:#21222512;--control-bg:#faf9f2;--primary-bg:#212225;--primary-hover:#33353a;--primary-ink:#f2f0e7;--overlay-bg:#1c202466;--selection-bg:#81b30040;--scrollbar:#cfcaba;--scrollbar-hover:#b4ae9c;--panel-shadow:none;--modal-shadow:0 24px 70px #1c20242e;--skeleton-a:#e9e6da;--skeleton-b:#dedacb;--font-sans:var(--font-inter), "Inter", system-ui, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:var(--font-inter), "Inter", system-ui, sans-serif;--font-jp:var(--font-noto-jp), "Noto Sans JP", var(--font-sans);--font-sc:var(--font-noto-sc), "Noto Sans SC", var(--font-sans);--radius:4px;--radius-lg:8px;--hairline:.5px;--st-bg:#f2f0e7;--st-panel:#faf9f2;--st-panel-2:#eae7db;--st-ink:#1c2024;--st-body:#3d4147;--st-dim:#60646c;--st-faint:#82868e;--st-line:#21222566;--st-line-2:#212225b8;--st-hairline:#21222542;--st-accent:#567a00;--st-accent-dim:#486700;--st-accent-tint:#81b30024;--st-flood:#81b300;--st-flood-ink:#1c2024;--st-gold:#cab168;--st-charcoal:#212225;--st-charcoal-ink:#edeef0;--st-charcoal-body:#b3b7bc;--st-article:#efe5d7;--st-indigo:#8a6d1c;--st-code-bg:var(--term-film-cover);--st-mono:var(--font-mono);--st-sans:var(--font-sans);--st-jp:var(--font-jp);--st-sc:var(--font-sc)}html[data-theme=dark]{--bg:#191a1c;--surface:#212225;--raised:#292b2f;--surface-soft:#212225e6;--surface-hover:#2c2e33;--border:#edeef038;--border-strong:#edeef07a;--ink:#edeef0;--ink-2:#b3b7bc;--ink-3:#83888f;--flood:#81b300;--flood-ink:#1c2024;--accent:#9ccf1f;--accent-dim:#81b300;--accent-tint:#81b30029;--amber:#cab168;--amber-tint:#cab16824;--gold:#cab168;--green:#9ccf1f;--green-tint:#81b30029;--red:#e0705c;--red-tint:#e0705c1f;--canvas-glow:transparent;--chrome-bg:#191a1ceb;--interactive-subtle:#edeef00d;--interactive-hover:#edeef017;--control-bg:#212225;--primary-bg:#edeef0;--primary-hover:#fff;--primary-ink:#1c2024;--overlay-bg:#0a0b0c99;--selection-bg:#81b3004d;--scrollbar:#3a3d42;--scrollbar-hover:#4c5157;--panel-shadow:none;--modal-shadow:0 24px 80px #00000080;--skeleton-a:#26282c;--skeleton-b:#2f3237;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:13px;line-height:1.55}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar);border:3px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}a{color:inherit;text-decoration:none}::selection{background:var(--selection-bg)}:focus-visible{outline:2px solid var(--flood);outline-offset:1px}code,kbd,pre,samp,input,textarea,select,.mono,.tnum{text-transform:none}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}.mut{color:var(--ink-2)}.faint{color:var(--ink-3)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{background:radial-gradient(circle at 76% -18%, var(--canvas-glow), transparent 32rem), var(--bg);min-height:100vh;display:block}.main{width:100%;min-width:0;max-width:1240px;margin:0 auto;padding:44px 40px 100px}.rail{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#f1f0ebf0;flex-direction:column;gap:2px;height:100vh;padding:18px 12px 16px;display:flex;position:sticky;top:0}.rail-head{justify-content:space-between;align-items:flex-start;display:flex}.brand{align-items:center;gap:9px;padding:2px 8px 24px;display:flex}.brand .mark{border-radius:var(--radius-lg);background:var(--ink);grid-template-rows:repeat(2,5px);grid-template-columns:repeat(2,5px);place-content:center;gap:2px;width:25px;height:25px;display:grid;box-shadow:0 4px 12px #26231f24}.brand .mark i{border:1px solid #ffffffe0;border-radius:999px;width:5px;height:5px;display:block}.brand .name{letter-spacing:.02em;text-transform:lowercase;font-size:15px;font-weight:400;display:block}.mobile-menu{border:1px solid var(--border);border-radius:var(--radius);width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.mobile-menu svg{width:16px;height:16px}.nav-body{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-context{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffefab8;align-items:center;gap:9px;margin:0 2px 22px;padding:10px;display:flex;box-shadow:0 1px 2px #27231e08}.workspace-avatar{border-radius:var(--radius-lg);width:27px;height:27px;color:var(--ink);font-family:var(--font-display);background:#dedbd2;place-items:center;font-size:15px;display:grid}.workspace-context strong,.workspace-context small{display:block}.workspace-context strong{font-size:12px;font-weight:500;line-height:1.25}.workspace-context small{color:var(--ink-3);margin-top:2px;font-size:10.5px}.nav-group+.nav-group{margin-top:20px}.nav-label{color:var(--ink-3);letter-spacing:.01em;text-transform:lowercase;padding:0 10px 7px;font-size:9.5px;font-weight:500}.nav-items{flex-direction:column;gap:2px;display:flex}.navlink{border-radius:var(--radius);color:var(--ink-2);align-items:center;gap:10px;padding:7px 10px;font-size:13px;transition:background .12s,color .12s;display:flex}.navlink:hover{color:var(--ink);background:#26231f0b}.navlink.active{color:var(--ink);background:#26231f12}.navlink svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0;transition:color .12s}.navlink:hover svg,.navlink.active svg{color:var(--ink)}.navlink .count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--gold);color:var(--flood-ink);border-radius:var(--radius);text-align:center;min-width:18px;margin-left:auto;padding:1px 5px;font-size:10.5px;font-weight:500}.rail .foot{border-top:1px solid var(--border);color:var(--ink-3);margin-top:auto;padding:12px 10px 0;font-size:11.5px;display:block}.rail .foot .navlink{margin:0 -4px 10px}.system-state{align-items:center;gap:7px;padding:2px 6px;display:flex}.topbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#f5f4f0eb;background:var(--chrome-bg);border-bottom-color:var(--border);position:sticky;top:0}.topbar-inner{grid-template-columns:auto max-content minmax(0,1fr);align-items:center;gap:20px;width:100%;max-width:1240px;min-height:64px;margin:0 auto;padding:0 40px;display:grid}.masthead-brand{gap:10px;width:fit-content;padding:0}.wordmark{letter-spacing:.02em;text-transform:lowercase;font-size:14px;font-weight:400}.product-label{border-left:1px solid var(--border-strong);letter-spacing:.01em;text-transform:lowercase;color:var(--ink-3);padding-left:9px;font-size:10px;font-weight:500}.masthead-nav{border-color:var(--border);background:var(--interactive-subtle);flex-wrap:nowrap;align-items:center;gap:3px;display:flex}.masthead-session{min-width:0;max-width:170px}.masthead-session-id strong,.masthead-session-id small,.masthead-session-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.masthead-nav a{border-radius:var(--radius);min-height:30px;color:var(--ink-2);align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:500;display:flex}.masthead-nav a:hover,.masthead-nav a.active{background:var(--raised);background:var(--interactive-hover);color:var(--ink)}.masthead-count{border-radius:var(--radius);background:var(--gold);min-width:17px;color:var(--flood-ink);font-family:var(--font-mono);text-align:center;padding:0 4px;font-size:9px}.masthead-state{color:var(--ink-3);justify-self:end;align-items:center;gap:7px;font-size:10.5px;display:flex}.signal{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.signal.down{background:var(--red)}.pagehead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}h1.title{font-family:var(--font-display);letter-spacing:.015em;margin:0;font-size:clamp(30px,3vw,38px);font-weight:300;line-height:1.02}.sub{color:var(--ink-2);max-width:700px;margin-top:9px;font-size:14px;line-height:1.6}.crumbs{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs ol{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:6px;min-width:0;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px #2a262006,0 8px 24px #2a262006}.panel.pad{padding:22px 24px}.grid{gap:12px;display:grid}.grid.cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat{padding:14px 16px}.stat .k{color:var(--ink-2);font-size:12px}.stat .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.015em;margin-top:4px;font-size:22px}.stat .v small{color:var(--ink-3);font-size:12px}.home-hero{border-bottom:1px solid var(--border);border-bottom:0;justify-content:space-between;align-items:flex-end;gap:40px;min-height:220px;padding:28px 2px 35px;animation:.55s cubic-bezier(.2,.7,.2,1) both enter;display:flex}.home-copy{max-width:730px}.home-kicker,.section-kicker{color:var(--ink-3);letter-spacing:.01em;text-transform:lowercase;font-size:10.5px;font-weight:500}.home-kicker{color:var(--accent);align-items:center;gap:8px;margin-bottom:14px;display:flex}.home-hero h1{font-family:var(--font-display);font-size:clamp(45px,6vw,72px);font-family:var(--font-sans);letter-spacing:.015em;margin:0;font-size:clamp(42px,5.2vw,64px);font-weight:300;line-height:1.1}.home-hero h1 em{color:var(--ink-2);font-style:normal;font-weight:400;font-weight:inherit}.home-hero p{max-width:610px;color:var(--ink-2);max-width:570px;margin:18px 0 0;font-size:13.5px;line-height:1.6}.hero-action{min-width:132px;height:44px;margin-bottom:5px;padding-inline:18px;box-shadow:0 10px 30px #00000059}.ops-strip{border-bottom:1px solid var(--border);border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 48px;animation:.55s cubic-bezier(.2,.7,.2,1) 60ms both enter;display:grid}.ops-metric{min-width:0;color:inherit;border-radius:var(--radius);padding:25px 26px 27px 4px;text-decoration:none;transition:background .15s,color .15s;display:block;position:relative}.ops-metric:hover{background:var(--interactive-subtle)}.ops-metric:hover strong{color:var(--accent-dim)}.ops-metric+.ops-metric{border-left:1px solid var(--border);padding-left:26px}.ops-metric strong{font-family:var(--font-display);font-size:35px;line-height:1;font-family:var(--font-sans);letter-spacing:.015em;margin-top:13px;font-size:29px;font-weight:300;display:block}.ops-metric small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11.5px;display:block;overflow:hidden}.ops-metric.attention strong{color:var(--amber)}.metric-label{color:var(--ink-3);letter-spacing:.01em;text-transform:lowercase;font-size:10.5px;font-weight:500}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.section-heading h2{font-family:var(--font-display);letter-spacing:.015em;margin:4px 0 0;font-size:28px;font-weight:300;line-height:1.1}.section-note{color:var(--ink-3);font-size:11.5px}.attention-section{margin-bottom:58px;animation:.5s both enter}.attention-list{flex-direction:column;gap:9px;display:flex}.run-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffefab8;animation:.5s .14s both enter;overflow:hidden;box-shadow:0 12px 40px #302b2409}.run-rows{flex-direction:column;display:flex}.run-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 76px 14px;align-items:center;gap:14px;min-height:78px;padding:14px 18px;transition:background .15s;display:grid;position:relative}.run-row:last-child{border-bottom:0}.run-row:hover{background:var(--accent-tint)}.run-glyph{border-radius:var(--radius-lg);width:34px;height:34px;color:var(--ink-3);background:var(--raised);place-items:center;display:grid}.run-glyph svg{width:16px;height:16px}.run-glyph.running{color:var(--accent);background:var(--accent-tint)}.run-glyph.awaiting_approval{color:var(--amber);background:var(--amber-tint)}.run-glyph.completed{color:var(--green);background:var(--green-tint)}.run-glyph.failed,.run-glyph.budget_exceeded{color:var(--red);background:var(--red-tint)}.run-copy{min-width:0}.run-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.run-copy small{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex;overflow:hidden}.run-status{align-items:center;gap:8px;display:flex}.run-time{color:var(--ink-3);font-family:var(--font-mono);text-align:right;font-size:11px}.run-arrow{width:14px;height:14px;color:var(--ink-3);transition:transform .15s,color .15s}.run-row:hover .run-arrow{color:var(--ink);transform:translate(2px)}.launch-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:290px;padding:48px;display:grid}.empty-mark{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--raised);width:52px;height:52px;color:var(--ink-2);place-items:center;display:grid}.empty-mark svg{width:20px;height:20px}.launch-empty h3{font-family:var(--font-display);margin:0;font-size:25px;font-weight:300}.launch-empty p{max-width:520px;color:var(--ink-2);margin:7px 0 0;font-size:13px}.empty-actions{gap:8px;display:flex}.run-task-input{resize:vertical;min-height:150px;line-height:1.6;padding:14px 15px!important;font-size:14px!important}.run-config-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.read-only-field{border:1px solid var(--border);border-radius:var(--radius);background:var(--raised);min-height:36px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.read-only-field small{color:var(--ink-3);font-size:10.5px}.mode-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#f5f4f09e;width:100%;padding:13px 14px}.mode-card.on{background:var(--amber-tint);border-color:#a66a1247}.mode-card strong,.mode-description{display:block}.mode-card strong{font-size:12.5px;font-weight:500}.mode-description{margin-top:2px;font-size:11.5px}.modal-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.configuration-section{margin-bottom:58px;scroll-margin-top:88px;animation:.55s cubic-bezier(.2,.7,.2,1) 90ms both enter}.configuration-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:17px;display:flex}.configuration-head h2{font-family:var(--font-display);letter-spacing:.015em;margin:5px 0 0;font-size:27px;font-weight:300;line-height:1.08}.configuration-head p{max-width:680px;color:var(--ink-2);margin:9px 0 0;font-size:13px}.readiness{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffefaa8;background:var(--surface-soft);align-items:center;gap:10px;min-width:190px;padding:11px 13px;display:flex}.readiness.needs-setup .signal{background:var(--amber)}.readiness strong,.readiness small{display:block}.readiness strong{font-size:11.5px;font-weight:500}.readiness small{color:var(--ink-3);margin-top:2px;font-size:10px}.configuration-error{margin:0 0 10px}.configuration-loading{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.resource-grid{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 16px 44px #302b2409;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.resource-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);flex-direction:column;min-width:0;min-height:252px;padding:18px 18px 17px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative;overflow:hidden}.resource-card+.resource-card{border-left:1px solid var(--border)}.resource-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.resource-index,.resource-count{font-family:var(--font-mono);color:var(--ink-3);font-size:10px}.resource-eyebrow{letter-spacing:.01em;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;color:var(--ink-3);font-size:9.5px;font-weight:500;overflow:hidden}.resource-count{border:1px solid var(--border);text-align:center;color:currentColor;border-color:currentColor;border-radius:999px;min-width:24px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.resource-count{border-color:color-mix(in srgb, currentColor 30%, transparent)}}.resource-count{background:currentColor}@supports (color:color-mix(in lab, red, red)){.resource-count{background:color-mix(in srgb, currentColor 8%, transparent)}}.resource-card h3{font-family:var(--font-display);letter-spacing:.015em;color:var(--ink);font-size:27px;font-family:var(--font-sans);margin:22px 0 0;font-size:20px;font-weight:300}.resource-card>p{min-height:56px;color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.6}.resource-items{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:39px;margin-top:12px;display:flex}.resource-items span{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-width:100%;color:var(--ink-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:var(--interactive-subtle);padding:3px 7px;font-size:10px;overflow:hidden}.resource-actions{border-top:1px solid var(--border);min-height:34px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:19px;display:flex}.text-action{color:var(--ink);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:500}.text-action:hover,.resource-secondary:hover{text-underline-offset:3px;text-decoration:underline}.primary-text-action{color:var(--accent)}.resource-secondary{color:var(--ink-3);text-align:right;font-size:10.5px}.operate-view{animation:.35s cubic-bezier(.2,.7,.2,1) both enter}.approval-session-link{font-size:12px}.run-mode-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.run-mode-option{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;color:var(--ink-2);font-family:var(--font-sans);text-align:left;cursor:pointer;background:#f5f4f094;align-items:center;gap:0;padding:14px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:flex}.run-mode-option:hover{color:var(--ink);border-color:var(--border-strong);transform:translateY(-1px)}.run-mode-option.selected{color:var(--ink);background:var(--raised);border-color:#5c554461;box-shadow:0 8px 24px #302b240d}.run-mode-icon{border-radius:var(--radius-lg);background:var(--surface);width:36px;height:36px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--border);flex:none;place-items:center;display:grid}.run-mode-option.selected .run-mode-icon{color:var(--accent);background:var(--accent-tint);box-shadow:none}.run-mode-icon svg{width:16px;height:16px}.run-mode-option strong,.run-mode-option small{display:block}.setup-required{border-radius:var(--radius-lg);background:var(--amber-tint);border:1px solid #a66a124d;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 15px;display:flex}.setup-required strong{font-size:12.5px}.setup-required p{color:var(--ink-2);margin:3px 0 0;font-size:11.5px}.run-mode-option strong{font-size:13px;font-weight:500}.run-mode-option small{color:var(--ink-3);margin-top:3px;font-size:11.5px}.automation-setup{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffefa8c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:2px;padding:16px;display:grid}.automation-setup .field{margin:0}.optional-label{color:var(--ink-3);text-transform:none;letter-spacing:0;font-size:10px;font-weight:450}.field-hint{color:var(--ink-3);margin-top:5px;font-size:10.5px;line-height:1.45;display:block}.automation-config-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffefa8c;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-bottom:14px;padding:16px 16px 2px;display:grid}.automation-grid-span{grid-column:1/-1}.event-config{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffefa8c;margin-bottom:14px;padding:16px}.event-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:2px;display:grid}.event-options .lab{margin-bottom:8px;display:block}.advanced-config{border:1px solid var(--border);border-radius:var(--radius-lg);background:#f5f4f073;margin-top:12px}.advanced-config summary{color:var(--ink-2);cursor:pointer;padding:12px 14px;font-size:12px;font-weight:500}.advanced-config[open] summary{border-bottom:1px solid var(--border);color:var(--ink)}.advanced-config-body{padding:14px}.advanced-config-body .field:last-child{margin-bottom:0}.token-example{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px}.secret-footer{margin-top:16px}.automation-heading{align-items:flex-end}.automation-intro{max-width:660px;color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:1.55}.automation-error{margin-bottom:10px}.automation-list{overflow:visible}.automation-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:250px;padding:44px;display:grid}.automation-empty h3{font-family:var(--font-display);margin:0;font-size:24px;font-weight:300}.automation-empty p{max-width:550px;color:var(--ink-2);margin:6px 0 0;font-size:12.5px}.automation-rows{flex-direction:column;display:flex}.automation-row{border-bottom:1px solid var(--border)}.automation-row:last-child{border-bottom:0}.automation-row-main{cursor:pointer;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px 18px;display:grid}.automation-glyph{color:var(--accent);background:var(--accent-tint)}.automation-kind{border:1px solid var(--border);border-radius:var(--radius);color:var(--ink-3);font-family:var(--font-mono);text-align:center;text-transform:lowercase;align-self:start;margin-top:2px;padding:3px 6px;font-size:9.5px}.automation-copy{min-width:0}.automation-title-line,.automation-meta{align-items:center;gap:7px;min-width:0;display:flex}.automation-title-line strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.automation-meta{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11.5px;overflow:hidden}.automation-meta b{color:var(--ink);font-weight:500}.automation-detail-line{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;overflow:hidden}.automation-actions{align-items:center;gap:5px;display:flex}.automation-activity{border-top:1px solid var(--border);background:#f5f4f066;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:16px 18px 20px 70px;display:grid}.automation-activity-title{margin-top:0}.automation-activity-empty{color:var(--ink-3);padding:7px 0;font-size:11.5px}.automation-detail{max-width:880px;margin:0 auto;padding:24px 16px 64px}.automation-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.automation-detail-head h1{margin:0;font-size:20px}.automation-detail-section{margin-top:28px}.automation-detail-section>h2{margin:0 0 10px;font-size:15px}.activity-line{align-items:center;gap:7px;min-height:28px;font-size:11.5px;display:flex}.activity-line .link{flex:none;font-size:11.5px}.activity-task{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-creator-grid{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.agent-creator-section{margin-bottom:14px}.agent-creator-section>.lab{margin-bottom:7px;display:block}.compact-options{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-label{color:var(--accent);letter-spacing:.01em;text-transform:lowercase;font-size:9px;font-weight:500}.agent-instructions{resize:vertical;min-height:102px;line-height:1.55}.agent-advanced{margin-top:4px}.creation-steps{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:-4px 0 24px;display:grid}.creation-steps button{min-width:0;color:var(--ink-3);font:600 10.5px/1.2 var(--font-sans);cursor:default;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:10px 6px 12px;display:flex}.creation-steps button span{border:1px solid var(--border-strong);width:19px;height:19px;font:600 9px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.creation-steps button.complete{color:var(--ink-2);cursor:pointer}.creation-steps button.current{border-bottom-color:var(--accent);color:var(--ink)}.creation-steps button.current span,.creation-steps button.complete span{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.creation-stage{min-height:390px;animation:.22s cubic-bezier(.2,.7,.2,1) both enter}.creation-stage:focus{outline:none}.stage-heading{margin-bottom:20px}.stage-heading h2,.embedded-connector-head h3{font-family:var(--font-display);letter-spacing:.015em;margin:4px 0 0;font-size:26px;font-weight:300}.stage-heading p,.embedded-connector-head p{color:var(--ink-2);margin:6px 0 0;font-size:12px;line-height:1.5}.choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.choice-cards>button{border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;background:#f5f4f094;flex-direction:column;align-items:flex-start;gap:4px;padding:15px;display:flex}.choice-cards>button.selected{background:var(--raised);border-color:#5c55446b;box-shadow:0 8px 24px #302b240d}.choice-cards>button:disabled{color:var(--ink-3);cursor:not-allowed;opacity:.64}.choice-cards strong{font-size:12.5px}.choice-cards span{color:var(--ink-3);font-size:11px}.catalog-state,.revision-note{border:1px solid var(--border);border-radius:var(--radius-lg);background:#f5f4f09e;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 16px;padding:13px 14px;display:flex}.catalog-state>div,.revision-note{min-width:0}.catalog-state strong,.catalog-state span,.revision-note strong,.revision-note span{display:block}.catalog-state strong,.revision-note strong{font-size:12px}.catalog-state span,.revision-note span{color:var(--ink-2);margin-top:2px;font-size:11px;line-height:1.45}.catalog-state.error-state{background:#983e2b0d;border-color:#983e2b4d}.revision-note{background:var(--amber-tint);border-color:#a66a123d;flex-direction:column;align-items:flex-start;gap:0}.bundle-picker-head,.embedded-connector-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.embedded-connector{min-height:390px}.embedded-connector-head{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:16px}.embedded-connector-head>div{max-width:470px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#f5f4f094;min-width:0;padding:15px}.review-card>span,.review-card strong,.review-card small{display:block}.review-card>span{color:var(--ink-3);letter-spacing:.01em;text-transform:lowercase;margin-bottom:8px;font-size:9.5px;font-weight:500}.review-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.review-card small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;line-height:1.45;overflow:hidden}.creation-error{margin-top:16px}.creation-footer{grid-template-columns:1fr auto 1fr;display:grid}.creation-footer>:last-child{justify-self:end}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rows{flex-direction:column;min-width:0;display:flex;overflow-x:auto}.thead,.row{align-items:center;gap:14px;padding:10px 16px;display:grid}.thead{border-bottom:1px solid var(--border);letter-spacing:.01em;text-transform:lowercase;color:var(--ink-3);padding-top:9px;padding-bottom:9px;font-size:10.5px;font-weight:500}.row{border-bottom:1px solid var(--border);min-height:46px;transition:background .1s}button.row{width:100%;color:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.row:last-child{border-bottom:none}a.row:hover,.row.click:hover{background:#26231f06}.row .id{font-family:var(--font-mono);color:var(--accent);font-size:12px}.row .task{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row .meta{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.sessions-grid{grid-template-columns:96px 1fr 230px 90px}.pill{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pill .dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pill.running{color:var(--accent)}.pill.running .dot{background:var(--accent);animation:1.4s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pill.running .dot{animation:none}}.pill.awaiting_approval,.pill.awaiting_authorization{color:var(--amber)}.pill.awaiting_approval .dot,.pill.awaiting_authorization .dot{background:var(--amber)}.pill.cancelling,.pill.finalizing{color:var(--amber)}.pill.cancelling .dot,.pill.finalizing .dot{background:var(--amber);animation:1.4s ease-in-out infinite blink}@media (prefers-reduced-motion:reduce){.pill.cancelling .dot,.pill.finalizing .dot{animation:none}}.pill.completed{color:var(--green)}.pill.completed .dot{background:var(--green)}.pill.failed,.pill.budget_exceeded{color:var(--red)}.pill.failed .dot,.pill.budget_exceeded .dot{background:var(--red)}.badge{border:1px solid var(--border-strong);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;line-height:1.5;display:inline-flex}.badge.ok{color:var(--green);background:var(--green-tint);border-color:#4cb78259}.badge.warn{color:var(--amber);background:var(--amber-tint);border-color:#e0a63f59}.badge.err{color:var(--red);background:var(--red-tint);border-color:#e5534b59}.badge.brand{color:var(--accent);background:var(--accent-tint);border-color:#3ec8d259}.btn{font-family:var(--font-sans);border-radius:var(--radius);border:1px solid var(--border-strong);height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.btn svg{width:14px;height:14px}.btn:hover{background:#26231f09;border-color:#26231e54}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--ink);color:var(--primary-ink);border-color:#0000;border-color:var(--primary-bg);background:var(--primary-bg)}.btn.primary:hover{background:var(--primary-hover)}.btn.human{background:var(--amber);color:var(--flood-ink);border-color:#0000}.btn.human:hover{filter:brightness(1.07)}.btn.ghost{color:var(--ink-2);border-color:#0000}.btn.ghost:hover{color:var(--ink);background:#26231f0b;border-color:#0000}.btn.danger{color:var(--red)}.btn.danger:hover{background:var(--red-tint);border-color:#e5534b80}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{height:30px;padding:0 9px;font-size:12px}.btn.sm svg{width:12.5px;height:12.5px}.tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:20px;display:flex}.tab{color:var(--ink-2);cursor:pointer;font-size:13px;font-family:var(--font-sans);background:0 0;border:none;padding:8px 12px 10px;position:relative}.tab:hover,.tab.active{color:var(--ink)}.tab.active:after{content:"";background:var(--ink);background:var(--accent);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tab .n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:5px;font-size:11.5px}.approval{border:1px solid #e0a63f4d;border-left:3px solid var(--amber);background:var(--amber-tint);border-radius:var(--radius);align-items:center;gap:14px;padding:12px 16px;display:flex}.approval .icon{color:var(--amber);flex-shrink:0;place-items:center;display:grid}.approval .txt{flex:1;min-width:0}.approval .txt .h{color:var(--amber);font-size:12px;font-weight:500}.approval .txt .d{text-overflow:ellipsis;margin-top:1px;font-size:13px;overflow:hidden}.approval .acts{flex-shrink:0;gap:7px;display:flex}.session-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:18px;display:grid}.session-detail-side{flex-direction:column;gap:14px;min-width:0;display:flex}.timeline{padding-left:20px;position:relative}.timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:8px;bottom:8px;left:3px}.tl-item{padding:6px 0;animation:.3s fadein;position:relative}@keyframes fadein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tl-item{animation:none}}.tl-item .node{background:var(--ink-3);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:-20px}.tl-item.accent .node{background:var(--accent)}.tl-item.human .node{background:var(--amber)}.tl-item.danger .node{background:var(--red)}.tl-item.good .node{background:var(--green)}.tl-line{align-items:baseline;gap:10px;display:flex}.tl-tag{font-family:var(--font-mono);letter-spacing:.01em;text-transform:lowercase;color:var(--ink-3);flex-shrink:0;min-width:88px;font-size:10.5px}.tl-body{color:var(--ink-2);overflow-wrap:break-word;min-width:0;font-size:13px}.tl-body .em{color:var(--ink)}.tl-body code{font-family:var(--font-mono);background:var(--raised);border:1px solid var(--border);border-radius:var(--radius);color:var(--accent);padding:1px 5px;font-size:11.5px}.diff{font-family:var(--font-mono);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);padding:10px 0;font-size:12px;line-height:1.6;overflow-x:auto}.diff .ln{white-space:pre;padding:0 16px}.diff .add{color:var(--green-dim);background:#4cb78217}.diff .del{color:var(--red-dim);background:#e5534b17}.diff .hdr{color:var(--accent-dim)}.diff .at{color:var(--amber-dim)}label.field{margin-bottom:14px;display:block}label.field .lab,.field .lab{color:var(--ink-2);margin-bottom:5px;font-size:12px;font-weight:500;display:block}input.inp,textarea.inp,select.inp{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius);width:100%;color:var(--ink);font-family:var(--font-sans);background:var(--control-bg);outline:none;padding:7px 10px;font-size:13px;transition:border-color .12s}input.inp:focus,textarea.inp:focus,select.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}input.inp::placeholder,textarea.inp::placeholder{color:var(--ink-3)}textarea.inp.code{font-family:var(--font-mono);min-height:340px;font-size:12.5px;line-height:1.6}.check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.check input{accent-color:var(--accent)}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;display:inline-flex}.toggle .sw{background:var(--raised);border:1px solid var(--border-strong);border-radius:999px;flex-shrink:0;width:34px;height:19px;transition:background .15s,border-color .15s;position:relative}.toggle .sw:after{content:"";background:var(--ink-3);border-radius:50%;width:13px;height:13px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.toggle.on .sw{background:var(--amber-tint);border-color:var(--amber)}.toggle.on .sw:after{background:var(--amber);transform:translate(15px)}.seg{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);gap:2px;padding:2px;display:inline-flex}.seg button,.seg label{color:var(--ink-2);font-family:var(--font-sans);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;transition:background .12s,color .12s;display:inline-flex;position:relative}.seg button svg{width:13px;height:13px}.seg button.on,.seg label.on{background:var(--raised);color:var(--ink)}fieldset.seg{min-inline-size:0}.seg label input[type=radio]{appearance:none;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;margin:0;position:absolute;inset:0}fieldset.seg:disabled label,fieldset.seg:disabled label input[type=radio]{cursor:default}fieldset.seg:disabled label{opacity:.5}.overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:50;background:#23201b5c;background:var(--overlay-bg);place-items:center;padding:24px;animation:.15s fadein;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-strong);width:min(560px,92vw);max-height:88vh;box-shadow:0 26px 80px #231f1a2e;box-shadow:var(--modal-shadow);overflow-y:auto}.modal .mh{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.modal .mh .t{font-family:var(--font-display);letter-spacing:.015em;font-size:24px;font-weight:300}.modal .mh .s{color:var(--ink-2);margin-top:2px;font-size:12px}.modal .mb{padding:20px}.modal .xbtn{color:var(--ink-3);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;place-items:center;padding:2px;display:grid}.modal .xbtn:hover{color:var(--ink);background:#26231f0d;background:var(--interactive-hover)}.storebar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search{flex:1;min-width:220px;max-width:340px;position:relative}.search svg{width:13px;height:13px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search input{padding-left:30px}.chipset{flex-wrap:wrap;gap:6px;display:flex}.fchip{border:1px solid var(--border-strong);color:var(--ink-2);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border-radius:999px;padding:4px 10px;transition:border-color .12s,color .12s,background .12s}.fchip:hover{color:var(--ink);border-color:#26231e54}.fchip.on{color:var(--ink);background:var(--raised);border-color:var(--border-strong)}.store-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.store-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;color:inherit;font:inherit;flex-direction:column;gap:10px;padding:17px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.store-card:hover{border-color:var(--border-strong);background:var(--accent-tint);box-shadow:none;transform:none}.store-card .top{align-items:center;gap:10px;display:flex}.store-icon{border-radius:var(--radius-lg);background:var(--raised);border:1px solid var(--border);width:36px;height:36px;color:var(--ink-2);flex-shrink:0;place-items:center;font-size:17px;display:grid}.store-icon svg{width:17px;height:17px}.store-card .nm{letter-spacing:-.01em;font-size:13.5px;font-weight:500}.store-card .desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-height:36px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.store-card .foot{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.store-card .state{align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.store-card .state.ok{color:var(--green)}.store-card .state.err{color:var(--amber)}.store-card .state svg{width:13px;height:13px}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:20px 22px;display:flex}.feature-card .fi{border-radius:var(--radius-lg);background:var(--raised);border:1px solid var(--border);width:44px;height:44px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.feature-card .fi svg{width:22px;height:22px}.feature-card .ft{flex:1;min-width:240px}.feature-card .ft .nm{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.feature-card .ft .desc{color:var(--ink-2);margin-top:2px;font-size:12.5px}.feature-card .fa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.composer .col{flex-direction:column;gap:14px;min-width:0;display:flex}.preview{flex-direction:column;gap:12px;display:flex;position:sticky;top:24px}@media (max-width:900px){.composer{grid-template-columns:1fr}.preview{position:static}}.spec-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.spec-row:last-child{border-bottom:none}.spec-row .k{color:var(--ink-3);flex-shrink:0}.spec-row .v{font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.opt-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.opt-list{gap:6px;max-height:340px;padding-right:2px;display:grid;overflow-y:auto}.opt{text-align:left;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;color:var(--ink-2);font:inherit;padding:10px 12px;transition:border-color .12s,background .12s}.opt:hover{border-color:#26231e54}.opt.off{opacity:.55;cursor:not-allowed}.opt.off:hover{border-color:var(--border-strong)}.opt.on{border-color:var(--accent-dim);background:var(--accent-tint)}.opt .t{color:var(--ink);justify-content:space-between;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.opt .t svg{width:13px;height:13px;color:var(--accent)}.opt .id{font-family:var(--font-mono);color:var(--ink-3);margin-top:2px;font-size:10.5px;display:block}.opt .d{color:var(--ink-2);margin-top:4px;font-size:11.5px;display:block}.cap-row{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;transition:border-color .12s,background .12s;display:flex}.cap-row:hover{border-color:#26231e54}.cap-row.on{border-color:var(--accent-dim);background:var(--accent-tint)}.cap-row input{accent-color:var(--accent)}.cap-row .nm{font-family:var(--font-mono);color:var(--ink);font-size:12.5px}.cap-row.on .nm{color:var(--accent)}.cap-row .meta{color:var(--ink-3);flex-shrink:0;align-items:center;gap:8px;margin-left:auto;font-size:11.5px;display:flex}.cap-row select{width:auto;padding:2px 6px;font-size:12px}.empty{text-align:center;color:var(--ink-3);padding:44px 20px;font-size:13px}.empty svg{opacity:.7;width:22px;height:22px;margin:0 auto 8px}.empty .act{margin-top:14px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--font-mono);color:var(--ink-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);white-space:nowrap;padding:2px 7px;font-size:11px}.chip b{color:var(--ink);font-weight:500}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.sectitle{letter-spacing:.01em;text-transform:lowercase;color:var(--ink-3);margin:24px 0 10px;font-size:10.5px;font-weight:500}.link{color:var(--accent);cursor:pointer}.link:hover{text-decoration:underline}.err{color:var(--red);margin-top:8px;font-size:12.5px}.note{color:var(--ink-2);font-size:12.5px}.helper{color:var(--ink-3);font-size:12px;line-height:1.5}.loading-rows{overflow:hidden}.loading-row{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(180px,1fr) 96px;align-items:center;gap:18px;min-height:47px;padding:10px 16px;display:grid}.loading-row:last-child{border-bottom:0}.skeleton{background:linear-gradient(90deg, var(--skeleton-a) 20%, var(--skeleton-b) 48%, var(--skeleton-a) 76%);background-size:200% 100%;border-radius:999px;width:min(100%,360px);height:9px;animation:1.45s linear infinite shimmer;display:block}.skeleton.short{width:62px}.skeleton.tiny{justify-self:end;width:54px}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}pre.token{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:10px 12px;font-size:12px}.brand-symbol{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:23px;height:23px;box-shadow:none;flex:none;display:inline-block;position:relative}.brand-symbol i{background:var(--ink);transform-origin:0;border-radius:999px;height:1.5px;display:block;position:absolute}.brand-symbol i:first-child{width:10px;top:6px;left:6px;transform:rotate(30deg)}.brand-symbol i:nth-child(2){width:10px;top:16px;left:6px;transform:rotate(-30deg)}.brand-symbol i:nth-child(3){background:var(--accent);width:12px;top:11px;left:5px}.masthead-actions{justify-self:end;align-items:center;gap:13px;display:flex}.topbar-action{border:1px solid var(--primary-bg);border-radius:var(--radius-lg);background:var(--primary-bg);min-height:32px;color:var(--primary-ink);justify-content:center;align-items:center;padding:0 13px;font-size:11.5px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.topbar-action:hover{background:var(--primary-hover);transform:translateY(-1px)}h1.title,.modal .mh .t,.section-heading h2,.configuration-head h2,.stage-heading h2,.embedded-connector-head h3,.automation-empty h3,.launch-empty h3{font-family:var(--font-sans);font-weight:500}.home-kicker:before{content:"";background:currentColor;width:18px;height:1px}.ops-metric,.ops-metric+.ops-metric{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);min-height:108px;padding:17px 18px;overflow:hidden}.ops-metric:before{content:"";opacity:.82;background:var(--accent);height:2px;position:absolute;inset:0 0 auto}.ops-metric:nth-child(2):before{background:var(--gold)}.ops-metric:nth-child(3):before{background:var(--amber)}.ops-metric:nth-child(4):before{background:var(--accent)}.panel,.run-list,.configuration-loading,.feature-card{background:var(--surface-soft);box-shadow:var(--panel-shadow)}.run-row:hover,a.row:hover,.row.click:hover,.automation-row-main:hover{background:var(--surface-hover)}.run-glyph,.empty-mark{background:var(--raised)}.resource-card:after{content:"";opacity:.045;filter:blur(22px);pointer-events:none;background:currentColor;border-radius:50%;width:150px;height:150px;position:absolute;top:-100px;left:-70px}.resource-card:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-2px)}.resource-card.resource-integration{color:var(--amber)}.resource-card.resource-capability{color:var(--ink-2)}.resource-card.resource-agent{color:var(--accent)}.resource-glyph{border-radius:var(--radius-lg);background:currentColor;border:1px solid;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.resource-glyph{background:color-mix(in srgb, currentColor 11%, transparent)}}.resource-glyph svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mode-card,.run-mode-option,.automation-setup,.automation-config-grid,.event-config,.advanced-config,.automation-activity,.choice-cards>button,.catalog-state,.review-card{background:var(--surface-soft)}.run-mode-option.selected,.choice-cards>button.selected{background:var(--accent-tint);box-shadow:none;border-color:#81b30061}.btn:hover,.btn.ghost:hover{border-color:var(--border-strong);background:var(--interactive-hover)}.opt,.cap-row,.seg{background:var(--control-bg)}.opt:hover,.cap-row:hover,.fchip:hover{border-color:var(--border-strong)}.discard-confirm{border-bottom:1px solid var(--border);background:var(--amber-tint);justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.discard-confirm strong,.discard-confirm small{display:block}.discard-confirm strong{color:var(--ink);font-size:12px}.discard-confirm small{color:var(--ink-2);margin-top:2px;font-size:10.5px}.discard-actions{flex:none;gap:6px;display:flex}.context-switch-confirm{border:1px solid var(--amber);justify-content:space-between;align-items:center;gap:14px;margin:10px 0 14px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.context-switch-confirm{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--border))}}.context-switch-confirm{border-radius:var(--radius-lg);background:var(--amber-tint)}.context-switch-confirm strong,.context-switch-confirm small{display:block}.context-switch-confirm strong{color:var(--ink);font-size:12px}.context-switch-confirm small{color:var(--ink-2);margin-top:2px;font-size:10.5px;line-height:1.4}.embedded-discard{border:1px solid var(--amber);margin:0 0 14px}@supports (color:color-mix(in lab, red, red)){.embedded-discard{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--border))}}.embedded-discard{border-radius:var(--radius-lg)}.connector-toolbar{margin-bottom:30px}.connector-toolbar .storebar{justify-content:space-between;margin-bottom:12px}.connector-toolbar .search{max-width:360px}.connector-add{margin-left:auto}.connector-filters{gap:5px}.connector-groups{flex-direction:column;gap:30px;display:flex}.connector-group-head{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:9px;display:flex}.connector-group-head h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:500}.connector-group-head>span{color:var(--ink-3);font-family:var(--font-mono);font-size:10px}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.connector-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);width:100%;min-height:82px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;transition:border-color .15s,background .15s,transform .15s;display:grid;overflow:hidden}.connector-card:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-1px)}.connector-card.selected{border-color:var(--accent,var(--ink));background:var(--surface-hover)}.rc-form .connector-grid{grid-template-columns:minmax(0,1fr)}.mcp-catalogue{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-catalogue{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.mcp-catalogue-head{align-items:baseline;gap:8px;margin-top:4px;display:flex}.mcp-catalogue-head:first-child{margin-top:0}.mcp-catalogue-title{color:var(--ink-2);letter-spacing:.01em;text-transform:lowercase;font-size:10px;font-weight:500}.mcp-catalogue-count{background:var(--surface-hover);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:9.5px}.mcp-catalogue-link{margin-left:auto;font-size:10.5px}.mcp-catalogue-note{color:var(--ink-3);margin:0 0 2px;font-size:10.5px;line-height:1.45}.mcp-state-muted{color:var(--ink-3)}.mcp-state-ok{color:var(--green)}.mcp-state-warn{color:var(--amber)}.app-card-wrap{display:grid}.app-card-wrap.has-sub .connector-card.selected{border-bottom-right-radius:0;border-bottom-left-radius:0}.app-card-sub{border:1px solid var(--accent,var(--ink));border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-hover);color:var(--ink-2);border-top:0;align-items:center;gap:8px;padding:7px 14px;font-size:11px;display:flex}.app-card-sub .inp{width:auto;padding:3px 8px;font-size:11px}.app-card-sub-warn{color:var(--amber);text-align:right;margin-left:auto;font-size:10.5px}.rc-quick-setup{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.rc-quick-setup-copy{gap:2px;min-width:0;display:grid}.rc-quick-setup-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.rc-quick-setup-copy span{color:var(--ink-3);font-size:11px}.mcp-req-detail{align-items:flex-end;gap:8px;display:flex}.mcp-req-field{flex:1 1 0;gap:3px;min-width:0;display:grid}.mcp-req-lab{color:var(--ink-3);letter-spacing:.01em;text-transform:lowercase;font-size:9.5px;font-weight:500}.connector-mark{border-radius:var(--radius-lg);background:var(--brand-github);width:38px;height:38px;color:var(--brand-mark-ink);letter-spacing:0;box-shadow:none;border:1px solid #ffffff1f;flex:none;place-items:center;font-size:11px;font-weight:500;display:grid}.connector-mark-atlassian{background:linear-gradient(145deg, var(--brand-atlassian-from), var(--brand-atlassian-to))}.connector-mark-github{background:var(--brand-github)}.connector-mark-linear{background:linear-gradient(145deg, var(--brand-linear-from), var(--brand-linear-to))}.connector-mark-notion{background:var(--brand-notion);color:var(--brand-notion-ink)}.connector-mark-sentry{background:linear-gradient(145deg, var(--brand-sentry-from), var(--brand-sentry-to))}.connector-mark-stripe{background:linear-gradient(145deg, var(--brand-stripe-from), var(--brand-stripe-to))}.connector-mark-workspace{background:linear-gradient(145deg, var(--brand-workspace-from), var(--brand-workspace-to))}.connector-mark-custom{background:linear-gradient(145deg, var(--brand-custom-from), var(--brand-custom-to))}.connector-card-copy,.connector-card-title,.connector-card-copy .desc,.connector-card-meta{min-width:0;display:block}.connector-card-title{align-items:center;gap:7px;display:flex}.connector-card .nm{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.connector-card-copy .desc{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.8px;line-height:1.35;overflow:hidden}.connector-card-meta{color:var(--ink-3);margin-top:4px;font-size:9.5px}.connector-card-action{color:var(--ink-2);padding-left:8px;font-size:10.5px}.connector-card .state.ok{color:var(--green)}.connector-card .state.err{color:var(--amber)}@media (max-width:900px){.session-detail-grid{grid-template-columns:minmax(0,1fr)}.shell{grid-template-columns:1fr}.rail{border-right:none;border-bottom:1px solid var(--border);height:auto;padding:10px 12px;position:sticky;top:0}.rail-head{align-items:center}.mobile-menu{display:inline-flex}.nav-body{padding-top:10px;display:none}.rail.open .nav-body{max-height:calc(100vh - 58px);display:flex}.rail .foot{margin-top:12px;padding:12px 10px 2px}.brand{padding:0 8px}.nav-label{padding-top:2px}.navlink{min-height:40px}.pagehead{margin-bottom:20px}.main{padding:24px 18px 72px}.topbar-inner{grid-template-columns:1fr auto;padding:0 18px}.masthead-state{display:none}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:240px}.resource-card+.resource-card{border-left:0;border-top:1px solid var(--border)}.approval{flex-wrap:wrap;align-items:flex-start}.approval .acts{flex-wrap:wrap;width:100%;padding-left:30px}.sessions-grid{min-width:680px}.home-hero{min-height:240px}.ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric:nth-child(3){border-left:0;border-top:1px solid var(--border);padding-left:4px}.ops-metric:nth-child(4){border-top:1px solid var(--border)}.run-row{grid-template-columns:minmax(0,1fr) auto}.run-time,.run-row .run-arrow{display:none}.launch-empty{grid-template-columns:minmax(0,1fr) auto}.empty-actions{grid-column:2}.automation-row-main{grid-template-columns:66px minmax(0,1fr)}.automation-actions{flex-wrap:wrap;grid-column:2}.automation-activity{grid-template-columns:1fr;padding-left:70px}}@media (max-width:640px){.tl-line{flex-direction:column;align-items:flex-start;gap:2px}.tl-tag{min-width:0}.main{padding-inline:14px}.topbar-inner{gap:14px;min-height:56px;padding:0 14px;display:flex}.masthead-brand{flex:none}.product-label{display:none}.masthead-nav{min-width:0;margin-left:auto;overflow-x:auto}.masthead-nav a{white-space:nowrap;padding-inline:8px}.pagehead{flex-direction:column}.page-actions,.page-actions>.btn,.page-actions>a.btn{width:100%}.page-actions>.btn,.page-actions>a.btn{justify-content:center}.grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs{scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;min-height:44px}.btn{min-height:36px}.btn.sm{min-height:32px}input.inp,textarea.inp,select.inp{font-size:16px}.feature-card .ft,.feature-card .fa,.feature-card .fa .inp,.feature-card .fa .btn{width:100%;min-width:0;max-width:none!important}.modal{max-height:calc(100vh - 24px);width:100%!important}.overlay{padding:12px}.approval .acts{padding-left:0}.approval .acts .btn{flex:1;justify-content:center}.home-hero{min-height:0;padding:18px 2px 36px;display:block}.home-hero h1{font-size:clamp(42px,13vw,58px)}.home-hero p{font-size:14px}.hero-action{justify-content:center;width:100%;margin:28px 0 0}.ops-strip{margin-bottom:50px}.ops-metric{padding:20px 14px 21px 2px}.ops-metric+.ops-metric{padding-left:16px}.ops-metric:nth-child(3){padding-left:2px}.ops-metric strong{font-size:30px}.ops-metric small{font-size:10.5px}.section-heading{flex-direction:column;align-items:flex-start;gap:5px}.configuration-section{margin-bottom:54px}.configuration-head{flex-direction:column;align-items:stretch;gap:16px}.configuration-head h2{font-size:28px}.readiness{min-width:0}.resource-card{min-height:270px;padding:20px}.resource-card h3{margin-top:25px}.run-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:72px;padding:12px}.run-glyph{width:32px;height:32px}.run-status{grid-column:2;margin-top:-3px}.run-arrow{grid-area:1/3/span 2}.launch-empty{flex-direction:column;align-items:flex-start;min-height:330px;padding:32px 24px;display:flex}.empty-actions{flex-direction:column;width:100%}.empty-actions .btn{justify-content:center;width:100%}.run-config-grid{grid-template-columns:1fr}.setup-required{flex-direction:column;align-items:stretch}.setup-required .btn{justify-content:center;width:100%}.agent-creator-grid,.compact-options,.choice-cards,.review-grid{grid-template-columns:1fr}.creation-steps{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}.creation-stage{min-height:0}.embedded-connector-head,.bundle-picker-head{flex-direction:column;align-items:stretch}.run-mode-selector,.automation-config-grid,.event-options,.automation-setup{grid-template-columns:1fr}.trigger-kind-selector{width:100%;overflow-x:auto}.trigger-kind-selector button{flex:1 0 auto;justify-content:center;min-height:38px}.automation-heading .btn{justify-content:center;width:100%;margin-top:10px}.automation-empty{flex-direction:column;align-items:flex-start;min-height:320px;padding:32px 24px;display:flex}.automation-empty .btn{justify-content:center;width:100%}.automation-row-main{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;padding:14px 12px}.automation-actions{grid-column:1/-1;padding-left:44px}.automation-actions .btn{flex:1;justify-content:center}.automation-activity{padding:16px 14px 20px}.modal-footer{flex-direction:column;align-items:stretch}.creation-footer{display:flex}.creation-footer .helper{text-align:center}.modal-footer .btn{justify-content:center;width:100%}}@media (max-width:900px){.topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.masthead-nav{justify-self:center}.resource-grid{gap:9px}.resource-card+.resource-card{border-top:1px solid var(--border)}.ops-metric:nth-child(3),.ops-metric:nth-child(4){border:1px solid var(--border)}.connector-grid{grid-template-columns:1fr}}@media (max-width:640px){.topbar-inner{display:flex}.topbar-action{display:none}.masthead-nav{justify-content:flex-end}.masthead-nav a{font-size:10.5px}.home-hero h1{font-size:clamp(38px,12vw,50px)}.ops-strip{gap:8px}.ops-metric,.ops-metric+.ops-metric,.ops-metric:nth-child(3){border:1px solid var(--border);min-height:98px;padding:15px}.resource-card{min-height:235px;padding:18px}.connector-toolbar .storebar{align-items:stretch}.connector-toolbar .search,.connector-add{width:100%;max-width:none}.connector-add{justify-content:center}.connector-card{grid-template-columns:auto minmax(0,1fr)}.connector-card-action{grid-column:2;padding-left:0}}.policy-rows{flex-direction:column;display:flex}.policy-row{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 18px;transition:background .15s;display:grid}.policy-row:last-child{border-bottom:0}.policy-row:hover{background:var(--surface-hover)}.policy-row:hover .run-arrow{color:var(--ink);transform:translate(2px)}.policy-row-main{min-width:0}.policy-row-title{align-items:center;gap:8px;font-size:13.5px;display:flex}.policy-row-sub{color:var(--ink-2);margin-top:3px;font-size:12px}.policy-row-agents{white-space:nowrap;font-size:12px}.blast-radius{border:1px solid var(--border-strong);border-left:2px solid var(--amber);border-radius:var(--radius);background:var(--amber-tint);color:var(--ink);margin-bottom:16px;padding:11px 14px;font-size:12.5px;line-height:1.6}.matrix-group .sectitle{align-items:center;gap:8px;display:flex}.matrix-group.matrix-stale{opacity:.55;transition:opacity .12s ease-out}.matrix-group.matrix-stale .matrix{border-style:dashed}.matrix{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.matrix-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,240px) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:44px;padding:9px 12px;display:grid}.matrix-row:last-child{border-bottom:0}.matrix-row:hover{background:var(--surface-hover)}.matrix-tool{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.matrix-verdict{min-width:0}.matrix-conditional{color:var(--ink-2);cursor:help;font-size:12px;line-height:1.55;display:block}.matrix-fixed{color:var(--ink-2);font-size:12.5px}.matrix-tail{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11.5px;display:flex}@media (max-width:640px){.matrix-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.matrix-tail{justify-content:flex-start}.policy-row{grid-template-columns:minmax(0,1fr) auto}.policy-row .run-arrow{display:none}}.rc-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.rc-form{gap:26px;min-width:0;display:grid}.rc-section{gap:14px;display:grid}.rc-section+.rc-section{border-top:1px solid var(--border);padding-top:24px}.rc-section-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.rc-section-index{border:1px solid var(--border-strong);width:20px;height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-top:2px;font-size:11px;display:grid}.rc-section-head h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:400}.rc-section-head p{color:var(--ink-2);max-width:62ch;margin:3px 0 0;font-size:12px}.rc-section-body{gap:14px;min-width:0;display:grid}.rc-trigger-detail{border-left:2px solid var(--accent);background:var(--surface-hover);border-radius:0 var(--radius) var(--radius) 0;gap:14px;padding:14px 16px;animation:.18s ease-out rc-reveal;display:grid}.rc-trigger-note{color:var(--ink-2);max-width:60ch;margin:0;font-size:12px}@keyframes rc-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rc-trigger-detail{animation:none}}.rc-binding-row{border-bottom:1px solid var(--border);gap:4px;padding:8px 0;display:grid}.rc-spec{min-width:0;position:sticky;top:8px}.rc-spec-inner{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--raised);gap:12px;padding:16px;display:grid}.rc-spec-head p{color:var(--ink-3);margin:4px 0 0;font-size:11.5px;line-height:1.45}.rc-row{border-top:1px solid var(--border);gap:2px;padding-top:10px;display:grid}.rc-row-label{text-transform:lowercase;letter-spacing:.01em;color:var(--ink-3);font-size:10.5px}.rc-api-preview{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.rc-api-preview-curl{max-height:140px;font-size:11px;overflow:auto}.rc-row-value{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.rc-row-value.rc-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rc-row-sub{color:var(--ink-2);overflow-wrap:anywhere;font-size:11.5px}.rc-row.pending .rc-row-value{color:var(--ink-3);font-style:italic}.rc-row-binding{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.rc-note{color:var(--amber);margin:0;font-size:11.5px;line-height:1.45}.rc-submit{justify-content:center;width:100%;margin-top:2px}.rc-blocker{color:var(--ink-3);text-align:center;margin:0;font-size:11.5px;line-height:1.45}.rc-draft-note{color:var(--green);text-align:center;margin:0;font-size:11px;line-height:1.45}.rc-error{font-size:12px}@media (max-width:900px){.rc-grid{grid-template-columns:minmax(0,1fr);gap:22px}.rc-spec{order:0;position:static}}.sched{gap:14px;display:grid}.sched-freq{flex-wrap:wrap;gap:6px;display:flex}.sched-freq-option{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:color .12s,border-color .12s,background .12s}.sched-freq-option:hover{color:var(--ink);border-color:var(--border-strong)}.sched-freq-option.on{background:var(--accent-tint);border-color:var(--accent);color:var(--ink)}.sched-detail{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.sched-detail>.field{flex:220px;min-width:0}.sched-detail>.sched-narrow{flex:0 0 150px}.sched-detail>.sched-zone{flex:220px}.sched-days{flex-wrap:wrap;gap:5px;display:flex}.sched-day{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:42px;color:var(--ink-3);cursor:pointer;padding:6px 0;font-size:11.5px;transition:color .12s,border-color .12s,background .12s}.sched-day:hover{color:var(--ink);border-color:var(--border-strong)}.sched-day.on{background:var(--accent-tint);border-color:var(--accent);color:var(--ink)}.sched-summary{border-top:1px solid var(--border);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;padding-top:12px;font-size:13px;display:flex}.sched-cron{font-family:var(--font-mono);color:var(--ink-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:2px 7px;font-size:11px}.contract{gap:22px;display:grid}.contract-section{gap:10px;display:grid}.contract-section+.contract-section{border-top:1px solid var(--border);padding-top:20px}.contract-section h4{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:14px;font-weight:400}.contract-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-note{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.contract-note code,.contract-var code{font-family:var(--font-mono);color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1px 5px;font-size:11px}.contract-var{grid-template-columns:minmax(120px,30%) 1fr;align-items:baseline;gap:10px;padding:7px 10px}.contract-var .mono{color:var(--accent);font-size:12px}.contract-var .faint{font-size:11.5px;line-height:1.45}.contract-var .mono.invalid,.contract-var .faint.invalid{color:var(--red)}.contract-stamp{color:var(--ink-3);margin:4px 0 0;font-size:12px}.tpl-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tpl-chip{font-family:var(--font-mono);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px}.tpl-chip.system{opacity:.7}.tpl-chip.invalid{border-color:var(--red);color:var(--red)}.cap-row.blocked{border-color:var(--red);background:#ff73730f}.theme-toggle,.masthead-menu{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--interactive-subtle);min-width:36px;min-height:34px;color:var(--ink-2);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.theme-toggle:hover,.masthead-menu:hover{border-color:var(--border-strong);background:var(--interactive-hover);color:var(--ink)}.site-header .theme-toggle{color:#43474d;border-radius:var(--radius);background:0 0;border-color:#21222566}.site-header .theme-toggle:hover{border-color:var(--flood);background:var(--flood);color:var(--st-ink)}.theme-toggle svg,.masthead-menu svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.masthead-menu{padding:0;display:none}.mobile-session{display:none}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.dashboard-header h1{color:var(--ink);letter-spacing:.015em;margin:0;font-size:clamp(29px,3vw,38px);font-weight:300;line-height:1.05}.dashboard-header p{color:var(--ink-2);margin:8px 0 0;font-size:13.5px}html[data-theme=light] .brand-symbol{border-color:var(--border-strong);background:linear-gradient(145deg, var(--accent-tint), var(--interactive-subtle));box-shadow:0 0 22px var(--accent-tint)}html[data-theme=light] .connector-mark-github{background:var(--brand-github-light)}html[data-theme=light] .connector-mark-notion{border-color:var(--border-strong)}html[data-theme=light] .btn.human{color:#2a2113}html[data-theme=light] .cap-row.blocked{background:var(--red-tint)}@media (max-width:900px){.topbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:60px;padding:0 14px;display:grid}.masthead-brand{min-width:0}.product-label{display:none}.masthead-actions{gap:8px;margin-left:auto}.masthead-state,.topbar-action,.masthead-session{display:none!important}.theme-toggle{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.theme-toggle span{display:none}.masthead-menu{width:40px;min-width:40px;height:40px;min-height:40px;display:inline-flex}.masthead-nav{z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);max-height:calc(100vh - 84px);box-shadow:var(--modal-shadow);flex-direction:column;align-items:stretch;gap:3px;padding:7px;display:none;position:absolute;top:calc(100% + 8px);left:14px;right:14px;overflow-y:auto}.masthead-nav.open{display:flex}.masthead-nav a{border-radius:var(--radius-lg);justify-content:space-between;width:100%;min-height:44px;padding:9px 12px;font-size:13px}.mobile-session{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:11px 12px 6px;display:flex}.mobile-session span,.mobile-session strong,.mobile-session small{min-width:0;display:block}.mobile-session strong{color:var(--ink);font-size:12px}.mobile-session small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;overflow:hidden}.discard-confirm,.context-switch-confirm{flex-direction:column;align-items:stretch}.discard-actions{justify-content:flex-end}.dashboard-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:28px}.dashboard-header .btn{justify-content:center;width:100%;min-height:44px}}@media (pointer:coarse){.btn,.btn.sm,.tab,.xbtn,.text-action,.sched-freq-option,.sched-day,.trigger-kind-selector button{min-height:44px}}.docs-shell{grid-template-columns:224px minmax(0,1fr);gap:0;margin-top:-12px;display:grid}.docs-rail{border-right:1px solid var(--border);padding:4px 20px 40px 0}.docs-content{min-width:0;padding-left:44px}.docs-columns{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:44px;display:grid}.docs-article{min-width:0;max-width:760px}.docs-nav{scrollbar-width:none;flex-direction:column;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px;overflow-y:auto}.docs-nav::-webkit-scrollbar{display:none}.docs-nav-home{font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:14px;padding:6px 0 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.docs-nav-home-mark{border:1px solid var(--border-strong);border-radius:var(--radius);width:20px;height:20px;color:var(--ink-2);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.docs-nav-home:hover .docs-nav-home-mark,.docs-nav-home.active .docs-nav-home-mark{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.docs-nav-home:hover .docs-nav-home-mark,.docs-nav-home.active .docs-nav-home-mark{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.docs-nav-group{margin-bottom:18px}.docs-nav-label{font-family:var(--font-mono);letter-spacing:.01em;text-transform:lowercase;color:var(--ink-3);margin-bottom:6px;font-size:10px}.docs-nav-item{color:var(--ink-2);border-left:1px solid var(--border);padding:4px 0 4px 12px;font-size:13px;line-height:1.45;text-decoration:none;transition:color .1s,border-color .1s;display:block}.docs-nav-item:hover{color:var(--ink);border-left-color:var(--border-strong)}.docs-nav-item.active{color:var(--ink);border-left:2px solid var(--accent);padding-left:11px;font-weight:500}.docs-crumbs{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:14px;font-size:11.5px;display:flex}.docs-crumbs a{color:var(--ink-3);text-decoration:none}.docs-crumbs a:hover{color:var(--ink)}.docs-title{font-family:var(--font-display);letter-spacing:.015em;color:var(--ink);margin:0 0 18px;font-size:clamp(26px,3vw,34px);font-weight:300;line-height:1.15}.docs-lead{color:var(--ink-2);margin:0 0 26px;font-size:15px;line-height:1.75}.docs-lead a{color:var(--accent)}.docs-section-title{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:19px}.docs-hero{border-bottom:1px solid var(--border);margin-bottom:26px;padding:26px 0 34px;position:relative}.docs-hero:before{content:"";background:radial-gradient(ellipse 60% 100% at 22% 0%, var(--accent), transparent 70%);height:260px;position:absolute;inset:-60px -80px auto}@supports (color:color-mix(in lab, red, red)){.docs-hero:before{background:radial-gradient(ellipse 60% 100% at 22% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%)}}.docs-hero:before{pointer-events:none}.docs-hero-kicker{font-family:var(--font-mono);letter-spacing:.01em;text-transform:lowercase;color:var(--ink-3);margin-bottom:16px;font-size:11px}.docs-hero-title{font-family:var(--font-display);letter-spacing:.015em;color:var(--ink);margin:0 0 16px;font-size:clamp(34px,4.6vw,52px);font-weight:300;line-height:1.04}.docs-hero .docs-lead{max-width:54ch}.docs-hero-actions{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.docs-hero-meta{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:12px;font-size:12px;display:flex}.docs-hero-meta strong{color:var(--ink);font-weight:500}.docs-hero-dot{background:var(--border-strong);border-radius:50%;width:3px;height:3px}.docs-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:34px;display:grid}.docs-hub-card{color:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px 18px;text-decoration:none;transition:border-color .13s,transform .13s,box-shadow .13s;display:block}.docs-hub-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 6px 22px -14px #0000008c}.docs-hub-card:hover .docs-hub-title{color:var(--accent)}.docs-hub-card-wide{grid-column:1/-1}.docs-hub-kicker{font-family:var(--font-mono);letter-spacing:.01em;text-transform:lowercase;color:var(--ink-3);margin-bottom:7px;font-size:10.5px}.docs-hub-title{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:16.5px;transition:color .13s}.docs-hub-blurb{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.docs-planes{margin-bottom:16px}.docs-toc{scrollbar-width:none;flex-direction:column;gap:0;max-height:calc(100vh - 48px);font-size:12.5px;display:flex;position:sticky;top:24px;overflow-y:auto}.docs-toc::-webkit-scrollbar{display:none}.docs-toc-title{font-family:var(--font-mono);letter-spacing:.01em;text-transform:lowercase;color:var(--ink-3);margin-bottom:8px;font-size:10px}.docs-toc a{color:var(--ink-2);border-left:1px solid var(--border);padding:3px 0 3px 12px;line-height:1.45;text-decoration:none;transition:color .1s,border-color .1s}.docs-toc a:hover{color:var(--ink);border-left-color:var(--border-strong)}.docs-toc a.active{color:var(--ink);border-left:2px solid var(--accent);padding-left:11px}.docs-toc-group{flex-direction:column;margin-bottom:8px;display:flex}.docs-toc-group>a{color:var(--ink);font-weight:500}.docs-toc-sub{padding-left:22px!important}.docs-pagenav{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;margin-top:52px;padding-top:22px;display:grid}.docs-pagenav-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;padding:13px 16px;text-decoration:none;transition:border-color .13s;display:flex}.docs-pagenav-card:hover{border-color:var(--border-strong)}.docs-pagenav-card.next{text-align:right}.docs-pagenav-dir{font-family:var(--font-mono);letter-spacing:.01em;text-transform:lowercase;color:var(--ink-3);font-size:10.5px}.docs-pagenav-title{font-family:var(--font-display);color:var(--ink);font-size:14px}.docs-pagenav-card:hover .docs-pagenav-title{color:var(--accent)}.docs-body{color:var(--ink-2);font-size:14.5px;line-height:1.8}.docs-body strong{color:var(--ink)}.docs-body h2,.docs-body h3,.docs-body h4,.docs-body h5{color:var(--ink);font-family:var(--font-display);margin:1.6em 0 .5em;line-height:1.3}.docs-body h2{font-size:19px}.docs-body h3{font-size:16px}.docs-body h4,.docs-body h5{font-size:14px}.docs-body h2 a,.docs-body h3 a,.docs-body h4 a,.docs-body h5 a{color:inherit;text-decoration:none}.docs-body h2 a:hover:after,.docs-body h3 a:hover:after{content:" #";color:var(--ink-3)}.docs-body>:first-child{margin-top:0}.docs-body p{margin:0 0 .9em}.docs-body a{color:var(--accent)}.docs-body code{font-family:var(--font-mono);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:1px 5px;font-size:.9em}.docs-body pre{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1em;padding:14px 16px;overflow-x:auto}.docs-body pre code{background:0 0;border:none;padding:0;font-size:12.5px;line-height:1.6}.docs-body ul,.docs-body ol{margin:0 0 1em;padding-left:22px}.docs-body li{margin-bottom:.35em}.docs-body blockquote{border-left:3px solid var(--amber);background:var(--amber-tint);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 1em;padding:8px 14px}.docs-body hr{border:none;border-top:1px solid var(--border);margin:1.6em 0}.docs-table-wrap{margin:0 0 1em;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.docs-table-wrap th,.docs-table-wrap td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:7px 12px}.docs-table-wrap th{color:var(--ink-3);font-size:12px;font-weight:500}.docs-reference{min-width:0}.docs-ref-group>h2{font-family:var(--font-display);color:var(--ink);margin:22px 0 10px;font-size:20px}.docs-ref-group:first-child>h2{margin-top:0}.docs-ref-group h2 a,.docs-ref-tag h3 a{color:inherit;text-decoration:none}.docs-ref-tag{margin-bottom:12px}.docs-ref-tag>h3{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:16px}.docs-op{border-top:1px solid var(--border)}.docs-op summary{cursor:pointer;align-items:baseline;gap:10px;min-width:0;padding:9px 2px;list-style:none;display:flex}.docs-op summary::-webkit-details-marker{display:none}.docs-op summary:hover{background:var(--surface-hover)}.docs-method{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--radius);text-align:center;border:1px solid var(--border-strong);min-width:52px;color:var(--ink-2);flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:500}.docs-method-get{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.docs-method-get{border-color:color-mix(in srgb, var(--green) 40%, transparent)}}.docs-method-post{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.docs-method-post{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.docs-method-delete{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.docs-method-delete{border-color:color-mix(in srgb, var(--red) 40%, transparent)}}.docs-method-patch,.docs-method-put{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.docs-method-patch,.docs-method-put{border-color:color-mix(in srgb, var(--amber) 40%, transparent)}}.docs-path{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.docs-op-summary{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;margin-left:auto;font-size:12.5px;overflow:hidden}.docs-op-body{padding:4px 2px 14px}.docs-op-auth{color:var(--ink-3);align-items:baseline;gap:6px;margin:0 0 8px;font-size:12px;display:flex}@media (max-width:900px){.docs-shell{grid-template-columns:1fr}.docs-rail{border-right:none;border-bottom:1px solid var(--border);margin-bottom:22px;padding:0 0 14px}.docs-nav{flex-flow:wrap;align-items:center;gap:4px 6px;max-height:none;position:static}.docs-nav-home{border-bottom:none;margin:0 8px 0 0;padding:4px 0}.docs-nav-group{display:contents}.docs-nav-label{display:none}.docs-nav-item{border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:12px}.docs-nav-item.active{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.docs-nav-item.active{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.docs-nav-item.active{padding:3px 10px}.docs-content{padding-left:0}.docs-columns,.docs-hub-grid{grid-template-columns:1fr}.docs-toc{display:none}.docs-pagenav{grid-template-columns:1fr}}.docs-code{margin:0 0 1em;position:relative}.docs-code pre{margin:0;overflow-x:auto}.docs-body .shiki{background-color:var(--surface-soft)!important}html[data-theme=light] .docs-body .shiki,html[data-theme=light] .docs-body .shiki span{color:var(--shiki-light)!important}.docs-copy{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:24px;color:var(--ink-3);font-family:var(--font-mono);cursor:pointer;opacity:.62;padding:4px 9px;font-size:11px;transition:opacity .12s,color .12s,border-color .12s;position:absolute;top:8px;right:8px}.docs-code:hover .docs-copy,.docs-copy:focus-visible,.docs-copy:hover{opacity:1}.docs-copy:hover{color:var(--ink);border-color:var(--border-strong)}.docs-copy[data-state=failed]{opacity:1;border-color:var(--red);color:var(--red)}@media (pointer:coarse){.docs-copy{opacity:1;min-width:44px;min-height:44px;padding:0 12px}}.docs-mermaid{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);text-align:center;margin:0 0 1em;padding:14px 16px;overflow-x:auto}.docs-mermaid svg{max-width:100%;height:auto}.docs-search-trigger{width:100%;font:inherit;color:var(--ink-3);background:var(--interactive-subtle,var(--ds-gray-alpha-100));border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:2px 0 14px;padding:7px 10px;font-size:12.5px;transition:border-color .12s,color .12s;display:flex}.docs-search-trigger:hover,.docs-search-trigger:focus-visible{color:var(--ink-2);border-color:var(--border-strong)}.docs-search-trigger kbd,.docs-search-foot kbd{font-family:var(--font-mono);color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);border-bottom-width:2px;padding:3px 5px;font-size:10.5px;line-height:1}.docs-search-overlay{z-index:80;background:var(--overlay-bg,#00000080);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding:min(14vh,140px) 16px 16px;display:flex;position:fixed;inset:0}.docs-search-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:580px;box-shadow:var(--modal-shadow,0 28px 80px #00000080);overflow:hidden}.docs-search-input{width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--border);background:0 0;outline:none;padding:14px 16px;font-size:14.5px}.docs-search-results{max-height:min(48vh,420px);margin:0;padding:6px;list-style:none;overflow-y:auto}.docs-search-empty{color:var(--ink-3);padding:14px 12px;font-size:13px}.docs-search-hit{border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.docs-search-hit.active{background:var(--interactive-hover,var(--ds-gray-alpha-200))}.docs-search-hit-title{color:var(--ink);font-size:13px;font-weight:500}.docs-search-hit-heading{color:var(--accent);font-weight:400}.docs-search-hit-text{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.docs-search-foot{color:var(--ds-gray-800);border-top:1px solid var(--border);gap:14px;padding:8px 14px;font-size:11.5px;display:flex}.docs-search-foot span{align-items:center;gap:4px;display:inline-flex}.docs-edit{border-top:1px solid var(--border);margin-top:28px;padding-top:14px;font-size:13px}.docs-edit a{color:var(--ink-3);text-decoration:none}.docs-edit a:hover{color:var(--accent)}.docs-hub-section{margin-top:34px}.docs-hub-section .docs-hub-grid{margin-top:12px}.skip-link{z-index:200;background:var(--st-panel);border:1px solid var(--st-line-2);color:var(--st-ink);border-radius:999px;padding:10px 16px;font-size:13px;position:absolute;left:-9999px}.skip-link:focus{top:12px;left:16px}.site-page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.site-main{flex-direction:column;flex:1;display:flex}.site-main>*{width:100%}.site-container{width:100%;max-width:1200px;margin:0 auto;padding-inline:clamp(20px,4vw,40px)}.docs-outer{padding-top:30px;padding-bottom:56px}.st{background:var(--st-bg);color:var(--st-body);font-family:var(--st-sans);--bg:#f2f0e7;--surface:#faf9f2;--raised:#eae7db;--surface-soft:#faf9f2e6;--surface-hover:#ece9dd;--border:#21222547;--border-strong:#2122259e;--ink:#1c2024;--ink-2:#4c5157;--ink-3:#60646c;--accent:#517200;--accent-tint:#81b30024;flex:1;margin-top:-74px;padding-top:74px;font-size:16px;font-weight:350;line-height:1.6}.st ::selection{background:#81b30040}.st :focus-visible,.site-header :focus-visible,.site-footer :focus-visible,.site-announce :focus-visible{outline:2px solid var(--st-accent-dim);outline-offset:2px}.st .btn,.site-header .btn,.site-footer .btn{border:.5px solid var(--st-ink);border-radius:var(--radius);height:44px;color:var(--st-ink);font-family:var(--st-sans);letter-spacing:0;text-transform:lowercase;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:0 21px;font-size:15px;font-weight:400;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.st .btn:hover,.site-header .btn:hover,.site-footer .btn:hover{background:var(--st-flood);border-color:var(--st-flood);color:var(--st-flood-ink)}.st .btn.primary,.site-header .btn.primary{border:.5px solid var(--st-charcoal);background:var(--st-charcoal);color:var(--st-charcoal-ink);padding:0 22px}.st .btn.primary:hover,.site-header .btn.primary:hover{background:var(--st-flood);border-color:var(--st-flood);color:var(--st-flood-ink)}.st .btn.ghost{color:var(--st-dim);border-color:#0000}.st .btn.ghost:hover{background:var(--st-flood);color:var(--st-flood-ink);border-color:#0000}.st .btn.dark{background:var(--st-charcoal);border:.5px solid var(--st-charcoal);color:var(--st-charcoal-ink)}.st .btn.dark:hover{background:var(--st-flood);border-color:var(--st-flood);color:var(--st-flood-ink)}.st .btn.sm,.site-header .btn.sm{height:37px;padding:0 16px;font-size:14px}.st .btn .arr{transition:transform .15s}.st .btn:hover .arr{transform:translate(3px)}.site-announce{background:var(--st-charcoal);border-bottom:.5px solid var(--st-charcoal);color:var(--st-charcoal-body)}.site-announce-inner{text-transform:lowercase;justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding-block:7px;font-size:13.5px;font-weight:400;line-height:1.4;display:flex}.site-announce a{color:var(--term-accent);font-weight:400;text-decoration:none}.site-announce a:hover{text-underline-offset:3px;text-decoration:underline}.site-announce-links{gap:22px;display:flex}.site-announce-links a{color:var(--st-charcoal-body);font-weight:400}.site-announce-links a:hover{color:var(--st-charcoal-ink);text-decoration:none}.site-header{z-index:60;color:var(--st-ink);padding-block:0;position:sticky;top:0}.st-navpill{-webkit-backdrop-filter:none;backdrop-filter:none;height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:26px;padding-inline:0;display:flex}.site-header:after{content:"";background:var(--st-line);height:.5px;position:absolute;inset:auto 0 0}.site-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f0e7e0;position:absolute;inset:0}.st-brand{color:var(--st-ink);align-items:center;gap:11px;display:inline-flex}.st-mark{flex-shrink:0;grid-template-rows:repeat(2,7px);grid-template-columns:repeat(2,7px);gap:3px;display:grid}.st-mark i{background:var(--st-ink);border-radius:999px;display:block}.st-mark i:nth-child(2){background:var(--st-flood)}.st-mark i:nth-child(3){background:var(--st-gold)}.st-wordmark{letter-spacing:.02em;text-transform:lowercase;color:var(--st-ink);font-size:19px;font-weight:400}.site-nav{flex:1;align-items:center;gap:2px;display:flex}.site-nav a{border-radius:var(--radius);color:var(--st-dim);text-transform:lowercase;padding:8px 12px;font-size:15px;font-weight:400;text-decoration:none;transition:color .15s,background .15s}.site-nav a:hover{color:var(--st-flood-ink);background:var(--st-flood)}.site-nav a.active{color:var(--st-ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.site-when-in{display:none}html[data-session=in] .site-when-in{display:inline-flex}html[data-session=in] .site-when-out{display:none}.site-actions{align-items:center;gap:10px;display:flex}.site-gh{border-radius:var(--radius);width:38px;height:38px;color:var(--st-dim);justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.site-gh:hover{color:var(--st-flood-ink);background:var(--st-flood)}.site-gh svg{width:20px;height:20px}.site-nav-mobile-actions{display:none}.site-menu-btn{border:.5px solid var(--st-line);border-radius:var(--radius);width:40px;height:40px;color:var(--st-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.site-menu-btn svg{stroke:currentColor;stroke-width:1.2px;width:18px;height:18px}.tt{color:var(--st-accent)}.page-echo{color:var(--st-ink,var(--ink));letter-spacing:.01em;text-transform:lowercase;-webkit-user-select:none;user-select:none;flex-direction:column;margin-bottom:24px;font-size:32px;font-weight:300;line-height:1.2;display:flex}.page-echo span{display:block}.page-echo .echo-jp{font-family:var(--st-jp,var(--font-jp))}.page-echo .echo-sc{font-family:var(--st-sc,var(--font-sc))}.footer-wordmark{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;margin-top:40px;overflow:hidden}.footer-wordmark span{letter-spacing:.01em;height:.6em;color:var(--st-charcoal-ink);opacity:.9;text-transform:lowercase;white-space:nowrap;font-size:clamp(80px,15vw,280px);font-weight:250;line-height:1;display:block}.st-reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.st-reveal.in{opacity:1;transform:none}.st [id]{scroll-margin-top:96px}.site-section{padding-block:clamp(76px,10vw,132px)}.site-section.tight{padding-block:clamp(48px,7vw,84px)}.site-band{background:var(--st-panel);border-block:.5px solid var(--st-line)}.site-kicker{font-family:var(--st-mono);letter-spacing:.015em;text-transform:lowercase;color:var(--st-dim);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:400;display:flex}.site-kicker:before{content:"";background:var(--st-flood);border-radius:50%;width:7px;height:7px}.site-h2{letter-spacing:.02em;color:var(--st-ink);text-transform:lowercase;max-width:800px;margin:0 0 22px;font-size:clamp(33px,4.2vw,50px);font-weight:250;line-height:1.2}.site-lead{color:var(--st-body);max-width:620px;margin:0 0 10px;font-size:clamp(16.5px,1.6vw,19px);font-weight:350;line-height:1.6}.site-p{color:var(--st-body);max-width:620px;font-size:16.5px;font-weight:350;line-height:1.64}.site-lead a,.site-p a,.try-note a,.st-link{color:var(--st-accent);text-decoration:none}.site-lead a:hover,.site-p a:hover,.try-note a:hover,.st-link:hover{text-underline-offset:3px;text-decoration:underline}.st-link{margin-top:14px;font-size:16.5px;font-weight:400;display:inline-block}.try-note{color:var(--st-dim);margin-top:12px;font-size:14px}.st-hero{background:var(--st-bg);border-bottom:.5px solid var(--st-line)}.hero{text-align:left;flex-direction:column;align-items:flex-start;padding-block:clamp(30px,4vw,56px) clamp(52px,6.5vw,84px);display:flex}.hero-wordmark{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;margin-bottom:clamp(24px,4vw,48px);overflow:hidden}.hero-wordmark span{letter-spacing:.01em;height:.62em;color:var(--st-ink);text-transform:lowercase;white-space:nowrap;font-size:clamp(90px,16.5vw,300px);font-weight:250;line-height:1;display:block}.hero-kicker{font-family:var(--st-mono);letter-spacing:.015em;text-transform:lowercase;color:var(--st-dim);background:0 0;border:0;border-radius:0;align-items:center;gap:9px;margin-bottom:30px;padding:0;font-size:13px;font-weight:400;display:inline-flex}.hero-kicker .signal{background:var(--st-flood);width:7px;height:7px;box-shadow:none;border-radius:50%}.hero-title{letter-spacing:.02em;color:var(--st-ink);text-transform:lowercase;text-wrap:balance;max-width:1020px;margin:0 0 26px;font-size:clamp(42px,5vw,67px);font-weight:250;line-height:1.15}.hero-godmode{font-family:var(--st-mono);letter-spacing:-.01em;word-spacing:-.34ch;text-decoration:line-through;-webkit-text-decoration-color:var(--st-flood);-webkit-text-decoration-color:var(--st-flood);-webkit-text-decoration-color:var(--st-flood);text-decoration-color:var(--st-flood);white-space:nowrap;font-size:.84em;font-weight:300;text-decoration-thickness:.06em}.hero-chips{vertical-align:super;gap:8px;margin-left:12px;display:inline-flex}.hero-chip{border:.5px solid var(--st-ink);border-radius:var(--radius);letter-spacing:0;color:var(--st-ink);text-transform:lowercase;justify-content:center;align-items:center;padding:4px 8px;font-size:15px;font-weight:400;line-height:1.2;display:inline-flex}.hero-sub{color:var(--st-body);max-width:700px;margin:0 0 32px;font-size:clamp(17px,1.7vw,20px);font-weight:350;line-height:1.6}.hero-ctas{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-bottom:28px;display:flex}.hero-meta{font-family:var(--st-mono);color:var(--st-faint);text-transform:lowercase;flex-wrap:wrap;justify-content:flex-start;gap:8px 26px;font-size:13px;display:flex}.hero-meta strong{color:var(--st-ink);font-weight:400}.st-stage{text-align:left;width:min(100%,1000px);margin:clamp(44px,6vw,68px) auto 0;position:relative}.st-stage .st-window{box-shadow:0 24px 60px #1c202438}.st-stage .ledger-body{padding-bottom:72px;font-size:13px}.st-stage-card{z-index:2;background:var(--term-bg);border-radius:var(--radius-lg);border:.5px solid #edeef03d;padding:14px 16px;position:absolute;box-shadow:0 18px 50px #1c202459}.st-stage-approval{width:288px;top:-30px;right:-26px}.st-stage-policy{width:252px;bottom:-28px;left:-26px}.st-stage-head{color:var(--st-ink);align-items:center;gap:8px;margin-bottom:9px;font-size:12px;font-weight:500;display:flex}.st-stage-head .dot{background:var(--term-gold);border-radius:50%;flex-shrink:0;width:7px;height:7px}.st-stage-head .ttl{font-family:var(--st-mono);color:var(--st-faint);margin-left:auto;font-size:10.5px}.st-stage-tool{font-family:var(--st-mono);color:var(--term-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.st-stage-sub{color:var(--st-dim);margin-top:4px;font-size:11.5px}.st-stage-actions{gap:8px;margin-top:12px;display:flex}.st-chipbtn{border-radius:var(--radius);color:var(--term-ink-strong);text-transform:lowercase;border:.5px solid #edeef059;align-items:center;padding:6px 13px;font-size:12px;font-weight:400;display:inline-flex}.st-chipbtn.approve{background:var(--st-flood);color:var(--st-flood-ink);border-color:#0000}.st-stage-policy pre{font-family:var(--st-mono);color:var(--term-muted);white-space:pre;margin:0;font-size:11px;line-height:1.65}.st-stage-label{font-family:var(--st-mono);letter-spacing:.01em;text-transform:lowercase;color:var(--st-faint);margin-bottom:8px;font-size:10.5px}@media (max-width:1280px){.st-stage-approval{top:-26px;right:8px}.st-stage-policy{bottom:-22px;left:8px}}@media (max-width:900px){.st-stage{flex-direction:column;gap:12px;display:flex}.st-stage-card{width:auto;position:static}}.st-film-body{aspect-ratio:16/9;background:var(--term-film-body);position:relative}.st-film-body video{width:100%;height:100%;display:block}.st-film-cover{cursor:pointer;background:var(--term-film-cover);color:var(--st-ink);font-family:var(--st-sans);border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.st-film-play{width:74px;height:74px;color:var(--st-flood);background:#81b30024;border:.5px solid #81b30099;border-radius:50%;place-items:center;transition:transform .16s,background .16s;display:grid}.st-film-play svg{width:30px;height:30px;margin-left:3px}.st-film-cover:hover .st-film-play{background:#81b30029;transform:scale(1.06)}.st-film-cap{letter-spacing:-.01em;font-size:17px;font-weight:500}.st-film-len{font-family:var(--st-mono);color:var(--st-dim);font-size:12px}.st-window{background:var(--st-code-bg);border-radius:var(--radius-lg);border:.5px solid #edeef033;overflow:hidden;box-shadow:0 24px 60px #1c202438}.st-window-head{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:13px 16px;display:flex}.st-dots{gap:7px;display:inline-flex}.st-dots i{border-radius:50%;width:11px;height:11px}.st-dots i:first-child{background:var(--term-red)}.st-dots i:nth-child(2){background:var(--term-amber)}.st-dots i:nth-child(3){background:var(--term-green)}.st-window-title{font-family:var(--st-mono);color:var(--term-meta);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.st-window .docs-code{margin:0}.st-window .docs-code .shiki,.st-window .docs-code pre{border:0;border-radius:0;background:0 0!important}.st-window .docs-code pre{padding:18px 20px;font-size:13px;line-height:1.7}.ledger{font-family:var(--st-mono);margin:0}.ledger-head{min-width:0;color:var(--term-meta);flex:1;align-items:center;gap:10px;font-size:12px;display:flex}.ledger-dot{background:var(--st-flood);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #81b30033}.ledger-title{color:var(--st-ink);white-space:nowrap;font-weight:500}.ledger-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-body{padding:14px 8px 16px;font-size:12.5px;line-height:1.55}.lr{animation:.4s cubic-bezier(.2,.7,.3,1) both ledger-in;animation-delay:var(--d,0s);grid-template-columns:30px 122px 62px minmax(0,1fr);align-items:baseline;gap:9px;padding:4px 12px;display:grid}.lr-seq{color:var(--term-faint);text-align:right;font-size:11px}.lr-type{color:var(--term-ink);font-size:12px;font-weight:500}.lr-chip,.lr-chip-space{border:1px solid #0000;border-radius:999px;justify-self:start;padding:3.5px 8px;font-size:10.5px;line-height:1}.lr-chip.allow,.lr-chip.ok{color:var(--term-teal);background:#46dca01c;border-color:#46dca052}.lr-chip.approve{color:var(--term-gold);background:#ffbe501c;border-color:#ffbe5052}.lr-chip.deny{color:var(--term-salmon);background:#ff6e641c;border-color:#ff6e6452}.lr-detail{color:var(--term-detail);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lr-pause{text-align:center;color:var(--term-gold);padding:8px 12px;font-size:11px;display:block}.lr-note{color:var(--term-meta);border-top:1px dashed #ffffff24;margin:8px 12px 0;padding:9px 2px 0;font-size:11px;display:block}.lr-tail{padding:6px 12px 0;display:block}.lr-cursor{background:var(--st-flood);width:7px;height:13px;animation:1.1s step-end infinite lr-blink;display:inline-block}@keyframes lr-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.lr-cursor{animation:none}}@keyframes ledger-in{0%{opacity:0;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.lr{animation:none}}.st-logos{border-top:1px solid var(--st-hairline);padding-block:28px 36px}.st-logos-label{font-family:var(--st-mono);letter-spacing:.01em;text-transform:lowercase;color:var(--st-faint);text-align:center;margin-bottom:20px;font-size:11px;font-weight:500}.st-logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 46px;display:flex}.st-logos-row span{letter-spacing:0;text-transform:lowercase;color:var(--st-dim);white-space:nowrap;font-size:16.5px;font-weight:400}.st-promo-wrap{padding-block:clamp(48px,7vw,88px) 0}.st-promo{border:.5px solid var(--st-line);background:var(--st-panel);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,46px) clamp(26px,4vw,48px);display:grid}.st-promo-kicker{font-family:var(--st-mono);letter-spacing:.01em;text-transform:lowercase;color:var(--st-faint);align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:500;display:flex}.st-chip{border-radius:var(--radius);border:.5px solid var(--st-ink);color:var(--st-ink);font-family:var(--st-mono);letter-spacing:.02em;text-transform:lowercase;background:0 0;align-items:center;padding:3px 10px;font-size:12px;display:inline-flex}.st-promo h2{letter-spacing:.015em;text-transform:lowercase;color:var(--st-ink);max-width:640px;margin:0 0 12px;font-size:clamp(25px,2.9vw,36px);font-weight:250;line-height:1.2}.st-promo p{color:var(--st-body);max-width:600px;margin:0;font-size:16px;font-weight:300;line-height:1.62}.st-narr{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(36px,6vw,88px);padding-block:clamp(76px,10vw,132px);display:grid}.st-narr-copy .site-h2{max-width:520px}.st-narr-visual{min-width:0}.gate{border:.5px solid var(--st-line);background:var(--st-panel);border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.gate-step{border-right:1px solid var(--st-line);padding:18px 16px 20px;transition:background .15s;position:relative}.gate-step:hover{background:var(--st-accent-tint)}.gate-step:last-child{border-right:0}.gate-index{font-family:var(--st-mono);color:var(--st-accent-dim);margin-bottom:12px;font-size:10.5px;display:block}.gate-name{font-family:var(--st-mono);color:var(--st-ink);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.gate-note{color:var(--st-dim);font-size:12px;line-height:1.5;display:block}.gate-vertical{grid-template-columns:1fr}.gate-vertical .gate-step{border-right:0;border-bottom:1px solid var(--st-line);grid-template-columns:34px 150px minmax(0,1fr);align-items:baseline;gap:10px;padding:15px 18px;display:grid}.gate-vertical .gate-step:last-child{border-bottom:0}.gate-vertical .gate-index,.gate-vertical .gate-name{margin-bottom:0}.features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:44px;display:grid}.feature{background:var(--st-panel);border:1px solid var(--st-line);border-radius:var(--radius);flex-direction:column;gap:9px;padding:26px 26px 22px;transition:border-color .16s,background .16s;display:flex}.feature:hover{border-color:var(--st-line-2);background:var(--st-accent-tint)}.feature-k{font-family:var(--st-mono);letter-spacing:.01em;text-transform:lowercase;color:var(--st-faint);font-size:11px;font-weight:500}.feature-t{letter-spacing:0;color:var(--st-ink);text-transform:lowercase;margin:0;font-size:20px;font-weight:300}.feature-b{color:var(--st-body);flex:1;margin:0;font-size:14.5px;font-weight:300;line-height:1.62}.feature-code{background:var(--st-code-bg);border-radius:var(--radius);font-family:var(--st-mono);color:var(--term-muted);white-space:pre-wrap;border:0;margin-top:10px;padding:13px 15px;font-size:11.5px;line-height:1.65;overflow-x:auto}.feature-link{color:var(--st-accent);margin-top:12px;font-size:13.5px;font-weight:400;text-decoration:none}.feature-link:hover{text-underline-offset:3px;text-decoration:underline}@media (min-width:901px){.feature-wide{grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:8px 36px;display:grid}.feature-wide .feature-k,.feature-wide .feature-t,.feature-wide .feature-b,.feature-wide .feature-link{grid-column:1}.feature-wide .feature-code{grid-area:1/2/span 4;margin-top:0}}.st-uses{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.st-use{background:var(--st-panel);border:1px solid var(--st-line);border-radius:var(--radius);color:inherit;flex-direction:column;padding:26px 26px 24px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}a.st-use:hover{background:var(--st-flood);border-color:#0000;transform:none}a.st-use:hover h3,a.st-use:hover p{color:var(--st-flood-ink)}.st-use-icon{width:32px;height:32px;margin-bottom:20px}.st-use-icon svg{width:100%;height:100%;display:block}.st-use h3{letter-spacing:0;text-transform:lowercase;color:var(--st-ink);margin:0 0 10px;font-size:20.5px;font-weight:300;line-height:1.25}.st-use p{color:var(--st-body);flex:1;margin:0;font-size:14.5px;font-weight:300;line-height:1.6}.st-day{background:var(--st-charcoal);color:var(--st-charcoal-body);border-block:0}.st-day .site-kicker{color:var(--term-kicker)}.st-day .site-h2{color:var(--st-charcoal-ink)}.st-day .tt{color:var(--term-accent)}.st-day .site-lead{color:var(--st-charcoal-body)}.st-day .st-use{background:var(--term-bg);border-color:#edeef029}.st-day a.st-use:hover{background:var(--st-flood);border-color:#0000}.st-day .st-use h3{color:var(--st-charcoal-ink)}.st-day .st-use p{color:var(--st-charcoal-body)}.st-day a.st-use:hover h3,.st-day a.st-use:hover p{color:var(--st-flood-ink)}.st-day ::selection{background:#81b3004d}.st-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.st-case{background:var(--st-panel);border:1px solid var(--st-line);border-radius:var(--radius);min-height:310px;color:inherit;flex-direction:column;padding:24px 24px 22px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.st-case:hover{background:var(--st-flood);border-color:#0000;transform:none}.st-case:hover h3,.st-case:hover .st-case-brand,.st-case:hover .st-case-cta,.st-case:hover .st-case-cta .arr{color:var(--st-flood-ink)}.st-case.hot{border-color:#81b30066}.st-case.hot:hover{border-color:#81b300a6}.st-case-brand{letter-spacing:0;text-transform:lowercase;color:var(--st-dim);align-items:center;gap:8px;margin-bottom:44px;font-size:16.5px;font-weight:400;display:flex}.st-case-brand:before{content:"";background:var(--st-flood);border-radius:50%;width:7px;height:7px}.st-case h3{letter-spacing:.015em;color:var(--st-ink);flex:1;margin:0;font-size:20.5px;font-weight:350;line-height:1.32}.st-case-cta{color:var(--st-dim);justify-content:space-between;align-items:center;gap:10px;margin-top:26px;font-size:13.5px;font-weight:400;display:flex}.st-case-cta .arr{color:var(--st-accent);transition:transform .15s}.st-case:hover .st-case-cta .arr{transform:translate(4px)}.st-quotes{border-block:.5px solid var(--st-line);background:var(--st-panel)}.st-quotes-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px);padding-block:clamp(72px,9vw,112px);display:grid}.st-quote{background:var(--st-panel);border:1px solid var(--st-line);border-radius:var(--radius-lg);color:var(--st-body);flex-direction:column;padding:32px 34px 28px;display:flex}.st-quote-glyph{font-family:var(--st-mono);color:var(--st-accent);margin-bottom:18px;font-size:28px;line-height:1}.st-quote p{letter-spacing:.01em;color:var(--st-ink);margin:0 0 14px;font-size:clamp(18px,1.8vw,21px);font-weight:300;line-height:1.52}.st-quote p:last-of-type{flex:1;margin-bottom:26px}.st-quote footer{font-family:var(--st-mono);color:var(--st-dim);font-size:13px;font-weight:500}.st-quote footer small{font-family:var(--st-sans);color:var(--st-faint);margin-top:5px;font-size:13px;font-weight:400;display:block}.st-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.st-stat{border:.5px solid var(--st-line);background:var(--st-panel);border-radius:0;padding:22px 24px 20px}.st-stat strong{font-family:var(--st-sans);letter-spacing:.02em;color:var(--st-ink);font-size:clamp(30px,3vw,42px);font-weight:250;line-height:1;display:block}.st-stat span{color:var(--st-dim);margin-top:10px;font-size:13px;font-weight:300;display:block}.st-ghrow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.st-ghbtn{border:.5px solid var(--st-ink);border-radius:var(--radius);height:44px;color:var(--st-ink);font-family:var(--st-sans);text-transform:lowercase;background:0 0;align-items:center;gap:10px;padding:0 21px;font-size:15px;font-weight:400;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.st-ghbtn:hover{border-color:var(--st-flood);background:var(--st-flood);color:var(--st-flood-ink)}.st-ghbtn svg{width:18px;height:18px}.st-mit{font-family:var(--st-mono);color:var(--st-ink);border:.5px solid var(--st-ink);border-radius:var(--radius);text-transform:lowercase;padding:5px 10px;font-size:13px}.arch-wrap{background:var(--st-panel);border:1px solid var(--st-line);border-radius:var(--radius);margin-top:40px;padding:clamp(12px,2vw,28px);overflow-x:auto}.arch{width:100%;min-width:720px;height:auto;display:block}.arch-box{fill:var(--st-panel);stroke:#2122258c;stroke-width:1px}.arch-box-main{fill:var(--st-panel-2)}.arch-sandbox{stroke-dasharray:5 4}.arch-inner{fill:var(--st-bg);stroke:#2122254d;stroke-width:1px}.arch-db{fill:var(--st-panel)}.arch-title{font-family:var(--st-mono);fill:var(--st-ink);font-size:12.5px;font-weight:500}.arch-label{font-family:var(--st-mono);fill:var(--st-ink);font-size:12px;font-weight:500}.arch-sub{font-family:var(--st-sans);fill:var(--st-dim);font-size:10.5px}.arch-wire{font-family:var(--st-mono);fill:var(--st-accent-dim);font-size:10.5px}.arch-line{stroke:#21222580;stroke-width:1.1px;fill:none}.arch-arrhead{fill:none;stroke:#21222580;stroke-width:1.2px}.arch-hidden{opacity:0}.try-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:44px;display:grid}.try-col-title{font-family:var(--st-mono);letter-spacing:.01em;text-transform:lowercase;color:var(--st-faint);margin:0 0 12px;font-size:11.5px;font-weight:500}.try-col .st-window{box-shadow:0 24px 60px #1c202438}.try-col .docs-code pre{font-size:12.5px}.oss-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.oss-list{border-top:1px solid var(--st-line);margin:8px 0 0;padding:0;list-style:none}.oss-list li{border-bottom:1px solid var(--st-line)}.oss-list a{color:var(--st-ink);justify-content:space-between;align-items:baseline;gap:16px;padding:15px 4px;font-size:15.5px;font-weight:400;text-decoration:none;transition:padding-left .15s,color .15s;display:flex}.oss-list a:hover{color:var(--st-accent);padding-left:10px}.oss-list a small{color:var(--st-faint);white-space:nowrap;font-size:12.5px}.st-bigcta{background:var(--st-bg);border-top:.5px solid var(--st-line);text-align:center}.st-bigcta-inner{padding-block:clamp(100px,14vw,180px)}.st-bigcta h2{letter-spacing:.015em;color:var(--st-ink);text-transform:lowercase;max-width:1000px;margin:0 auto 40px;font-size:clamp(40px,5.6vw,76px);font-weight:250;line-height:1.12}.st-bigcta .hero-ctas{justify-content:center;margin-bottom:0}.cta-final{text-align:center;padding-block:clamp(72px,11vw,140px)}.cta-final .site-h2{margin-inline:auto}.cta-final .hero-ctas{justify-content:center;margin-top:30px;margin-bottom:0}.pricing{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;max-width:880px;margin-top:44px;display:grid}.price-card{background:var(--st-panel);border:1px solid var(--st-line);border-radius:var(--radius-lg);flex-direction:column;gap:13px;padding:30px 30px 26px;display:flex}.price-card:last-child{border-color:var(--st-flood)}.price-name{letter-spacing:.01em;color:var(--st-ink);text-transform:lowercase;font-size:22px;font-weight:300}.price-amount{font-family:var(--st-mono);color:var(--st-accent);font-size:13px}.price-desc{color:var(--st-body);font-size:15px;font-weight:300;line-height:1.6}.price-list{flex-direction:column;flex:1;gap:10px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.price-list li{color:var(--st-body);gap:10px;font-size:14.5px;font-weight:300;line-height:1.5;display:flex}.price-list li:before{content:"✓";color:var(--st-accent-dim);font-size:12.5px;line-height:1.7}.cl-entry{border-top:1px solid var(--st-line);grid-template-columns:160px minmax(0,1fr);gap:30px;padding-block:44px;display:grid}.cl-entry:first-of-type{border-top:0}.cl-rail{align-self:start;position:sticky;top:96px}.cl-version{font-family:var(--st-mono);color:var(--st-accent);font-size:16px;font-weight:500}.cl-date{font-family:var(--st-mono);color:var(--st-faint);margin-top:5px;font-size:12px}.cl-body{min-width:0;max-width:760px}.site-footer{background:var(--st-charcoal);color:var(--st-charcoal-body);border-top:0;padding-block:56px 30px;overflow:hidden}.site-footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:32px;display:grid}.site-footer .st-brand,.site-footer .st-wordmark{color:var(--st-charcoal-ink)}.site-footer .st-mark i{background:var(--st-charcoal-ink)}.site-footer .st-mark i:nth-child(2){background:var(--st-flood)}.site-footer .st-mark i:nth-child(3){background:var(--st-gold)}.site-footer-brand p{color:var(--st-dim);max-width:250px;margin-top:16px;font-size:13.5px;font-weight:300;line-height:1.65}.site-footer-title{font-family:var(--st-mono);letter-spacing:.01em;text-transform:lowercase;color:var(--st-faint);margin-bottom:15px;font-size:11px;font-weight:500}.site-footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer ul a{color:var(--st-charcoal-body);text-transform:lowercase;font-size:14.5px;font-weight:300;text-decoration:none}.site-footer ul a:hover{color:var(--term-accent)}.site-footer-bottom{font-family:var(--st-mono);color:var(--st-faint);border-top:.5px solid #edeef029;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;font-size:12px;display:flex}.site-footer-bottom a{color:var(--st-faint);text-decoration:none}.site-footer-bottom a:hover{color:var(--term-accent)}.shot-frame{border-radius:var(--radius-lg);background:var(--st-code-bg);border:.5px solid #edeef033;margin-top:44px;overflow:hidden;box-shadow:0 24px 60px #1c202438}.shot-frame img{width:100%;height:auto;display:block}.st-shot-head{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:12px 16px;display:flex}@media (max-width:1280px){.st-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.st-case{min-height:240px}}@media (max-width:900px){.st-narr{grid-template-columns:1fr;gap:36px}.st-uses,.st-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.st-quotes-inner,.st-promo{grid-template-columns:1fr}.gate{grid-template-columns:repeat(3,minmax(0,1fr))}.gate-step:nth-child(3){border-right:0}.gate-step:nth-child(-n+3){border-bottom:1px solid var(--st-line)}.try-grid,.oss-grid{grid-template-columns:minmax(0,1fr)}.site-footer-grid{grid-template-columns:repeat(2,1fr)}.site-footer-brand{grid-column:1/-1}.site-announce-links{display:none}.site-nav{border:.5px solid var(--st-line-2);z-index:55;background:var(--st-panel);border-bottom:.5px solid var(--st-line-2);border-radius:0;flex-direction:column;align-items:stretch;gap:2px;padding:12px 16px 18px;display:none;position:fixed;inset:86px 12px auto;box-shadow:0 24px 60px #1c202440}.site-nav.open{display:flex}.site-nav a{border-radius:var(--radius);padding:12px 14px;font-size:15.5px}.site-nav-mobile-actions{gap:10px;padding:12px 10px 0;display:flex}.site-nav-mobile-actions .btn{flex:1;justify-content:center}.site-header .site-signin,.site-header .site-getstarted{display:none}.site-menu-btn{display:inline-flex}}@media (max-width:640px){.st-uses,.st-cases,.gate{grid-template-columns:1fr}.gate-step{border-bottom:1px solid var(--st-line);border-right:0!important}.gate-step:last-child{border-bottom:0}.cl-entry{grid-template-columns:1fr;gap:10px}.cl-rail{align-items:baseline;gap:12px;display:flex;position:static}.docs-search-trigger{width:auto;margin:0 8px 0 0}.lr{grid-template-columns:24px 106px 52px minmax(0,1fr);gap:6px}.st-quote{padding:26px 24px 24px}}.recipe-search{align-items:center;gap:8px;margin:4px 0 18px;display:flex}.recipe-search .inp{flex:1}.recipe-section{margin-bottom:26px}.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.recipe-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;flex-direction:column;gap:12px;padding:18px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.recipe-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.recipe-card-head{align-items:flex-start;gap:10px;display:flex}.recipe-card-title{flex:1;min-width:0}.recipe-card-title h3{margin:0 0 2px;font-size:15px}.recipe-card-title p{color:var(--ink-2);margin:0;font-size:12.5px}.recipe-mark{border-radius:var(--radius-lg);width:34px;height:34px;font-family:var(--font-display,var(--font-sans));background:var(--raised);border:1px solid var(--border);color:var(--accent);text-transform:lowercase;flex:none;place-items:center;font-size:15px;font-weight:500;display:grid}.recipe-card-chips .chip{font-size:11px}.recipe-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.recipe-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.recipe-detail-grid .panel{margin-bottom:16px}.recipe-prose{color:var(--ink-2);margin:0 0 10px;font-size:13.5px;line-height:1.6}.recipe-list{color:var(--ink-2);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.recipe-plan-row{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.recipe-rule-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.recipe-row{color:inherit;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px 150px 90px;align-items:center;gap:10px;text-decoration:none;display:grid}.recipe-run-row{color:inherit;grid-template-columns:110px minmax(0,1fr) 90px;align-items:center;gap:10px;text-decoration:none;display:grid}.recipe-run-task{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipe-param-value{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.recipe-choice{cursor:pointer;-webkit-user-select:none;user-select:none}.recipe-choice input{accent-color:var(--accent);margin-right:6px}.recipe-choice.on{border-color:var(--accent);color:var(--ink)}.recipe-update-banner{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:900px){.recipe-detail-grid{grid-template-columns:1fr}.recipe-row{grid-template-columns:minmax(0,1fr) 100px}.recipe-row span:nth-child(2),.recipe-row span:nth-child(4),.recipe-row span:nth-child(5){display:none}}.activity-pulse{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);box-shadow:var(--panel-shadow);margin:0 0 44px;padding:16px 18px 13px;animation:.5s 50ms both enter}.pulse-bars{align-items:flex-end;gap:4px;height:46px;display:flex}.pulse-bar{min-width:0;height:var(--pulse-h,0%);background:var(--border-strong);transform-origin:bottom;flex:1 1 0;min-height:2px;animation:.45s both pulse-grow}.pulse-bar.idle{opacity:.5}.pulse-bar.cancelled{background:var(--border-strong)}.pulse-bar.completed{background:var(--green);opacity:.75}.pulse-bar.live{background:var(--accent);animation:.45s both pulse-grow,1.8s ease-in-out .5s infinite pulse-breathe}.pulse-bar.attention{background:var(--amber)}.pulse-bar.failed{background:var(--red)}@keyframes pulse-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pulse-breathe{0%,to{opacity:1}50%{opacity:.45}}.pulse-readout{color:var(--ink-3);font-family:var(--font-mono);text-transform:lowercase;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;display:flex}.pulse-count b{color:var(--ink);font-weight:600}.pulse-live{color:var(--accent)}.pulse-attention{color:var(--amber)}.pulse-failed{color:var(--red)}.pulse-completed{color:var(--green)}.pulse-quiet{color:var(--ink-3)}.run-filters{flex-wrap:wrap;gap:6px;display:flex}.run-filter{border:1px solid var(--border);border-radius:var(--radius);color:var(--ink-2);font-family:var(--font-mono);text-transform:lowercase;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:4px 10px;font-size:11px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.run-filter:hover{border-color:var(--border-strong);color:var(--ink)}.run-filter b{color:var(--ink-3);font-weight:500}.run-filter.on{border-color:var(--border-strong);background:var(--interactive-subtle);color:var(--ink)}.run-filter.on b{color:inherit}.run-filter.live.on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-dim)}.run-filter.attention.on{border-color:var(--amber);background:var(--amber-tint);color:var(--amber-dim)}.run-filter.failed.on{border-color:var(--red);background:var(--red-tint);color:var(--red-dim)}.run-filter.completed.on{border-color:var(--green);background:var(--green-tint);color:var(--green-dim)}.run-day-label{border-bottom:1px solid var(--border);background:var(--interactive-subtle);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:lowercase;padding:7px 18px 6px;font-size:10.5px}.run-day+.run-day .run-day-label{border-top:1px solid var(--border)}.run-row:before,.run-tr:before{content:"";background:0 0;width:2px;position:absolute;top:14px;bottom:14px;left:0}.run-row.rail-live:before,.run-tr.rail-live:before{background:var(--accent);animation:1.8s ease-in-out infinite pulse-breathe}.run-row.rail-attention:before,.run-tr.rail-attention:before{background:var(--amber)}.run-row.rail-failed:before,.run-tr.rail-failed:before{background:var(--red)}.run-row.rail-completed:before,.run-tr.rail-completed:before{background:var(--green);opacity:.55}.run-row.rail-cancelled:before,.run-tr.rail-cancelled:before{background:var(--border-strong)}.run-agent{color:var(--ink-2);font-weight:500}.launch-empty.slim{min-height:150px;padding:30px 48px}@media (prefers-reduced-motion:reduce){.pulse-bar,.pulse-bar.live,.run-row.rail-live:before,.run-tr.rail-live:before{animation:none}}@media (max-width:640px){.pulse-bars{gap:3px;height:38px}.run-filters{gap:5px}}.resources-standalone .configuration-head>div:first-child{display:none}.resources-standalone .configuration-head{justify-content:flex-end;margin-bottom:14px}.run-thead{border-bottom:1px solid var(--border);background:var(--interactive-subtle);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:lowercase;grid-template-columns:minmax(0,1fr) 150px 90px 156px 60px 84px 16px;gap:12px;padding:9px 18px 8px;font-size:10.5px;display:grid}.run-th-age{text-align:right}.run-tr{border-bottom:1px solid var(--border);min-height:64px;color:inherit;grid-template-columns:minmax(0,1fr) 150px 90px 156px 60px 84px 16px;align-items:center;gap:12px;padding:11px 18px;text-decoration:none;transition:background .15s;display:grid;position:relative}.run-tr:hover{background:var(--surface-hover)}.run-table>div:last-child .run-tr:last-child{border-bottom:0}.run-td-task{min-width:0}.run-td-task strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.run-td-task small{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;gap:6px;margin-top:4px;font-size:11px;display:flex;overflow:hidden}.run-td-agent{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.run-kind{border:1px solid var(--border);border-radius:var(--radius);color:var(--ink-3);font-family:var(--font-mono);text-transform:lowercase;padding:2px 8px;font-size:10.5px}.run-td-status{align-items:center;gap:6px;min-width:0;display:flex}.run-td-age{color:var(--ink-3);font-family:var(--font-mono);text-align:right;font-size:11px}.run-tr .run-arrow{width:14px;height:14px;color:var(--ink-3);transition:transform .15s,color .15s}.run-tr:hover .run-arrow{color:var(--ink);transform:translate(2px)}@container run-board (max-width:900px){.run-thead,.run-tr{grid-template-columns:minmax(0,1fr) 132px 156px 60px 76px 14px}.run-th-trigger,.run-td-trigger{display:none}}@container run-board (max-width:640px){.run-thead{display:none}.run-tr{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.run-td-agent,.run-td-age,.run-tr .run-arrow{display:none}}.activity-board{--run-thead-h:33px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--panel-shadow);margin-bottom:56px;container:run-board/inline-size}.activity-board .section-heading{margin-bottom:0;padding:18px 18px 14px}.activity-board .activity-pulse{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:14px 18px 11px}.activity-board .run-list{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;animation:none;overflow:visible}.activity-board .run-thead{z-index:3;background-color:var(--surface);background-image:linear-gradient(var(--interactive-subtle), var(--interactive-subtle));position:sticky;top:0}.activity-board .run-day-label{top:var(--run-thead-h);z-index:2;background-color:var(--surface);background-image:linear-gradient(var(--interactive-subtle), var(--interactive-subtle));position:sticky}@media (max-width:900px){.activity-board .run-day-label{top:0}}.run-pager{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:10px 18px;display:flex}.pager-range{color:var(--ink-3);font-family:var(--font-mono);text-transform:lowercase;font-size:11px}.pager-controls{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.pager-size{color:var(--ink-3);font-family:var(--font-mono);text-transform:lowercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.pager-size select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;padding:4px 8px}.pager-pages{align-items:center;gap:4px;display:flex}.pager-step,.pager-num{border-radius:var(--radius);min-width:30px;height:30px;color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 8px;font-size:12px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pager-step:hover:not(:disabled),.pager-num:hover{background:var(--interactive-hover);color:var(--ink)}.pager-num.on{background:var(--accent-tint);color:var(--accent-dim)}.pager-step:disabled{opacity:.35;cursor:default}.agent-prompt{max-height:460px;color:var(--ink);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.65;overflow:auto}button.agent-rev-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.agent-rev-row:hover{background:var(--interactive-hover)}button.agent-rev-row.on{background:var(--accent-tint);color:var(--accent-dim)}button.agent-rev-row.on .faint{color:inherit}.preset-rule-badge{align-self:start;margin:6px 0 2px}.overview-panel .ops-strip{margin-bottom:0}.last-run{color:inherit;text-decoration:none;transition:border-color .15s,background .15s;display:block}a.last-run:hover{border-color:var(--border-strong);background:var(--surface-hover)}.last-run-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.last-run strong{color:var(--ink);font-size:14px;font-weight:500;line-height:1.4;display:block}.last-run p{color:var(--ink-3);margin:6px 0 0;font-size:12.5px;line-height:1.5}.home-handoff{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0 58px;display:grid}.handoff-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;padding:16px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.handoff-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.handoff-card strong{color:var(--ink);font-size:14px;font-weight:500;display:block}.handoff-card small{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.45;display:block}@media (max-width:640px){.home-handoff{grid-template-columns:minmax(0,1fr)}}.activity-workbench{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1281px){.main:has(.activity-workbench){max-width:1760px}.activity-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:28px}.activity-board{margin-bottom:0}.automation-rail{max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow-y:auto}.automations-jump{display:none}.automation-rail .section-heading{flex-direction:column;align-items:stretch;gap:12px}.automation-rail .automation-row-main{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0}.automation-rail .automation-kind{justify-self:start}.automation-rail .automation-actions{flex-wrap:wrap;justify-content:flex-start}.automation-rail .automation-activity{grid-template-columns:minmax(0,1fr);padding-left:18px}}.agent-thead{border-bottom:1px solid var(--border);background:var(--interactive-subtle);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:lowercase;grid-template-columns:minmax(0,1.3fr) 140px 180px 130px 90px 14px;gap:14px;padding:9px 18px 8px;font-size:10.5px;display:grid}.agent-th-revs{text-align:right}.agent-tr{border:0;border-bottom:1px solid var(--border);width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1.3fr) 140px 180px 130px 90px 14px;align-items:center;gap:14px;padding:11px 18px;transition:background .15s;display:grid}.agent-tr:hover{background:var(--surface-hover)}.agent-table>div:last-child>.agent-tr[aria-expanded=false]:last-child{border-bottom:0}.agent-td-name{min-width:0}.agent-td-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.agent-td-name small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.agent-td-mono{color:var(--ink-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.agent-td-revs{color:var(--ink-3);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:11px}.agent-chevron{width:14px;height:14px;color:var(--ink-3);transition:transform .15s,color .15s;transform:rotate(-90deg)}.agent-chevron.open{transform:rotate(0)}.agent-tr:hover .agent-chevron{color:var(--ink)}.agent-revisions{border-bottom:1px solid var(--border);background:var(--interactive-subtle);padding:4px 18px 16px;overflow-x:auto}.rev-table{min-width:760px}.rev-thead,.rev-tr{border-bottom:1px solid var(--border);grid-template-columns:96px 130px 180px 120px minmax(0,1fr) 130px;align-items:center;gap:12px;padding:8px 0;display:grid}.rev-thead{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:lowercase;padding:10px 0 6px;font-size:10.5px}.rev-tr{font-size:12px}.rev-tr:last-child{border-bottom:0}.rev-tr .mono{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rev-tr .badge{margin-left:8px}.rev-details{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rev-image{color:var(--ink-3)}@media (max-width:900px){.agent-thead{display:none}.agent-tr{grid-template-columns:minmax(0,1fr) 14px}.agent-td-mono,.agent-td-revs,.agent-tr>span:nth-child(4){display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
