.main-agent-todos{min-width:0;padding:8px 16px 10px;font-size:1rem}.main-agent-todos-scroll{min-height:0}.main-agent-todos-scroll ol{margin:0;padding:0;list-style:none}.main-agent-todos-scroll li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:7px 0;display:grid}.main-agent-todos-scroll li>.main-agent-todo-status{font-size:var(--text-meta);white-space:nowrap;order:2}.main-agent-todos-scroll li+li{border-top:1px solid var(--line)}.main-agent-todo-status{color:var(--muted)}.main-agent-todo-status.is-in_progress{color:var(--accent);font-weight:600}.main-agent-todo-content{min-width:0}.main-agent-todo-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.main-agent-todo-content button{min-height:36px;color:var(--accent);text-align:left;text-underline-offset:3px;font-size:1rem;text-decoration:underline}.main-agent-todo-content button:hover{color:var(--accent-hover)}.main-agent-todos-empty{color:var(--muted);margin:4px 0}.task-studio{grid-template-columns:minmax(0, 1fr) var(--task-overview-reader-width);min-width:0;min-height:0;color:var(--ink);background:var(--canvas);font-size:var(--text-body);--task-overview-reader-width:420px;--task-queue-column-width:310px;flex:1;display:grid;overflow:hidden}.task-studio-queue,.task-studio-all.has-selection{grid-template-columns:var(--task-queue-column-width) minmax(0, 1fr)}.task-studio-all:not(.has-selection){grid-template-columns:minmax(0,1fr)}.task-studio-all:not(.has-selection)>.task-reader{display:none}.task-collection{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.task-collection-header{padding:30px 32px 0}.task-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.task-page-heading h1{font-size:var(--text-page);letter-spacing:-.035em;font-weight:650;line-height:1.25}.task-page-heading p{color:var(--muted);margin-top:9px;line-height:1.65}.task-collection-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:24px 0 21px;display:flex}.task-collection-controls>:not(.task-search):not(.task-view-control){min-width:140px;max-width:100%}.task-collection-controls>[role=combobox]{flex:0 180px;width:auto;min-height:40px}.task-search{flex:1;align-items:center;min-width:170px;max-width:420px;display:flex;position:relative}.task-search>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:12px}.task-search input{background:var(--surface);width:100%;min-height:40px;font-size:var(--text-body);padding:8px 12px 8px 37px}.task-primary,.task-secondary{min-height:44px;font-size:var(--text-body);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:550;display:inline-flex}.task-primary{background:var(--accent);color:#fff}.task-primary:hover{background:var(--accent-hover)}.task-secondary{border:1px solid var(--line);background:var(--surface)}.task-secondary:hover{background:var(--accent-soft);border-color:var(--control-border)}.task-primary svg,.task-secondary svg{width:16px;height:16px}.task-text-button{color:var(--accent)}.task-view-control{background:#edf0f3;border-radius:7px;gap:3px;margin-left:auto;padding:3px;display:flex}.task-view-control button{min-height:44px;font-size:var(--text-body);color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:5px 12px;display:flex}.task-view-control button svg{width:15px;height:15px}.task-view-control button[aria-pressed=true]{color:var(--accent);background:var(--surface)}.task-archive-toggle{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);font-size:var(--text-body);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:6px 12px;font-weight:550;display:inline-flex}.task-archive-toggle svg{width:15px;height:15px}.task-archive-toggle:hover{border-color:var(--control-border);color:var(--ink)}.task-archive-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.task-command-archived{background:var(--subtle);color:var(--muted);font-size:var(--text-body);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.task-command-archived svg{width:14px;height:14px}.task-subtasks-control{min-height:40px;font-size:var(--text-body);color:var(--muted);align-items:center;gap:9px;display:flex}.task-collection-scroll{overscroll-behavior:contain;overflow-anchor:none;min-width:0;min-height:0;overflow:auto}.task-collection-footer{color:var(--muted);font-size:var(--text-body);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 32px;display:flex}.task-collection-footer>.task-footer-summary{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:180px;display:flex}.task-collection-footer>.task-secondary{flex-shrink:0;width:auto}.task-collection-footer button svg{width:16px;height:16px}.task-empty{padding:30px}.task-reader{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.task-reader-empty{text-align:center;max-width:340px;color:var(--muted);margin:auto;padding:32px}.task-reader-empty>svg{width:26px;height:26px;color:var(--accent);margin:0 auto 20px}.task-reader-empty h2{color:var(--ink);font-size:var(--text-heading);margin-bottom:12px;font-weight:600;line-height:1.4}.task-outcome-feed{padding:0 32px 24px}.task-feed-group{padding-top:28px}.task-feed-group+.task-feed-group{border-top:1px solid var(--line);margin-top:8px}.task-feed-group h2{font-size:var(--text-heading);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;font-weight:650;display:flex}.task-feed-group h2>span{font-size:var(--text-meta);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.task-feed-group h2>small{color:var(--muted);font-size:var(--text-meta);margin-left:auto;font-weight:400}.task-outcome-row{text-align:left;border:1px solid #0000;border-radius:8px;width:100%;min-width:0;padding:16px 12px;display:block}.task-outcome-row:hover{background:var(--accent-soft)}.task-outcome-row.is-selected{background:var(--accent-soft);border-color:var(--line)}.task-outcome-row.is-prominent{margin-bottom:10px;padding:18px}.task-outcome-meta{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-outcome-row strong{margin:9px 0 7px;font-size:1.125rem;font-weight:600;line-height:1.45;display:block}.task-outcome-row.is-prominent strong{font-size:var(--text-heading);letter-spacing:-.02em}.task-outcome-summary{-webkit-line-clamp:2;color:var(--muted);font-size:var(--text-body);white-space:pre-line;-webkit-box-orient:vertical;margin:10px 0 17px;line-height:1.65;display:-webkit-box;overflow:hidden}.task-outcome-bottom{color:var(--muted);font-size:var(--text-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.task-outcome-bottom>span:first-child{overflow-wrap:anywhere;min-width:0}.task-review-link{color:var(--accent);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.task-review-link svg{width:14px;height:14px}.task-feed-active li+li,.task-feed-blocked li+li,.task-feed-ready li+li{border-top:1px solid var(--line)}.task-studio-queue .task-collection-header,.task-studio-all.has-selection .task-collection-header{padding:28px 20px 0}.task-studio-queue .task-page-heading h1,.task-studio-all.has-selection .task-page-heading h1{font-size:var(--text-section)}.task-studio-queue .task-collection-controls,.task-studio-all.has-selection .task-collection-controls{grid-template-columns:minmax(0,1fr);padding:18px 0;display:grid}.task-studio-queue .task-collection-controls>[role=combobox],.task-studio-all.has-selection .task-collection-controls>[role=combobox]{width:100%}.task-studio-queue .task-row-compact{gap:6px 10px;padding-block:12px}.task-studio-queue .task-row-updated{display:none}.task-studio-queue .task-collection-footer,.task-studio-all.has-selection .task-collection-footer{padding:12px 20px}.task-queue-list,.task-family-list{padding:10px}.task-row{text-align:left;background:var(--surface);width:100%;min-width:0;color:var(--ink)}.task-row:hover,.task-row.is-selected{background:var(--accent-soft)}.task-row-number,.task-row-updated{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.task-row-title{overflow-wrap:anywhere;min-width:0;font-size:1.125rem;font-weight:550;line-height:1.5}.task-row-priority{font-size:var(--text-body);text-transform:capitalize;color:var(--muted)}.task-row-repository{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:var(--text-body)}.task-row-compact{background:0 0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;margin-bottom:4px;padding:15px 12px;display:grid;position:relative}.task-row-compact .task-row-number{grid-area:1/1;align-self:center}.task-row-compact .task-row-title{grid-area:2/1/auto/-1}.task-row-compact>:nth-child(3){grid-area:1/2;justify-self:end}.task-row-compact .task-row-repository{grid-area:3/1/auto/-1}.task-row-compact .task-row-priority{display:none}.task-row-compact .task-row-updated{grid-area:4/1/auto/-1}.task-row-compact.is-selected .task-row-title{color:var(--accent)}.task-connected-children{border-left:1px solid var(--line);margin:0 0 18px 19px;padding-left:12px}.task-connected-children>li{position:relative}.task-connected-children>li:before{content:"";background:var(--line);width:12px;height:1px;position:absolute;top:27px;left:-12px}.task-connected-children .task-row-title{font-size:1.125rem;font-weight:450}.task-connected-children .task-row-repository,.task-connected-children .task-row-updated{display:none}.task-register-summary{min-height:59px;font-size:var(--text-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.task-register-summary>span>span{color:var(--muted)}.task-register-summary button{color:var(--accent);font-size:var(--text-body)}.task-register{min-width:968px;margin:0 32px 25px}.task-register-labels{font-size:var(--text-body);color:var(--muted);border-block:1px solid var(--line);grid-template-columns:minmax(312px,1fr) 144px 160px 96px 160px;align-items:center;gap:16px;padding:14px 16px;display:grid}.task-row-register{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(224px,1fr) 144px 160px 96px 160px;align-items:center;gap:16px;min-height:78px;padding:16px;display:grid}.task-board{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;align-items:start;gap:16px;min-height:100%;padding:20px 32px;display:grid}.task-board-column{min-width:0}.task-board-column h2{justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-bottom:10px;display:flex}.task-board-column h2>span:last-child{color:var(--muted);font-size:var(--text-meta)}.task-board-column li{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:10px}.task-board-column p{font-size:var(--text-body);color:var(--muted);padding:8px 3px}.task-board-column .task-row-compact{min-height:145px;padding:17px}.task-board-column .task-row-priority{grid-area:5/1/auto/-1;margin-top:7px;display:block}.task-workspace{overscroll-behavior:contain;overflow-anchor:none;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto;container-type:inline-size}.task-command-bar{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;gap:6px;padding:10px 26px 8px;display:grid;position:sticky;top:0}.task-command-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:40px;display:grid}.task-command-row>.task-back{width:40px;height:40px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;margin-left:-8px;display:none}.task-command-row>.task-back:hover{background:var(--accent-soft);color:var(--accent)}.task-command-row>.task-back svg{width:16px;height:16px}.task-command-identity{white-space:nowrap;align-items:center;gap:8px;display:flex}.task-command-parent{min-height:28px;color:var(--muted);font-size:var(--text-body);font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;gap:3px;padding:0 4px;display:inline-flex}.task-command-parent:hover{color:var(--accent);background:var(--accent-soft)}.task-command-parent svg{width:13px;height:13px}.task-command-id{color:var(--muted);font-size:var(--text-body);font-variant-numeric:tabular-nums}.task-command-title{min-width:0;font-size:var(--text-heading);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:3;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.task-command-actions{flex-wrap:wrap;grid-column:4;justify-content:flex-end;align-items:center;gap:4px;display:flex}.task-command-action,.task-command-icon{min-height:40px;font-size:var(--text-body);color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-weight:550;display:inline-flex}.task-command-action svg,.task-command-icon svg{flex-shrink:0;width:15px;height:15px}.task-command-action:hover,.task-command-icon:hover{background:var(--accent-soft);color:var(--accent)}.task-command-action:disabled{opacity:.55;cursor:not-allowed}.task-command-action.is-primary{background:var(--accent);color:#fff;padding-inline:12px}.task-command-action.is-primary:hover{background:var(--accent-hover);color:#fff}.task-command-action.is-danger{color:var(--danger);border-color:var(--line)}.task-command-action.is-danger:hover{color:var(--danger);background:#fff0f1}.task-command-icon{width:40px;color:var(--muted);padding:0}.task-command-context{min-width:0;color:var(--muted);font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:4px 10px;line-height:1.5;display:flex}.task-command-context>*{overflow-wrap:anywhere;min-width:0}.task-command-context a{min-height:24px;color:var(--ink);align-items:center;gap:5px;font-weight:500;display:inline-flex}.task-command-context a svg{width:14px;height:14px}.task-command-context a:hover{color:var(--accent)}.task-command-context code{color:var(--ink);font-size:.9375rem}.task-command-sep{background:var(--control-border);border-radius:50%;flex-shrink:0;width:3px;height:3px}.task-command-model{font-variant-numeric:tabular-nums}.task-command-wait{color:#875817;align-items:center;gap:5px;display:inline-flex}.task-command-wait svg{width:14px;height:14px}.task-command-banner{text-align:left;width:100%;min-height:40px;font-size:var(--text-body);border:1px solid;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:2px;padding:7px 10px;line-height:1.45;display:grid}.task-command-banner.is-danger{border-color:var(--danger);color:var(--danger);background:#fff0f1}.task-command-banner.is-warning{color:#6a4508;background:#fdf6e7;border-color:#c9962a}.task-command-banner svg{flex-shrink:0;width:16px;height:16px}.task-command-banner-text{flex-wrap:wrap;gap:2px 10px;min-width:0;display:flex}.task-command-banner-text>span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.task-safety-note{color:var(--muted);font-size:var(--text-body);line-height:1.7}@container (width<=640px){.task-command-row{grid-template-columns:auto minmax(0,1fr)}.task-command-identity{grid-column:2}.task-command-title{-webkit-line-clamp:3;grid-column:1/-1}.task-command-actions{grid-column:1/-1;justify-content:flex-start}}.task-workspace-tabs{flex-direction:column;flex:1 0 auto;min-width:0;min-height:0;padding:0 26px;display:flex}.task-tabs-list{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;gap:6px;min-width:0;display:flex}.task-tabs-list>button{font-size:var(--text-body);white-space:nowrap;min-height:42px;padding:8px 4px}.task-overview-panel{min-width:0}.task-overview-panel[hidden]{display:none}.task-overview-content{padding:20px 0 36px}.task-produced-outcome>*+*{margin-top:18px}.task-outcome-lede{max-width:75ch;color:var(--muted);line-height:1.7}.task-outcome-title{font-size:var(--text-heading);letter-spacing:-.02em;font-weight:650;line-height:1.4}.task-produced-outcome.is-settled-review>.task-result-details{margin-top:0}.task-review-context{border-top:1px solid var(--line);color:var(--muted);padding-top:10px}.task-review-context summary,.task-child-output-heading{cursor:pointer;min-height:44px}.task-review-context summary{align-items:center;font-weight:550;display:flex}.task-result-details{gap:24px;display:grid}.task-result-evidence{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.task-result-evidence h3,.task-acceptance h3,.task-child-output-heading{font-size:var(--text-heading);letter-spacing:-.02em;margin-bottom:14px;font-weight:650}.task-result-changes,.task-verification,.task-recorded-artifacts{min-width:0}.task-result-changes p,.task-result-changes li,.task-acceptance p,.task-acceptance li{font-size:var(--text-body);line-height:1.85}.task-verification-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.task-verification-entry{font-size:var(--text-body);padding:13px 14px;line-height:1.65}.task-verification-entry+.task-verification-entry{border-top:1px solid var(--line)}.task-verification-entry.is-failed{background:#fff6f4}.task-verification-entry>p:first-child{font-size:var(--text-body);color:var(--muted)}.task-verification-entry.is-failed>p:first-child{color:var(--danger)}.task-verification-method{color:var(--ink);margin-bottom:4px;font-weight:550}.task-evidence-disclaimer{color:var(--muted);font-size:var(--text-body);margin-top:9px}.task-recorded-artifacts{font-size:var(--text-body);grid-column:1/-1}.task-recorded-artifacts:empty{display:none}.task-recorded-artifacts>*+*{margin-top:14px}.task-child-outputs>li+li{border-top:1px solid var(--line)}.task-output-pr{border-block:1px solid var(--line);padding:12px 0}.task-output-pr:empty{display:none}.task-output-pr a{font-size:var(--text-body);font-weight:550}.task-acceptance{border-top:1px solid var(--line);padding-top:22px}.task-related-work{text-align:left;border-block:1px solid var(--line);width:100%;color:var(--muted);font-size:var(--text-body);align-items:center;gap:9px;padding:16px 0;display:flex}.task-related-work>svg{flex-shrink:0;width:16px;height:16px}.task-related-work>svg:last-child{margin-left:auto}.task-reader-shortcuts{flex-wrap:wrap;gap:5px 20px;display:flex}.task-reader-shortcuts button{font-size:var(--text-body);color:var(--accent);align-items:center;gap:6px;display:flex}.task-reader-shortcuts svg{width:15px;height:15px}.task-brief-sections{gap:28px;margin-top:30px;display:grid}.task-workspace.is-review[data-section=brief] .task-brief-sections,.task-workspace[data-section=requirements] .task-produced-outcome{display:none}.task-workspace[data-section=requirements] .task-brief-sections{margin-top:0}.task-workspace.is-panel{overflow:hidden}.task-workspace.is-panel .task-workspace-tabs{flex:1 1 0;min-height:0;overflow:hidden}.task-workspace-tabs>[role=tabpanel]:not(.task-overview-panel){margin-inline:-26px}@media (width>=761px){.task-studio-overview.has-selection>.task-reader{z-index:3;width:var(--task-overview-reader-width);transition:width .22s cubic-bezier(.25,1,.5,1);position:fixed;top:65px;bottom:0;right:0}.task-studio-overview.is-expanded>.task-reader{width:calc(100vw - var(--sidebar-width) - 20px);border:1px solid var(--line);border-radius:12px;max-width:none;margin:0}.task-studio-overview.is-expanded .task-result-evidence{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 42px}.task-studio-overview.is-expanded .task-command-bar,.task-studio-queue.has-selection .task-command-bar,.task-studio-overview.is-expanded .task-workspace-tabs,.task-studio-queue.has-selection .task-workspace-tabs{padding-inline:32px}.task-studio-overview.is-expanded .task-workspace-tabs>[role=tabpanel]:not(.task-overview-panel),.task-studio-queue.has-selection .task-workspace-tabs>[role=tabpanel]:not(.task-overview-panel){margin-inline:-32px}.task-studio-queue.has-selection>.task-reader{z-index:3;width:calc(100vw - var(--sidebar-width) - var(--task-queue-column-width));transition:width .22s cubic-bezier(.25,1,.5,1);position:fixed;top:65px;bottom:0;right:0}.task-studio-queue.is-expanded>.task-reader{width:calc(100vw - var(--sidebar-width) - 20px);border:1px solid var(--line);border-radius:12px;max-width:none;margin:0}}@media (width>=761px) and (width<=1250px){.task-studio{--task-overview-reader-width:370px;--task-queue-column-width:280px}.task-studio-overview{grid-template-columns:minmax(0, 1fr) var(--task-overview-reader-width)}.task-studio-queue,.task-studio-all.has-selection{grid-template-columns:var(--task-queue-column-width) minmax(0, 1fr)}.task-collection-header{padding:26px 24px 0}.task-outcome-feed,.task-collection-footer{padding-inline:24px}.task-feed-group h2>small{display:none}.task-outcome-bottom{flex-wrap:wrap;gap:8px}.task-register{min-width:792px;margin-inline:24px}.task-register-labels{grid-template-columns:minmax(312px,1fr) 144px 96px 160px}.task-register-labels>:nth-child(3),.task-row-register .task-row-repository{display:none}.task-row-register{grid-template-columns:72px minmax(224px,1fr) 144px 96px 160px}}@media (width<=760px){.task-studio,.task-studio-queue,.task-studio-all.has-selection{grid-template-columns:minmax(0,1fr)}.task-studio:not(.has-selection)>.task-reader,.task-studio.has-selection>.task-collection{display:none}.task-reader{border-left:0}.task-collection-header{padding:25px 22px 0}.task-page-heading{align-items:start;gap:12px}.task-collection-controls{padding-block:20px}.task-collection-controls>.task-search{flex-basis:100%;max-width:none}.task-collection-controls>[role=combobox]{flex:calc(50% - 5px);min-width:0}.task-view-control{margin-left:0}.task-primary,.task-secondary,.task-search input,.task-collection-controls>[role=combobox],.task-view-control button{min-height:44px}.task-collection-footer{padding:10px 22px}.task-outcome-feed{padding:0 22px 22px}.task-feed-group{padding-top:25px}.task-feed-group h2>small{display:none}.task-outcome-row.is-prominent{padding:16px 13px}.task-outcome-bottom{flex-wrap:wrap;gap:9px}.task-register{min-width:0;margin-inline:22px}.task-register-summary{align-items:start;padding-block:12px}.task-register-summary>span>span{margin-top:4px;display:block}.task-register-labels{display:none}.task-row-register{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:18px 10px}.task-row-register .task-row-number{grid-area:1/1}.task-row-register .task-row-title{grid-area:2/1/auto/-1}.task-row-register>:nth-child(3){grid-area:1/2;justify-self:end}.task-row-register .task-row-repository{grid-area:3/1/auto/-1}.task-row-register .task-row-priority{grid-row:4}.task-row-register .task-row-updated{grid-row:4;justify-self:end}.task-board{grid-auto-columns:min(290px,83vw);padding:16px 22px}.task-command-bar{padding:8px 16px}.task-command-row{grid-template-columns:auto minmax(0,1fr)}.task-command-row>.task-back{display:inline-flex}.task-command-identity{grid-column:2}.task-command-title{-webkit-line-clamp:3;grid-column:1/-1}.task-command-actions{grid-column:1/-1;justify-content:flex-start}.task-command-action,.task-command-icon{min-height:44px}.task-workspace.is-panel .task-command-context{display:none}.task-workspace-tabs{padding-inline:16px}.task-workspace-tabs>[role=tabpanel]:not(.task-overview-panel){margin-inline:-16px}.task-tabs-list{scrollbar-width:none;flex-wrap:nowrap;gap:8px;overflow-x:auto}.task-result-evidence,.task-studio.is-expanded .task-result-evidence{grid-template-columns:minmax(0,1fr);gap:28px}.task-studio.is-expanded{padding:0}.task-studio.is-expanded>.task-reader{border:0;border-radius:0}}@media (height<=700px){.task-workspace.is-activity .task-command-context,.task-workspace.is-activity .task-command-banner-text>span{display:none}}.agent-conversation{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;container-type:inline-size}.agent-status-strip{border-bottom:1px solid var(--line);background:var(--canvas);min-height:40px;color:var(--muted);font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:4px 26px;display:flex}.agent-status-live{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-weight:550;display:inline-flex}.agent-status-dot{background:var(--control-border);border-radius:50%;flex-shrink:0;width:9px;height:9px;position:relative}.agent-status-dot.is-live{background:var(--accent)}.agent-status-dot.is-live:after{content:"";border:1.5px solid var(--accent);opacity:0;border-radius:50%;animation:2.2s cubic-bezier(.16,1,.3,1) infinite agent-pulse;position:absolute;inset:-4px}.agent-status-dot.is-error{background:var(--danger)}@keyframes agent-pulse{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.agent-status-dot.is-live:after{animation:none}}.agent-status-facts{font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:1;gap:2px 14px;min-width:0;display:flex}.agent-status-facts time{color:var(--muted)}.agent-status-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.agent-status-button{min-width:36px;min-height:36px;color:var(--muted);font-size:var(--text-body);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-weight:550;display:inline-flex}.agent-status-button svg{width:15px;height:15px}.agent-status-button:hover,.agent-status-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.agent-status-button.is-danger{color:var(--danger)}.agent-status-button.is-danger:hover{color:var(--danger);background:#fff0f1}.agent-status-count{background:var(--surface);border:1px solid var(--line);font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--muted);border-radius:999px;padding:0 6px}.agent-body{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.agent-transcript-frame{min-width:0;min-height:0;position:relative}.agent-transcript{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-color:var(--control-border) transparent;scrollbar-width:thin;min-width:0;height:100%;min-height:0;padding:0 26px;overflow-y:auto}.agent-transcript-inner{min-width:0;max-width:62rem;margin:0 auto;padding:4px 0 18px}.submission-failure{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--surface));border-radius:.6rem;margin:.75rem 0 .25rem;padding:.75rem .9rem .7rem;font-size:.95rem;line-height:1.45}.submission-failure.is-resolved{border-color:var(--line);border-left-color:var(--muted);background:var(--surface-muted,var(--surface))}.submission-failure-title{color:var(--danger);align-items:center;gap:.45rem;margin:0;font-weight:600;display:flex}.submission-failure.is-resolved .submission-failure-title{color:var(--ink)}.submission-failure-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:.6rem 0 0;font-size:.8rem;display:flex}.submission-failure-meta code{font-size:.75rem}.submission-failure-meta button{min-height:1.75rem}.agent-transcript-inner.is-empty{flex-direction:column;justify-content:center;min-height:100%;padding-block:24px;display:flex}.agent-message{border-bottom:1px solid var(--line);padding:14px 0}.agent-message.is-user{border:1px solid var(--line);background:var(--accent-soft);border-radius:10px;margin:8px 0;padding:12px 14px}.agent-message-header{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin-bottom:8px;display:flex}.agent-message-header>svg{width:16px;height:16px;color:var(--muted)}.agent-working-indicator{gap:5px;padding:10px 0 4px;display:flex}.agent-working-indicator span{background:var(--accent);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite agent-typing}.agent-working-indicator span:nth-child(2){animation-delay:.15s}.agent-working-indicator span:nth-child(3){animation-delay:.3s}@keyframes agent-typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.agent-working-indicator span{opacity:.7;animation:none}}.agent-jump{pointer-events:none;inset-inline:0;justify-content:center;padding:0 12px;display:flex;position:absolute;bottom:10px}.agent-jump button{pointer-events:auto;border:1px solid var(--control-border);background:var(--surface);min-height:40px;color:var(--accent);font-size:var(--text-body);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:550;display:inline-flex;box-shadow:0 6px 20px #20273122}.agent-jump button svg{width:14px;height:14px;transform:rotate(90deg)}.tool-step{border-left:1px solid var(--line);min-width:0;margin-left:7px;padding-left:14px}.tool-step+.tool-step{margin-top:2px}.tool-step-summary{cursor:pointer;min-height:36px;font-size:var(--text-body);color:var(--ink);border-radius:6px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 6px 4px 0;list-style:none;display:grid}.tool-step-summary::-webkit-details-marker{display:none}.tool-step-summary:hover{background:var(--canvas)}.tool-step-icon{background:var(--surface);width:22px;height:22px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin-left:-26px;display:inline-flex}.tool-step-icon svg{width:15px;height:15px}.tool-step.is-live .tool-step-icon{color:var(--accent)}.tool-step.is-attention .tool-step-icon{color:var(--danger)}.tool-step-label{white-space:nowrap;font-weight:550}.tool-step-excerpt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9375rem;overflow:hidden}.tool-step-status{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.tool-step.is-live .tool-step-status{color:var(--accent)}.tool-step.is-attention .tool-step-status{color:var(--danger);font-weight:550}.tool-step-chevron{width:14px;height:14px;color:var(--muted);transition:transform .15s ease-out}.tool-step[open]>.tool-step-summary .tool-step-chevron{transform:rotate(90deg)}.tool-step-body{gap:10px;padding:4px 0 10px;display:grid}.agent-plan-rail{overscroll-behavior:contain;border-top:1px solid var(--line);background:var(--canvas);grid-template-rows:auto auto;align-content:start;min-width:0;min-height:0;max-height:34dvh;display:grid;overflow-y:auto}.agent-subtasks{border-top:1px solid var(--line);padding:8px 16px 10px}.agent-subtasks-heading,.main-agent-todos-heading{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;display:flex}.agent-subtasks-heading h3,.main-agent-todos-heading h3{font-size:var(--text-body);font-weight:650}.agent-subtasks-heading span,.main-agent-todos-heading>span{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.agent-subtasks ol{margin:0;padding:0;list-style:none}.agent-subtasks li+li{border-top:1px solid var(--line)}.agent-subtasks button{text-align:left;width:100%;min-height:40px;font-size:var(--text-body);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.agent-subtasks button:hover .agent-subtask-title{color:var(--accent)}.agent-subtask-dot{width:9px;height:9px;color:var(--control-border);border:1.5px solid;border-radius:50%}.agent-subtask-dot.is-running,.agent-subtask-dot.is-planning{color:var(--accent);background:currentColor}.agent-subtask-dot.is-review{color:var(--accent-hover);background:currentColor}.agent-subtask-dot.is-done{color:#247352;background:currentColor}.agent-subtask-dot.is-blocked{color:#b6791a;background:currentColor}.agent-subtask-dot.is-canceled{color:var(--muted)}.agent-subtask-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-subtask-id{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px}.agent-subtask-state{color:var(--muted);font-size:var(--text-meta);white-space:nowrap}.agent-subtasks-empty{color:var(--muted);padding:4px 0}@container (width>=880px){.agent-conversation.is-plan-open>.agent-body{grid-template-columns:minmax(0,1fr) 300px}.agent-plan-rail{border-top:0;border-left:1px solid var(--line);max-height:none}}.agent-composer{border-top:1px solid var(--line);background:var(--surface);gap:6px;padding:10px 26px;display:grid}.agent-composer-field{border:1px solid var(--control-border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:4px 4px 4px 12px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:grid}.agent-composer-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.agent-composer-field.is-changes{border-color:var(--accent)}.agent-composer-input{resize:none;width:100%;min-height:40px;max-height:220px;font-size:var(--text-body);caret-color:var(--accent);background:0 0;border:0;border-radius:0;padding:9px 0;line-height:1.5;display:block}.agent-composer-input:focus{box-shadow:none;outline:none}.agent-composer-send{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.agent-composer-send:hover{background:var(--accent-hover)}.agent-composer-send:disabled{background:var(--subtle);color:var(--muted);cursor:not-allowed}.agent-composer-send svg{width:18px;height:18px}.agent-composer-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.agent-composer-mode{min-width:0;max-width:100%}.agent-composer-mode label,.agent-composer-mode>*>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-composer-mode [role=combobox]{min-height:36px;color:var(--muted);background:0 0;border-color:#0000;padding-block:4px;font-weight:500}.agent-composer-mode [role=combobox]:hover{border-color:var(--line);background:var(--canvas);color:var(--ink)}.agent-composer-hint{color:var(--muted);font-size:var(--text-body);text-align:right}.agent-composer-hint kbd{border:1px solid var(--line);font-family:inherit;font-size:var(--text-meta);color:var(--muted);border-radius:4px;margin-left:6px;padding:1px 6px}.agent-composer-notice{color:var(--muted);font-size:var(--text-body)}@media (width<=760px){.agent-status-strip,.agent-transcript,.agent-composer{padding-inline:16px}.agent-status-facts{flex-basis:100%;order:3}.agent-composer-hint{display:none}.agent-composer-send{width:44px;height:44px}}@media (height<=700px){.agent-plan-rail{max-height:26dvh}.agent-composer{padding-block:6px}.agent-composer-meta{display:none}}.pr-pill{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:stretch;min-height:40px;display:inline-flex;position:relative}.pr-pill-main{color:var(--ink);font-size:var(--text-body);white-space:nowrap;border-radius:6px 0 0 6px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-weight:550;display:inline-flex}.pr-pill-main:hover{background:var(--accent-soft);color:var(--accent)}.pr-pill-main svg{flex-shrink:0;width:15px;height:15px}.pr-pill-number{font-variant-numeric:tabular-nums}.pr-pill-more{background:var(--accent-soft);color:var(--accent-hover);font-size:var(--text-meta);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 5px;font-weight:600}.pr-pill-toggle{border-left:1px solid var(--line);width:28px;color:var(--muted);border-radius:0 6px 6px 0;justify-content:center;align-items:center;display:inline-flex}.pr-pill-toggle:hover,.pr-pill-toggle[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.pr-pill-toggle svg{width:13px;height:13px;transition:transform .16s cubic-bezier(.2,0,0,1);transform:rotate(90deg)}.pr-pill-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.pr-state{font-size:var(--text-meta);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-weight:550;line-height:1.5rem;display:inline-flex}.pr-state-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pr-state.is-open{color:#247352;background:#edf6f0}.pr-state.is-merged{color:var(--accent-hover);background:var(--accent-soft)}.pr-state.is-closed{color:var(--muted);background:#f0f2f5}.pr-menu{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:9px;width:min(26rem,100vw - 32px);max-height:60vh;padding:6px;animation:.14s cubic-bezier(.2,0,0,1) pr-menu-in;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 10px 30px -12px #20273147,0 2px 6px -2px #2027311f}@keyframes pr-menu-in{0%{opacity:0;transform:translateY(-4px)}}.pr-menu-item{border-radius:6px;gap:4px;padding:8px 10px;display:grid}.pr-menu-item+.pr-menu-item{border-top:1px solid var(--line);border-radius:0 0 6px 6px}.pr-menu-head{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;display:flex}.pr-menu-role{color:var(--muted);font-size:var(--text-meta);font-weight:500}.pr-menu-title{color:var(--ink);font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.4}.pr-menu-branches{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pr-menu-branches code{overflow-wrap:anywhere;font-size:.8125rem}.pr-menu-actions{gap:4px;margin-top:2px;display:flex}.pr-menu-actions a,.pr-menu-actions button{min-height:32px;color:var(--accent);font-size:var(--text-body);border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-weight:550;display:inline-flex}.pr-menu-actions a:hover,.pr-menu-actions button:hover{background:var(--accent-soft)}.pr-menu-actions svg{width:13px;height:13px}.pr-menu-status{min-height:1.25rem;color:var(--muted);font-size:var(--text-meta);padding:2px 10px 4px;display:block}.pr-menu-status:empty{display:none}.pr-badge{border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:4px;align-items:center;gap:3px;margin-left:8px;padding:0 6px 0 5px;font-size:.8125rem;font-weight:550;line-height:1.25rem;display:inline-flex}.pr-badge svg{width:12px;height:12px}.pr-badge.is-open{color:#247352;border-color:#cfe5d8}.pr-badge.is-merged{color:var(--accent-hover);border-color:#d9d2f0}.pr-badge-more{color:var(--accent-hover);margin-left:2px}.task-row-number,.task-outcome-id{align-items:center;display:inline-flex}.task-connected-children .pr-badge{display:none}.pr-cards{gap:8px;margin-top:4px;display:grid}.pr-cards-title{font-size:var(--text-body);margin:0;font-weight:600}.pr-cards ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pr-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.pr-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.pr-card-link{min-width:0;min-height:28px;color:var(--ink);align-items:center;gap:7px;font-weight:600;display:inline-flex}.pr-card-link:hover{color:var(--accent)}.pr-card-link svg{flex-shrink:0;width:14px;height:14px}.pr-card-number{font-variant-numeric:tabular-nums}.pr-card-text{overflow-wrap:anywhere;min-width:0;font-weight:500}.pr-card-meta{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.pr-card-meta code{font-size:.8125rem}.pr-card-copy{min-height:28px;color:var(--accent);font-weight:550}.pr-card-copy:hover{text-decoration:underline}
