@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:IBM Plex Sans,sans-serif;color:#f3f7f4;background:#080b09;font-synthesis:none;--canvas: #080b09;--surface: #101512;--elevated: #171e1a;--ink: #f3f7f4;--muted: #a8b3ab;--quiet: #6f7b73;--line: #243029;--line-strong: #36513e;--primary: #7cff9b;--primary-bright: #a6ffb8;--primary-mid: #43d96b;--primary-deep: #1f8a46;--agent: #54a8ff;--agent-soft: #8cc7ff;--decision: #f4c95d;--decision-soft: #2d260f;--success: #43d96b;--success-soft: #10291a;--danger: #ff6b6b;--danger-soft: #301617;--space-1: .375rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--radius-sm: 4px;--radius-md: 8px}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;font-size:16px;line-height:1.45;background:radial-gradient(circle at 18% -10%,rgba(67,217,107,.08),transparent 28rem),var(--canvas)}button,input,textarea,select{font:inherit;color:inherit}select{color-scheme:dark}button{min-height:44px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--agent);outline-offset:2px}.site-header{min-height:72px;padding:0 var(--space-5);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:#080b09eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.brand{color:var(--ink);font-weight:600;font-size:1.25rem;text-decoration:none;letter-spacing:-.02em}.brand--button{border:0;background:transparent;cursor:pointer;padding:0}.brand__logo{display:block;width:190px;height:42px;object-fit:contain;object-position:left center}.brand__mark{color:var(--primary);margin-left:.3rem}.connection{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.875rem}.connection span{width:9px;height:9px;border-radius:50%;background:var(--danger)}.connection--ready{color:var(--primary-bright)}.connection--ready span{background:var(--primary);box-shadow:0 0 12px #7cff9bb3}.connection--checking span{background:var(--decision)}.connection--button{min-height:44px;border:0;background:transparent;padding:.4rem .1rem;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25rem}.connection--button:hover{color:var(--ink);text-decoration-color:var(--line)}.connection .connection__info{display:grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;background:transparent;color:currentColor;font:500 .7rem/1 IBM Plex Mono,monospace}.header-tools,.deletion-history{display:flex;align-items:center;gap:var(--space-2)}.deletion-history{gap:2px}.deletion-history button{width:36px;min-height:36px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:1.2rem;cursor:pointer}.deletion-history button:hover:not(:disabled){border-color:var(--primary);color:var(--primary-bright)}.deletion-history button:disabled{color:var(--quiet);cursor:not-allowed;opacity:.45}main{padding:var(--space-6) var(--space-5);max-width:1800px;margin:0 auto}.view-switch{display:flex;align-self:stretch}.view-switch button{min-height:0;padding:0 var(--space-3);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.view-switch button:hover{color:var(--primary-bright)}.view-switch button.active{border-color:var(--primary);color:var(--ink);font-weight:600}.connection i{display:grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;font: 500 .7rem/1 IBM Plex Mono,monospace}.management-hero{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.management-hero h1{max-width:920px}.hero-actions{display:flex;gap:var(--space-2);flex-shrink:0}.management-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-5);margin-top:var(--space-5);align-items:start}.management-grid>section,.flow-list,.flow-card{min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:var(--space-3)}.section-heading h2{margin:0;font-size:1.25rem}.section-helper{margin:.25rem 0 0;color:var(--muted);font-size:.875rem}.section-heading>span{font:500 .85rem IBM Plex Mono,monospace}.flow-list,.run-list{display:grid;gap:var(--space-3)}.flow-card,.run-card{border:1px solid var(--line);padding:var(--space-3);box-shadow:0 12px 36px #0000002e}.flow-card{border-top:2px solid var(--ink);background:var(--surface)}.run-card{background:linear-gradient(145deg,var(--surface),rgba(23,30,26,.72))}.flow-card>header{display:flex;justify-content:space-between;gap:var(--space-3)}.flow-header-actions{display:flex;align-items:start;gap:var(--space-1)}.flow-delete{width:30px;min-height:30px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer}.flow-delete:hover:not(:disabled),.flow-delete:focus-visible{border-color:var(--danger);color:var(--danger)}.flow-delete:disabled{cursor:not-allowed;opacity:.35}.flow-card--new{border-color:var(--primary);box-shadow:0 0 0 2px #7cff9b1a,0 0 28px #43d96b14}.flow-card--running{animation:processing-line-pulse 1.6s ease-in-out infinite}.flow-meta{display:flex;gap:var(--space-2);flex-wrap:wrap;flex:1}.flow-name-input{min-width:220px;flex:1;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:1.2rem;font-weight:600;padding:.25rem 0}.flow-meta select,.flow-builder select{border:1px solid var(--line);background:var(--canvas);padding:.45rem}.flow-builder select option{background:#000;color:var(--ink)}.flow-card h3,.run-card h3{margin-bottom:.2rem}.flow-card header p,.run-card p{color:var(--muted);margin:0;font-size:.875rem}.schedule-pill,.run-status{align-self:start;padding:.4rem .55rem;border:1px solid var(--line);background:transparent;font:500 .7rem IBM Plex Mono,monospace;text-transform:uppercase}.flow-track{display:flex;max-width:100%;gap:var(--space-2);overflow-x:auto;padding:var(--space-3) 0}.flow-step{min-width:190px;display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2);border-top:2px solid var(--ink);border-radius:var(--radius-md);background:var(--canvas);cursor:grab;position:relative;transition:border-color .14s ease-out,box-shadow .14s ease-out}.flow-step--workboard:hover{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.flow-step--delay{border-color:var(--ink)}.flow-step--processing{animation:processing-line-pulse 1.6s ease-in-out infinite}.flow-step--needs-decision{animation:decision-line-pulse 1.15s ease-in-out infinite}@keyframes processing-line-pulse{0%,to{border-top-color:var(--primary)}50%{border-top-color:var(--ink)}}@keyframes decision-line-pulse{0%,to{border-top-color:var(--danger)}50%{border-top-color:var(--ink)}}@media(prefers-reduced-motion:reduce){.flow-card--running,.flow-step--processing{animation:none;border-top-color:var(--primary)}.flow-step--needs-decision{animation:none;border-top-color:var(--danger)}}.flow-step--loop{border-color:var(--decision);background:var(--decision-soft)}.flow-step small{display:block;color:var(--muted);margin-top:.2rem}.step-main{flex:1;min-width:0;border:0;padding:0;background:transparent;text-align:left;color:inherit}button.step-main{cursor:pointer}.step-delete{align-self:start;border:0;background:transparent;min-height:24px;cursor:pointer;color:var(--muted)}.decision-alert{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;align-self:start;border:1px solid var(--danger);border-radius:50%;color:var(--danger);background:#ff6b6b1a;font:600 .85rem IBM Plex Mono,monospace;box-shadow:0 0 14px #ff6b6b47}.inline-setting{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.8rem}.inline-setting input,.loop-heading input{width:64px;padding:.25rem;border:1px solid var(--line);background:var(--surface)}.inline-setting select{padding:.25rem 1.6rem .25rem .4rem;border:1px solid var(--line);background:var(--surface)}.loop-content{min-width:320px}.loop-heading{display:flex;gap:var(--space-2);align-items:center}.loop-heading select{margin-left:auto}.loop-dropzone{min-height:72px;display:flex;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border:1px dashed var(--decision);overflow-x:auto}.loop-dropzone>span{color:var(--muted);align-self:center}.flow-empty{width:100%;min-height:110px;display:grid;place-items:center;border:1px dashed var(--line);color:var(--muted)}.flow-builder{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line)}.flow-builder select{min-width:200px}.workboard-adder{display:inline-flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--canvas);overflow:hidden;box-shadow:0 0 20px #43d96b0a}.flow-builder .workboard-adder select{min-width:220px;border:0;border-radius:0;background:transparent;padding:.55rem .75rem}.workboard-adder .button{border:0;border-left:1px solid var(--line-strong);border-radius:0;background:var(--primary-deep);color:#fff}.workboard-adder:focus-within{outline:3px solid #246f9e;outline-offset:2px}.workboard-adder select:focus-visible,.workboard-adder .button:focus-visible{outline:0}.step-index{font:500 .75rem IBM Plex Mono,monospace;color:var(--muted)}.flow-card footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);border-top:1px solid var(--line);padding-top:var(--space-2)}.flow-footer-actions{display:flex;gap:var(--space-2)}.readiness-error{color:var(--danger);margin:0;font-size:.85rem}.ready-copy{color:var(--success);margin:0;font-size:.85rem;font-weight:600}.management-side{position:sticky;top:88px}.run-card{border-top:2px solid var(--decision)}.run-card--running{border-top-color:var(--agent)}.run-card--needs_attention{border-top-color:var(--danger)}.run-actions{display:flex;justify-content:flex-end}.modal.flow-history{width:min(930px,100%)}.history-list{display:grid;gap:var(--space-1)}.history-run-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--line);background:var(--canvas);color:var(--ink);text-align:left;cursor:pointer}.history-run-row:hover,.history-run-row--selected{border-color:var(--primary);background:#43d96b0f}.history-run-row>span:first-child{display:grid;gap:.25rem}.history-run-row time,.history-run-row>span:last-child{color:var(--muted);font:500 .75rem IBM Plex Mono,monospace}.history-run-row>span:last-child{color:var(--success);text-transform:uppercase}.history-detail{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.history-track{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2)}.history-workboard{flex:0 0 230px;min-height:155px;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:.35rem var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-top:3px solid var(--success);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink);text-align:left;cursor:pointer}.history-workboard:hover{border-color:var(--primary)}.history-workboard strong,.history-workboard small,.history-workboard p,.history-workboard em{grid-column:2}.history-workboard small,.history-workboard p{color:var(--muted)}.history-workboard p{margin:.35rem 0 0;font-size:.8rem;line-height:1.35;max-height:3.25rem;overflow:hidden}.history-workboard em{margin-top:auto;color:var(--primary-bright);font-size:.75rem;font-style:normal}.history-empty{padding:var(--space-5);border:1px dashed var(--line);text-align:center;color:var(--muted)}.board-run-link{width:100%;min-height:40px;margin-top:var(--space-2);border:1px solid var(--line);background:var(--canvas);display:flex;justify-content:space-between;align-items:center;padding:.55rem;cursor:pointer;text-align:left}.board-run-link strong{font:500 .7rem IBM Plex Mono,monospace;text-transform:uppercase;color:var(--muted)}.library{margin-top:var(--space-5)}.library-row{background:var(--surface);border-top:1px solid var(--line);padding:var(--space-2)}.library-row div{display:flex;justify-content:space-between;gap:var(--space-2)}.library-row small{color:var(--muted)}.workboard-heading{position:relative;margin-bottom:var(--space-5);border-bottom:1px solid var(--line);padding-bottom:var(--space-4)}.workboard-heading h1{margin-bottom:var(--space-2)}.back-link{border:0;background:transparent;padding:0;min-height:36px;cursor:pointer;color:var(--muted);text-decoration:underline}.board-state{display:flex;gap:var(--space-2);font:500 .75rem IBM Plex Mono,monospace;text-transform:uppercase}.board-state span{border:1px solid var(--line);padding:.3rem .5rem}.empty-workspace{max-width:700px}.modal select{width:100%;border:1px solid var(--line-strong);background:var(--surface);padding:.7rem;border-radius:var(--radius-sm)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.form-note{color:var(--muted);font-size:.875rem;margin-top:var(--space-3)}.runtime-note{display:grid;gap:.25rem;margin-top:var(--space-4);padding:var(--space-3);background:var(--decision-soft)}.template-library{margin-top:var(--space-5)}.archive-toggle{display:flex;gap:.5rem;align-items:center;color:var(--muted)}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:var(--space-3)}.template-card{min-height:190px;padding:var(--space-3);border:1px solid var(--line);border-top:3px solid var(--primary-deep);background:linear-gradient(145deg,var(--surface),var(--elevated));color:var(--ink);text-align:left;cursor:pointer;display:flex;flex-direction:column;transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.template-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 14px 34px #00000047,0 0 18px #43d96b0d}.template-card h3{font-size:1.2rem;margin-bottom:.5rem}.template-card p{color:var(--muted)}.template-card footer{margin-top:auto;display:flex;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);font:500 .75rem IBM Plex Mono,monospace;color:var(--muted)}.template-heading{margin:var(--space-3) 0 var(--space-5);max-width:900px}.template-title-input{width:100%;border:0;border-bottom:2px solid var(--ink);background:transparent;font-size:clamp(2rem,4vw,4rem);font-weight:500;letter-spacing:-.04em}.template-heading textarea{width:100%;min-height:74px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:var(--space-2) 0;color:var(--muted);font-size:1.05rem;resize:vertical}.jobs-panel{max-width:1100px}.job-list{display:grid;gap:var(--space-2)}.job-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);background:linear-gradient(145deg,var(--surface),var(--elevated));border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);cursor:grab}.job-row--dragging{opacity:.48;border-color:var(--primary);border-style:dashed}.job-row h3{margin-bottom:.35rem}.job-row p{color:var(--muted);margin-bottom:var(--space-2)}.job-grip{color:var(--muted)}.job-actions{display:flex;align-items:start}.empty-jobs{padding:var(--space-5);border:1px dashed var(--line);text-align:center;color:var(--muted)}.template-actions{display:flex;justify-content:space-between;margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--line)}.instance-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-4);margin:var(--space-2) 0 var(--space-4)}.instance-heading h1{margin-bottom:.5rem}.instance-heading select{min-width:280px;padding:.65rem;border:1px solid var(--line);background:var(--surface)}.not-run{max-width:850px;padding:var(--space-5);background:var(--surface);border-top:3px solid var(--decision)}.not-run ol{display:grid;gap:var(--space-2)}.not-run li{padding:var(--space-2);border-top:1px solid var(--line)}.not-run li span{display:block;color:var(--muted);margin-top:.25rem}.run-header{display:flex;justify-content:space-between;gap:var(--space-6);align-items:end;margin-bottom:var(--space-5)}.kicker,.eyebrow{margin:0 0 var(--space-1);font:500 .75rem/1.3 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}h1,h2,h3,h4,p{margin-top:0}h1{max-width:750px;margin-bottom:var(--space-2);font-size:clamp(2rem,4vw,4.5rem);line-height:.98;letter-spacing:-.045em;font-weight:500}.lede{margin:0;color:var(--muted);max-width:620px;font-size:1.1rem}.run-summary{min-width:210px;border-top:2px solid var(--ink);padding-top:var(--space-2);display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);align-items:baseline}.run-summary__number{font:500 2rem/1 IBM Plex Mono,monospace}.run-summary strong{grid-column:1 / -1;margin-top:var(--space-2);color:var(--success)}.preflight,.error-banner{border:1px solid var(--line);background:var(--surface);padding:var(--space-3);margin-bottom:var(--space-4);display:flex;justify-content:space-between;gap:var(--space-3)}.preflight p,.error-banner p{margin:.25rem 0 0;color:var(--muted)}.preflight--unsupported,.preflight--error,.error-banner{background:var(--danger-soft);border-color:var(--danger)}.workspace{display:block}.board{min-width:0}.board-toolbar,.activity__header{display:flex;justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-3)}.board-toolbar h2,.activity h2{margin-bottom:0;font-size:1.25rem}.board-toolbar p{margin:.25rem 0 0;color:var(--muted)}.columns{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(240px,1fr) minmax(290px,1.2fr) minmax(200px,.8fr);gap:var(--space-3);align-items:start}.column{min-width:0;border-top:2px solid var(--ink);padding-top:var(--space-2)}.column--backlog{border-color:var(--quiet)}.column--working{border-color:var(--agent)}.column--needs_decision{border-color:var(--decision)}.column--done{border-color:var(--success)}.column>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.column>header h2{font-size:.95rem;margin:0}.column>header span{font:500 .8rem IBM Plex Mono,monospace;color:var(--muted)}.column__tasks{display:grid;gap:var(--space-2)}.empty-state{min-height:100px;margin:0;padding:var(--space-3);border:1px dashed var(--line);color:var(--muted)}.task-card{background:linear-gradient(145deg,var(--surface),var(--elevated));border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:0 8px 22px #0000002e}.task-card--working{border-color:var(--agent);box-shadow:0 0 20px #54a8ff14}.task-card--backlog{cursor:grab}.task-card--backlog:active{cursor:grabbing}.task-card--dragging{opacity:.48;border-style:dashed}.task-card--needs_decision{border:2px solid var(--decision)}.task-card--done{cursor:pointer;overflow:hidden}.task-card--done:hover{border-color:var(--success)}.task-card__topline{display:flex;justify-content:space-between;gap:var(--space-2);align-items:start}.task-card h3{font-size:1rem;line-height:1.25;margin-bottom:var(--space-2)}.revision{font:500 .7rem IBM Plex Mono,monospace;color:var(--muted)}.task-description,.job-description{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.constraints{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--space-3)}.constraint{padding:.2rem .35rem;border:1px solid var(--line);font:500 .65rem IBM Plex Mono,monospace;text-transform:uppercase}.task-actions,.decision-options{display:flex;flex-wrap:wrap;gap:var(--space-1)}.task-actions{align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:var(--space-2)}.drag-hint{color:var(--muted);font:500 .7rem IBM Plex Mono,monospace;text-transform:uppercase}.task-block,.job-block,.result{border-top:1px solid var(--line);padding-top:var(--space-2);margin-top:var(--space-3)}.task-block p,.result p{margin-bottom:0;white-space:pre-wrap}.result--success .eyebrow{color:var(--success)}.result--failed .eyebrow{color:var(--danger)}.result-open{margin-top:var(--space-2)}.markdown{color:var(--muted);overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown li{line-height:1.55}.markdown ul,.markdown ol{padding-left:1.25rem}.markdown a{color:var(--agent-soft);text-decoration-thickness:1px;text-underline-offset:.18rem}.markdown a:visited{color:var(--primary)}.markdown code{font-family:IBM Plex Mono,monospace;background:var(--canvas);padding:.1rem .25rem}.markdown pre{max-width:100%;overflow:auto;padding:var(--space-3);background:var(--canvas);border:1px solid var(--line)}.markdown--summary{max-height:8.25rem;overflow:hidden}.markdown--summary h1,.markdown--summary h2,.markdown--summary h3{font-size:.95rem;margin:.5rem 0 .25rem}.result-dialog{width:min(860px,100%)}.result-dialog .modal__header{position:sticky;top:calc(var(--space-4) * -1);margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4);padding:var(--space-4);background:var(--elevated);border-bottom:1px solid var(--line);z-index:1}.result-dialog h2{font-size:clamp(1.4rem,3vw,2.2rem)}.markdown--detail h1{font-size:1.8rem}.markdown--detail h2{font-size:1.35rem;margin-top:var(--space-5)}.markdown--detail h3{font-size:1.05rem;margin-top:var(--space-4)}.decision-panel{background:var(--decision-soft);margin:var(--space-3) calc(var(--space-3) * -1) calc(var(--space-3) * -1);padding:var(--space-3);border-top:1px solid var(--decision)}.decision-panel h4{margin-bottom:var(--space-2);font-size:1rem}.recommendation{font-weight:600}.decision-panel label,.modal label{display:block;margin:var(--space-2) 0 var(--space-1);font-weight:500}.decision-panel textarea,.modal textarea,.modal input{width:100%;border:1px solid var(--line-strong);background:var(--surface);padding:.7rem;border-radius:var(--radius-sm)}.decision-options{margin-top:var(--space-2)}.decision-panel .button--primary{background:var(--decision);border-color:var(--decision);color:#171306}.decision-recorded{color:var(--success);font-weight:600}.button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.55rem .8rem;cursor:pointer;background:transparent;color:var(--ink);transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out}.button:hover:not(:disabled){border-color:var(--primary);color:var(--primary-bright)}.button:disabled{opacity:.55;cursor:not-allowed}.button--primary{background:var(--primary);border-color:var(--primary);color:#08100b;font-weight:600}.button--primary:hover:not(:disabled){background:var(--primary-bright);color:#08100b;transform:translateY(-1px)}.button--secondary{background:var(--surface)}.button--quiet{min-height:36px;padding:.35rem .5rem;border-color:transparent;text-decoration:underline;text-underline-offset:.2rem}.button--danger{background:var(--danger);color:#fff;border-color:var(--danger)}.button-count{margin-left:.4rem;color:var(--primary);font:500 .7rem IBM Plex Mono,monospace}.activity{padding:var(--space-4)}.activity--dialog{width:min(760px,100%)}.activity--dialog ol{max-height:min(65vh,720px);overflow:auto;padding-right:var(--space-2)}.activity-actions{display:flex;align-items:center;gap:var(--space-2)}.last-action{color:var(--muted);font-size:.85rem;padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.activity ol{list-style:none;padding:0;margin:0}.activity li{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.activity li p{margin:.35rem 0;font-size:.9rem}.activity time,.actor{font:500 .7rem IBM Plex Mono,monospace;color:var(--muted)}.actor--agent{color:var(--agent)}.actor--human{color:var(--decision)}.actor--system{color:var(--success)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:var(--space-3);z-index:20}.modal{width:min(620px,100%);max-height:90vh;overflow:auto;background:var(--elevated);border:1px solid var(--line-strong);padding:var(--space-4);box-shadow:0 24px 80px #0000008c}.modal--small{width:min(480px,100%)}.modal__header{display:flex;justify-content:space-between;gap:var(--space-3)}.modal__header h2{margin-bottom:0}.icon-button{border:0;background:transparent;font-size:1.7rem;cursor:pointer}.modal label span{color:var(--muted);font-weight:400}.modal__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.tools-dialog{width:min(760px,100%)}.tools-dialog>p{color:var(--muted);max-width:650px}.tools-list{margin:var(--space-4) 0 0;border-top:1px solid var(--line)}.tools-list>div{display:grid;grid-template-columns:minmax(180px,.8fr) 2fr;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.tools-list dt{font:500 .8rem/1.4 IBM Plex Mono,monospace;color:var(--success)}.tools-list dd{margin:0;color:var(--muted)}.tools-contract{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4);padding:var(--space-3);background:var(--success-soft)}@media(max-width:1279px){.management-grid{grid-template-columns:1fr}.management-side{position:static}.columns{grid-template-columns:1fr 1fr}.column--working{grid-column:1;grid-row:1}.column--needs_decision{grid-column:2;grid-row:1}}@media(max-width:899px){.site-header{padding:0 var(--space-3)}.view-switch{order:3;width:100%;height:44px}.site-header{flex-wrap:wrap}.management-hero{display:grid}.hero-actions{flex-wrap:wrap}.flow-card footer{flex-wrap:wrap}.template-grid{grid-template-columns:1fr}.instance-heading{display:grid}.instance-heading select{min-width:0;width:100%}.job-row{grid-template-columns:auto 1fr}.job-actions{grid-column:2}.workboard-adder{width:100%}.flow-builder .workboard-adder select{min-width:0;flex:1}.connection{max-width:55%;text-align:right}.tools-list>div{grid-template-columns:1fr;gap:var(--space-1)}main{padding:var(--space-4) var(--space-3)}.run-header{display:grid;gap:var(--space-4)}.run-summary{width:100%}.columns{display:flex;flex-direction:column}.column{width:100%}.column--needs_decision{order:1}.column--working{order:2}.column--backlog{order:3}.column--done{order:4}.activity ol{display:block}}@media(prefers-reduced-motion:no-preference){.task-card{animation:persist .18s ease-out}@keyframes persist{0%{background:#fff7df}to{background:var(--surface)}}}
