:root{color:#17243a;background:#f5f7fb;font-family:system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #e4eaf2;flex-direction:column;gap:32px;padding:28px 18px;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:10px;font:800 19px system-ui,sans-serif;display:flex}.brandmark{color:#fff;background:#315fec;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.nav-label,.eyebrow{text-transform:uppercase;color:#8b99ad;letter-spacing:.11em;font-size:10px;font-weight:700}.nav-item{color:#52627b;border-radius:9px;align-items:center;gap:11px;padding:12px;font-weight:600;display:flex}.nav-item.active{color:#315fec;background:#edf3ff}.side-bottom{color:#8b99ad;margin-top:auto;font-size:12px;line-height:1.6}.main{min-width:0}.topbar{background:#fff;border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex}.topbar-title{font-weight:700}.top-actions,.row{align-items:center;gap:10px;display:flex}.content{max-width:1450px;margin:auto;padding:34px 36px 60px}.pagehead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font:800 28px system-ui,sans-serif}h2{letter-spacing:-.3px;font:700 17px system-ui,sans-serif}h3{font-size:14px}p,.muted{color:#8290a4}.subtitle{margin-top:7px;line-height:1.5}.button{color:#33445e;background:#fff;border:1px solid #dce4ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.button.primary{color:#fff;background:#315fec;border-color:#315fec}.icon-button{width:38px;height:38px;padding:0}.card{background:#fff;border:1px solid #e4eaf2;border-radius:12px;box-shadow:0 2px 8px #22334e06}.banner{color:#47638c;background:#edf4ff;border:1px solid #dce9ff;border-radius:9px;margin-bottom:22px;padding:12px 15px;line-height:1.45}.toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.field,input,select,textarea{color:#26364e;background:#fff;border:1px solid #dfe6ef;border-radius:8px;outline:none;padding:10px 12px}.search{min-width:260px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.thread-card{flex-direction:column;gap:18px;padding:20px;transition:all .15s;display:flex}.thread-card:hover{border-color:#aec4fa;transform:translateY(-1px)}.avatar{color:#4167ca;background:#eaf0ff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.small{font-size:12px}.tiny{font-size:11px}.badge{color:#617188;white-space:nowrap;background:#f0f3f8;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge.running,.badge.succeeded,.badge.open{color:#25815c;background:#e8f8ef}.badge.waiting_input,.badge.needs_attention,.badge.failed{color:#bd7426;background:#fff2e6}.badge.cancelled{color:#858998;background:#f2f2f5}.dot{background:currentColor;border-radius:50%;width:6px;height:6px}.facts{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;gap:22px;padding:15px 0;display:flex}.fact strong{font-size:15px;display:block}.fact span{color:#97a3b3;margin-top:4px;font-size:11px;display:block}.card-foot{color:#8795a8;justify-content:space-between;font-size:12px;display:flex}.empty{text-align:center;color:#8795a8;padding:55px 20px}.empty h3{color:#41516a;margin-bottom:8px}.tabs{border-bottom:1px solid #e3e9f1;gap:26px;margin-bottom:24px;display:flex;overflow:auto}.tab{color:#8a98ab;white-space:nowrap;background:0 0;border:0;padding:0 0 14px;font-weight:700}.tab.active{color:#315fec;border-bottom:2px solid #315fec}.columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:18px;display:grid}.section{padding:21px}.section h2{margin-bottom:18px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.label{color:#95a1b1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.value{overflow-wrap:anywhere;font-weight:600}.list-row{border-top:1px solid #edf0f5;padding:15px 0}.list-row:first-of-type{border-top:0}.stack{flex-direction:column;gap:16px;display:flex}.form{gap:15px;display:grid}.form label{color:#53637a;gap:6px;font-weight:600;display:grid}.form input,.form select,.form textarea{width:100%}.form textarea{resize:vertical;min-height:80px}.overlay{z-index:10;background:#14223980;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:14px;width:min(500px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 70px #0c19353d}.dialog h2{margin-bottom:8px}.dialog p{margin-bottom:20px;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.error{color:#ad4545;background:#fff0f0;border-radius:8px;margin:12px 0;padding:10px}.steps{border-left:2px solid #e8edf5;margin-top:12px;padding-left:12px}.step{padding:7px 12px;font-size:12px}.mono{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.monitor-layout{grid-template-columns:300px minmax(0,1fr);gap:16px;height:calc(100vh - 230px);min-height:400px;display:grid}.scroll-panel{min-height:0;overflow:auto}.inspector{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fb;border:1px solid #e9edf3;border-radius:8px;padding:14px;font:12px/1.6 ui-monospace,monospace}.attention{position:relative}.count{color:#fff;background:#e87759;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}.tags{flex-wrap:wrap;gap:5px;display:flex}.tag{color:#71819a;background:#f0f4fb;border-radius:5px;padding:4px 7px;font-size:11px}.link{color:#315fec;background:0 0;border:0;padding:0;font-weight:700}.full{width:100%}@media (width<=1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.columns{grid-template-columns:1fr}}@media (width<=700px){.shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:24px 16px}.topbar{padding:0 16px}.grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.search{flex:1;min-width:0}.monitor-layout{grid-template-columns:1fr;height:auto}.scroll-panel{max-height:400px}.pagehead{flex-wrap:wrap}}.tree-item{text-align:left;color:#34455f;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 8px;display:block}.tree-item:hover,.tree-item:focus{background:#edf3ff;outline:none}.tree-item .tiny{margin-top:5px}.inspector{max-width:100%;overflow:auto}:root{--page:#f5f5f5;--surface:#fff;--surface-soft:#ededed;--text:#171717;--muted:#636363;--subtle:#737373;--border:#dedede;--accent:#171717;--primary:#171717;--primary-ink:#fff;--selected:#e5e5e5;--banner:#ededed;--banner-text:#525252;--success-bg:#e8f8ef;--success-text:#25815c;--warning-bg:#fff2e6;--warning-text:#966023;--danger-bg:#fff0f0;--danger-text:#ad4545;--focus:#737373;color:var(--text);background:var(--page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-theme=light]){--page:#090909;--surface:#141414;--surface-soft:#1c1c1c;--text:#f4f4f5;--muted:#b0b0b0;--subtle:#a3a3a3;--border:#303030;--accent:#f5f5f5;--primary:#f4f4f5;--primary-ink:#111;--selected:#292929;--banner:#1d1d1d;--banner-text:#d4d4d4;--success-bg:#173326;--success-text:#93e1b9;--warning-bg:#382d1e;--warning-text:#f1ca8f;--danger-bg:#3a2228;--danger-text:#ffc1c8;--focus:#d4d4d4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--page);color:var(--text)}.sidebar,.topbar,.card,.dialog,.button,input,select,textarea{background:var(--surface);border-color:var(--border);color:var(--text)}.sidebar,.topbar,.facts,.tabs,.list-row,.steps{border-color:var(--border)}.nav-item{text-align:left;width:100%;color:var(--muted);background:0 0;border:0}.nav-item.active,.tree-item.active,.tree-item:hover,.tree-item:focus{background:var(--selected);color:var(--accent)}.nav-label,.eyebrow,.side-bottom,p,.muted,.label,.fact span,.card-foot,.empty,.tab,.form label{color:var(--muted)}.empty h3,.tree-item{color:var(--text)}.button.primary,.brandmark{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.button.danger{color:var(--danger-text)}.banner{background:var(--banner);border-color:var(--border);color:var(--banner-text)}.badge,.tag{background:var(--surface-soft);color:var(--muted)}.badge.running,.badge.succeeded,.badge.open{background:var(--success-bg);color:var(--success-text)}.badge.waiting_input,.badge.needs_attention{background:var(--warning-bg);color:var(--warning-text)}.badge.failed,.error{background:var(--danger-bg);color:var(--danger-text)}.badge.cancelled{background:var(--surface-soft);color:var(--subtle)}.avatar{background:var(--selected);color:var(--accent)}.inspector{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.tab.active,.link{color:var(--accent);border-color:var(--accent)}.thread-card:hover{border-color:var(--accent)}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--selected)}button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.thread-card{transition:none}.thread-card:hover{transform:none}}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;display:grid}.card{box-shadow:0 2px 8px #0000000a}.dialog{box-shadow:0 20px 70px #0006}.overlay{background:#0009}.success{color:var(--success-text)}.copy-id{overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;display:inline-flex}.copy-id>.mono{overflow-wrap:anywhere;min-width:0}.copy-button{vertical-align:middle;flex-shrink:0;min-width:24px;min-height:24px;padding:4px}.copy-button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.action-history-row{border-bottom:1px solid var(--border);padding:12px 0}.action-history-row summary{cursor:pointer;list-style:revert;justify-content:space-between;align-items:center;gap:12px;display:flex}.action-row-content{padding:14px 0}.action-row-controls{flex-wrap:wrap;margin-top:10px;font-size:11px}.action-row-controls>.copy-id{margin-right:auto}.journey-step{border-bottom:1px solid var(--border);padding:14px 0}.history-toggle{transition:transform .15s;display:inline-block}details[open] .history-toggle{transform:rotate(90deg)}.action-row-content .value{overflow-wrap:anywhere}.engine-connection{position:relative}.engine-connection>summary{cursor:pointer;list-style:none}.engine-connection>form{z-index:100;width:min(380px,85vw);position:absolute;top:44px;right:0;box-shadow:0 12px 40px #0005}.engine-connection input{width:100%}.proxy-warning{background:var(--warning-bg);color:var(--warning-text);border-color:currentColor;flex-wrap:wrap;gap:12px}.proxy-warning p{color:inherit;margin:4px 0 0}.proxy-warning svg{flex-shrink:0}.proxy-fields{border:0;min-width:0;margin:0;padding:0}.proxy-fields p{margin:0}.proxy-buttons{flex-wrap:wrap}.form label.planning-choice{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.planning-choice input{flex-shrink:0;width:auto}.planning-report{overflow-x:auto}.planning-report table{border-collapse:collapse;width:100%}.planning-report td,.planning-report th{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:8px}.planning-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.planning-card{min-width:0}.planning-card-heading{align-items:flex-start;gap:12px;margin-bottom:16px}.planning-card-heading h2,.planning-card-heading p{margin:0}.planning-card-heading p{margin-top:5px}.planning-card-heading .icon-button{flex-shrink:0}.planning-group{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:4px 0 0;padding:12px}.planning-group legend{padding:0 6px;font-weight:650}.planning-group>p,.planning-import p{margin:0}.planning-choices{gap:6px;max-height:13rem;padding:3px;display:grid;overflow:auto}.form label.planning-choice{border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:8px;padding:8px 10px}.planning-choice:has(input:checked){background:var(--selected);border-color:var(--focus)}.planning-choice span>code,.planning-choice span>small{margin-top:2px;display:block}.planning-step-fields{grid-template-columns:minmax(0,1fr) 7rem;gap:10px;display:grid}.planning-step-row{overflow-wrap:anywhere;gap:8px}.planning-step-row small{color:var(--muted)}.planning-import summary{cursor:pointer;color:var(--text);font-weight:600}.planning-import[open]>label{margin-top:8px}.planning-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin-top:18px;padding:14px}.planning-preview h3{margin:0}.planning-participants{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.planning-participants>li{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:9px 11px}.planning-participants ol{margin:7px 0 0;padding-left:22px}.planning-participant-heading{overflow-wrap:anywhere;gap:8px}.planning-guide{gap:9px;padding-left:20px;line-height:1.5;display:grid}@media (width<=1060px){.planning-layout{grid-template-columns:minmax(0,1fr)}}.batch-select-card{flex-direction:column;gap:5px;min-width:0;display:flex}.batch-select-card .thread-card{flex:1}.batch-select{padding:4px 6px}.batch-select input{width:auto}.batch-selection-bar{z-index:2;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:8px 10px 8px 14px;display:flex;position:sticky;top:0}.batch-selection-bar .row{flex-wrap:wrap;gap:14px}.batch-selection-bar .link{padding:5px 0}.batch-selection-bar .link:hover{text-decoration:underline}.batch-select-card{gap:0}.batch-select{cursor:pointer;min-height:44px;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-bottom:0;border-radius:10px 10px 0 0;gap:9px;padding:0 14px}.batch-select:hover,.is-selected .batch-select{background:var(--selected);color:var(--text)}.batch-select input{width:17px;height:17px;accent-color:var(--accent);margin:0}.batch-select+.thread-card{border-radius:0 0 10px 10px}.is-selected .batch-select,.is-selected .thread-card{border-color:var(--focus)}.batch-history-link{display:none}.batch-dialog{overscroll-behavior:contain;width:min(1120px,100%);max-height:calc(100dvh - 40px);padding-bottom:0;scroll-padding-bottom:80px}.batch-dialog h2{font-size:23px}.batch-dialog>.between:first-child{z-index:1;background:var(--surface);margin:-24px -24px 0;padding:14px 24px 8px;position:sticky;top:0}.batch-dialog .batch-intro{margin:-2px 0 18px}.batch-actions-panel{background:var(--surface-soft);border-radius:12px;gap:12px;margin-bottom:16px;padding:15px;display:grid}.batch-action-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.batch-group-label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.batch-panel-heading,.batch-thread-heading,.batch-thread-footer,.batch-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.batch-action-options{flex-wrap:wrap}.batch-action-options:empty{display:none}.batch-dialog .batch-actions-panel .button,.batch-proxy .button{padding:7px 10px;font-size:12px}.batch-dialog .batch-actions-panel .icon-button{width:34px;height:34px;padding:0}.batch-shared-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;padding-top:10px;display:grid}.batch-shared-fields{gap:6px;min-width:0;display:grid}.batch-inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.batch-field{gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.batch-field input,.batch-field select{width:100%;min-width:0;padding:8px 9px;font-weight:400}.batch-field input:disabled{background:var(--surface-soft);color:var(--muted);cursor:not-allowed;opacity:.65}.batch-thread-list{gap:9px;display:grid}.batch-thread{border:1px solid var(--border);border-radius:12px;padding:15px}.batch-thread-heading h3{overflow-wrap:anywhere;margin-bottom:2px}.batch-thread-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:10px;margin-top:12px;display:grid}.batch-row-action{border:0;min-width:0;margin:0;padding:0}.batch-row-action legend{margin-bottom:4px;padding:0;font-size:13px;font-weight:650}.batch-thread-fields:empty{display:none}.batch-thread-footer{margin-top:9px}.batch-proxy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batch-proxy-editor{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:12px;margin-top:12px;padding:14px;display:grid}.batch-proxy-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:10px;display:grid}.batch-proxy-controls{justify-content:flex-end}.batch-dialog .batch-proxy-editor p{margin:0}.batch-footer{background:var(--surface);border-top:1px solid var(--border);margin:14px -24px 0;padding:10px 24px;position:sticky;bottom:0}.batch-footer .dialog-actions{flex-wrap:wrap;margin:0}.batch-history .pagehead{align-items:center}.batch-history .empty svg{margin-bottom:10px}.batch-history-list,.batch-history-details{gap:9px;display:grid}.batch-history-entry>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;list-style:none;display:flex}.batch-history-entry>summary::-webkit-details-marker{display:none}.batch-history-entry>summary small{margin-top:4px;display:block}.batch-history-entry>summary:hover{background:var(--surface-soft);border-radius:inherit}.batch-history-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.batch-history-entry[open] .batch-history-chevron{transform:rotate(180deg)}.batch-history-details{border-top:1px solid var(--border);padding:12px 15px}.batch-history-details section{background:var(--surface-soft);border-radius:8px;padding:10px}.batch-history-details ol{margin:4px 0 0;padding:0;list-style:none}.batch-history-details li{border-top:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.batch-history-details li small{color:var(--muted);display:block}.batch-history-details>button{justify-self:start}@media (width<=700px){.batch-history-link{display:inline-flex}.batch-selection-bar .row{gap:8px}}@media (width<=480px){.batch-dialog{padding:14px 14px 0}.batch-dialog>.between:first-child{margin:-14px -14px 0;padding:9px 14px 6px}.batch-footer{margin-left:-14px;margin-right:-14px;padding:8px 14px}.batch-shared-row{grid-template-columns:minmax(0,1fr) auto}.batch-shared-fields{grid-column:1/-1}.batch-proxy-fields{grid-template-columns:1fr}.batch-history-entry>summary{align-items:flex-start}}.batch-queue-note{border:1px solid var(--border);border-radius:8px;gap:4px;padding:10px;display:grid}.batch-queue-note span{color:var(--muted);font-size:12px}.batch-history-values{gap:4px;margin:6px 0 0;display:grid}.batch-history-values>div{grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:8px;font-size:12px;display:grid}.batch-history-values dt{color:var(--muted)}.batch-history-values dd{overflow-wrap:anywhere;margin:0}fieldset.batch-actions-panel{border:1px solid var(--border);min-width:0;margin:0 0 16px}.batch-thread>.proxy-warning{margin:10px 0}.work-page{gap:18px;min-width:0;display:grid}.work-page .pagehead{margin-bottom:0}.work-page .pagehead h1{overflow-wrap:anywhere}.work-page .subtitle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.work-page h3{margin-bottom:8px;font-size:14px}.work-back{color:var(--muted);justify-self:start;align-items:center;gap:7px;font-size:13px;display:inline-flex}.work-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.work-toolbar label,.work-two-fields label,.work-cap-field{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.work-toolbar select{min-width:145px}.work-search{flex:1;min-width:200px;position:relative}.work-search svg{position:absolute;top:12px;left:12px}.work-search input{width:100%;padding-left:36px}.work-table-wrap{border:1px solid var(--border);border-radius:12px;min-width:0;max-width:100%;overflow-x:auto}.work-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:13px}.work-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-soft);white-space:nowrap;padding:14px 18px;font-size:11px;font-weight:650}.work-table td{border-top:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;max-width:330px;padding:16px 18px}.work-table tr:hover td,.work-table tr.is-current td{background:var(--surface-soft)}.work-table td small,.work-action-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.work-table progress{accent-color:#65b999;background:var(--border);border:0;border-radius:4px;width:90px;height:4px;margin-top:7px;display:block}.work-table progress::-webkit-progress-bar{background:var(--border);border-radius:4px}.work-table progress::-webkit-progress-value{background:#65b999;border-radius:4px}.work-title{color:var(--text);font-size:14px;font-weight:650;display:block}.work-title:hover,.work-identity:hover strong{text-decoration:underline}.work-stats{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:1px;display:grid;overflow:hidden}.work-stats>div{background:var(--surface);padding:16px 20px}.work-stats span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.work-stats strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.work-status{border:1px solid var(--border);white-space:nowrap;color:var(--muted);background:var(--surface-soft);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:650;display:inline-flex}.work-status i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.work-status-succeeded,.work-status-done,.work-status-complete{color:#69caa0;background:#1a9d6512;border-color:#47ae7133}.work-status-running,.work-status-in_progress,.work-status-active{color:#b6a0ec;background:#946add12;border-color:#9b7fd044}.work-status-waiting_input,.work-status-needs_attention,.work-status-uncertain{color:#e2b971;background:#e0a33112;border-color:#ba8c3744}.work-status-failed,.work-status-rejected,.work-status-unavailable{color:#ef9595;background:#dc555510;border-color:#cb696944}.work-notice{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:13px 16px;font-size:13px;line-height:1.6;display:flex}.work-notice svg{flex:none}.work-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-scope{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:18px}.work-scope p{line-height:1.5}.work-values{gap:0;margin:12px 0;display:grid}.work-values>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);gap:15px;padding:11px 0;font-size:12px;display:grid}.work-values>div:last-child{border:0}.work-values dt{color:var(--muted)}.work-values dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.override-label{color:#c2a9ed;margin-top:4px;font-size:10px;display:block}.work-action-row,.work-step{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.work-action-row>div,.work-step>div{flex:1;min-width:0}.work-step{align-items:start}.work-step:last-child,.work-action-row:last-child{border:0}.work-step-number{border:1px solid var(--border);width:24px;height:24px;color:var(--muted);border-radius:7px;flex:none;place-items:center;font-size:11px;display:inline-grid}.work-action-row>strong{flex:1}.work-error-summary{max-width:420px;line-height:1.5;color:#ef9595!important}.work-shared{border:1px solid var(--border);padding:0}.work-shared>summary{cursor:pointer;padding:16px 20px;font-size:13px;font-weight:650}.work-shared-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0 18px 18px;display:grid}.work-section-title{margin:6px 0 -10px;font-size:17px}.work-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.work-two-fields input,.work-two-fields select{width:100%}.work-picker{border:1px solid var(--border);border-radius:10px;gap:0;max-height:400px;padding:0 16px;display:grid;overflow:auto}.work-picker-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.work-picker-row:last-child{border:0}.work-picker-row>label:first-child{cursor:pointer;flex:1;align-items:center;gap:12px;padding:6px 0;display:flex}.work-picker-row input[type=checkbox]{flex:none;width:17px;height:17px}.work-picker-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.work-cap-field input{width:100px}.work-cap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work-cap input{width:74px}.work-cap .error{width:100%}.work-import-preview{border:1px solid var(--border);border-radius:10px;max-height:300px;padding:12px 16px;overflow:auto}.work-import-preview .work-action-row>span{flex:1;min-width:0}.work-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:250px;display:block;overflow:hidden}.work-settings{max-width:850px}.work-drawer{overscroll-behavior:contain;border-radius:14px;justify-self:end;width:min(650px,100vw - 24px);height:calc(100dvh - 24px);max-height:none;margin-right:-8px}.work-drawer>.between:first-child{background:var(--surface);z-index:2;padding:16px 0;position:sticky;top:-24px}.work-drawer p{margin-bottom:10px}.work-identity{color:var(--text);display:block}.work-identity small{color:var(--muted);font-size:11px}.identity-preview{display:inline-block;position:relative}.identity-tooltip{z-index:20;border:1px solid var(--border);background:var(--surface);pointer-events:none;border-radius:9px;min-width:230px;max-width:350px;padding:12px 14px;font-size:12px;display:none;position:fixed;box-shadow:0 8px 28px #0005}.identity-tooltip>*{overflow-wrap:anywhere;margin:3px 0;display:block}.identity-tooltip .mono{color:var(--muted);font-size:10px}.identity-preview:hover .identity-tooltip,.identity-preview:focus-within .identity-tooltip{display:block}.list-editor .subtitle,.bulk-create-dialog .subtitle{border-bottom:1px solid var(--border);margin-bottom:20px;padding:8px 0 14px}.bulk-create-dialog .work-table input{width:100%;min-width:130px}.bulk-create-dialog .work-table td{vertical-align:top}.bulk-create-dialog .work-table select{min-width:130px}.work-page a:focus-visible,.work-page button:focus-visible,.work-page input:focus-visible,.work-page select:focus-visible{outline-offset:3px;outline:2px solid #b4a0dc}[data-theme=light] .work-status-succeeded,[data-theme=light] .work-status-done,[data-theme=light] .work-status-complete{color:#157348}[data-theme=light] .work-status-running,[data-theme=light] .work-status-in_progress,[data-theme=light] .work-status-active{color:#7250a6}[data-theme=light] .work-status-waiting_input,[data-theme=light] .work-status-needs_attention,[data-theme=light] .work-status-uncertain{color:#866018}[data-theme=light] .work-status-failed,[data-theme=light] .work-status-rejected,[data-theme=light] .work-status-unavailable,[data-theme=light] .work-error-summary{color:#a53434!important}@media (width<=700px){.work-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.work-stats>div{padding:12px 14px}.work-toolbar>label{flex:1;min-width:125px}.work-toolbar>.work-search{flex-basis:100%}.work-two-fields{grid-template-columns:1fr}.work-picker-row{flex-wrap:wrap}.work-cap-field{margin-left:29px}.work-drawer{width:100%;height:calc(100dvh - 24px);margin:0}.work-values>div{grid-template-columns:1fr;gap:6px}.work-action-row,.work-pagination,.work-page .pagehead .row{flex-wrap:wrap}.work-page .subtitle .copy-id{font-size:10px}.work-shared-grid{grid-template-columns:1fr}}.list-editor>.between:first-child,.bulk-create-dialog>.between:first-child{background:0 0;margin:0;padding:0 0 12px;position:static}.list-editor>.subtitle,.bulk-create-dialog>.subtitle{margin-top:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.batch-composer{background:var(--surface);border:1px solid var(--border);border-radius:15px;flex-direction:column;width:min(1560px,100vw - 40px);min-width:0;max-width:100%;height:calc(100dvh - 40px);max-height:none;padding:0;display:flex;overflow:hidden}.batch-composer>.between:first-child{border:0;flex:none;padding:18px 24px 8px}.batch-composer>.between:first-child h2{margin:0;font-size:23px}.batch-composer-fullscreen{z-index:15;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;position:fixed;inset:0}.batch-composer p{margin:0;line-height:1.5}.composer-top{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:start;gap:12px;padding:8px 24px 17px;display:flex}.composer-top p{color:var(--muted);margin-top:9px;font-size:12px}.composer-top>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.composer-top>div>p{flex-basis:100%}.composer-top>.button{flex:none}.composer-pill{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.composer-ready{color:#6bc89c;background:#51b7880c;border-color:#4d9b6a33}.composer-warning{color:#e1b46b;background:#c9963c0c;border-color:#b88b3c3d}.composer-body{flex:1;grid-template-columns:minmax(300px,370px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.composer-shared,.composer-threads{overscroll-behavior:contain;min-width:0;min-height:0;padding:22px 24px;overflow:auto}.composer-shared{background:var(--surface-soft);border-right:1px solid var(--border)}.composer-fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.composer-fieldset:disabled{opacity:.7}.composer-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-heading .eyebrow{margin-bottom:5px;font-size:10px;display:block}.composer-heading h3{margin:0;font-size:16px}.composer-count{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:4px 7px;font-size:11px}.composer-help{color:var(--muted);font-size:11px;line-height:1.55!important}.composer-action-library{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:14px;padding:14px;display:grid}.composer-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:650;display:flex}.composer-action-library>section:first-child .composer-group-label{color:#bca4e6}.composer-action-library>section:nth-child(2) .composer-group-label{color:#71baa3}.composer-action-library>section:nth-child(3) .composer-group-label{color:#d0b480}.composer-action-options{flex-wrap:wrap;gap:6px;display:flex}.composer-add-action{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:6px;align-items:center;gap:5px;padding:8px 9px;font-size:11px;display:inline-flex}.composer-add-action:hover:not(:disabled){background:var(--surface-soft);border-color:#888}.composer-add-action:disabled{opacity:.35;cursor:not-allowed}.composer-sequence-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.composer-sequence-heading h4{margin:0;font-size:12px}.composer-sequence-heading span{font-size:10px}.composer-sequence{gap:12px;display:grid}.composer-empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:10px;flex-direction:column;align-items:center;gap:9px;padding:25px 14px;font-size:12px;display:flex}.composer-empty strong{color:var(--text);font-size:12px}.composer-empty span{font-size:11px}.composer-action-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:13px;min-width:0;margin:0;padding:14px;display:grid}.composer-action-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.composer-action-heading>strong{font-size:12px}.composer-step{border:1px solid var(--border);width:23px;height:23px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:10px;display:inline-grid}.composer-order{gap:4px;margin-left:auto;display:flex}.composer-order .button{border-radius:5px;width:27px;min-width:0;height:27px;padding:0}.composer-order .button:disabled{opacity:.25}.composer-remove:hover{color:#e99b9b;border-color:#9e5656}.composer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.composer-field{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:600;display:grid}.composer-field>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer-field input,.composer-field select,.composer-field textarea{width:100%;min-width:0;color:var(--text);padding:9px 10px;font-size:12px;font-weight:400}.composer-field textarea{resize:vertical;min-height:65px;line-height:1.5}.composer-field-wide{grid-column:1/-1}.composer-shared .composer-fields{grid-template-columns:1fr}.composer-check{color:var(--text);align-items:start;gap:8px;font-size:12px;display:flex}.composer-check input{flex:none;width:15px;height:15px;margin-top:2px}.composer-check small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;line-height:1.5;display:block}.composer-source{background:var(--surface-soft);color:var(--muted);border-radius:4px;padding:4px 6px;font-size:9px}.composer-source.has-override,.composer-override{color:#c0a4ed}.composer-override{font-size:9px;font-style:normal;font-weight:500}.composer-thread-search{width:100%;margin:17px 0;font-size:12px}.composer-thread-list{gap:12px;display:grid}.composer-thread{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0}.composer-thread.is-expanded{border-color:#737373}.composer-thread-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.composer-thread-toggle{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.composer-thread-toggle>span:last-child{overflow-wrap:anywhere;min-width:0}.composer-thread-toggle strong{font-size:13px}.composer-thread-toggle small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.composer-thread-avatar{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:650;display:inline-grid}.composer-thread-badges{flex-wrap:wrap;gap:6px;display:flex}.composer-thread-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:0 16px 13px 42px;font-size:10px;display:flex}.composer-thread-meta .tag{padding:3px 6px;font-size:10px}.composer-thread-content{border-top:1px solid var(--border);gap:16px;padding:16px;display:grid}.composer-plan-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-plan-heading h4{margin:0;font-size:12px}.composer-plan-heading>span{font-size:10px}.composer-auth{background:#9774bc09;border:1px solid #9e7cbd33;border-radius:9px;gap:8px;padding:14px;display:grid}.composer-auth-card{border-color:#9e7cbd44}.composer-auth-card .composer-action-heading>.composer-source{color:#bba3da;background:#8b6db015}.composer-proxy-summary{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.composer-proxy-summary strong{font-size:12px}.composer-proxy-summary small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.composer-proxy-summary.needs-setup{background:#b88b3008;border-color:#ba8a3a44}.composer-proxy-summary.needs-setup strong{color:#dab374}.composer-proxy-summary>.button{flex:none;font-size:11px}.composer-proxy>.section{background:var(--surface-soft);padding:16px}.composer-proxy .proxy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.composer-proxy .proxy-fields>label:first-child,.composer-proxy .proxy-fields>p,.composer-proxy .proxy-buttons{grid-column:1/-1}.composer-proxy .proxy-fields label{min-width:0;font-size:11px}.composer-proxy .proxy-fields input,.composer-proxy .proxy-fields select{min-width:0;font-size:12px}.composer-proxy .proxy-buttons{flex-wrap:wrap}.composer-proxy .proxy-buttons>.button{font-size:11px}.composer-proxy h2{margin-bottom:12px;font-size:15px}.composer-photo{background:var(--surface-soft);border:1px dashed var(--border);border-radius:9px;align-items:center;gap:14px;padding:14px;display:flex}.composer-avatar{object-fit:cover;background:var(--surface);border:1px solid var(--border);width:54px;height:54px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid}.composer-photo>.composer-field{flex:1}.composer-photo small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-weight:400}.composer-photo input{background:0 0;border:0;padding:4px 0;font-size:11px}.composer-photo input::file-selector-button{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;margin-right:8px;padding:7px 9px}.composer-footer{border-top:1px solid var(--border);background:var(--surface);flex:none;padding:14px 24px}.composer-footer>.error{max-height:100px;margin:0 0 12px;font-size:12px;overflow:auto}.composer-footer-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.composer-footer-row>.row{flex:none}.batch-composer button:focus-visible,.batch-composer input:focus-visible,.batch-composer select:focus-visible,.batch-composer textarea:focus-visible{outline-offset:2px;outline:2px solid #b49bd9}[data-theme=light] .composer-ready{color:#22764d}[data-theme=light] .composer-warning,[data-theme=light] .composer-proxy-summary.needs-setup strong{color:#866018}[data-theme=light] .composer-override,[data-theme=light] .composer-source.has-override,[data-theme=light] .composer-auth-card .composer-source{color:#7451a3}@media (width<=1100px){.composer-body{grid-template-columns:300px minmax(0,1fr)}.composer-shared,.composer-threads{padding:18px}.composer-thread-heading{align-items:start}.composer-thread-badges{padding-left:26px}.composer-fields{grid-template-columns:1fr}.composer-proxy-summary{flex-wrap:wrap;align-items:start}}@media (width<=760px){.batch-composer{width:calc(100vw - 20px);max-width:none;height:calc(100dvh - 20px)}.batch-composer>.between:first-child{padding:14px 16px 5px}.composer-top{flex-wrap:wrap;padding:7px 16px 13px}.composer-top>.button{padding:6px 9px;font-size:10px}.composer-body{overscroll-behavior:contain;display:block;overflow:auto}.composer-shared,.composer-threads{padding:16px;overflow:visible}.composer-shared{border-right:0;border-bottom:1px solid var(--border)}.composer-shared .composer-fields{grid-template-columns:1fr}.composer-footer{padding:12px 16px}.composer-footer-row{flex-wrap:wrap}.composer-footer-row>.row{margin-left:auto}.composer-thread-heading,.composer-thread-content{padding:12px}.composer-thread-meta{padding-left:38px}.composer-proxy .proxy-fields{grid-template-columns:1fr}.composer-photo{align-items:start}.composer-photo input{max-width:100%}.batch-composer-fullscreen{width:100vw;height:100dvh}}.pending-notifications{z-index:40;overscroll-behavior:contain;gap:10px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 108px);display:grid;position:fixed;top:86px;right:20px;overflow-y:auto}.pending-notification{background:var(--surface);border:1px solid var(--border);border-left:3px solid #b9965b;border-radius:11px;min-width:0;padding:14px 15px;box-shadow:0 8px 24px #0003}.pending-notification-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pending-notification-header>span{letter-spacing:.03em;color:#ddbc84;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.pending-icon-button{width:27px;height:27px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.pending-icon-button:hover{color:var(--text);background:var(--surface-soft);border-color:var(--border)}.pending-summary{gap:5px;min-width:0;display:grid}.pending-summary>strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.pending-destination{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.5}.pending-summary>small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.pending-notification-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.pending-notification-footer>.button{padding:7px 9px;font-size:11px}.pending-countdown{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.pending-countdown.is-expired{color:#e4b777}.pending-view-all{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:flex;box-shadow:0 5px 15px #0002}.pending-view-all:hover{color:var(--text)}.pending-inbox{z-index:45;border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-direction:column;width:min(460px,100vw - 32px);max-height:min(650px,100dvh - 100px);display:flex;position:fixed;top:82px;right:20px;overflow:hidden;box-shadow:0 14px 50px #0006}.pending-inbox-header{justify-content:space-between;align-items:center;gap:12px;padding:19px 20px 10px;display:flex}.pending-inbox-header .eyebrow{margin-bottom:5px;font-size:9px;display:block}.pending-inbox-header h2{margin:0;font-size:17px}.pending-inbox-header h2 span{color:var(--muted);border:1px solid var(--border);border-radius:5px;margin-left:5px;padding:3px 6px;font-size:11px;display:inline-block}.pending-inbox-note{color:var(--muted);border-bottom:1px solid var(--border);margin:0;padding:0 20px 15px;font-size:11px;line-height:1.5}.pending-inbox-list{overscroll-behavior:contain;min-height:0;padding:0 20px;overflow:auto}.pending-inbox-item{border-bottom:1px solid var(--border);padding:16px 0}.pending-inbox-item:last-child{border:0}.pending-inbox-item-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.pending-inbox-item-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.pending-inbox-item-footer>span{color:var(--muted);font-size:10px}.pending-inbox-item-footer>.button{flex:none;padding:7px 9px;font-size:11px}.pending-inbox-empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:35px 15px;font-size:12px;display:grid}.pending-inbox-empty strong{color:var(--text)}.pending-inbox-empty p{margin:0}.pending-prompt-dialog{width:min(510px,100%)}.pending-prompt-context{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;justify-content:space-between;gap:12px;margin:16px 0;padding:15px;display:flex}.pending-prompt-context .pending-summary>strong{font-size:14px}.pending-references{border-bottom:1px solid var(--border);margin-bottom:18px}.pending-references>summary{color:var(--muted);cursor:pointer;padding:4px 0 13px;font-size:11px}.pending-references>.stack{padding-bottom:14px}.pending-prompt-dialog .pending-dismiss-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.pending-prompt-dialog .pending-expired-message{color:#e2b676;margin:0;font-size:12px;line-height:1.5}.pending-notifications button:focus-visible,.pending-inbox button:focus-visible{outline-offset:2px;outline:2px solid #b49bd9}[data-theme=light] .pending-notification-header>span,[data-theme=light] .pending-countdown.is-expired,[data-theme=light] .pending-expired-message{color:#88621f}@media (width<=600px){.pending-notifications,.pending-inbox{max-height:calc(100dvh - 92px);top:76px;right:12px}.pending-inbox-item-heading{flex-wrap:wrap;gap:8px}.pending-prompt-context{flex-wrap:wrap}.pending-inbox-list{padding:0 16px}.pending-inbox-header{padding:16px}.pending-inbox-note{padding:0 16px 14px}}
