.panel{--s1:2px;--s2:4px;--s3:6px;--s4:8px;--s5:12px;--s6:16px;--s7:24px;--t-micro:.82em;--t-small:.92em;--t-title:1.15em;--pad:10px;--mono:var(--vscode-editor-font-family,ui-monospace,monospace);--code-ground:var(--vscode-textCodeBlock-background,var(--vscode-editor-background));--hair:1px solid var(--vscode-panel-border,currentColor);--edge:1px solid var(--vscode-contrastBorder,transparent);height:100%;min-height:0;font-family:var(--vscode-font-family);font-size:var(--vscode-font-size);color:var(--vscode-foreground);background:var(--vscode-sideBar-background,var(--vscode-editor-background));grid-template-rows:auto auto auto 1fr auto auto;grid-template-areas:"rail""band""dec""stage""composer""bar";line-height:1.5;display:grid;overflow:hidden}.panel *{box-sizing:border-box}.panel button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.panel :focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:1px}.mono{font-family:var(--mono);font-size:var(--vscode-editor-font-size,.95em)}.dim{color:var(--vscode-descriptionForeground)}.scroll{scrollbar-width:thin;overflow:auto}.scroll::-webkit-scrollbar{width:8px;height:6px}.scroll::-webkit-scrollbar-thumb{background:var(--vscode-scrollbarSlider-background);border-radius:4px}.scroll::-webkit-scrollbar-track{background:0 0}.rail{align-items:center;gap:var(--s1);padding:var(--s3) var(--s4);border-bottom:var(--hair);scrollbar-width:none;grid-area:rail;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-i{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);font-size:var(--t-small);white-space:nowrap;color:var(--vscode-foreground);border-radius:4px;flex:none;display:flex}.rail-i:hover{background:var(--vscode-list-hoverBackground)}.rail-i.sel{background:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);border:var(--edge)}.rail-i svg{flex:none;width:14px;height:14px;display:block}.rail-lbl{display:none}.rail-i.sel .rail-lbl{display:inline}.rail-badge{background:var(--vscode-activityBarBadge-background,var(--vscode-badge-background));min-width:15px;color:var(--vscode-activityBarBadge-foreground,var(--vscode-badge-foreground));border:var(--edge);text-align:center;font-size:10px;line-height:15px;font-family:var(--mono);border-radius:8px;padding:0 4px}.rail-i.flagged svg{color:var(--vscode-editorWarning-foreground)}.band{gap:var(--s3);padding:var(--s4) var(--pad);border-bottom:var(--hair);border-left:2px solid var(--vscode-panel-border);background:var(--vscode-list-hoverBackground);grid-area:band;display:grid}.band.gate{border-left-color:var(--vscode-editorWarning-foreground);background:var(--vscode-inputValidation-warningBackground,var(--vscode-list-hoverBackground));border-top:var(--edge)}.band.dead{border-left-color:var(--vscode-editorError-foreground);background:var(--vscode-inputValidation-errorBackground,var(--vscode-list-hoverBackground))}.band-h{align-items:center;gap:var(--s2);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--vscode-descriptionForeground);font-weight:600;display:flex}.band.gate .band-h{color:var(--vscode-editorWarning-foreground)}.band.dead .band-h{color:var(--vscode-editorError-foreground)}.band-h svg{width:12px;height:12px}.band-h .band-id{letter-spacing:0;text-transform:none;font-weight:400;font-family:var(--mono);opacity:.8;margin-left:auto}.band-act{padding:var(--s3) var(--s4);border:var(--hair);background:var(--vscode-editor-background);font-family:var(--mono);font-size:var(--vscode-editor-font-size,.95em);word-break:break-all;white-space:pre-wrap;border-radius:3px}.band-why{font-size:var(--t-small);color:var(--vscode-descriptionForeground)}.band-btns{gap:var(--s2);display:flex}.btn{padding:var(--s3) var(--s4);border:var(--edge);text-align:center;font-size:var(--t-small);background:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground);border-radius:3px;flex:1 1 0}.btn:hover{background:var(--vscode-button-secondaryHoverBackground)}.btn.pri{background:var(--vscode-button-background);color:var(--vscode-button-foreground);font-weight:600}.btn.pri:hover{background:var(--vscode-button-hoverBackground,var(--vscode-button-background))}.btn.narrow{flex:none}.dec{border-bottom:var(--hair);grid-area:dec}.dec-row{align-items:center;gap:var(--s2);padding:var(--s3) var(--pad);scrollbar-width:none;display:flex;overflow-x:auto}.dec-row::-webkit-scrollbar{display:none}.ctl{padding:var(--s1) var(--s4);font-size:var(--t-small);white-space:nowrap;background:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground);border:1px solid #0000;border-radius:3px;flex:none}.ctl:hover:not(:disabled){background:var(--vscode-button-secondaryHoverBackground)}.ctl:disabled{border-color:var(--vscode-panel-border);color:var(--vscode-disabledForeground,var(--vscode-descriptionForeground));cursor:default;background:0 0}.ctl.promoted{background:var(--vscode-button-background);color:var(--vscode-button-foreground);font-weight:600}.ctl.danger{border-color:var(--vscode-inputValidation-errorBorder,var(--vscode-editorError-foreground));color:var(--vscode-editorError-foreground);background:0 0;margin-left:auto}.ctl.danger:hover:not(:disabled){background:var(--vscode-inputValidation-errorBackground,transparent)}.ctl.danger.armed{background:var(--vscode-inputValidation-errorBackground);border-color:var(--vscode-editorError-foreground);color:var(--vscode-editorError-foreground);font-weight:600}.dec-div{background:var(--vscode-panel-border);flex:none;align-self:stretch;width:1px;margin-left:auto}.dec-div+.ctl.danger{margin-left:0}.dec-fold{align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--pad) var(--s3);font-size:var(--t-micro);color:var(--vscode-descriptionForeground);display:flex}.dec-fold:hover{color:var(--vscode-foreground)}.dec-fold svg{flex:none;width:11px;height:11px}.dec-fold .count{font-family:var(--mono);margin-left:auto}.dec-answers{gap:var(--s2);padding:0 var(--pad) var(--s3);flex-wrap:wrap;display:flex}.stage{min-height:0;padding:var(--s5) var(--pad);scrollbar-width:thin;grid-area:stage;overflow:auto}.stage::-webkit-scrollbar{width:8px}.stage::-webkit-scrollbar-thumb{background:var(--vscode-scrollbarSlider-background);border-radius:4px}.stage.flush{padding:0}.stage-t{align-items:baseline;gap:var(--s3);margin:0 0 var(--s5);font-size:var(--t-title);letter-spacing:.005em;font-weight:600;display:flex}.stage-t .sub{font-size:var(--t-micro);color:var(--vscode-descriptionForeground);font-weight:400;font-family:var(--mono)}.sec{margin:var(--s6) 0 var(--s3);font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--vscode-descriptionForeground);font-weight:600}.sec:first-child{margin-top:0}.composer{gap:var(--s2);padding:var(--s4) var(--pad);border-top:var(--hair);grid-area:composer;display:grid}.composer-row{gap:var(--s2);display:flex}.composer input{min-width:0;padding:var(--s3) var(--s4);border:1px solid var(--vscode-input-border,var(--vscode-panel-border));background:var(--vscode-input-background);color:var(--vscode-input-foreground);font:inherit;border-radius:3px;flex:auto}.composer input::placeholder{color:var(--vscode-input-placeholderForeground)}.composer input:focus{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.composer-hint{font-size:var(--t-micro);color:var(--vscode-descriptionForeground)}.bar{align-items:center;gap:var(--s3);padding:var(--s2) var(--pad);border-top:var(--hair);font-size:var(--t-small);color:var(--vscode-descriptionForeground);grid-area:bar;display:flex}.bar-status{align-items:center;gap:var(--s2);padding:1px var(--s2);border-radius:3px;margin-left:-4px;display:flex}.bar-status.needs{color:var(--vscode-editorWarning-foreground);font-weight:600}.bar-status.needs:hover{background:var(--vscode-list-hoverBackground)}.bar-status svg{width:11px;height:11px}.bar .right{font-family:var(--mono);font-size:var(--t-micro);margin-left:auto}.tick{background:currentColor;border-radius:1px;flex:none;width:7px;height:7px}.tick.live{background:var(--vscode-charts-green)}.tick.hollow{background:0 0;box-shadow:inset 0 0 0 1px}.feed{gap:var(--s6);padding:var(--s5) var(--pad) var(--s6);display:grid}.turn{grid-template-columns:2px 1fr;gap:0 10px;display:grid}.turn-rule{background:var(--p,var(--vscode-charts-lines));border-radius:1px;grid-row:1/3}.turn-h{align-items:center;gap:var(--s3);padding-bottom:var(--s3);display:flex}.turn-role{font-size:var(--t-small);color:var(--p,var(--vscode-foreground));font-weight:600}.turn-h .tick{color:var(--p,var(--vscode-foreground))}.turn-h .ts{font-family:var(--mono);font-size:var(--t-micro);color:var(--vscode-descriptionForeground);margin-left:auto}.turn-blocks{gap:var(--s4);min-width:0;display:grid}.turn.you .turn-role{color:var(--vscode-foreground)}.turn.system .turn-role{color:var(--vscode-descriptionForeground);letter-spacing:.04em;text-transform:uppercase;font-weight:400;font-size:var(--t-micro)}.b-msg{white-space:pre-wrap;text-wrap:pretty;word-break:break-word}.b-cmd{gap:var(--s2);min-width:0;display:grid}.b-head{align-items:center;gap:var(--s3);min-width:0;font-size:var(--t-micro);display:flex}.tool{border:var(--edge);background:var(--vscode-badge-background);color:var(--vscode-badge-foreground);font-family:var(--mono);border-radius:2px;padding:0 5px;font-size:10px;line-height:16px}.b-head .ts{font-family:var(--mono);color:var(--vscode-descriptionForeground);margin-left:auto}.b-head .path{min-width:0;font-family:var(--mono);color:var(--vscode-descriptionForeground);display:flex}.b-head .path .dir{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b-head .path .base{color:var(--vscode-foreground);flex:none}.pre{padding:var(--s3) var(--s4);border:var(--hair);background:var(--code-ground);font-family:var(--mono);font-size:var(--vscode-editor-font-size,.95em);white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;border-radius:3px;margin:0;line-height:1.45}.b-out{gap:var(--s2);min-width:0;padding-left:var(--s4);border-left:var(--hair);display:grid}.b-out .pre{color:var(--vscode-descriptionForeground);white-space:pre-wrap;background:0 0;border:0;padding:0}.b-out.folded .pre{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fold{align-items:center;gap:var(--s2);font-size:var(--t-micro);color:var(--vscode-textLink-foreground);font-family:var(--mono);display:flex}.fold svg{width:10px;height:10px}.fold:hover{text-decoration:underline}.b-dec{gap:var(--s2);padding:var(--s4);border:var(--edge);border-left:2px solid var(--vscode-charts-purple);background:var(--vscode-list-hoverBackground);border-radius:0 3px 3px 0;display:grid}.b-dec .b-head{color:var(--vscode-charts-purple);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.b-note{gap:var(--s3);font-size:var(--t-small);color:var(--vscode-descriptionForeground);align-items:flex-start;display:flex}.b-note svg{flex:none;width:12px;height:12px;margin-top:3px}.b-note .ts{font-family:var(--mono);font-size:var(--t-micro);flex:none;margin-left:auto}.b-note.warn{color:var(--vscode-editorWarning-foreground)}.b-note.error{color:var(--vscode-editorError-foreground);padding:var(--s3) var(--s4);border:1px solid var(--vscode-inputValidation-errorBorder,var(--vscode-editorError-foreground));background:var(--vscode-inputValidation-errorBackground,transparent);border-radius:3px}.b-code{gap:var(--s2);min-width:0;display:grid}.b-code .pre{background:var(--vscode-editor-background)}.b-diff{gap:var(--s2);min-width:0;display:grid}.b-diff .counts{font-family:var(--mono);font-size:var(--t-micro);flex:none;margin-left:auto}.b-diff .plus{color:var(--vscode-charts-green)}.b-diff .minus{color:var(--vscode-charts-red)}.hunk{border:var(--hair);background:var(--vscode-editor-background);font-family:var(--mono);font-size:var(--vscode-editor-font-size,.95em);border-radius:3px;line-height:1.45;overflow:hidden}.hunk div{padding:0 var(--s4) 0 var(--s3);white-space:pre-wrap;word-break:break-all;color:var(--vscode-descriptionForeground)}.hunk .add{background:var(--vscode-diffEditor-insertedTextBackground);color:var(--vscode-foreground)}.hunk .del{background:var(--vscode-diffEditor-removedTextBackground);color:var(--vscode-foreground)}.hunk .meta{color:var(--vscode-charts-lines)}.cross{align-items:center;gap:var(--s3);font-size:var(--t-micro);color:var(--vscode-descriptionForeground);display:flex}.cross:before,.cross:after{content:"";background:var(--vscode-panel-border);flex:1 1 0;height:1px}.cross:before{flex:0 0 12px}.cross-txt{align-items:center;gap:var(--s2);flex:none;max-width:calc(100% - 40px);display:flex}.cross-txt b{color:var(--vscode-foreground);font-weight:600}.cross svg{flex:none;width:12px;height:12px}.cross.pending{color:var(--vscode-editorWarning-foreground)}.cross.pending:after,.cross.pending:before{background:var(--vscode-editorWarning-foreground);opacity:.35}.cross.pending b{color:var(--vscode-editorWarning-foreground)}.cross.stop b{color:var(--vscode-descriptionForeground)}.cross.inline:before,.cross.inline:after{display:none}.cfg{display:grid}.cfg-row{gap:var(--s1);padding:var(--s3) var(--s3);border-radius:3px;display:grid}.cfg-row:hover{background:var(--vscode-list-hoverBackground)}.cfg-row.muted .cfg-v{color:var(--vscode-descriptionForeground)}.cfg-k{align-items:center;gap:var(--s3);font-size:var(--t-small);display:flex}.cfg-k .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cfg-row.muted .cfg-k .name{color:var(--vscode-descriptionForeground)}.cfg-hintbtn{width:16px;height:16px;color:var(--vscode-descriptionForeground);opacity:0;border-radius:3px;flex:none;place-items:center;display:grid}.cfg-row:hover .cfg-hintbtn,.cfg-hintbtn.on{opacity:1}.cfg-hintbtn.on{color:var(--vscode-textLink-foreground)}.cfg-hintbtn svg{width:12px;height:12px}.cfg-src{border:1px solid var(--vscode-panel-border);font-family:var(--mono);color:var(--vscode-descriptionForeground);border-radius:2px;flex:none;margin-left:auto;padding:0 5px;font-size:10px;line-height:15px}.cfg-src.env{border-color:var(--vscode-editorWarning-foreground);color:var(--vscode-editorWarning-foreground)}.cfg-v{font-family:var(--mono);font-size:var(--vscode-editor-font-size,.95em);word-break:break-all}.cfg-v .unset{color:var(--vscode-descriptionForeground);font-style:italic}.cfg-hint{font-size:var(--t-micro);color:var(--vscode-descriptionForeground);text-wrap:pretty}.cfg-row.editing{background:var(--vscode-list-hoverBackground);outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.cfg-in{width:100%;padding:var(--s1) var(--s3);border:1px solid var(--vscode-input-border,var(--vscode-panel-border));background:var(--vscode-input-background);color:var(--vscode-input-foreground);font-family:var(--mono);font-size:var(--vscode-editor-font-size,.95em);border-radius:2px}.cfg-in.num{max-width:9ch}.seg{border:1px solid var(--vscode-input-border,var(--vscode-panel-border));border-radius:3px;display:inline-flex;overflow:hidden}.seg button{padding:var(--s1) var(--s4);font-family:var(--mono);font-size:var(--vscode-editor-font-size,.95em);color:var(--vscode-descriptionForeground)}.seg button+button{border-left:1px solid var(--vscode-input-border,var(--vscode-panel-border))}.seg button.on{background:var(--vscode-button-background);color:var(--vscode-button-foreground)}.cfg-write{align-items:center;gap:var(--s3);font-size:var(--t-micro);color:var(--vscode-descriptionForeground);font-family:var(--mono);display:flex}.cfg-role{margin:var(--s3) 0 var(--s2);padding-left:var(--s3);font-size:var(--t-small);font-weight:600}.cfg-row.nested{margin-left:var(--s5)}.facts{gap:var(--s4) var(--s5);padding:var(--s4);border:var(--hair);background:var(--vscode-editor-background);border-radius:3px;grid-template-columns:1fr 1fr;display:grid}.fact{gap:1px;min-width:0;display:grid}.fact-l{font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--vscode-descriptionForeground)}.fact-v{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:1.02em;overflow:hidden}.fact-v.warn{color:var(--vscode-editorWarning-foreground)}.fact-v.err{color:var(--vscode-editorError-foreground)}.fact-v.ok{color:var(--vscode-charts-green)}.sec-sum{margin:0 0 var(--s3);font-family:var(--mono);font-size:var(--t-small);color:var(--vscode-descriptionForeground)}.task{padding:var(--s3);border-radius:3px;gap:1px;display:grid}.task:hover{background:var(--vscode-list-hoverBackground)}.task-t{-webkit-line-clamp:2;font-size:var(--t-small);text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-m{gap:var(--s3);font-family:var(--mono);font-size:var(--t-micro);color:var(--vscode-descriptionForeground);min-width:0;display:flex}.task-m>span:first-child{white-space:nowrap;flex:none}.task-m .plan{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.jump{align-items:center;gap:var(--s3);width:100%;padding:var(--s3);font-size:var(--t-small);border-radius:3px;display:flex}.jump:hover{background:var(--vscode-list-hoverBackground)}.jump svg{width:12px;height:12px;color:var(--vscode-descriptionForeground);margin-left:auto}.jump.err{color:var(--vscode-editorError-foreground)}.ws{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);font-size:var(--t-small);min-width:0;display:flex}.ws .name{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws .state{font-family:var(--mono);font-size:var(--t-micro);color:var(--vscode-descriptionForeground);flex:none}.ws .state.stale{color:var(--vscode-editorWarning-foreground)}.ny{gap:var(--s3);padding:var(--s4);border:var(--hair);border-left:2px solid var(--vscode-panel-border);background:var(--vscode-editor-background);border-radius:0 3px 3px 0;display:grid}.ny+.ny{margin-top:var(--s4)}.ny.gate{border-left-color:var(--vscode-editorWarning-foreground)}.ny.halted{border-left-color:var(--vscode-editorError-foreground)}.ny-kind{align-items:center;gap:var(--s2);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--vscode-descriptionForeground);font-weight:600;display:flex}.ny.gate .ny-kind{color:var(--vscode-editorWarning-foreground)}.ny.halted .ny-kind{color:var(--vscode-editorError-foreground)}.ny-kind svg{width:12px;height:12px}.ny-txt{font-size:var(--t-small);text-wrap:pretty}.lanes{gap:var(--s4);padding:var(--s5) var(--pad);flex-wrap:wrap;display:flex}.lane{gap:var(--s3);min-width:260px;padding:var(--s4);border:var(--hair);background:var(--vscode-editor-background);border-radius:4px;flex:260px;display:grid}.lane.held{border-color:var(--vscode-focusBorder)}.lane.off{opacity:.75;background:0 0}.lane-h{align-items:center;gap:var(--s3);min-width:0;display:flex}.lane-badge{width:20px;height:20px;font-family:var(--mono);color:var(--vscode-editor-background);background:var(--p,var(--vscode-charts-lines));border-radius:3px;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.vsc-light .lane-badge{color:var(--vscode-editor-background)}.lane-name{font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lane-state{align-items:center;gap:var(--s2);padding:0 var(--s3);border:1px solid var(--vscode-panel-border);font-size:var(--t-micro);color:var(--vscode-descriptionForeground);border-radius:9px;flex:none;margin-left:auto;line-height:16px;display:flex}.lane-state.live{border-color:var(--vscode-charts-green);color:var(--vscode-charts-green)}.lane-state.wait{border-color:var(--vscode-editorWarning-foreground);color:var(--vscode-editorWarning-foreground)}.lane-state.held{border-color:var(--vscode-focusBorder);color:var(--vscode-textLink-foreground)}.lane-tail{padding:var(--s3);background:var(--code-ground);border:var(--edge);font-family:var(--mono);font-size:var(--vscode-editor-font-size,.95em);color:var(--vscode-descriptionForeground);border-radius:3px;gap:1px;line-height:1.4;display:grid}.lane-tail div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lane-note{gap:var(--s3);font-size:var(--t-micro);color:var(--vscode-descriptionForeground);text-wrap:pretty;align-items:flex-start;display:flex}.lane-note svg{flex:none;width:12px;height:12px;margin-top:2px}.lane-note a{color:var(--vscode-textLink-foreground)}.lane-foot{align-items:center;gap:var(--s3);font-family:var(--mono);font-size:var(--t-micro);color:var(--vscode-descriptionForeground);display:flex}.lane-foot .pin{color:var(--vscode-foreground)}.lane-foot button{color:var(--vscode-textLink-foreground);text-decoration:underline}.lane-act{gap:var(--s2);flex-wrap:wrap;display:flex}.lane-act .btn{padding:var(--s2) var(--s4);font-size:var(--t-micro);flex:0 auto}.pal{gap:var(--s2);padding:var(--s4) var(--pad);border-bottom:var(--hair);scrollbar-width:thin;display:flex;overflow-x:auto}.pal-lbl{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--vscode-descriptionForeground);padding-right:var(--s2);flex:none;align-self:center}.pal-i{align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border:var(--hair);font-size:var(--t-small);cursor:grab;background:var(--vscode-editor-background);border-radius:3px;flex:none;display:flex}.pal-i:hover{border-color:var(--vscode-focusBorder)}.pal-i .dot{background:var(--vscode-charts-green);border-radius:50%;width:6px;height:6px}.pal-i.off{color:var(--vscode-disabledForeground);cursor:default;background:0 0}.pal-i.off .dot{background:0 0;box-shadow:inset 0 0 0 1px}.drop{place-items:center;gap:var(--s2);min-width:260px;min-height:64px;padding:var(--s5);border:1px dashed var(--vscode-panel-border);font-size:var(--t-small);color:var(--vscode-descriptionForeground);text-align:center;border-radius:4px;flex:260px;display:grid}.drop.over{border-color:var(--vscode-focusBorder);color:var(--vscode-foreground);background:var(--vscode-list-hoverBackground);border-style:solid}.empty{place-content:center;justify-items:center;gap:var(--s5);height:100%;padding:var(--s7) var(--s6);text-align:center;display:grid}.empty svg{width:22px;height:22px;color:var(--vscode-descriptionForeground)}.empty h2{margin:0;font-size:1.05em;font-weight:600}.empty p{max-width:34ch;font-size:var(--t-small);color:var(--vscode-descriptionForeground);text-wrap:pretty;margin:0;line-height:1.6}.empty .pre{text-align:left;width:100%;color:var(--vscode-descriptionForeground)}.inline-empty{padding:var(--s5) 0;font-size:var(--t-small);color:var(--vscode-descriptionForeground)}.inline-empty b{color:var(--vscode-foreground);font-weight:600}.panel.wide{--pad:16px}.panel.wide .rail-lbl{display:inline}.panel.wide .facts{grid-template-columns:repeat(4,1fr)}.panel.wide .feed{max-width:78ch}.panel.wide .cfg{gap:0 var(--s6);grid-template-columns:1fr 1fr}.panel.wide .cfg .sec,.panel.wide .cfg .cfg-role{grid-column:1/-1}.panel.wide .pal{flex-wrap:wrap}@media (prefers-reduced-motion:no-preference){.panel .band{animation:.12s cubic-bezier(0,0,.2,1) band-in}@keyframes band-in{0%{opacity:0}to{opacity:1}}}
.ad-demo .panel{--vscode-font-family:var(--font-ui);--vscode-font-size:13px;--vscode-editor-font-family:var(--font-mono);--vscode-editor-font-size:12.5px;--vscode-foreground:var(--text-body);--vscode-descriptionForeground:var(--text-dim);--vscode-disabledForeground:var(--text-faint);--vscode-panel-border:var(--border-subtle);--vscode-contrastBorder:transparent;--vscode-focusBorder:var(--accent);--vscode-editor-background:var(--surface-sunken);--vscode-sideBar-background:var(--surface-panel);--vscode-textCodeBlock-background:var(--surface-sunken);--vscode-textLink-foreground:var(--accent-text);--vscode-list-hoverBackground:var(--surface-raised);--vscode-list-activeSelectionBackground:var(--accent-quiet);--vscode-list-activeSelectionForeground:var(--text-body);--vscode-button-background:var(--accent);--vscode-button-foreground:var(--ink-000);--vscode-button-hoverBackground:var(--accent-bright);--vscode-button-secondaryBackground:var(--surface-raised);--vscode-button-secondaryForeground:var(--text-body);--vscode-button-secondaryHoverBackground:var(--ink-300);--vscode-input-background:var(--surface-sunken);--vscode-input-foreground:var(--text-body);--vscode-input-border:var(--border-subtle);--vscode-input-placeholderForeground:var(--text-faint);--vscode-inputValidation-warningBackground:color-mix(in srgb,var(--amber) 12%,transparent);--vscode-inputValidation-errorBackground:color-mix(in srgb,var(--red) 12%,transparent);--vscode-inputValidation-errorBorder:var(--state-error);--vscode-editorWarning-foreground:var(--state-waiting);--vscode-editorError-foreground:var(--state-error);--vscode-badge-background:var(--surface-raised);--vscode-badge-foreground:var(--text-secondary);--vscode-activityBarBadge-background:var(--accent);--vscode-activityBarBadge-foreground:var(--ink-000);--vscode-charts-green:var(--green);--vscode-charts-red:var(--red);--vscode-charts-purple:var(--violet);--vscode-charts-blue:var(--blue);--vscode-charts-yellow:var(--amber);--vscode-charts-orange:var(--provider-claude);--vscode-charts-lines:var(--fog-400);--vscode-diffEditor-insertedTextBackground:color-mix(in srgb,var(--green) 16%,transparent);--vscode-diffEditor-removedTextBackground:color-mix(in srgb,var(--red) 16%,transparent);--vscode-scrollbarSlider-background:var(--ink-300)}.demo{gap:var(--space-3);display:grid}.demo-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel);overflow:hidden}.demo.glow .demo-frame{box-shadow:var(--glow-accent)}.demo-top{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-app);padding:8px 10px 8px 12px;display:flex}.demo-top .t{font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim)}.demo-top .st{font:var(--type-label);letter-spacing:0;color:var(--text-dim);align-items:center;gap:6px;display:inline-flex}.demo-top .st i{background:var(--state-running);border-radius:1px;width:6px;height:6px}.demo-top .st.wait i{background:var(--state-waiting)}.demo-top .st.done i{background:var(--text-faint)}.demo-ctl{gap:var(--space-2);margin-left:auto;display:flex}.demo-ctl button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-dim);font:var(--type-label);letter-spacing:0;cursor:pointer;background:0 0;padding:3px 9px}.demo-ctl button:hover{color:var(--text-body);border-color:var(--border-strong)}.demo-body{height:var(--demo-h,520px)}.demo-body .panel{height:100%}.demo-cap{gap:var(--space-3);font:var(--type-label);letter-spacing:0;color:var(--text-faint);text-wrap:pretty;max-width:68ch;display:flex}.demo-cap b{color:var(--text-dim);font-weight:var(--weight-regular)}.demo.narrow{max-width:360px}.demo.narrow .demo-body{height:var(--demo-h,480px)}.qp{gap:var(--s6);display:grid}.qp-sum{gap:var(--s4);padding:var(--s5);border:1px solid var(--vscode-panel-border);background:var(--vscode-editor-background);border-radius:3px;display:grid}.qp-win{align-items:baseline;gap:var(--s3);font-family:var(--mono);font-size:var(--t-micro);color:var(--vscode-descriptionForeground);display:flex}.qp-win .r{margin-left:auto}.qp-bar{background:var(--quota-idle);border-radius:2px;height:16px;display:flex;overflow:hidden}.qp-bar>span{transition:width var(--dur-base) var(--ease-standard)}.qp-bar .conv{background:var(--quota-converted)}.qp-bar .idle{background-image:repeating-linear-gradient(135deg,var(--quota-idle-hatch) 0 3px,transparent 3px 6px)}.qp-fig{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.qp-fig>div{gap:1px;display:grid}.qp-fig .l{font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--vscode-descriptionForeground)}.qp-fig .v{font-family:var(--mono);font-size:1.05em}.qp-fig .v.conv{color:var(--quota-converted)}.qp-prov{gap:var(--s3);padding:var(--s4) 0;border-top:1px solid var(--vscode-panel-border);display:grid}.qp-h{align-items:center;gap:var(--s3);font-size:var(--t-small);display:flex}.qp-h .pchip{font-family:var(--mono);align-items:center;gap:5px;font-weight:600;display:inline-flex}.qp-h .pchip i{background:var(--pc,var(--vscode-charts-lines));border-radius:2px;width:7px;height:7px}.qp-h .rs{font-family:var(--mono);font-size:var(--t-micro);color:var(--vscode-descriptionForeground);margin-left:auto}.qp-h .rs.wait{color:var(--vscode-editorWarning-foreground)}.qp-line{gap:var(--s4);font-family:var(--mono);font-size:var(--t-micro);color:var(--vscode-descriptionForeground);display:flex}.qp-line b{color:var(--vscode-foreground);font-weight:500}.qp-line .warn,.qp-line .warn b{color:var(--vscode-editorWarning-foreground)}.chart{gap:var(--s3);padding:var(--s4);border:1px solid var(--vscode-panel-border);background:var(--vscode-editor-background);border-radius:3px;display:grid}.chart-bars{align-items:flex-end;gap:var(--s2);min-width:0;height:52px;display:flex}.chart-col{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.chart-bar{background:var(--vscode-charts-blue);border-radius:1px 1px 0 0;width:100%;min-height:1px}.chart-bar.crossed{background:var(--vscode-editorWarning-foreground)}.chart-x{gap:var(--s2);min-width:0;display:flex}.chart-x span{text-align:center;min-width:0;font-family:var(--mono);font-size:var(--t-micro);color:var(--vscode-descriptionForeground);white-space:nowrap;flex:1 1 0;overflow:hidden}.composer textarea{min-width:0;padding:var(--s3) var(--s4);border:1px solid var(--vscode-input-border,var(--vscode-panel-border));background:var(--vscode-input-background);color:var(--vscode-input-foreground);font:inherit;resize:none;border-radius:3px;flex:auto;max-height:7.5em;line-height:1.5;overflow-y:auto}.composer textarea::placeholder{color:var(--vscode-input-placeholderForeground)}.panel .clip{border:1px solid var(--vscode-input-border,var(--vscode-panel-border));background:var(--vscode-input-background);width:26px;height:26px;color:var(--vscode-descriptionForeground);cursor:pointer;border-radius:3px;flex:none;align-self:flex-start;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.panel .lane-seat{min-width:16px;height:16px;padding:0 var(--s2);border:1px solid var(--vscode-panel-border);color:var(--vscode-descriptionForeground);font-family:var(--mono);font-size:var(--t-micro);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.lane-pin summary{cursor:pointer;font-size:var(--t-micro);color:var(--vscode-textLink-foreground)}.lane-order{padding:0 var(--pad) var(--s5);font-size:var(--t-small);color:var(--vscode-descriptionForeground);text-wrap:pretty;overflow-wrap:anywhere;min-width:0}.ln{white-space:pre-wrap;word-break:break-word}
.panelDemo-module__9Fogva__mount .demo-cap{display:none}.panelDemo-module__9Fogva__figure{margin:0}.panelDemo-module__9Fogva__caption{margin-top:var(--space-3)}
.home-module__oe3DtG__panelSlot{padding-bottom:var(--space-11)}.home-module__oe3DtG__compare{gap:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:820px){.home-module__oe3DtG__compare{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.home-module__oe3DtG__weeks{gap:var(--space-4);display:grid}.home-module__oe3DtG__week{align-items:center;gap:var(--space-4);grid-template-columns:76px minmax(0,1fr) 44px;display:grid}@media (max-width:400px){.home-module__oe3DtG__week{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr) 40px}}.home-module__oe3DtG__weekLabel{font:var(--type-label);letter-spacing:0;color:var(--text-dim);white-space:nowrap}.home-module__oe3DtG__note{margin-top:var(--space-5);font:var(--type-label);letter-spacing:0;color:var(--text-dim);max-width:var(--measure-prose)}.home-module__oe3DtG__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);text-align:right;color:var(--text-secondary)}.home-module__oe3DtG__steps{margin:0;padding:0;list-style:none;display:grid}.home-module__oe3DtG__step{gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--rule-line);grid-template-columns:28px minmax(0,1fr);display:grid}.home-module__oe3DtG__step:last-child{border-bottom:1px solid var(--rule-line)}.home-module__oe3DtG__stepTitle{margin-bottom:var(--space-3);font:var(--type-heading)}.home-module__oe3DtG__stepBody{gap:var(--space-4);min-width:0;max-width:var(--measure-prose);display:grid}.home-module__oe3DtG__stepBody .home-module__oe3DtG__code{max-width:none}.home-module__oe3DtG__cta{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.home-module__oe3DtG__more{margin-top:var(--space-6)}
