.live-checks{color:var(--text-muted);font-size:.85rem;display:block}.live-check{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.code-pickers{gap:var(--pp-space-2) var(--pp-space-3-5);flex-wrap:wrap;min-width:0;display:flex}.code-picker{align-items:center;gap:var(--pp-space-2);color:var(--text-faint);font-size:var(--pp-size-1);display:inline-flex}.code-picker select{max-width:160px;height:24px;font-size:var(--pp-size-1-5)}.code-context .progress-track{width:64px}.code-context-tokens,.code-usage{color:var(--text)}.code-context.is-high .progress-fill{background:var(--state-progress)}.code-context.is-full .progress-fill{background:var(--danger)}.code-context.is-full .code-context-share{color:var(--danger-text);font-weight:600}.code-dialog-where{margin:var(--pp-space-3) 0;border:0;padding:0}.code-choice{gap:var(--pp-space-2);margin:var(--pp-space-2) 0;align-items:start;display:flex}.code-choice-detail{color:var(--text-faint);font-size:var(--pp-size-1);display:block}.code-budget-settings{font-size:var(--pp-size-1-5);position:relative}.code-budget-settings summary{cursor:pointer}.code-budget-settings[open]{padding:var(--pp-space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--pp-radius-sm)}.code-budget-settings input{width:100px}.summary-dot,.ready-dot{background:var(--state-main);border-radius:50%;flex:none;width:7px;height:7px}.summary-chip .summary-dot{margin-right:calc(-1 * var(--pp-space-1))}.ready-board{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.columns.ready-columns{gap:var(--pp-space-2-5)}.columns .ready-rail{opacity:.8;flex:0 0 40px;align-items:center}.ready-rail .column-header{gap:var(--pp-space-2-5);padding:var(--pp-space-3) 0;flex-direction:column}.ready-rail .column-header h2{writing-mode:vertical-rl;color:var(--text-muted);font-weight:500}.columns .ready-wide{flex:0 820px}.ready-column-note{color:var(--text-faint);font-size:var(--pp-size-1);margin-left:auto}.card.ready-card{cursor:default;content-visibility:visible}.ready-card .card-title{-webkit-line-clamp:2;line-clamp:2}.card.ready-card.is-open{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.card.ready-card.is-overlap{border-color:color-mix(in srgb, var(--warn) 55%, var(--border));box-shadow:inset 3px 0 0 var(--warn), var(--shadow-sm)}.ready-proof{align-items:center;gap:var(--pp-space-2) var(--pp-space-3-5);margin-top:var(--pp-space-2-5);color:var(--text-muted);font-size:var(--pp-size-1);flex-wrap:wrap;display:flex}.ready-ok,.ready-stat{align-items:center;gap:var(--pp-space-1);display:inline-flex}.ready-ok>svg{color:var(--ok)}.ready-awaiting{color:var(--pp-text-muted,inherit);font-weight:600}.ready-you>svg{color:var(--accent)}.ready-proof [data-engine=claude]{color:var(--pp-engine-claude)}.ready-proof [data-engine=codex]{color:var(--pp-engine-codex)}.ready-proof [data-engine=local]{color:var(--pp-engine-local)}.ready-stat{font-variant-numeric:tabular-nums}.ready-stat .changes-counts{font:inherit}.ready-stat-problem{color:var(--danger-text)}.ready-diff-toggle{align-items:center;gap:var(--pp-space-1);padding:var(--pp-space-1) var(--pp-space-2);border:1px solid var(--border);border-radius:var(--pp-radius-xs);background:var(--surface);color:var(--accent-text);font-size:var(--pp-size-1);cursor:pointer;margin-left:auto;font-weight:500;display:inline-flex}.ready-diff-toggle.is-open{background:var(--accent-soft);border-color:#0000}.ready-diff-toggle:disabled{color:var(--text-faint);cursor:default}.ready-carries{margin:var(--pp-space-1) 0 0;color:var(--text-muted);font-size:var(--pp-size-1-5);overflow-wrap:anywhere}.ready-carries a{color:var(--text);font-weight:600}.ready-overlap{margin:var(--pp-space-2-5) 0 var(--pp-space-1);padding:var(--pp-space-2) var(--pp-space-2-5);border-radius:var(--pp-radius-xs);background:var(--warn-soft);color:var(--text);font-size:var(--pp-size-1-5);overflow-wrap:anywhere;line-height:1.45}.ready-overlap b{color:var(--warn);font-weight:600}.ready-live{margin-top:var(--pp-space-1)}.ready-output summary{cursor:pointer;color:var(--text-muted);font-size:var(--pp-size-1-5)}.ready-output pre{max-height:20rem;margin:var(--pp-space-1) 0 0;padding:var(--pp-space-2);border-radius:var(--pp-radius-xs);background:var(--warn-soft);color:var(--text);font-size:var(--pp-size-1-5);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4;overflow:auto}.card.ready-card{padding-left:calc(var(--pp-space-3-5) + 26px);position:relative}.ready-pick{top:var(--pp-space-3);left:var(--pp-space-3);align-items:center;gap:var(--pp-space-1);color:var(--accent-text);flex-direction:column;display:flex;position:absolute}.ready-pick input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.ready-pick-order{border-radius:var(--pp-radius-xs);background:var(--accent-soft);min-width:16px;color:var(--accent-text);font-size:var(--pp-size-1);text-align:center;font-variant-numeric:tabular-nums;padding:0 3px;font-weight:650;line-height:16px}.card.ready-card.is-picked,.card.ready-card.is-merging{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.card.ready-card.is-picked.is-overlap{border-color:color-mix(in srgb, var(--warn) 55%, var(--border))}.ready-live.is-held .ready-dot{background:var(--warn)}.ready-live.is-held .card-live-text{color:var(--text)}.merge-bar{bottom:var(--pp-space-5);z-index:5;align-items:center;gap:var(--pp-space-3);max-width:calc(100% - 2 * var(--pp-space-5));padding:var(--pp-space-2) var(--pp-space-2) var(--pp-space-2) var(--pp-space-4);border:1px solid var(--border-strong);border-radius:var(--pp-radius-md);background:var(--surface);box-shadow:var(--shadow-lg);font-size:var(--pp-size-2);white-space:nowrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.merge-bar-count{font-weight:600}.merge-bar-keys{min-width:0;color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.merge-bar-hint{color:var(--text-faint);font-size:var(--pp-size-1-5)}.merge-bar-clear{padding-left:var(--pp-space-3);border-left:1px solid var(--border);border-radius:0}.ready-diff{margin:var(--pp-space-3) 0 var(--pp-space-1);border:1px solid var(--border);border-radius:var(--pp-radius-sm);background:var(--surface);cursor:auto;-webkit-user-select:text;user-select:text;overflow:hidden}.ready-diff .changes-head{min-height:32px;padding:var(--pp-space-1) var(--pp-space-2) var(--pp-space-1) var(--pp-space-3);background:var(--surface-2)}.ready-diff-commits{color:var(--text-faint)}.ready-diff .changes-list{overflow:visible}.ready-diff .changes-file:last-child{border-bottom:0}.ready-diff .changes-diff-scroll{max-height:352px;overflow-y:auto}.ready-foot{align-items:center;gap:var(--pp-space-2) var(--pp-space-2-5);padding:var(--pp-space-2) var(--pp-space-2) var(--pp-space-2) var(--pp-space-3);border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;display:flex}.ready-evidence{min-width:0;color:var(--text-muted);font-size:var(--pp-size-1-5);flex:280px;margin:0}.ready-evidence b{color:var(--ok-text);font-weight:600}.ready-actions{gap:var(--pp-space-2);display:inline-flex}.ready-actions .button-primary svg{color:currentColor}.ready-ask{gap:var(--pp-space-2);flex-direction:column;flex:100%;display:flex}.ready-ask textarea{resize:vertical;width:100%;min-height:64px;font:inherit;font-size:var(--pp-size-2)}.ready-ask-actions{justify-content:flex-end;gap:var(--pp-space-2);display:flex}.board-strip{margin:var(--pp-space-3) var(--pp-space-5) 0;padding:var(--pp-space-2) var(--pp-space-3) var(--pp-space-2) var(--pp-space-4);border:1px solid color-mix(in srgb, var(--warn) 55%, var(--border));border-radius:var(--pp-radius-md);background:var(--surface);box-shadow:inset 3px 0 0 var(--warn), var(--shadow-sm)}.board-strip-head{align-items:center;gap:var(--pp-space-2) var(--pp-space-3);font-size:var(--pp-size-2);flex-wrap:wrap;display:flex}.board-strip-flag{padding:1px var(--pp-space-2);border-radius:var(--pp-radius-xs);background:var(--warn-soft);color:var(--warn);font-size:var(--pp-size-1);font-weight:650}.board-strip-key{font-weight:600}.board-strip-title{min-width:0;color:var(--text)}.board-strip-toggle{margin-left:auto}.board-strip-actions{gap:var(--pp-space-2);margin-left:auto;display:inline-flex}.board-strip-actions .board-strip-toggle{margin-left:0}.board-strip.merge-strip.is-quiet{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface));box-shadow:var(--shadow-sm)}.merge-strip-what{color:var(--text-muted)}.merge-strip-what .board-strip-key{color:var(--text)}.merge-strip-why{min-width:0;color:var(--text);overflow-wrap:anywhere}.merge-steps{align-items:center;gap:var(--pp-space-1) 0;color:var(--text-faint);font-size:var(--pp-size-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.merge-steps li{padding:1px var(--pp-space-2);border-radius:999px;align-items:center;gap:5px;display:inline-flex;position:relative}.merge-steps li+li{margin-left:20px}.merge-steps li+li:before{color:var(--border-strong);content:"—";font-weight:400;position:absolute;left:-17px}.merge-steps li.is-done{color:var(--text-muted)}.merge-steps li.is-done svg{color:var(--ok)}.merge-steps li.is-now{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.merge-step-dot{border:1px solid;border-radius:50%;width:6px;height:6px}.merge-steps li.is-now .merge-step-dot{background:currentColor;border-color:currentColor}.board-strip .approval,.board-strip .queue-said,.board-strip .question-card{max-width:860px;margin-top:var(--pp-space-3)}.merge-pm{margin-top:var(--pp-space-2);padding-top:var(--pp-space-2);border-top:1px solid var(--border)}.merge-pm-line{align-items:center;gap:var(--pp-space-2) var(--pp-space-3);font-size:var(--pp-size-1-5);flex-wrap:wrap;display:flex}.merge-pm-what{align-items:center;gap:var(--pp-space-2);min-width:0;color:var(--text-muted);display:inline-flex}.merge-pm-name{font-weight:600}.merge-pm-name[data-engine=claude]{color:var(--pp-engine-claude)}.merge-pm-name[data-engine=codex]{color:var(--pp-engine-codex)}.merge-pm-asks{color:var(--warn);font-weight:650}.merge-pm-ask{align-items:center;gap:var(--pp-space-2);max-width:860px;margin-top:var(--pp-space-2);display:flex}.merge-pm-ask input{min-width:0;font:inherit;font-size:var(--pp-size-2);flex:auto}.deploy-channel{gap:var(--pp-space-2-5);flex-direction:column;display:flex}.deploy-channel-title{font-size:var(--pp-size-1);margin:0;font-weight:600}.changes-diff-scroll{overflow-x:auto}.changes-diff-table{border-collapse:collapse;min-width:100%;font:11.5px/1.5 var(--mono);tab-size:4}.changes-diff-table td{padding:0 var(--pp-space-3);vertical-align:top;white-space:pre}.changes-diff-table .changes-diff-number{width:1%;min-width:34px;padding:0 var(--pp-space-2-5);color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none}.changes-diff-table .changes-diff-sign{width:1%;padding:0 var(--pp-space-1) 0 var(--pp-space-2-5);color:var(--text-faint);-webkit-user-select:none;user-select:none}.changes-diff-table .changes-diff-text{padding-left:var(--pp-space-2)}.changes-diff-table .is-add{background:var(--ok-soft)}.changes-diff-table .is-add .changes-diff-sign{color:var(--ok-text)}.changes-diff-table .is-del{background:var(--danger-soft)}.changes-diff-table .is-del .changes-diff-sign{color:var(--danger-text)}.changes-diff-table .is-hunk td{padding:var(--pp-space-1) var(--pp-space-3);background:var(--surface-2);color:var(--text-muted)}.changes-diff-table .is-note td{color:var(--text-faint);font-style:italic}.changes-state{justify-content:center;align-items:center;gap:var(--pp-space-3);padding:var(--pp-space-6);color:var(--text-muted);text-align:center;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.changes-state p{overflow-wrap:anywhere;max-width:320px;margin:0}.changes-state p:first-child{color:var(--text)}.changes-pane{background:var(--surface);flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.changes-head{align-items:center;gap:var(--pp-space-3);min-height:34px;padding:var(--pp-space-2) var(--pp-space-3) var(--pp-space-2) var(--pp-space-4);border-bottom:1px solid var(--border);flex:none;display:flex}.changes-summary{align-items:baseline;gap:var(--pp-space-3);min-width:0;color:var(--text-muted);font-size:var(--pp-size-1-5);white-space:nowrap;flex:auto;display:flex;overflow:hidden}.changes-branch{text-overflow:ellipsis;min-width:0;color:var(--text);font-family:var(--mono);font-size:var(--pp-size-1);overflow:hidden}.changes-problem{padding:var(--pp-space-2-5) var(--pp-space-4);border-bottom:1px solid var(--border);background:var(--danger-soft);color:var(--danger-text);font-size:var(--pp-size-1-5);overflow-wrap:anywhere;flex:none;margin:0}.changes-list{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.changes-file{border-bottom:1px solid var(--border)}.changes-file-row{align-items:center;gap:var(--pp-space-2-5);width:100%;min-height:28px;padding:var(--pp-space-1) var(--pp-space-4) var(--pp-space-1) var(--pp-space-3);color:var(--text);font-size:var(--pp-size-2);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.changes-file-row:hover,.changes-file.is-open>.changes-file-row{background:var(--surface-2)}.changes-file-row:focus-visible{outline-offset:-2px}.changes-file-row>svg{color:var(--text-faint);flex:none}.changes-status{width:12px;color:var(--text-muted);font:600 11px/1 var(--mono);text-align:center;flex:none}.changes-status-added,.changes-status-untracked{color:var(--ok-text)}.changes-status-modified{color:var(--warn)}.changes-status-deleted{color:var(--danger-text)}.changes-status-renamed{color:var(--accent-text)}.changes-path{white-space:nowrap;flex:auto;min-width:0;display:flex}.changes-dir{text-overflow:ellipsis;min-width:0;color:var(--text-muted);flex:0 auto;overflow:hidden}.changes-name{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.changes-counts{font:11px/1 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.changes-added{color:var(--ok-text)}.changes-removed{color:var(--danger-text)}.changes-binary{color:var(--text-faint)}.changes-truncated{padding:var(--pp-space-3) var(--pp-space-4);color:var(--text-muted);font-size:var(--pp-size-1-5)}.changes-diff{border-top:1px solid var(--border);background:var(--surface)}.changes-diff-said{align-items:center;gap:var(--pp-space-3);padding:var(--pp-space-3) var(--pp-space-4);color:var(--text-muted);font-size:var(--pp-size-1-5);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.changes-diff-more{width:100%;padding:var(--pp-space-2-5) var(--pp-space-4);border:0;border-top:1px solid var(--border);background:var(--surface-2);color:var(--accent-text);font-size:var(--pp-size-1-5);text-align:left;cursor:pointer;display:block}.changes-diff-more:hover{background:var(--surface-hover)}.changes-asof{padding:var(--pp-space-2) var(--pp-space-4);color:var(--text-muted);font-size:var(--pp-size-1-5);flex:none;margin:0}.code-pane-changes{overflow:hidden}.board-digest{margin-left:auto;font-size:13px}.board-digest .popover-panel{width:min(560px,100vw - 32px)}.digest-body{max-height:360px;padding:0 12px 10px;overflow-y:auto}.digest-group h3{margin:12px 0 6px;font-size:12px}.digest-group ul{margin:0;padding:0;list-style:none}.digest-group li{padding:5px 0}.digest-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.digest-line>:first-child{overflow-wrap:anywhere;min-width:0}.digest-line time{color:var(--text-muted);flex-shrink:0;font-size:11px}.digest-detail{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted);margin:3px 0}.device-notifications{padding:var(--pp-space-4);border-top:1px solid var(--border);margin-top:var(--pp-space-4);max-width:64ch}.device-notifications .section-title{font-size:14px}.device-notification-actions{gap:8px;margin-top:12px;display:flex}.plan-backlog{color:var(--state-backlog)}.plan-planned{color:var(--state-todo)}.plan-in_progress{color:var(--state-progress)}.plan-for_review{color:var(--state-main)}.plan-completed{color:var(--state-done)}.plan-cancelled{color:var(--state-cancelled)}.progress{align-items:center;gap:var(--pp-space-2-5);font-size:var(--pp-size-1);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.plan-strip{gap:var(--pp-space-3);padding:var(--pp-space-4) var(--pp-space-5) var(--pp-space-1);scroll-snap-type:x proximity;flex:none;scroll-padding:0 16px;display:flex;overflow-x:auto}.plan-chip{border:1px solid var(--border);border-radius:var(--pp-radius-base);background:var(--surface);width:264px;box-shadow:var(--shadow-sm);scroll-snap-align:start;flex:none;display:flex}.plan-chip:hover{border-color:var(--border-strong)}.plan-chip.is-selected{border-color:var(--accent);background:var(--accent-soft)}.plan-chip-main{gap:var(--pp-space-1);min-width:0;padding:var(--pp-space-3) var(--pp-space-2) var(--pp-space-3) var(--pp-space-3-5);border-radius:var(--pp-radius-base) 0 0 var(--pp-radius-base);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.plan-chip-head{align-items:center;gap:var(--pp-space-2-5);min-width:0;display:flex}.plan-chip-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.plan-chip-summary{color:var(--text-muted);font-size:var(--pp-size-1-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plan-chip-meta{align-items:center;gap:var(--pp-space-2-5);margin-top:var(--pp-space-1);display:flex;overflow:hidden}.plan-chip-open{padding:var(--pp-space-3) var(--pp-space-3) 0 var(--pp-space-2);border-radius:0 var(--pp-radius-base) var(--pp-radius-base) 0;color:var(--text-faint);flex:none;display:flex}.plan-chip-open:hover{color:var(--accent-text)}.plan-strip-all{padding:0 var(--pp-space-3);font-size:var(--pp-size-1-5);white-space:nowrap;flex:none;align-self:center}.filter-pill{align-items:center;gap:var(--pp-space-2);max-width:280px;height:26px;padding:0 var(--pp-space-2) 0 var(--pp-space-3);border-radius:var(--pp-radius-lg);background:var(--accent-soft);color:var(--accent-text);font-weight:500;display:inline-flex}.filter-pill-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filter-pill button{padding:var(--pp-space-1);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;display:inline-flex}.filter-pill button:hover{background:var(--accent-soft)}.doc-page,.plans-page{max-width:1120px;padding:var(--pp-space-5) var(--pp-space-6) var(--pp-space-9);margin:0 auto}.doc-page{max-width:calc(var(--md-measure,760px) + 48px)}.page-title{margin:var(--pp-space-2) 0 var(--pp-space-5);font-size:var(--pp-size-5);font-weight:650}.doc-title{margin:var(--pp-space-3) 0 var(--pp-space-2);font-size:var(--pp-size-5);overflow-wrap:anywhere;font-weight:650;line-height:1.3}.issue-summary{margin:0 0 var(--pp-space-3);color:var(--text-muted);font-size:var(--pp-size-3)}.prop-list{flex-direction:column;align-items:stretch!important}.prop-link{align-items:center;gap:var(--pp-space-2-5);min-width:0;color:var(--text);display:inline-flex}.plan-picker,.plan-suggestion{gap:var(--pp-space-2-5);min-width:0;display:grid}.plan-picker-fields{gap:var(--pp-space-2);min-width:0;display:grid}.plan-picker select,.plan-picker-fields input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.plan-picker-fields input{padding:var(--pp-space-2) var(--pp-space-2-5);border:1px solid var(--border);border-radius:var(--pp-radius-sm);background:var(--surface);color:var(--text)}.plan-picker-actions,.plan-suggestion-actions{align-items:center;gap:var(--pp-space-2-5);flex-wrap:wrap;display:flex}.plan-suggestion .button{max-width:100%;height:auto;min-height:24px;padding-block:var(--pp-space-1);text-align:start;white-space:normal;overflow-wrap:anywhere}.plan-picker p,.plan-suggestion p,.plan-line{overflow-wrap:anywhere;min-width:0;margin:0}.prop-list>.plan-add{align-self:flex-start}.plan-listed{justify-content:space-between;align-items:center;gap:var(--pp-space-2);flex-wrap:wrap;min-width:0;display:flex}.plan-listed>.plan-picker{flex-basis:100%}.props-inline{margin-top:var(--pp-space-2-5)}.comment-list{gap:var(--pp-space-3-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comment-thread{padding:var(--pp-space-3-5) var(--pp-space-4);border:1px solid var(--border);border-radius:var(--pp-radius-base);background:var(--surface);scroll-margin-top:12px}.comment-replies{gap:var(--pp-space-3-5);margin:var(--pp-space-3-5) 0 0;padding:0 0 0 var(--pp-space-4);border-left:2px solid var(--border);flex-direction:column;list-style:none;display:flex}.comment-header{align-items:center;gap:var(--pp-space-3);color:var(--text-faint);font-size:var(--pp-size-1-5);flex-wrap:wrap;display:flex}.comment-author{color:var(--text);font-weight:600}.comment-header .button{margin-left:auto}.comment-body{margin-top:var(--pp-space-1);overflow-wrap:anywhere}.comment-edit{gap:var(--pp-space-2-5);margin-top:var(--pp-space-2-5);flex-direction:column;display:flex}.comment.is-deleted{font-style:italic}.comment.is-target{padding:var(--pp-space-2) var(--pp-space-2-5);border-radius:var(--pp-radius-sm);background:var(--accent-soft);margin:-4px -6px}.comment-reply-toggle{margin-top:var(--pp-space-2-5)}.comment-thread.is-index{isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid}.comment-thread.is-index>*{grid-area:1/1}.comment-thread.is-folded{background:0 0;border-color:#0000;padding:0}.comment-thread.is-folded+.comment-thread.is-folded{margin-top:-8px}.comment-toggle svg{margin-right:var(--pp-space-2);flex:none;transition:transform .15s}.comment-toggle-words.is-deleted{font-style:italic}.comment-toggle[aria-expanded=true] svg{margin-right:0;transform:rotate(90deg)}.comment-thread.is-index>.comment-thread-body>.comment>:first-child{min-height:24px;padding-left:var(--pp-space-6);align-content:center}.comment-thread.is-index>.comment-thread-body>.comment.is-deleted>p{margin:0;line-height:24px}.doc-kind{align-items:center;gap:var(--pp-space-2-5);margin:var(--pp-space-3-5) 0 0;color:var(--text-muted);font-size:var(--pp-size-1-5);font-weight:500;display:flex}.legacy-ref{color:var(--text-faint);font-variant-numeric:tabular-nums;font-weight:400}.doc-context{margin:0 0 var(--pp-space-3);color:var(--text-muted)}.plan-head{margin-top:var(--pp-space-1)}.plan-head .props{max-width:560px}.plan-group{margin-bottom:var(--pp-space-6)}.plan-group-header{align-items:center;gap:var(--pp-space-3);padding-bottom:var(--pp-space-2-5);border-bottom:1px solid var(--border);display:flex}.plan-group-header h2{font-size:var(--pp-size-2);margin:0;font-weight:600}.plan-list{margin:0;padding:0;list-style:none}.plan-item{align-items:center;gap:var(--pp-space-3) var(--pp-space-5);padding:var(--pp-space-3-5) var(--pp-space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.plan-item-main{flex:320px;min-width:0}.plan-item-title{color:var(--text);font-weight:600}.plan-item-summary{margin:var(--pp-space-1) 0 0;color:var(--text-muted);font-size:var(--pp-size-2)}.plan-item-meta{align-items:center;gap:var(--pp-space-2-5);flex-wrap:wrap;display:flex}.plan-item-claim{align-items:center;gap:var(--pp-space-1);color:var(--accent-text);font-size:var(--pp-size-1-5);display:inline-flex}.doc-main{min-width:0}@media (width>=900px){.doc-page.has-outline{align-items:start;column-gap:var(--pp-space-7);max-width:calc(var(--md-measure,760px) + 48px + 248px);grid-template-columns:216px minmax(0,1fr);display:grid}}@media (width<=640px){.doc-page,.plans-page{padding:var(--pp-space-4) var(--pp-space-5) var(--pp-space-9)}.plan-chip{width:calc(100vw - 72px)}.plan-strip{scrollbar-width:none}.plan-strip::-webkit-scrollbar{display:none}}.markdown-body.md-document{max-width:var(--md-measure,760px);margin-inline:auto;font-size:1rem}.markdown-body.md-editor{container-type:inline-size}.markdown-body .md-editor-panes{gap:var(--pp-space-4);grid-template-columns:minmax(0,1fr);display:grid}.markdown-body .md-editor-source{border:1px solid var(--md-border);border-radius:var(--pp-radius-md);background:var(--md-code-bg);height:55vh;min-height:240px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.markdown-body .md-editor-source:focus-within{border-color:var(--md-accent);box-shadow:0 0 0 3px var(--pp-accent-soft)}.markdown-body .md-editor-plain{width:100%;height:100%;padding:var(--pp-space-4) var(--pp-space-5);color:var(--md-text);font:.875rem/1.65 var(--pp-font-mono);resize:none;background:0 0;border:0;outline:none;display:block}.markdown-body .md-editor-preview{min-width:0;padding:var(--pp-space-2) var(--pp-space-1)}@container (width>=900px){.markdown-body .md-editor-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:min(75vh,960px)}.markdown-body .md-editor-source{height:auto}.markdown-body .md-editor-preview{padding:var(--pp-space-2-5) var(--pp-space-3-5) var(--pp-space-6) var(--pp-space-4);overflow:auto}}.markdown-body .pv-keystate{color:var(--text-muted);white-space:nowrap;align-items:center;gap:3px;margin-left:4px;font-size:.85em;display:inline-flex}.plans-head{justify-content:space-between;align-items:center;gap:var(--pp-space-4);margin-bottom:var(--pp-space-5);display:flex}.plans-head .page-title{margin:var(--pp-space-2) 0}.new-plan{min-width:min(420px,100%)}.doc-page .markdown-editing>.form-actions{z-index:2;padding:var(--pp-space-3-5) 0 max(var(--pp-space-3-5), env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);position:sticky;bottom:0}.board-attachments{margin-block:16px}.board-attachments h2{margin-bottom:8px;font-size:14px}.attachment-list{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.attachment-list>li{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:flex}.attachment-list button{overflow-wrap:anywhere;text-align:left}.attachment-preview{object-fit:contain;border-radius:4px;max-width:min(240px,100%);max-height:160px;display:block}.attachment-actions,.attachment-link-form{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.attachment-link-form input{flex:180px;min-width:0}.attachment-enlarge{cursor:zoom-in;background:0 0;border:0;padding:0}.docs-page{grid-template-columns:minmax(220px,290px) minmax(0,1fr);min-height:100%;display:grid}.docs-sidebar{border-right:1px solid var(--border);padding:20px 16px;overflow:auto}.docs-tree-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.docs-entry{margin-block:14px}.docs-entry>a{color:inherit;text-decoration:none;display:block}.docs-entry>a[aria-current]{color:var(--accent);font-weight:600}.docs-entry small{opacity:.6;overflow-wrap:anywhere;display:block}.docs-entry ul{padding-left:8px;list-style:none}.docs-entry li{margin-block:6px}.docs-entry li button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.docs-reader{min-width:0;max-width:1100px;padding:28px clamp(20px,4vw,60px)}.docs-meta{opacity:.75;margin-bottom:28px;font-size:13px}.docs-meta p{margin-block:10px}@media (width<=800px){.docs-page{grid-template-columns:1fr}.docs-sidebar{border-right:0;border-bottom:1px solid var(--border);max-height:35vh}}.docs-folder{margin-block:12px}.docs-folder>summary{cursor:pointer;font-weight:600}.docs-folder>:not(summary){margin-left:12px}.pv-body [data-stage=done]{--pv-stage:var(--state-done)}.pv-body [data-stage=main]{--pv-stage:var(--state-main)}.pv-body [data-stage=flight]{--pv-stage:var(--state-progress)}.pv-body [data-stage=todo]{--pv-stage:var(--border-strong)}.pv-nav{padding:0 0 var(--pp-space-6);font-size:var(--pp-size-2)}@media (width>=900px){.pv-nav{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;min-width:0;max-height:calc(100dvh - 104px);position:sticky;top:16px;overflow-y:auto}}.pv-nav .pv-nav-title{margin:0 var(--pp-space-3) var(--pp-space-3);color:var(--text-faint);font-size:var(--pp-size-1);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.pv-nav a{align-items:center;gap:var(--pp-space-3);padding:var(--pp-space-2) var(--pp-space-3);border-radius:var(--pp-radius-sm);color:var(--text-muted);line-height:1.3;text-decoration:none;display:flex}.pv-nav a:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.pv-nav a[aria-current]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.pv-nav .pv-nav-phases{margin:var(--pp-space-3) 0 var(--pp-space-1)}.pv-nav .pv-nav-phases a{color:var(--text);font-weight:600}.pv-nav a.pv-nav-phase{padding-left:var(--pp-space-4)}.pv-nav .state-icon{flex:none}.pv-nav .pv-nav-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pv-nav .pv-nav-count{color:var(--text-faint);font-size:var(--pp-size-1);font-variant-numeric:tabular-nums;margin-left:auto}@media (width<=899.98px){.pv-nav{margin-bottom:var(--pp-space-5);padding:0 0 var(--pp-space-3);border-bottom:1px solid var(--border);columns:2;column-gap:var(--pp-space-4)}.pv-nav a,.pv-nav .pv-nav-phases{break-inside:avoid}.pv-nav .pv-nav-title{column-span:all}}.pv-body{--md-font-size:14px;container:pv-plan/inline-size}.pv-body>section>h2{align-items:baseline;gap:var(--pp-space-3);margin:var(--pp-space-8) 0 var(--pp-space-4);font-size:var(--pp-size-4);padding:0;display:flex}.pv-body .pv-dim,.pv-body .pv-note{color:var(--text-muted)}.pv-body .pv-count{padding:0 var(--pp-space-3);border-radius:var(--pp-radius-pill);background:var(--pp-warn-soft);color:var(--pp-warn-text);font-size:var(--pp-size-1)}.pv-body .pv-objective{margin:0 0 var(--pp-space-5);color:var(--text);font-size:var(--pp-size-4);letter-spacing:-.01em;line-height:1.55}.pv-body .pv-kpis{gap:var(--pp-space-3);grid-template-columns:1.6fr repeat(4,minmax(0,1fr));display:grid}.pv-body .pv-kpi{gap:var(--pp-space-1);min-width:0;padding:var(--pp-space-4);border:1px solid var(--border);border-radius:var(--pp-radius-md);background:var(--surface);flex-direction:column;line-height:1.4;display:flex}.pv-body .pv-kpi-label{color:var(--text-muted);font-size:var(--pp-size-1)}.pv-body .pv-kpi-value{color:var(--text);font-size:var(--pp-size-6);letter-spacing:-.02em;font-weight:600;line-height:1.2}.pv-body .pv-kpi-sub{color:var(--text-muted);font-size:var(--pp-size-1)}.pv-body .pv-partial{margin:var(--pp-space-3) 0 0;font-size:var(--pp-size-1)}.pv-body .pv-meter{gap:var(--pp-space-1);height:8px;margin-top:var(--pp-space-3);display:flex}.pv-body .pv-meter>span{background:var(--pv-stage);min-width:2px}.pv-body .pv-meter>span:first-child{border-radius:var(--pp-radius-pill) 0 0 var(--pp-radius-pill)}.pv-body .pv-meter>span:last-child{border-radius:0 var(--pp-radius-pill) var(--pp-radius-pill) 0}.pv-body .pv-meter>span:only-child{border-radius:var(--pp-radius-pill)}.pv-body .pv-chart{padding:var(--pp-space-5) var(--pp-space-5) var(--pp-space-3);border:1px solid var(--border);border-radius:var(--pp-radius-md);background:var(--surface);margin:0}.pv-body .pv-chart figcaption{justify-content:space-between;align-items:baseline;gap:var(--pp-space-3) var(--pp-space-5);margin-bottom:var(--pp-space-4);flex-wrap:wrap;display:flex}.pv-body .pv-chart-title{color:var(--text);font-weight:600}.pv-body .pv-legend{gap:var(--pp-space-2) var(--pp-space-4);color:var(--text-muted);font-size:var(--pp-size-1);flex-wrap:wrap;display:flex}.pv-body .pv-legend-item{align-items:center;gap:var(--pp-space-2);display:inline-flex}.pv-body .pv-bar-row{align-items:center;gap:var(--pp-space-4);margin:0 calc(-1 * var(--pp-space-3));padding:var(--pp-space-2) var(--pp-space-3);border-radius:var(--pp-radius-sm);color:var(--text);cursor:pointer;grid-template-columns:minmax(110px,200px) minmax(0,1fr) 72px;line-height:1.4;display:grid}.pv-body .pv-bar-row:hover{background:var(--surface-hover)}.pv-body .pv-bar-name{color:var(--text);font-size:var(--pp-size-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-body .pv-bar-name:hover{color:var(--text);text-decoration:none}.pv-body .pv-bar-name .state-icon{margin-right:var(--pp-space-2);vertical-align:-2px}.pv-body .pv-bar-track{gap:var(--pp-space-1);height:14px;display:flex}.pv-body .pv-seg{background:var(--pv-stage);outline-offset:2px;min-width:3px;height:100%}.pv-body .pv-seg:last-child{border-radius:0 var(--pp-radius-sm) var(--pp-radius-sm) 0}.pv-body .pv-seg:hover,.pv-body .pv-seg:focus-visible{filter:brightness(1.08);outline:2px solid var(--accent)}.pv-body .pv-bar-value{color:var(--text-muted);font-size:var(--pp-size-1);font-variant-numeric:tabular-nums;text-align:right}.pv-tip{z-index:30;padding:var(--pp-space-2) var(--pp-space-3);border-radius:var(--pp-radius-sm);background:var(--toast-bg);color:var(--toast-text);font-size:var(--pp-size-1);pointer-events:none;white-space:nowrap;line-height:1.4;position:fixed;top:0;left:0}.pv-body .pv-chart-table{margin-top:var(--pp-space-3)}.pv-body>.pv-phases>h2{margin-top:var(--pp-space-8)}.pv-body details.pv-card{margin:0 0 var(--pp-space-3);border:1px solid var(--border);border-radius:var(--pp-radius-lg);background:var(--surface);padding:0;scroll-margin-top:16px}.pv-body details.pv-card[data-state=in_progress]{border-color:color-mix(in srgb, var(--state-progress) 45%, var(--border))}.pv-body details.pv-card>summary.pv-card-head{align-items:center;gap:var(--pp-space-2) var(--pp-space-3);padding:var(--pp-space-4) var(--pp-space-5);font-weight:inherit;cursor:pointer;flex-wrap:wrap;margin:0;line-height:1.4;list-style:none;display:flex}.pv-body details.pv-card>summary.pv-card-head::-webkit-details-marker{display:none}.pv-body details.pv-card>summary.pv-card-head:hover{border-radius:var(--pp-radius-lg);background:var(--surface-hover)}.pv-body details.pv-card[open]>summary.pv-card-head:hover{border-radius:var(--pp-radius-lg) var(--pp-radius-lg) 0 0}.pv-body .pv-chevron{width:7px;height:7px;margin:0 var(--pp-space-1) 0 0;border-right:1.6px solid var(--text-muted);border-bottom:1.6px solid var(--text-muted);flex:none;transition:transform .15s;transform:rotate(-45deg)}.pv-body details[open]>summary .pv-chevron{transform:translateY(-2px)rotate(45deg)}.pv-body .pv-card-head .state-icon{flex:none}.pv-body .pv-card-head h3{font-size:var(--pp-size-3);letter-spacing:-.01em;margin:0;padding:0}.pv-body .pv-card-key{color:var(--text-muted)}.pv-body .pv-pill{padding:var(--pp-space-1) var(--pp-space-3);border-radius:var(--pp-radius-pill);background:var(--surface-2);color:var(--text);font-size:var(--pp-size-1);font-weight:600}.pv-body .pv-card-stats{color:var(--text-muted);font-size:var(--pp-size-1);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.pv-body .pv-card-stats strong{color:var(--text)}.pv-body .pv-card-head>.pv-meter{height:6px;margin:var(--pp-space-2) 0 0;flex-basis:100%}.pv-body .pv-card-body{padding:0 var(--pp-space-5) var(--pp-space-4)}.pv-body .pv-card-wrap{position:relative}.pv-body .pv-card-wrap>.pv-dispatch{top:calc(var(--pp-space-4) - 1px);right:var(--pp-space-5);position:absolute}.pv-body .pv-card-wrap.has-dispatch .pv-card-stats{margin-right:84px}.pv-body .pv-goal{margin:0 0 var(--pp-space-3);font-size:var(--pp-size-3);line-height:1.5}.pv-body :is(.pv-exit,.pv-waits){gap:var(--pp-space-3);margin:0 0 var(--pp-space-3);font-size:var(--pp-size-2);grid-template-columns:96px minmax(0,1fr);line-height:1.5;display:grid}.pv-body .pv-label{padding-top:var(--pp-space-1);color:var(--text-muted);font-size:var(--pp-size-1);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.pv-body .pv-waits[data-on=owner] .pv-label{color:var(--pp-warn-text)}.pv-body .pv-empty{margin:var(--pp-space-2) 0 0;font-size:var(--pp-size-2)}.pv-body .pv-exit ul{margin:0;padding:0;list-style:none}.pv-body .pv-exit li{gap:var(--pp-space-2);margin:0 0 var(--pp-space-2);grid-template-columns:18px minmax(0,1fr);line-height:1.5;display:grid}.pv-body .pv-exit .pv-met-icon{margin-top:var(--pp-space-1);display:inline-flex}.pv-body .pv-exit li[data-met=yes]>span:last-child{color:var(--text-muted)}.pv-body .pv-exit .pv-note{margin-left:var(--pp-space-2);font-size:var(--pp-size-1)}.pv-body .pv-keyicon .state-icon{margin-left:var(--pp-space-1);vertical-align:-2px}.pv-body .pv-keystate{margin-left:var(--pp-space-2);padding:0 var(--pp-space-3) 0 var(--pp-space-2);border-radius:var(--pp-radius-pill);background:var(--surface-2);color:var(--text-muted);font-size:var(--pp-size-1);white-space:nowrap;font-weight:600}.pv-body .pv-keystate .state-icon{margin-right:var(--pp-space-1);vertical-align:-2px}.pv-body .pv-flag{margin-left:var(--pp-space-2);padding:0 var(--pp-space-3);border-radius:var(--pp-radius-pill);background:var(--pp-warn-soft);color:var(--pp-warn-text);font-size:var(--pp-size-1);white-space:nowrap;font-weight:600;display:inline-block}.pv-body .pv-table-wrap{margin-top:var(--pp-space-4);overflow-x:auto}.pv-body table.pv-issues-table{border-collapse:collapse;width:100%;font-size:var(--pp-size-2);margin:0;display:table}.pv-body .pv-issues-table :is(th,td){padding:var(--pp-space-3) var(--pp-space-3) var(--pp-space-3) 0;border:0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;background:0 0}.pv-body .pv-issues-table thead th{padding-bottom:var(--pp-space-2);color:var(--text-faint);font-size:var(--pp-size-1);letter-spacing:.06em;text-transform:uppercase;vertical-align:bottom;font-weight:600}.pv-body .pv-issues-table tbody tr:nth-child(n){background:0 0}.pv-body .pv-issues-table tbody tr:nth-child(n):hover{background:var(--md-row-hover)}.pv-body .pv-issues-table tbody tr:last-child>:is(th,td){border-bottom:0}.pv-body .pv-issues-table .pv-lane-row th{padding-top:var(--pp-space-4);color:var(--text-muted);font-size:var(--pp-size-1);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.pv-body .pv-issues-table .pv-num{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pv-body .pv-issues-table .pv-col-issue{width:100%;min-width:220px}.pv-body .pv-col-issue .sun-ref{font-variant-numeric:tabular-nums}.pv-body .pv-col-issue .pv-note{font-size:var(--pp-size-1);display:block}.pv-body .pv-issues-table .pv-col-state{white-space:nowrap}.pv-body .pv-col-state .state-icon{margin-right:var(--pp-space-2);vertical-align:-2px}.pv-body .pv-col-state .pv-last{padding-left:calc(14px + var(--pp-space-2));color:var(--text-faint);font-size:var(--pp-size-1);display:block}.pv-body .pv-col-state .pv-quiet{color:var(--pp-warn-text);font-weight:600}.pv-body .pv-issues-table .pv-col-gate{white-space:nowrap}.pv-body .pv-issues-table .pv-col-agents{min-width:140px;padding-left:var(--pp-space-4)}.pv-body .pv-col-agents .pv-agent{white-space:nowrap}.pv-body .pv-gate{gap:var(--pp-space-1);padding-top:var(--pp-space-2);vertical-align:top;display:inline-flex}.pv-body .pv-gate i{border-radius:calc(var(--pp-radius-sm) / 2);width:9px;height:9px;box-shadow:0 0 0 1px var(--border-strong) inset}.pv-body .pv-gate i[data-s=ok]{background:var(--pp-ok);box-shadow:none}.pv-body .pv-gate i[data-s=fail]{background:var(--pp-danger);box-shadow:none}.pv-body .pv-gate i[data-s=wait]{box-shadow:0 0 0 1.5px var(--pp-warn) inset}.pv-body .pv-pr{margin-left:var(--pp-space-2);font-size:var(--pp-size-1);font-variant-numeric:tabular-nums}.pv-body .pv-released{color:var(--text-muted);font-size:var(--pp-size-1);font-variant-numeric:tabular-nums}.pv-body .pv-gate~.pv-released{margin-left:var(--pp-space-2)}.pv-body .pv-th-hint{color:var(--text-faint);font-size:var(--pp-size-1);letter-spacing:0;text-transform:none;font-weight:500;display:block}.pv-body .pv-agent{align-items:center;gap:var(--pp-space-2);margin-right:var(--pp-space-3);color:var(--text-muted);font-size:var(--pp-size-1);display:inline-flex}.pv-body .pv-agent:before{content:"";background:var(--text-faint);border-radius:50%;width:7px;height:7px}.pv-body .pv-agent[data-engine=claude]:before{background:var(--engine-claude)}.pv-body .pv-agent[data-engine=codex]:before{background:var(--engine-codex)}.pv-body .pv-agent[data-engine=local]:before{background:var(--engine-local)}.pv-body details.pv-fold{margin:var(--pp-space-4) 0 0;border:0;padding:0}.pv-body details.pv-fold>summary{color:var(--text-muted);font-size:var(--pp-size-2);font-weight:500}.pv-body .pv-elsewhere ul{margin:0;padding:0;list-style:none}.pv-body .pv-elsewhere li{padding:var(--pp-space-2) 0;border-bottom:1px solid var(--border);margin:0;line-height:1.5}.pv-body .pv-decisions ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.pv-body .pv-decisions li{gap:var(--pp-space-5);padding:var(--pp-space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;margin:0;line-height:1.5;display:grid}.pv-body .pv-decisions .pv-when{color:var(--text-faint);font-size:var(--pp-size-1);white-space:nowrap}.pv-body .pv-annex-body>details{margin:0 0 var(--pp-space-3);font-size:var(--pp-size-2)}.pv-body .pv-annex-body>details>summary{font-weight:600}.pv-body .pv-notes{margin-top:var(--pp-space-7);color:var(--text-muted);font-size:var(--pp-size-1)}.pv-body .pv-notice{margin:0 0 var(--pp-space-5);padding:var(--pp-space-3) var(--pp-space-4);border-radius:var(--pp-radius-md);background:var(--pp-warn-soft);box-shadow:inset 3px 0 var(--pp-warn);font-size:var(--pp-size-2)}.pv-body .pv-notice :is(p,ul){margin:0}@container pv-plan (width<=640px){.pv-body .pv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-body .pv-kpi-lead{grid-column:1/-1}.pv-body .pv-card-stats{flex-basis:100%;margin-left:0}.pv-body .pv-card-wrap.has-dispatch .pv-card-stats{margin-right:0}.pv-body .pv-card-wrap.has-dispatch>details>summary.pv-card-head{padding-right:calc(var(--pp-space-5) + 84px)}.pv-body .pv-issues-table .pv-col-active,.pv-body .pv-issues-table .pv-col-agents{display:none}}@container pv-plan (width<=520px){.pv-body .pv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-body .pv-kpi-value{font-size:var(--pp-size-5)}.pv-body .pv-bar-row{row-gap:var(--pp-space-1);grid-template-columns:minmax(0,1fr) 56px}.pv-body .pv-bar-name{grid-column:1/-1}.pv-body :is(.pv-exit,.pv-waits),.pv-body .pv-decisions li{gap:var(--pp-space-1);grid-template-columns:minmax(0,1fr)}.pv-body details.pv-card>summary.pv-card-head{padding:var(--pp-space-4)}.pv-body .pv-card-wrap>.pv-dispatch{right:var(--pp-space-4)}.pv-body .pv-card-body{padding:0 var(--pp-space-4) var(--pp-space-4)}.pv-body .pv-issues-table .pv-col-issue{min-width:0}.pv-body .pv-issues-table .pv-col-state{white-space:normal}.pv-body .pv-th-hint{display:none}}.workspace{background:var(--bg);height:100dvh;position:relative;overflow:hidden}.workspace-chrome{z-index:10;height:var(--shell-top,82px);position:absolute;inset:0 0 auto;container-type:inline-size}.workspace-tab{inset:var(--shell-top,82px) 0 0;contain:layout paint;position:absolute}.workspace-tab[hidden]{display:none}.workspace-tab>.app{height:100%}.workspace-divider{width:5px;margin-left:calc(-1 * var(--pp-space-1));cursor:col-resize;z-index:20;border-left:1px solid var(--border);touch-action:none;position:absolute;top:0;bottom:0}@container (width<=960px){.workspace-chrome .app-header{gap:var(--pp-space-3)}.workspace-chrome .workspace-name,.workspace-chrome .search-box-text,.workspace-chrome .search-box kbd{display:none}.workspace-chrome .search-box{flex:none;justify-content:center;width:32px;min-width:0;padding:0}.workspace-chrome .app-nav a{padding:var(--pp-space-2) var(--pp-space-3)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--pp-bg:var(--lightningcss-light,#fbfbfc)var(--lightningcss-dark,#111118);--pp-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a24);--pp-surface-2:var(--lightningcss-light,#f3f3f6)var(--lightningcss-dark,#16161f);--pp-surface-hover:var(--lightningcss-light,#ececf2)var(--lightningcss-dark,#252532);--pp-border:var(--lightningcss-light,#e2e2e9)var(--lightningcss-dark,#2b2b3a);--pp-border-strong:var(--lightningcss-light,#cdcdd8)var(--lightningcss-dark,#3d3d50);--pp-text:var(--lightningcss-light,#1b1b25)var(--lightningcss-dark,#e9e9f1);--pp-text-muted:var(--lightningcss-light,#5f5f75)var(--lightningcss-dark,#a3a3bb);--pp-text-faint:var(--lightningcss-light,#8b8ba0)var(--lightningcss-dark,#6f6f88);--pp-accent:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#818cf8);--pp-accent-hover:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#a5b4fc);--pp-accent-text:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#a5b4fc);--pp-accent-soft:var(--lightningcss-light,#4f46e51a)var(--lightningcss-dark,#818cf829);--pp-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111118);--pp-danger:var(--lightningcss-light,#d92d20)var(--lightningcss-dark,#f87171);--pp-warn:var(--lightningcss-light,#b54708)var(--lightningcss-dark,#fbbf24);--pp-ok:var(--lightningcss-light,#12805c)var(--lightningcss-dark,#34d399);--pp-danger-soft:var(--lightningcss-light,#d92d2014)var(--lightningcss-dark,#f871711f);--pp-warn-soft:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,#fbbf2414);--pp-ok-soft:var(--lightningcss-light,#12805c1a)var(--lightningcss-dark,#34d3991f);--pp-danger-text:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#f87171);--pp-ok-text:var(--lightningcss-light,#0b6b4a)var(--lightningcss-dark,#34d399);--pp-warn-text:var(--pp-warn);--pp-state-backlog:var(--pp-text-faint);--pp-state-todo:var(--pp-text-muted);--pp-state-progress:var(--lightningcss-light,#e0a800)var(--lightningcss-dark,#e2b93b);--pp-state-main:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#3dd68c);--pp-state-deployed:var(--pp-accent);--pp-state-cancelled:var(--pp-text-faint);--pp-arm-1:var(--lightningcss-light,#c15f3c)var(--lightningcss-dark,#f0906a);--pp-arm-2:var(--lightningcss-light,#0f8f6f)var(--lightningcss-dark,#2dd4bf);--pp-arm-3:var(--lightningcss-light,#7e3af2)var(--lightningcss-dark,#c084fc);--pp-arm-4:var(--lightningcss-light,#2f7de1)var(--lightningcss-dark,#60a5fa);--pp-arm-1-text:var(--lightningcss-light,#ac5435)var(--lightningcss-dark,#f0906a);--pp-arm-3-text:var(--lightningcss-light,#7e3af2)var(--lightningcss-dark,#c084fc);--pp-arm-4-text:var(--lightningcss-light,#1e6cd1)var(--lightningcss-dark,#60a5fa);--pp-engine-claude:var(--pp-arm-1);--pp-engine-codex:var(--pp-arm-4);--pp-engine-local:var(--pp-arm-3);--pp-font-text:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pp-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pp-size-1:11.5px;--pp-size-1-5:12px;--pp-size-2:13px;--pp-size-3:15px;--pp-size-4:17px;--pp-size-5:20px;--pp-size-6:28px;--pp-weight-semibold:600;--pp-space-1:2px;--pp-space-2:4px;--pp-space-2-5:6px;--pp-space-3:8px;--pp-space-3-5:10px;--pp-space-4:12px;--pp-space-5:16px;--pp-space-6:24px;--pp-space-7:32px;--pp-space-8:48px;--pp-space-9:64px;--pp-space-10:96px;--pp-radius-xs:4px;--pp-radius-sm:6px;--pp-radius-base:8px;--pp-radius-md:10px;--pp-radius-lg:14px;--pp-radius-pill:999px;--pp-shadow-tint-1:var(--lightningcss-light,#1010200d)var(--lightningcss-dark,#0000004d);--pp-shadow-tint-2:var(--lightningcss-light,#10102014)var(--lightningcss-dark,#0006);--pp-shadow-tint-3:var(--lightningcss-light,#10102029)var(--lightningcss-dark,#00000080);--pp-shadow-sm:0 1px 2px var(--pp-shadow-tint-1);--pp-shadow-lg:0 12px 32px var(--pp-shadow-tint-3), 0 2px 6px var(--pp-shadow-tint-2);--pp-dur-slow:.32s;--pp-ease:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){:root{--pp-dur-slow:.01ms}}.card.is-selected,.card.is-selected:hover{border-color:var(--accent)}.board-peek-veil{z-index:90;background:var(--pp-shadow-tint-3);padding:var(--pp-space-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;container-type:size}.board-peek{background:var(--surface);width:min(1050px,100%);min-width:0;max-height:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--pp-radius-md);box-shadow:var(--pp-shadow-lg);flex-direction:column;display:flex;position:relative}.board-peek :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-peek-head{overscroll-behavior:contain;max-height:50cqh;padding:var(--pp-space-5) var(--pp-space-6) var(--pp-space-4);border-bottom:1px solid var(--border);flex:none;overflow:auto}.board-peek-head>p{padding-right:calc(var(--pp-space-9) + var(--pp-space-3-5))}.board-peek-head h2{font-size:var(--pp-size-5);overflow-wrap:anywhere}.board-peek-title .inline-input{font-size:var(--pp-size-5);font-weight:650;line-height:1.3}.board-peek-head .issue-summary{margin:var(--pp-space-1) 0 var(--pp-space-2)}.board-peek-close{right:var(--pp-space-4);top:var(--pp-space-4);z-index:1;position:absolute}.board-peek-body{overscroll-behavior:contain;padding:var(--pp-space-5) var(--pp-space-6);flex:auto;min-height:0;overflow:auto}.board-peek .section,.board-peek .request-card{margin-bottom:var(--pp-space-5);min-width:0}.board-peek p,.board-peek li,.board-peek dd,.board-peek code{overflow-wrap:anywhere}.board-peek-foot{justify-content:space-between;align-items:center;gap:var(--pp-space-4);padding:var(--pp-space-4) var(--pp-space-6);border-top:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.board-peek-foot>span{font-size:var(--pp-size-1);color:var(--text-muted)}.board-peek-head .prop-control select{flex:none}.board-peek-head:has(.popover-panel){overflow:visible}@media (width<=480px){.board-peek-veil{padding:var(--pp-space-3)}.board-peek-head,.board-peek-body,.board-peek-foot{padding:var(--pp-space-4)}.board-peek-head h2,.board-peek-title .inline-input{font-size:var(--pp-size-4)}}@media (prefers-reduced-motion:reduce){.board-peek,.board-peek *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--font:var(--pp-font-text);--mono:var(--pp-font-mono);--bg:var(--pp-bg);--surface:var(--pp-surface);--surface-2:var(--pp-surface-2);--surface-hover:var(--pp-surface-hover);--border:var(--pp-border);--border-strong:var(--pp-border-strong);--text:var(--pp-text);--text-muted:var(--pp-text-muted);--text-faint:var(--pp-text-faint);--accent:var(--pp-accent);--accent-hover:var(--pp-accent-hover);--accent-soft:var(--pp-accent-soft);--accent-text:var(--pp-accent-text);--on-accent:var(--pp-on-accent);--icon-on-fill:var(--pp-on-accent);--danger:var(--pp-danger);--danger-soft:var(--pp-danger-soft);--warn:var(--pp-warn);--warn-soft:var(--pp-warn-soft);--ok:var(--pp-ok);--ok-soft:var(--pp-ok-soft);--danger-text:var(--pp-danger-text);--ok-text:var(--pp-ok-text);--warn-border:var(--lightningcss-light,#f5c77e)var(--lightningcss-dark,#fbbf2459);--state-backlog:var(--pp-state-backlog);--state-todo:var(--pp-state-todo);--state-progress:var(--pp-state-progress);--state-main:var(--pp-state-main);--state-done:var(--pp-state-deployed);--state-cancelled:var(--pp-state-cancelled);--urgent:var(--pp-danger);--logo-arm-1:var(--pp-arm-1);--logo-arm-2:var(--pp-arm-2);--logo-arm-3:var(--pp-arm-3);--logo-arm-4:var(--pp-arm-4);--shadow-sm:var(--pp-shadow-sm);--shadow-lg:var(--pp-shadow-lg);--toast-bg:var(--pp-text);--toast-text:var(--pp-bg)}@media screen{:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:13px/1.45 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code{font-family:var(--mono);font-size:.92em}.muted{color:var(--text-muted)}.tag{height:18px;padding:0 var(--pp-space-2-5);border-radius:var(--pp-radius-xs);background:var(--surface-2);color:var(--text-muted);font-size:var(--pp-size-1);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.tag-warn{background:var(--warn-soft);color:var(--warn)}.tag-ok{gap:var(--pp-space-1);background:color-mix(in srgb, var(--state-main) 12%, transparent);color:var(--text)}.button{justify-content:center;align-items:center;gap:var(--pp-space-2);height:28px;padding:0 var(--pp-space-3-5);border:1px solid var(--border);border-radius:var(--pp-radius-sm);background:var(--surface);color:var(--text);font-size:var(--pp-size-2);white-space:nowrap;cursor:pointer;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{background:var(--surface-hover);text-decoration:none}.button:disabled{opacity:.55;cursor:default}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button-quiet{color:var(--text-muted);background:0 0;border-color:#0000}.button-quiet:hover{color:var(--text)}.button-small{height:24px;padding:0 var(--pp-space-3);font-size:var(--pp-size-1-5)}select{height:28px;padding:0 var(--pp-space-2-5);border:1px solid var(--border);border-radius:var(--pp-radius-sm);background:var(--surface);font-size:var(--pp-size-2);cursor:pointer}select:hover{border-color:var(--border-strong)}.textarea{width:100%;min-height:160px;padding:var(--pp-space-3) var(--pp-space-3-5);border:1px solid var(--border);border-radius:var(--pp-radius-sm);background:var(--surface);color:var(--text);font-family:var(--mono);resize:vertical;line-height:1.5}.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input{width:100%;height:32px;padding:0 var(--pp-space-3);border:1px solid var(--border);border-radius:var(--pp-radius-sm);background:var(--surface)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input:disabled{opacity:.7}.link-button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.form-actions{justify-content:flex-end;align-items:center;gap:var(--pp-space-2-5);flex-wrap:wrap;display:flex}.form-hint{font-size:var(--pp-size-1-5);margin-right:auto}@media (hover:none) and (pointer:coarse){.form-hint-keys{display:none}}.state-icon,.priority-icon{flex:none}.state-backlog{color:var(--state-backlog)}.state-todo{color:var(--state-todo)}.state-in_progress{color:var(--state-progress)}.state-on_main{color:var(--state-main)}.state-done{color:var(--state-done)}.state-cancelled,.state-duplicate{color:var(--state-cancelled)}.priority-icon{color:var(--text-muted)}.priority-urgent{color:var(--urgent)}.priority-none{color:var(--text-faint)}.app{flex-direction:column;height:100dvh;display:flex}.app-main{flex:1;min-height:0;overflow:auto}.state-message{max-width:520px;padding:0 var(--pp-space-5);text-align:center;margin:12vh auto 0}.state-message h1{font-size:var(--pp-size-4);margin:0 0 var(--pp-space-3)}.board-page{flex-direction:column;height:100%;min-height:0;display:flex}.filter-bar{align-items:center;gap:var(--pp-space-2-5);padding:var(--pp-space-3) var(--pp-space-5);flex-wrap:wrap;flex:none;display:flex}.filter-text{align-items:center;gap:var(--pp-space-2-5);height:28px;padding:0 var(--pp-space-3);border:1px solid var(--border);border-radius:var(--pp-radius-sm);background:var(--surface);color:var(--text-faint);display:inline-flex}.filter-text:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.filter-text input{width:170px;color:var(--text);background:0 0;border:0;outline:0}.filter-badge{min-width:16px;height:16px;padding:0 var(--pp-space-2);border-radius:var(--pp-radius-base);background:var(--accent);color:var(--on-accent);font-size:var(--pp-size-1);text-align:center;line-height:16px}.filter-select.is-active select,.filter-button.is-open,.filter-button.is-active{border-color:var(--accent);color:var(--accent-text)}.filter-count{margin-left:var(--pp-space-2);color:var(--text-faint);font-size:var(--pp-size-1-5)}.menu-check{align-items:center;gap:var(--pp-space-3);padding:var(--pp-space-2) var(--pp-space-2-5);border-radius:var(--pp-radius-xs);cursor:pointer;white-space:nowrap;display:flex}.menu-check:hover{background:var(--surface-hover)}.menu-check input{accent-color:var(--accent);margin:0}.columns{gap:var(--pp-space-3);min-height:0;padding:var(--pp-space-2) var(--pp-space-5) var(--pp-space-5);overscroll-behavior-x:contain;flex:1;display:flex;overflow-x:auto}.column{border-radius:var(--pp-radius-base);background:var(--surface-2);flex-direction:column;flex:0 0 284px;min-width:0;min-height:0;max-height:100%;display:flex}.column-header{align-items:center;gap:var(--pp-space-2-5);padding:var(--pp-space-3) var(--pp-space-3-5) var(--pp-space-2-5) var(--pp-space-4);flex:none;display:flex}.column-header h2{font-size:var(--pp-size-2);margin:0;font-weight:600}.column-count{color:var(--text-faint);font-size:var(--pp-size-1-5);font-variant-numeric:tabular-nums}.column-toggle{padding:var(--pp-space-1) var(--pp-space-2-5);border-radius:var(--pp-radius-xs);color:var(--accent-text);font-size:var(--pp-size-1);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:500}.column-toggle:hover{background:var(--accent-soft)}.column-body{gap:var(--pp-space-2-5);min-height:72px;padding:var(--pp-space-1) var(--pp-space-2-5) var(--pp-space-3-5);border-radius:0 0 var(--pp-radius-base) var(--pp-radius-base);flex-direction:column;flex:1;transition:background-color .12s;display:flex;overflow-y:auto}.column-body.is-over{background:var(--accent-soft)}.column.column-thin{flex:0 0 40px}.column-thin-button{align-items:center;gap:var(--pp-space-2-5);min-height:0;padding:var(--pp-space-3) 0;border-radius:var(--pp-radius-base);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;transition:background-color .12s;display:flex}.column-thin-button:hover,.column-thin-button.is-over{background:var(--accent-soft)}.column-thin-name{writing-mode:vertical-rl;font-size:var(--pp-size-2);white-space:nowrap;font-weight:600}.column-empty{padding:var(--pp-space-5) var(--pp-space-3);color:var(--text-faint);font-size:var(--pp-size-1-5);text-align:center;margin:0}.card{padding:var(--pp-space-3) var(--pp-space-3-5) var(--pp-space-2-5);border:1px solid var(--border);border-radius:var(--pp-radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);cursor:grab;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;content-visibility:auto;contain-intrinsic-size:auto 96px;flex:none;display:block}.card:hover{border-color:var(--border-strong);text-decoration:none}.card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.card.is-placeholder{opacity:.35}.card-overlay{cursor:grabbing;box-shadow:var(--shadow-lg);content-visibility:visible}.card-top{align-items:center;gap:var(--pp-space-2-5);color:var(--text-muted);font-size:var(--pp-size-1);display:flex}.card-key{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500}.card-claim{align-items:center;gap:var(--pp-space-1);min-width:0;color:var(--accent-text);font-size:var(--pp-size-1);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-weight:500;display:inline-flex;overflow:hidden}.card-title{margin-top:var(--pp-space-2);font-size:var(--pp-size-2);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.card-labels{gap:var(--pp-space-2);margin-top:var(--pp-space-2-5);flex-wrap:wrap;display:flex}.surface-chip{gap:var(--pp-space-1);min-width:0;max-width:100%;height:19px}.surface-chip svg{flex:none}.surface-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.board-bar{align-items:center;gap:var(--pp-space-2-5);padding:var(--pp-space-3) var(--pp-space-5);flex-wrap:wrap;flex:none;display:flex}.board-empty{align-items:center;gap:var(--pp-space-4);color:var(--text-muted);text-align:center;flex-direction:column;margin:12vh auto 0;display:flex}.board-empty p{margin:0}.board-closed{margin-left:auto}.new-issue{align-items:center;gap:var(--pp-space-2-5);flex-wrap:wrap;flex:1;min-width:0;max-width:560px;display:flex}.new-issue .input{flex:1;min-width:0;height:28px}.card[aria-busy=true]{opacity:.65;cursor:progress}.card-parts{gap:var(--pp-space-2);margin-top:var(--pp-space-2-5);color:var(--text-faint);display:flex}.card-parts>span{align-items:center;gap:2px;display:inline-flex}.card-marker-count{color:var(--text-muted);font-size:var(--pp-size-1);font-variant-numeric:tabular-nums;line-height:1}.board-summary{align-items:center;gap:var(--pp-space-3);padding:var(--pp-space-4) var(--pp-space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;min-width:0;display:flex}.summary-chips{align-items:center;gap:var(--pp-space-2-5);flex-wrap:wrap;min-width:0;display:flex}.summary-chip{align-items:center;gap:var(--pp-space-2-5);font-size:var(--pp-size-1-5);flex-wrap:wrap;display:inline-flex}.summary-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.card-link{color:inherit;display:block}.card-link:hover{text-decoration:none}.card-live{align-items:center;gap:var(--pp-space-2);min-width:0;max-width:100%;height:28px;min-height:28px;font-size:var(--pp-size-1);color:var(--text-muted);display:flex;overflow:hidden}.card-live-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-live-text [data-engine=claude]{color:var(--pp-engine-claude)}.card-live-text [data-engine=codex]{color:var(--pp-engine-codex)}.card-live-text [data-engine=local]{color:var(--pp-engine-local)}.card-live-action{border:1px solid var(--border);border-radius:var(--pp-radius-xs);padding:var(--pp-space-1) var(--pp-space-2);color:var(--accent);flex:none;align-items:center;margin-left:auto;display:inline-flex}.card-live>svg{flex:0 0 14px}.card-live-end{align-items:center;gap:var(--pp-space-2);min-width:0;display:inline-flex}.card-live-text+.card-live-end{margin-left:auto}.card-live-end .card-live-action{margin-left:0}.card-live-versions{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.card-live[data-kind=stuck] .card-live-text{color:var(--danger,var(--text))}.card-live-workers{font-size:var(--pp-size-1);flex:none}.card-live-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card[data-priority][data-worked]{background:color-mix(in srgb, var(--state-progress) 10%, var(--surface))}.card[data-priority][data-worked]:not(.is-selected){border-color:color-mix(in srgb, var(--state-progress) 45%, var(--border))}.card[data-priority][data-worked]:not(.is-selected):hover{border-color:color-mix(in srgb, var(--state-progress) 70%, var(--border))}.card[data-priority] .card-key{color:var(--pp-arm-3-text)}.card-parts [data-marker=description]{color:var(--pp-arm-4)}.card-parts [data-marker=plan]{color:var(--pp-arm-2)}.card-parts [data-marker=outcome]{color:var(--pp-ok)}.card-parts [data-marker=attachments]{color:var(--pp-arm-1)}.card-parts [data-marker=comments]{color:var(--pp-accent)}.card-commit{gap:var(--pp-space-1);font-family:var(--mono);font-variant-numeric:tabular-nums}.card[data-priority] .label-chip:not(.surface-chip){border-color:color-mix(in srgb, var(--label-colour) 40%, var(--border));background:color-mix(in srgb, var(--label-colour) 12%, var(--surface));color:var(--text)}.card[data-priority] .card-live:is([data-kind=needs],[data-kind=approve],[data-kind=stuck]){height:calc(28px + var(--pp-space-2-5));min-height:calc(28px + var(--pp-space-2-5));max-width:none;margin:0 calc(-1 * var(--pp-space-3-5)) calc(-1 * var(--pp-space-2-5));padding:0 var(--pp-space-3-5);border-top:1px solid var(--live-border);border-radius:0 0 calc(var(--pp-radius-sm) - 1px) calc(var(--pp-radius-sm) - 1px);background:var(--live-bg);color:var(--live-ink);font-weight:500}.card[data-priority] .card-live[data-kind=needs]{--live-bg:var(--pp-warn-soft);--live-ink:var(--pp-warn-text);--live-border:var(--warn-border)}.card[data-priority] .card-live[data-kind=approve]{--live-bg:var(--pp-accent-soft);--live-ink:var(--pp-accent-text);--live-border:color-mix(in srgb, var(--pp-accent) 30%, transparent)}.card[data-priority] .card-live[data-kind=stuck]{--live-bg:var(--pp-danger-soft);--live-ink:var(--pp-danger-text);--live-border:color-mix(in srgb, var(--pp-danger) 30%, transparent)}.card[data-priority] .card-live:is([data-kind=needs],[data-kind=approve],[data-kind=stuck]) :is(.card-live-text,.card-live-action){color:inherit}.card[data-priority] .card-live:is([data-kind=needs],[data-kind=approve],[data-kind=stuck]) .card-live-action{border-color:currentColor}.filter-select select{max-width:180px}@media (width<=480px){.board-summary{padding:var(--pp-space-3-5)}.filter-text{flex:1;min-width:0}.filter-text input{width:100%;min-width:0}}.issue-page{align-items:start;column-gap:var(--pp-space-7);max-width:1120px;padding:var(--pp-space-5) var(--pp-space-6) var(--pp-space-9);grid-template:"head side""body side"1fr/minmax(0,1fr) 272px;margin:0 auto;display:grid}.issue-head{grid-area:head;min-width:0}.issue-side{padding:var(--pp-space-3-5) var(--pp-space-4);border:1px solid var(--border);border-radius:var(--pp-radius-base);background:var(--surface);grid-area:side;position:sticky;top:12px}.issue-body{grid-area:body;min-width:0}.breadcrumbs{align-items:center;gap:var(--pp-space-2-5);color:var(--text-faint);font-size:var(--pp-size-1-5);flex-wrap:wrap;display:flex}.breadcrumbs a{color:var(--text-muted)}.issue-title{margin:var(--pp-space-3) 0 var(--pp-space-2);font-size:var(--pp-size-5);overflow-wrap:anywhere;font-weight:650;line-height:1.3}.inline-text{padding:1px var(--pp-space-2);border-radius:var(--pp-radius-sm);cursor:text;margin-left:-5px}.inline-text:hover{background:var(--surface-hover)}.inline-text.is-empty{color:var(--text-faint)}.inline-input{width:calc(100% + 10px);padding:1px var(--pp-space-2);border:1px solid var(--accent);border-radius:var(--pp-radius-sm);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);resize:none;outline:none;margin-left:-5px;display:block;overflow:hidden}.inline-edit-actions{justify-content:flex-end;gap:var(--pp-space-2-5);margin:var(--pp-space-2-5) -5px var(--pp-space-3) 0;display:flex}.props{gap:var(--pp-space-1);margin:0;display:grid}.prop{align-items:center;gap:var(--pp-space-3);grid-template-columns:76px minmax(0,1fr);min-height:30px;display:grid}.prop dt{color:var(--text-faint);font-size:var(--pp-size-1-5)}.prop dd{align-items:center;gap:var(--pp-space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.prop-control select{flex:1;min-width:0}.prop-claim{overflow-wrap:anywhere;justify-content:space-between}.label-chip{align-items:center;gap:var(--pp-space-2);max-width:100%;height:19px;padding:0 var(--pp-space-2-5);border:1px solid var(--border);border-radius:var(--pp-radius-md);background:var(--surface);color:var(--text-muted);font-size:var(--pp-size-1);white-space:nowrap;font-weight:500;display:inline-flex}.label-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.label-dot{border-radius:50%;flex:none;width:7px;height:7px}.label-remove{padding:0 var(--pp-space-1);color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;margin:0 -3px 0 1px;line-height:1}.label-remove:hover{color:var(--danger)}.issue-side .menu{gap:var(--pp-space-1);flex-direction:column;display:flex}.issue-side .menu-check{align-items:center;gap:var(--pp-space-2);padding:var(--pp-space-2) var(--pp-space-3);cursor:pointer;overflow-wrap:anywhere;display:flex}.issue-side .menu-check:hover{background:var(--surface-hover)}.issue-side .menu-empty{padding:var(--pp-space-2) var(--pp-space-3);color:var(--text-faint);margin:0}.section{margin-top:var(--pp-space-6)}.section-header{justify-content:space-between;align-items:center;gap:var(--pp-space-3);margin-bottom:var(--pp-space-3);padding-bottom:var(--pp-space-2-5);border-bottom:1px solid var(--border);display:flex}.section-header h2{align-items:center;gap:var(--pp-space-2-5);font-size:var(--pp-size-2);margin:0;font-weight:600;display:flex}.section-count{color:var(--text-faint);font-size:var(--pp-size-1-5);font-weight:400}.markdown-body{overflow-wrap:anywhere;min-width:0}.markdown-body pre{max-width:100%;overflow-x:auto}.markdown-display{position:relative}.markdown-display-actions{margin:-4px 0 var(--pp-space-2);justify-content:flex-end;display:flex}.markdown-editing{gap:var(--pp-space-3);flex-direction:column;display:flex}.issue-body .markdown-editing>.form-actions{z-index:2;padding:var(--pp-space-3-5) 0 max(var(--pp-space-3-5), env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);position:sticky;bottom:0}.composer{gap:var(--pp-space-2-5);margin-top:var(--pp-space-4);flex-direction:column;display:flex}.composer>.textarea{min-height:0;font-family:inherit}.record-list{margin:0;padding:0;list-style:none}.record-entry{padding:var(--pp-space-3) 0;border-bottom:1px dashed var(--border);overflow-wrap:anywhere;scroll-margin-top:12px}.record-entry:last-child{border-bottom:0}.record-replies{margin:var(--pp-space-2) 0 0 var(--pp-space-4);padding:0 0 0 var(--pp-space-3);border-left:2px solid var(--border);list-style:none}.record-replies>.record-entry:last-child{padding-bottom:0}.record-reply{margin-top:var(--pp-space-2)}.record-entry.is-index{isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid}.record-entry.is-index>*{grid-area:1/1}.record-entry.is-folded{padding:var(--pp-space-1) 0}.comment-toggle{align-items:center;gap:var(--pp-space-3);width:100%;min-width:0;padding:var(--pp-space-2) var(--pp-space-2);border-radius:var(--pp-radius-base);color:var(--text-muted);font-size:var(--pp-size-2);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.comment-toggle:hover{background:var(--surface-hover);color:var(--text)}.comment-toggle svg{flex:none;transition:transform .15s}.comment-toggle time{min-width:4ch;color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.comment-toggle-author{max-width:40%;color:var(--text);text-overflow:ellipsis;flex:none;font-weight:600;overflow:hidden}.comment-toggle-words{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.comment-toggle-replies{color:var(--text-faint);flex:none}.comment-toggle[aria-expanded=true]{z-index:1;border-radius:var(--pp-radius-sm);justify-content:center;place-self:start;width:24px;height:24px;margin-left:-6px;padding:0}.comment-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.record-entry.is-index>.comment-thread-body>.record-head{min-height:24px;padding-left:var(--pp-space-6)}.record-head{align-items:center;gap:var(--pp-space-2-5);margin-bottom:var(--pp-space-2);color:var(--text-muted);flex-wrap:wrap;display:flex}.record-author{color:var(--text);font-weight:500}.record-time{color:var(--text-faint);white-space:nowrap;margin-left:auto}.section-actions{align-items:center;gap:var(--pp-space-2-5);flex-wrap:wrap;display:flex}.line-list{margin:0;padding:0;list-style:none}.issue-line{align-items:center;gap:var(--pp-space-3);min-width:0;padding:var(--pp-space-2-5) var(--pp-space-3);border-radius:var(--pp-radius-sm);color:var(--text);flex:1;display:flex}a.issue-line:hover{background:var(--surface-hover);text-decoration:none}.issue-line-key{color:var(--text-muted);font-size:var(--pp-size-1-5);font-variant-numeric:tabular-nums;flex:none}.issue-line-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.relation-group h3{margin:var(--pp-space-3-5) 0 var(--pp-space-1);color:var(--text-faint);font-size:var(--pp-size-1);font-weight:500}.relation-line{align-items:center;gap:var(--pp-space-1);display:flex}.relation-remove{padding:var(--pp-space-1);color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;line-height:1}.relation-remove:hover{color:var(--danger)}.relation-add{align-items:center;gap:var(--pp-space-2);margin-bottom:var(--pp-space-3);flex-wrap:wrap;display:flex}.relation-add input{flex:1;min-width:12em}.relation-problem{color:var(--danger);font-size:var(--pp-size-1-5);flex-basis:100%;margin:0}.issue-questions{gap:var(--pp-space-4);display:grid}.kind-chip{height:20px;padding:0 var(--pp-space-3);border-radius:var(--pp-radius-xs);background:var(--accent-soft);color:var(--accent-text);font-size:var(--pp-size-1);letter-spacing:.02em;text-transform:uppercase;flex:none;align-items:center;font-weight:650;display:inline-flex}.request-card{padding:var(--pp-space-4);border:1px solid var(--border);border-radius:var(--pp-radius-md);background:var(--surface);box-shadow:var(--shadow-sm);scroll-margin:16px}.request-top{align-items:center;gap:var(--pp-space-2-5);flex-wrap:wrap;min-width:0;display:flex}.request-issue{align-items:center;gap:var(--pp-space-2-5);min-width:0;max-width:100%;color:var(--text-muted);font-size:var(--pp-size-1-5);margin-left:auto;display:inline-flex}.request-issue:hover{color:var(--text);text-decoration:none}.request-issue-key{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.request-issue-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:280px;overflow:hidden}.request-project{color:var(--text-muted);font-size:var(--pp-size-1);overflow-wrap:anywhere}.request-meta{color:var(--text-muted);font-size:var(--pp-size-1-5);overflow-wrap:anywhere;margin:0}.request-meta a{color:inherit}.request-title{margin:var(--pp-space-3) 0 var(--pp-space-1);font-size:var(--pp-size-3);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.request-note{margin:var(--pp-space-3) 0 0;font-size:var(--pp-size-1-5)}.question-changed{padding:var(--pp-space-2) var(--pp-space-3);border-radius:var(--pp-radius-sm);background:var(--warn-soft);color:var(--warn);font-weight:500}.question-error{color:var(--danger)}.question-expired{color:var(--text-muted);overflow-wrap:anywhere}.question-card .form-actions{margin-top:var(--pp-space-3-5)}.code-question{gap:var(--pp-space-2);min-width:0;margin:var(--pp-space-3-5) 0 0;border:0;padding:0;display:grid}.permission-detail{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;font-size:var(--pp-size-1-5);font-weight:400;overflow:auto}.code-question>legend{align-items:center;gap:var(--pp-space-2-5);margin-bottom:var(--pp-space-2);flex-wrap:wrap;padding:0;font-weight:600;display:flex}.code-question>legend>.muted{font-weight:400}div.code-question-text{margin:0 0 var(--pp-space-1);font-weight:600}.markdown-body.question-text{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.markdown-body.question-text :is(p,ul,ol,blockquote,pre,table){margin-bottom:.6em}.code-choice{align-items:flex-start;gap:var(--pp-space-3);padding:var(--pp-space-2) var(--pp-space-3);border:1px solid var(--border);border-radius:var(--pp-radius-sm);background:var(--surface);cursor:pointer;display:flex}.code-choice:hover{border-color:var(--border-strong);background:var(--surface-hover)}.code-choice:has(>input:checked){border-color:var(--accent);background:var(--accent-soft)}.code-choice>input:is([type=radio],[type=checkbox]){margin:var(--pp-space-1) 0 0;accent-color:var(--accent);flex:none}.code-choice-text{flex-direction:column;gap:1px;min-width:0;display:flex}.code-choice-label{align-items:baseline;gap:var(--pp-space-2-5);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:500;display:flex}.code-choice-recommended{color:var(--accent-text);font-size:var(--pp-size-1);font-weight:500}.code-choice-detail{color:var(--text-muted);font-size:var(--pp-size-1-5);overflow-wrap:anywhere;font-weight:400;line-height:1.4}.code-choice-own{align-items:center}.code-choice-own>input:is([type=radio],[type=checkbox]){margin-top:0}.code-choice-input{min-width:0;padding:var(--pp-space-1) var(--pp-space-2-5);border:1px solid var(--border);border-radius:var(--pp-radius-xs);background:var(--surface);flex:1}.code-choice-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}fieldset:disabled .code-choice{cursor:default;opacity:.7}.textarea.question-words{min-height:64px;font-family:var(--font)}.code-settled{align-items:flex-start;gap:var(--pp-space-2-5);padding:0 var(--pp-space-3) 0 var(--pp-space-2-5);color:var(--text-muted);font-size:var(--pp-size-2);display:flex}.code-settled>svg{margin-top:var(--pp-space-1);color:var(--state-main);flex:none}.code-settled-what{overflow-wrap:anywhere;min-width:0}.code-settled-what strong{color:var(--text);font-weight:600}.code-answers{gap:var(--pp-space-2);margin:var(--pp-space-2) 0 0;display:grid}.code-answers dd{color:var(--text);margin:0}.runners-page{max-width:760px;padding:var(--pp-space-5) var(--pp-space-6) var(--pp-space-9);margin:0 auto}.runners-head{align-items:center;gap:var(--pp-space-3);margin:var(--pp-space-3) 0 var(--pp-space-5);display:flex}.runners-head h1{font-size:var(--pp-size-5);margin:0 auto 0 0;font-weight:650}.runners-page>.form-problem{margin:0 0 var(--pp-space-4)}.runner-code-panel{margin:0 0 var(--pp-space-5);padding:var(--pp-space-4);border:1px solid var(--border);border-radius:var(--pp-radius-base);background:var(--surface)}.runner-code-row{gap:var(--pp-space-3);display:flex}.input.runner-code{font-family:var(--mono);letter-spacing:.08em;flex:1}.runner-list{gap:var(--pp-space-3);margin:0;padding:0;list-style:none;display:grid}.runner-item{padding:var(--pp-space-3) var(--pp-space-4);border:1px solid var(--border);border-radius:var(--pp-radius-sm);background:var(--surface)}.runner-item.is-revoked{opacity:.7}.runner-line{align-items:center;gap:var(--pp-space-2) var(--pp-space-3);flex-wrap:wrap;display:flex}.runner-name{font-size:var(--pp-size-3);margin:0;font-weight:600}.runner-agents{gap:var(--pp-space-2) var(--pp-space-5);margin:var(--pp-space-2-5) 0 0;font-size:var(--pp-size-1-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.runner-agents li{align-items:center;gap:var(--pp-space-2);display:inline-flex}.runner-projects{margin:var(--pp-space-2) 0 0;font-size:var(--pp-size-1-5)}.runner-jobs{gap:var(--pp-space-1);margin:var(--pp-space-2-5) 0 0;font-size:var(--pp-size-1-5);padding:0;list-style:none;display:grid}.runner-jobs li{align-items:center;gap:var(--pp-space-2);flex-wrap:wrap;display:flex}.waits-on{margin:var(--pp-space-1) 0 0;font-size:var(--pp-size-1-5);color:var(--warn)}.sign-in-page,.form-page{padding:12vh var(--pp-space-5) var(--pp-space-9)}.form-card{max-width:400px;margin:0 auto}.form-card h1{margin:0 0 var(--pp-space-4);font-size:var(--pp-size-5);font-weight:650}.sign-in-form,.form-fields{gap:var(--pp-space-4);text-align:left;flex-direction:column;width:100%;display:flex}.sign-in-field,.form-field{gap:var(--pp-space-2);flex-direction:column;font-weight:500;display:flex}.form-field-hint{font-size:var(--pp-size-1-5);font-weight:400}.sign-in-problem,.form-problem{color:var(--danger);margin:0}.sign-in-card{align-content:start;justify-items:center;gap:var(--pp-space-6);text-align:center;overflow-wrap:anywhere;width:min(100%,384px);margin:0 auto;display:grid}.sign-in-head{gap:var(--pp-space-3);display:grid}.sign-in-card h1{font-size:24px;font-weight:var(--pp-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.2}.sign-in-line{color:var(--pp-text-muted);font-size:var(--pp-size-3);margin:0;line-height:1.5}.sign-in-line strong{color:var(--pp-text);font-weight:500}.sign-in-card .sign-in-field{font-size:var(--pp-size-2);font-weight:var(--pp-weight-semibold)}.sign-in-field+.sign-in-button,.sign-in-field+.sign-in-problem{margin-top:var(--pp-space-3)}.sign-in-input{width:100%;min-width:0;height:40px;padding:0 var(--pp-space-4);border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-md);background:var(--pp-surface);color:var(--pp-text);font:400 var(--pp-size-3) / 1.2 var(--pp-font-text)}.sign-in-input::placeholder{color:var(--pp-text-faint);opacity:1}.sign-in-input:focus,.sign-in-input:focus-visible{border-color:var(--pp-accent);box-shadow:0 0 0 3px var(--pp-accent-soft);outline:none}.sign-in-button{border-radius:var(--pp-radius-pill);width:100%;height:40px;font-size:var(--pp-size-3);font-weight:var(--pp-weight-semibold)}.sign-in-button:disabled{opacity:.45}.sign-in-quiet{padding:var(--pp-space-2) var(--pp-space-3);border-radius:var(--pp-radius-sm);color:var(--pp-text-muted);font:500 var(--pp-size-2) / 1.4 var(--pp-font-text);cursor:pointer;background:0 0;border:0}.sign-in-quiet:hover{color:var(--pp-text)}.sign-in-quiet:disabled{color:var(--pp-text-faint);cursor:default}.sign-in-card .sign-in-problem{color:var(--pp-danger-text);font-size:var(--pp-size-2);line-height:1.4}.sign-in-switch{font-size:var(--pp-size-2);margin:0}.toaster{right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:60;gap:var(--pp-space-3);flex-direction:column;max-width:min(420px,100vw - 32px);display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--pp-space-3-5);padding:var(--pp-space-3-5) var(--pp-space-4);border-radius:var(--pp-radius-base);background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--shadow-lg);display:flex}.toast-error{--toast-error-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111118);background:var(--danger);color:var(--toast-error-text)}.toast-close{padding:0 var(--pp-space-1);color:inherit;font-size:var(--pp-size-4);cursor:pointer;opacity:.8;background:0 0;border:0;margin-left:auto;line-height:1}@media (width<=860px){.issue-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""side""body"}.issue-side{margin:var(--pp-space-3) 0 var(--pp-space-2);position:static}}@media (width<=640px){.header-workspace{display:none}.issue-page{padding:var(--pp-space-4) var(--pp-space-5) var(--pp-space-9)}.columns{scroll-snap-type:x mandatory;scroll-padding:0 16px}.column{scroll-snap-align:start;flex-basis:calc(100vw - 32px)}.column.column-thin{flex-basis:40px}}.peek-sessions,.peek-checks{margin:0;padding:0;list-style:none}.peek-session{margin-bottom:var(--pp-space-3)}.peek-session-ask{align-items:center;gap:var(--pp-space-2);margin-top:var(--pp-space-1);display:flex}.peek-session-ask input{min-width:0;font:inherit;font-size:var(--pp-size-2);flex:auto}.peek-reply{margin:var(--pp-space-1) 0 0;padding-left:var(--pp-space-3);border-left:2px solid var(--border);color:var(--text-muted);white-space:pre-wrap}.peek-check{margin-bottom:var(--pp-space-2)}.peek-check-output:empty{display:none}.parent-line{align-items:center;gap:var(--pp-space-1);display:flex}.issue-subissues .progress{align-items:center;gap:var(--pp-space-3);color:var(--text-muted);font-size:var(--pp-size-1-5);display:inline-flex}.issue-subissues .progress-track{background:var(--surface-hover);border-radius:2px;width:72px;height:4px;display:inline-block;overflow:hidden}.issue-subissues .progress-fill{background:var(--accent);height:100%;display:block}.button-session,.button-session:hover{background:var(--accent-soft);color:var(--accent-text)}.issue-actions{margin:var(--pp-space-2-5) 0 var(--pp-space-1)}.app-header{align-items:center;gap:var(--pp-space-4);min-height:48px;padding:env(safe-area-inset-top) max(var(--pp-space-5), env(safe-area-inset-right)) 0 max(var(--pp-space-5), env(safe-area-inset-left));border-bottom:1px solid var(--border);background:var(--bg);flex:none;display:flex}.brand{align-items:center;gap:var(--pp-space-2);color:var(--text);white-space:nowrap;display:inline-flex}.workspace-name{text-overflow:ellipsis;max-width:140px;overflow:hidden}.project-control{flex:0 160px;min-width:0}.project-picker.button{gap:var(--pp-space-2);width:100%;min-width:0}.project-picker>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-picker>svg{flex:none}.project-menu{min-width:180px;max-width:min(320px,100vw - 32px)}.project-menu .theme-item-name{overflow-wrap:anywhere}.app-nav>.nav-project{flex:0 0 var(--pp-space-10);min-width:0}.nav-project .project-control{width:100%}.brand-name{display:inline-flex}.brand:hover{text-decoration:none}.app-nav{align-items:center;gap:var(--pp-space-1);flex:1 1 0;min-width:0;display:flex;position:relative}.app-nav>*{flex:none}.app-nav+*{margin-left:auto}.app-nav>.is-overflow{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.app-nav a{padding:var(--pp-space-2) var(--pp-space-3);border-radius:var(--pp-radius-sm);color:var(--text-muted);white-space:nowrap;font-weight:500}.nav-more-button.button{gap:var(--pp-space-1);height:auto;padding:var(--pp-space-2) var(--pp-space-2-5) var(--pp-space-2) var(--pp-space-3);color:var(--text-muted);font-size:inherit;background:0 0;border-color:#0000}.nav-more-button.button:hover,.nav-more-button.button.is-open{background:var(--surface-hover);color:var(--text);border-color:#0000}.nav-more-button.button.is-current{background:var(--surface-2);color:var(--text)}.nav-more-list{min-width:140px;margin:0;padding:0;list-style:none}.app-nav .nav-more-list a{padding:var(--pp-space-2-5) var(--pp-space-3-5);display:block}.app-nav a:hover{color:var(--text);background:var(--surface-hover);text-decoration:none}.app-nav a.active{color:var(--text);background:var(--surface-2)}.nav-badge{min-width:17px;height:17px;padding:0 var(--pp-space-2);border-radius:var(--pp-radius-base);background:var(--accent);color:var(--on-accent);font-size:var(--pp-size-1);text-align:center;font-variant-numeric:tabular-nums;font-weight:600;line-height:17px}.theme-item{align-items:center;gap:var(--pp-space-3);padding:var(--pp-space-2-5) var(--pp-space-3);border-radius:var(--pp-radius-xs);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.theme-item:hover{background:var(--surface-hover)}.theme-item-tick{color:var(--accent-text);margin-left:auto}.sync-pill{align-items:center;gap:var(--pp-space-2-5);height:24px;padding:0 var(--pp-space-3);border:1px solid var(--border);border-radius:var(--pp-radius-md);color:var(--text-muted);font-size:var(--pp-size-1-5);white-space:nowrap;font-weight:500;display:inline-flex}.sync-pill:hover{border-color:var(--border-strong);text-decoration:none}.sync-dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.sync-pill.is-warn{color:var(--warn);border-color:var(--warn-border)}.sync-pill.is-warn .sync-dot{background:var(--warn)}.popover{position:relative}.popover-panel{z-index:30;min-width:210px;max-height:min(60vh,440px);padding:var(--pp-space-2-5);border:1px solid var(--border);border-radius:var(--pp-radius-base);background:var(--surface);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.popover-panel.align-end{left:auto;right:0}.person-menu-identity span,.person-menu-label{color:var(--pp-text-muted);font-size:var(--pp-size-1)}.person-menu-label{margin:var(--pp-space-3)}@media (width<=940px){.person-name{display:none}.person-button{padding-inline:var(--pp-space-2)}}@media (width<=760px){html[data-shell=mac] .app-header{gap:var(--pp-space-2);flex-wrap:nowrap;padding-bottom:0}html[data-shell=mac] .app-header>.app-nav{flex-basis:0;order:0}html[data-shell=mac] .app-header:has(.nav-project){height:calc(52px + var(--pp-space-6));padding-bottom:var(--pp-space-2-5);flex-wrap:wrap;align-content:center}html[data-shell=mac] .app-header:has(.nav-project)>.app-nav{flex-basis:100%;order:10}html[data-shell=mac]:has(.app-header .nav-project){--shell-top:calc(82px + var(--pp-space-6))}html[data-shell=mac] .workspace-name,html[data-shell=mac] .history-buttons{display:none}html[data-shell=mac] .project-control{flex:0 90px}html[data-shell=mac] .project-picker.button{padding-inline:var(--pp-space-2)}html[data-shell=mac] .person-button{background:0 0;border-color:#0000;gap:0;width:32px;height:32px;padding:0}html[data-shell=mac] .person-button>svg{display:none}html[data-shell=mac] .person-button .person-avatar{width:24px;height:24px}}@media (width<=640px){.app-header{gap:var(--pp-space-3);padding-bottom:var(--pp-space-2-5);flex-wrap:wrap}.workspace-name{max-width:110px}.project-control{flex:1;max-width:180px}.app-header>.app-nav{flex-basis:100%;order:10}.app-header:has(.nav-project) .workspace-name{display:none}.brand-name{display:none}.app-nav a{padding:var(--pp-space-2) var(--pp-space-2-5)}.nav-more-button.button{padding:var(--pp-space-2) var(--pp-space-2) var(--pp-space-2) var(--pp-space-2-5)}}.markdown-body{--md-text:var(--pp-text);--md-text-muted:var(--pp-text-muted);--md-border:var(--pp-border);--md-border-strong:var(--pp-border-strong);--md-accent:var(--pp-accent);--md-link:var(--pp-accent-text);--md-link-hover:var(--pp-accent-hover);--md-code-bg:var(--pp-surface-2);--md-quote-bg:var(--pp-accent-soft);--md-table-head-bg:var(--lightningcss-light,#11182709)var(--lightningcss-dark,#ffffff09);--md-row-stripe:var(--lightningcss-light,#11182706)var(--lightningcss-dark,#ffffff05);--md-code-head-bg:var(--lightningcss-light,#11182708)var(--lightningcss-dark,#ffffff08);--md-row-hover:var(--lightningcss-light,#4f46e50f)var(--lightningcss-dark,#818cf817);color:var(--md-text);font-family:var(--pp-font-text);letter-spacing:-.011em;overflow-wrap:break-word;font-size:14px;line-height:1.7}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body :is(p,ul,ol,blockquote,pre,table){margin-top:0;margin-bottom:1.15em}.markdown-body :is(h1,h2,h3,h4,h5,h6){color:var(--md-text);letter-spacing:-.02em;margin:1.6em 0 .6em;font-weight:700;line-height:1.25}.markdown-body h1{font-size:1.5em}.markdown-body h2{font-size:1.3em}.markdown-body h3{font-size:1.15em}.markdown-body :is(h4,h5,h6){font-size:1em}.markdown-body a{color:var(--md-link);text-underline-offset:.2em;text-decoration:none}.markdown-body a:hover{color:var(--md-link-hover);text-decoration:underline}.markdown-body :is(strong,b){font-weight:650}.markdown-body :is(del,s){color:var(--md-text-muted)}.markdown-body img{border-radius:var(--pp-radius-base);max-width:100%;height:auto}.markdown-body hr{background:linear-gradient(90deg, transparent, var(--md-border-strong), transparent);border:0;height:1px;margin:2em 0}.markdown-body :is(ul,ol){padding-left:1.75em}.markdown-body li+li{margin-top:.2em}.markdown-body li>p{margin-bottom:.5em}.markdown-body li::marker{color:var(--md-text-muted)}.markdown-body blockquote{border-left:3px solid var(--md-accent);border-radius:0 var(--pp-radius-base) var(--pp-radius-base) 0;background:var(--md-quote-bg);margin-inline:0;padding:.7em 1.15em}.markdown-body :is(code,pre){font-family:var(--pp-font-mono);font-variant-ligatures:none;letter-spacing:normal}.markdown-body :not(pre)>code{border-radius:var(--pp-radius-xs);background:var(--md-code-bg);overflow-wrap:anywhere;padding:.15em .4em;font-size:.85em}.markdown-body pre{padding:var(--pp-space-4) var(--pp-space-5);border:1px solid var(--md-border);border-radius:var(--pp-radius-md);background:var(--md-code-bg);tab-size:4;line-height:1.6;overflow-x:auto}.markdown-body pre>code{white-space:pre;font-size:.85em}.markdown-body table{border-collapse:collapse;font-variant-numeric:tabular-nums;max-width:100%;font-size:.9em;display:block;overflow-x:auto}.markdown-body :is(th,td){border-bottom:1px solid var(--md-border);text-align:left;vertical-align:top;padding:.5em .9em}.markdown-body th{background:var(--md-table-head-bg);color:var(--md-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8em;font-weight:600}.markdown-body tbody tr:nth-child(2n){background:var(--md-row-stripe)}.markdown-body{--md-surface:var(--pp-surface);--md-bg:var(--pp-bg);--md-font-body:var(--pp-font-text);--md-font-mono:var(--pp-font-mono);--md-on-accent:var(--pp-on-accent);--md-danger:var(--pp-danger-text);--md-code-block-bg:var(--pp-surface-2);--md-code-text:var(--pp-text);--md-shadow:var(--pp-shadow-sm);--md-task-done-bg:var(--pp-ok-soft);--md-mark:#fef08a;--md-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.8 8.4l2.7 2.7 5.7-6.2' fill='none' stroke='%23fff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--md-icon-expand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 6.5v-4h4M13.5 6.5v-4h-4M2.5 9.5v4h4M13.5 9.5v4h-4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--md-icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='5.25' y='5.25' width='9' height='9' rx='1.8' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M10.75 3.4A1.9 1.9 0 0 0 8.85 1.75H3.6A1.85 1.85 0 0 0 1.75 3.6v5.25a1.9 1.9 0 0 0 1.65 1.9' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--md-icon-done:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.25 8.6l3.1 3.1 6.4-7.2' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--md-icon-run:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.75 2.9v10.2a.6.6 0 0 0 .92.5l7.9-5.1a.6.6 0 0 0 0-1L5.67 2.4a.6.6 0 0 0-.92.5z' fill='%23000'/%3E%3C/svg%3E");--md-hl-keyword:#cf222e;--md-hl-title:#8250df;--md-hl-number:#0550ae;--md-hl-attr:#0550ae;--md-hl-string:#0a3069;--md-hl-builtin:#953800;--md-hl-type:#953800;--md-hl-comment:#656d76;--md-hl-tag:#116329;--md-hl-section:#0550ae;--md-hl-bullet:#6f4e00;--md-hl-addition:#116329;--md-hl-addition-bg:#dafbe1;--md-hl-deletion:#82071e;--md-hl-deletion-bg:#ffebe9;--md-state-backlog:#4b5563;--md-state-backlog-bg:#f1f2f4;--md-state-todo:#334155;--md-state-todo-bg:#e5eaf1;--md-state-in-progress:#92400e;--md-state-in-progress-bg:#fef3c7;--md-state-on-main:#3730a3;--md-state-on-main-bg:#e0e7ff;--md-state-done:#065f46;--md-state-done-bg:#d1fae5;--md-state-closed:#5b616e;--md-state-closed-bg:#f1f2f4}@media screen{[data-theme=dark] .markdown-body{--md-mark:#eab30859;--md-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.8 8.4l2.7 2.7 5.7-6.2' fill='none' stroke='%23111118' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--md-hl-keyword:#ff7b72;--md-hl-title:#d2a8ff;--md-hl-number:#79c0ff;--md-hl-attr:#79c0ff;--md-hl-string:#a5d6ff;--md-hl-builtin:#ffa657;--md-hl-type:#ffa657;--md-hl-comment:#8b949e;--md-hl-tag:#7ee787;--md-hl-section:#58a6ff;--md-hl-bullet:#f2cc60;--md-hl-addition:#aff5b4;--md-hl-addition-bg:#033a16;--md-hl-deletion:#ffdcd7;--md-hl-deletion-bg:#67060c;--md-state-backlog:#a1a7b3;--md-state-backlog-bg:#1f2029;--md-state-todo:#cbd5e1;--md-state-todo-bg:#1d2433;--md-state-in-progress:#fcd34d;--md-state-in-progress-bg:#352709;--md-state-on-main:#c7d2fe;--md-state-on-main-bg:#262457;--md-state-done:#6ee7b7;--md-state-done-bg:#0e2c21;--md-state-closed:#8b909c;--md-state-closed-bg:#1b1c24}}.markdown-body .task-list-item{border-radius:var(--pp-radius-sm);margin-left:-1.55em;padding:.05em .5em .05em .45em;list-style:none}.markdown-body .task-list-item-checked{background:var(--md-task-done-bg)}.markdown-body .task-list-item>p:first-child{margin:0;display:inline}.markdown-body .task-list-item-checkbox{appearance:none;border:1.5px solid var(--md-border-strong);background:var(--md-surface);vertical-align:-.14em;cursor:default;border-radius:.3em;width:1em;height:1em;margin:0 .55em 0 0;display:inline-block}.markdown-body .task-list-item-checkbox:checked{border-color:var(--md-accent);background:var(--md-accent) var(--md-check) center / 100% no-repeat}.markdown-body .md-code-block{border:1px solid var(--md-border);border-radius:var(--pp-radius-md);background:var(--md-code-block-bg);box-shadow:var(--md-shadow);margin:0 0 1.15em;position:relative;overflow:hidden}.markdown-body .md-code-block>pre.md-code{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.markdown-body .md-code-copy{align-items:center;gap:var(--pp-space-2);height:24px;padding:0 var(--pp-space-3);border-radius:var(--pp-radius-sm);color:var(--md-text-muted);font:500 .75em/1 var(--md-font-body);letter-spacing:normal;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;margin-left:auto;transition:color .15s,background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.markdown-body .md-code-copy:before{content:"";width:13px;height:13px;-webkit-mask:var(--md-icon-copy) center / contain no-repeat;-webkit-mask:var(--md-icon-copy) center / contain no-repeat;mask:var(--md-icon-copy) center / contain no-repeat;background:currentColor}.markdown-body .md-code-copy:hover{border-color:var(--md-border);background:var(--md-surface);color:var(--md-text)}.markdown-body .md-code-copy[data-md-copied]{color:var(--md-accent)}.markdown-body .md-code-copy[data-md-copied]:before{-webkit-mask-image:var(--md-icon-done);-webkit-mask-image:var(--md-icon-done);mask-image:var(--md-icon-done)}.markdown-body .md-code-run{align-items:center;gap:var(--pp-space-2);height:24px;padding:0 var(--pp-space-3);border-radius:var(--pp-radius-sm);color:var(--md-link);font:600 .75em/1 var(--md-font-body);letter-spacing:normal;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;margin-left:auto;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.markdown-body .md-code-run:before{content:"";width:11px;height:11px;-webkit-mask:var(--md-icon-run) center / contain no-repeat;-webkit-mask:var(--md-icon-run) center / contain no-repeat;mask:var(--md-icon-run) center / contain no-repeat;background:currentColor}.markdown-body .md-code-run:hover{border-color:var(--md-border);background:var(--md-surface);color:var(--md-link-hover)}.markdown-body .md-code-run+.md-code-copy{margin-left:0}.markdown-body .md-code-head:has(>.md-code-copy:first-child){z-index:1;background:0 0;border:0;min-height:0;padding:0;position:absolute;top:7px;right:7px}.markdown-body .md-code-head:has(>.md-code-copy:first-child)>.md-code-copy{border-color:var(--md-border);background:var(--md-code-block-bg);opacity:0}.markdown-body .md-code-block:is(:hover,:focus-within)>.md-code-head>.md-code-copy,.markdown-body .md-code-copy[data-md-copied]{opacity:1}@media (hover:none){.markdown-body .md-code-head:has(>.md-code-copy:first-child)>.md-code-copy{opacity:.85}}.markdown-body .hljs{color:var(--md-code-text);background:0 0}.markdown-body :is(.hljs-keyword,.hljs-doctag,.hljs-template-tag,.hljs-template-variable,.hljs-variable.language_){color:var(--md-hl-keyword)}.markdown-body :is(.hljs-title,.hljs-title.class_,.hljs-title.function_){color:var(--md-hl-title)}.markdown-body :is(.hljs-number,.hljs-literal,.hljs-operator,.hljs-variable,.hljs-selector-id,.hljs-selector-class){color:var(--md-hl-number)}.markdown-body :is(.hljs-attr,.hljs-attribute,.hljs-meta,.hljs-selector-attr,.hljs-property){color:var(--md-hl-attr)}.markdown-body :is(.hljs-string,.hljs-regexp,.hljs-meta .hljs-string,.hljs-char.escape_){color:var(--md-hl-string)}.markdown-body :is(.hljs-built_in,.hljs-symbol){color:var(--md-hl-builtin)}.markdown-body .hljs-type{color:var(--md-hl-type)}.markdown-body :is(.hljs-comment,.hljs-quote){color:var(--md-hl-comment)}.markdown-body :is(.hljs-name,.hljs-tag,.hljs-selector-tag,.hljs-selector-pseudo){color:var(--md-hl-tag)}.markdown-body .hljs-tag .hljs-attr{color:var(--md-hl-attr)}.markdown-body .hljs-section{color:var(--md-hl-section);font-weight:700}.markdown-body .hljs-bullet{color:var(--md-hl-bullet)}.markdown-body .hljs-subst{color:var(--md-code-text)}.markdown-body .hljs-emphasis{font-style:italic}.markdown-body .hljs-strong{font-weight:700}.markdown-body .hljs-addition{background:var(--md-hl-addition-bg);color:var(--md-hl-addition)}.markdown-body .hljs-deletion{background:var(--md-hl-deletion-bg);color:var(--md-hl-deletion)}.markdown-body .md-zoom{z-index:1;border:1px solid var(--md-border);border-radius:var(--pp-radius-base);background:var(--md-code-block-bg);width:28px;height:28px;color:var(--md-text-muted);opacity:0;cursor:zoom-in;padding:0;transition:opacity .15s,background-color .15s,color .15s,transform .15s;display:flex;position:absolute;top:6px;right:6px}.markdown-body .md-zoom:before{content:"";width:14px;height:14px;-webkit-mask:var(--md-icon-expand) center / contain no-repeat;-webkit-mask:var(--md-icon-expand) center / contain no-repeat;mask:var(--md-icon-expand) center / contain no-repeat;background:currentColor;margin:auto}.markdown-body .md-mermaid:is(:hover,:focus-within)>.md-zoom{opacity:1}.markdown-body .md-zoom:hover{border-color:var(--md-accent);background:var(--md-accent);color:var(--md-on-accent);transform:scale(1.06)}@media (hover:none){.markdown-body .md-zoom{opacity:.85}}.markdown-body .md-mermaid{border:1px solid var(--md-border);border-radius:var(--pp-radius-md);background:var(--md-code-block-bg);box-shadow:var(--md-shadow);text-align:center;margin:0 0 1.15em;padding:1.1em;position:relative;overflow-x:auto}.markdown-body .md-mermaid-source{box-shadow:none;text-align:left;background:0 0;border:0;margin:0;padding:0}.markdown-body .md-mermaid-svg svg{max-width:100%;height:auto}.markdown-body .md-mermaid[data-md-state=ready]{cursor:zoom-in}.markdown-body .md-mermaid[data-md-state=ready]>.md-mermaid-source,.markdown-body .md-mermaid:not([data-md-state=ready])>.md-zoom{display:none}.markdown-body[data-md-live] .md-mermaid[data-md-state=pending]{animation:1.4s ease-in-out infinite md-pulse}.markdown-body[data-md-live] .md-mermaid[data-md-state=pending]>.md-mermaid-source{visibility:hidden;max-height:10em;overflow:hidden}.markdown-body .md-mermaid-error{color:var(--md-danger);text-align:left;margin:.8em 0 0;font-size:.85em}@keyframes md-pulse{50%{opacity:.6}}.markdown-body .sun-ref{white-space:nowrap;font-weight:550}.markdown-body :is(strong,b,h1,h2,h3,h4,h5,h6) .sun-ref{font-weight:inherit}.markdown-body .sun-chip{--md-chip:var(--md-state-backlog);--md-chip-bg:var(--md-state-backlog-bg);border-radius:var(--pp-radius-pill);background:radial-gradient(circle at .7em 50%, var(--md-chip) .24em, transparent .27em), var(--md-chip-bg);color:var(--md-chip);letter-spacing:.01em;vertical-align:.1em;white-space:nowrap;margin-left:.4em;padding:.14em .6em .16em 1.3em;font-size:.75em;font-weight:600;line-height:1}.markdown-body .sun-chip-todo{--md-chip:var(--md-state-todo);--md-chip-bg:var(--md-state-todo-bg)}.markdown-body .sun-chip-in_progress{--md-chip:var(--md-state-in-progress);--md-chip-bg:var(--md-state-in-progress-bg)}.markdown-body .sun-chip-on_main{--md-chip:var(--md-state-on-main);--md-chip-bg:var(--md-state-on-main-bg)}.markdown-body .sun-chip-done{--md-chip:var(--md-state-done);--md-chip-bg:var(--md-state-done-bg)}.markdown-body .sun-chip:is(.sun-chip-cancelled,.sun-chip-duplicate){--md-chip:var(--md-state-closed);--md-chip-bg:var(--md-state-closed-bg)}.markdown-body.md-overlay{z-index:var(--md-overlay-z,1000);--md-overlay-scrim:#0a0a128c;--md-overlay-bar:#181822bd;--md-overlay-bar-edge:#ffffff17;--md-overlay-bar-shadow:#0000004d;--md-overlay-ink:#ffffffd9;--md-overlay-ink-faint:#ffffff9e;--md-overlay-ink-strong:#fff;--md-overlay-hover:#ffffff21;--md-overlay-rule:#ffffff1f;--md-overlay-focus:#a5b4fc;--md-overlay-lift-1:#00000059;--md-overlay-lift-2:#0006;background:var(--md-overlay-scrim);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);outline:none;flex-direction:column;max-width:none;margin:0;animation:.18s ease-out md-overlay-in;display:flex;position:fixed;inset:0}.markdown-body .md-overlay-toolbar{z-index:2;align-items:center;gap:var(--pp-space-1);padding:var(--pp-space-2) var(--pp-space-2-5);border:1px solid var(--md-overlay-bar-edge);border-radius:var(--pp-radius-pill);background:var(--md-overlay-bar);box-shadow:0 6px 24px var(--md-overlay-bar-shadow);color:var(--md-overlay-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.markdown-body .md-overlay-button{min-width:32px;height:28px;padding:0 var(--pp-space-3);border-radius:var(--pp-radius-sm);color:inherit;font:500 16px/1 var(--md-font-body);cursor:pointer;background:0 0;border:0}.markdown-body .md-overlay-button:hover{background:var(--md-overlay-hover);color:var(--md-overlay-ink-strong)}.markdown-body .md-overlay-button:focus-visible{outline:2px solid var(--md-overlay-focus);outline-offset:1px}.markdown-body .md-overlay-fit{font-size:var(--pp-size-2)}.markdown-body .md-overlay-close{margin-left:var(--pp-space-2);border-left:1px solid var(--md-overlay-rule);border-radius:0 var(--pp-radius-sm) var(--pp-radius-sm) 0;font-size:var(--pp-size-5)}.markdown-body .md-overlay-level{min-width:46px;color:var(--md-overlay-ink-faint);font:11px/1 var(--md-font-mono);text-align:center;-webkit-user-select:none;user-select:none}.markdown-body .md-overlay-stage{flex:1;min-height:0;position:relative;overflow:hidden}.markdown-body.md-overlay--diagram .md-overlay-stage,.markdown-body.md-overlay--image .md-overlay-stage{cursor:grab;touch-action:none}.markdown-body.md-overlay--diagram .md-overlay-stage:active,.markdown-body.md-overlay--image .md-overlay-stage:active{cursor:grabbing}.markdown-body .md-overlay-canvas{padding:var(--pp-space-6);border-radius:var(--pp-radius-md);background:var(--md-code-block-bg);box-shadow:0 12px 48px var(--md-overlay-lift-1);transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.markdown-body .md-overlay-canvas svg,.markdown-body .md-overlay-canvas img{max-width:none;display:block}.markdown-body.md-overlay--table .md-overlay-stage{padding:var(--pp-space-9) var(--pp-space-6) var(--pp-space-6);touch-action:pan-x pan-y;justify-content:center;align-items:center;display:flex}.markdown-body .md-overlay-panel{border:1px solid var(--md-border);border-radius:var(--pp-radius-md);background:var(--md-bg);max-width:100%;max-height:100%;box-shadow:0 12px 48px var(--md-overlay-lift-2);overflow:auto}.markdown-body .md-overlay-panel:focus-visible{outline:2px solid var(--md-accent);outline-offset:2px}.markdown-body .md-overlay-table table{width:auto;font-size:.95em}.markdown-body .md-overlay-table :is(th,td){padding:.7em 1.2em}.markdown-body .md-overlay-table th{white-space:nowrap}.markdown-body .md-overlay-table td{min-width:6em;max-width:36em}@keyframes md-overlay-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.markdown-body,.markdown-body *,.markdown-body.md-overlay{transition:none!important;animation:none!important}}@media print{.markdown-body :is(.md-zoom,.md-code-copy,.md-code-run){display:none}.markdown-body :is(pre,pre>code){white-space:pre-wrap;overflow-wrap:anywhere}.markdown-body :is(pre,table,blockquote,.md-mermaid,img){break-inside:avoid}.markdown-body :is(h1,h2,h3,h4){break-after:avoid}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.session-state{align-items:center;gap:var(--pp-space-2);color:var(--text-muted);font-size:var(--pp-size-1-5);white-space:nowrap;display:inline-flex}.session-state:before{background:var(--state-todo);content:"";border-radius:50%;width:7px;height:7px}.session-state.is-starting:before,.session-state.is-running:before{background:var(--state-progress)}.session-state.is-idle:before{background:var(--accent)}.session-state.is-ended:before{background:var(--state-cancelled)}.session-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.session-list-item{align-items:center;gap:var(--pp-space-2);display:flex}.session-row{align-items:center;gap:var(--pp-space-3-5);min-width:0;min-height:32px;padding:var(--pp-space-1) var(--pp-space-3);border-radius:var(--pp-radius-sm);color:var(--text);flex:1;display:flex}.session-row:hover{background:var(--surface-hover);text-decoration:none}.session-row-agent{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.session-row-origin{flex:none}.session-row-time{color:var(--text-faint);font-size:var(--pp-size-1-5);white-space:nowrap;margin-left:auto}.run-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.run-row{align-items:center;gap:var(--pp-space-3-5);min-height:32px;padding:var(--pp-space-1) var(--pp-space-3);border-radius:var(--pp-radius-sm);display:flex}summary.run-row{cursor:pointer;list-style:none}summary.run-row::-webkit-details-marker{display:none}summary.run-row:hover{background:var(--surface-hover)}.run-status{align-items:center;gap:var(--pp-space-2);min-width:78px;color:var(--text-muted);font-size:var(--pp-size-1-5);flex:none;display:inline-flex}.run-status:before{background:var(--state-todo);content:"";border-radius:50%;width:7px;height:7px}.run-status.is-running:before{background:var(--state-progress)}.run-status.is-waiting:before{background:var(--accent)}.run-status.is-passed:before{background:var(--state-main)}.run-status.is-failed:before{background:var(--pp-danger)}.run-status.is-cancelled:before{background:var(--state-cancelled)}.run-kind{color:var(--text-faint);font-size:var(--pp-size-1-5);flex:none}.run-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.run-evidence-count{color:var(--text-faint);font-size:var(--pp-size-1-5);flex:none}.run-time{color:var(--text-faint);font-size:var(--pp-size-1-5);white-space:nowrap;margin-left:auto}.run-body{padding:var(--pp-space-1) var(--pp-space-3) var(--pp-space-3) var(--pp-space-6)}.run-meta{margin:0 0 var(--pp-space-2);font-size:var(--pp-size-1-5)}.run-evidence{margin:var(--pp-space-2) 0 0;padding-left:var(--pp-space-5)}.code-transcript-frame{flex:1;min-height:0;display:flex;position:relative}.code-transcript{overscroll-behavior:contain;flex:1;min-width:0;overflow-y:auto}.code-transcript:focus-visible{outline-offset:-2px}.code-transcript-items{max-width:880px;padding:var(--pp-space-4) var(--pp-space-5) var(--pp-space-5);margin:0 auto}.code-state{max-width:420px;padding:0 var(--pp-space-5);text-align:center;margin:12vh auto 0}.code-state p{margin:0 0 var(--pp-space-2-5)}.code-state .button{margin-top:var(--pp-space-3)}.code-jump.button{z-index:2;border-color:var(--border-strong);box-shadow:var(--shadow-lg);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.code-item{min-width:0;margin:0 0 var(--pp-space-3-5)}.code-text{white-space:pre-wrap;overflow-wrap:anywhere}.code-more.button{margin:var(--pp-space-1) 0 0 -8px}.code-quiet{margin:0 0 var(--pp-space-2-5);color:var(--text-faint);font-size:var(--pp-size-1-5)}.code-user{margin-top:var(--pp-space-5);padding:var(--pp-space-3) var(--pp-space-4);border:1px solid var(--border);border-radius:var(--pp-radius-md);background:var(--surface-2);box-shadow:-3px 0 0 var(--accent), -8px 0 16px -6px var(--accent);margin-left:40px;position:relative}.code-transcript-items>.code-user:first-child{margin-top:0}.code-item.code-user{margin-top:var(--pp-space-7);margin-bottom:var(--pp-space-6)}.code-transcript-items>.code-item.code-user:first-child{margin-top:0}.code-user-text{font-size:var(--pp-size-3);line-height:1.5}.code-user-text>.markdown-body.code-md{font:inherit;letter-spacing:inherit;overflow-wrap:inherit}.code-user-text>.markdown-body.code-md>code{padding:var(--pp-space-1) var(--pp-space-2);border-radius:var(--pp-radius-xs);background:var(--md-code-bg);color:var(--pp-accent-text);overflow-wrap:anywhere}.code-plan{margin:var(--pp-space-3-5) 0;border:1px solid var(--border);border-radius:var(--pp-radius-md);background:var(--surface-2);font-size:var(--pp-size-3);overflow:hidden}.code-plan-head{align-items:center;gap:var(--pp-space-3-5);min-width:0;padding:var(--pp-space-3) var(--pp-space-4);border-bottom:1px solid var(--border);display:flex}.code-plan-tag{color:var(--text-faint);font-size:var(--pp-size-1);letter-spacing:.08em;text-transform:uppercase;flex:none;font-weight:700}.code-plan-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.code-plan-count{color:var(--text-muted);font-size:var(--pp-size-2);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.code-plan-track.progress-track{flex:none;width:96px}.code-plan-track .progress-fill{background:var(--ok)}.code-plan-steps{padding:var(--pp-space-2-5) 0;margin:0;list-style:none;display:grid}.code-plan-step{align-items:baseline;gap:var(--pp-space-3);padding:var(--pp-space-1) var(--pp-space-4);grid-template-columns:16px minmax(0,1fr);line-height:1.5;display:grid}.code-plan-steps.is-labelled .code-plan-step{grid-template-columns:16px 20px minmax(0,1fr)}.code-plan-mark{color:var(--border-strong);align-self:center;place-items:center;display:grid}.code-plan-label{color:var(--text-faint);font-size:var(--pp-size-2);font-variant-numeric:tabular-nums;text-align:right}.code-plan-text{overflow-wrap:anywhere}.code-plan-step.is-done{color:var(--text-muted)}.code-plan-step.is-done .code-plan-mark{color:var(--ok)}.code-plan-step.is-now{background:var(--accent-soft);color:var(--text);font-weight:600}.code-plan-step.is-now .code-plan-mark{color:var(--accent)}.code-plan-step.is-todo{color:var(--text-faint)}.code-copy{border-radius:var(--pp-radius-sm);width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.code-copy:hover{background:var(--border);color:var(--text)}.code-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.code-copy.is-copied{color:var(--ok)}.code-item-actions{gap:var(--pp-space-2);margin:var(--pp-space-2) 0 0 -5px;display:flex}.code-user>.code-copy{position:absolute;top:5px;right:6px}.code-user>.code-copy~.code-folded{padding-right:var(--pp-space-6)}.code-images{gap:var(--pp-space-3);margin:var(--pp-space-2-5) 0 var(--pp-space-2);flex-wrap:wrap;display:flex}.code-fold>.code-images{margin-left:var(--pp-space-6)}.code-user .code-folded+.code-images{margin-top:var(--pp-space-3)}.code-image{border:1px solid var(--border);border-radius:var(--pp-radius-base);background:var(--surface-2);cursor:zoom-in;max-width:100%;padding:0;display:block;overflow:hidden}.code-image img{max-width:100%;max-height:220px;display:block}.code-image.is-open{cursor:zoom-out}.code-image.is-open img{max-height:none}.code-image:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.code-image-state{min-width:160px;min-height:56px;padding:0 var(--pp-space-4);border:1px dashed var(--border);border-radius:var(--pp-radius-base);color:var(--text-faint);font-size:var(--pp-size-1-5);place-items:center;display:grid}.code-user-context{margin:0 0 var(--pp-space-2);color:var(--text-muted);font-size:var(--pp-size-1)}.code-user-context>summary{cursor:pointer;font-weight:600}.code-user-via{margin:0 0 var(--pp-space-1);color:var(--text-muted);font-size:var(--pp-size-1);font-weight:600}.code-user.is-delegate{background:var(--surface);box-shadow:-3px 0 0 var(--border-strong)}.code-assistant{--md-font-size:14px}.markdown-body.code-md{line-height:1.6}.markdown-body.code-md :is(p,ul,ol,dl,blockquote,pre,details,figure){margin-bottom:.8em}.markdown-body.code-md :is(h1,h2,h3,h4,h5,h6){margin:1.2em 0 .45em;padding-top:0}.markdown-body.code-md h1{font-size:1.3em}.markdown-body.code-md h2{font-size:1.18em}.markdown-body.code-md h3{font-size:1.08em}.markdown-body.code-md .md-code-block{margin-bottom:.8em}.markdown-body.code-md pre{padding:var(--pp-space-3-5) var(--pp-space-4)}.code-item.code-fold{margin-bottom:1px}.code-item.code-fold+.code-item:not(.code-fold){margin-top:var(--pp-space-3-5)}.code-item.code-fold+.code-item.code-user{margin-top:var(--pp-space-7)}.code-fold-head{align-items:center;gap:var(--pp-space-2-5);min-width:0;min-height:26px;padding:var(--pp-space-1) var(--pp-space-3) var(--pp-space-1) var(--pp-space-1);border-radius:var(--pp-radius-sm);color:var(--text-muted);font-size:var(--pp-size-2);display:flex}.code-fold-head:hover{background:var(--surface-hover)}.code-fold-toggle{border-radius:var(--pp-radius-xs);width:20px;height:20px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.code-fold-toggle svg{transition:transform .12s}.code-fold-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.code-fold-name{color:var(--text);flex:none;font-weight:600}.code-thinking .code-fold-name{color:var(--text-muted);font-weight:500}.code-fold-what{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.code-tool-what{color:var(--text);font:12px var(--mono)}.code-tool-status{width:1.3em;height:14px;color:var(--text-faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.code-tool-status.is-ok{color:var(--ok)}.code-tool-status.is-error{color:var(--danger)}.code-diff-stat{font:11.5px var(--mono);flex:none}.code-diff-stat .is-add{color:var(--ok-text)}.code-diff-stat .is-del{color:var(--danger-text)}.code-tool-count,.code-tool-flag{color:var(--text-faint);font-size:var(--pp-size-1);flex:none}.code-tool-flag.is-error{color:var(--danger-text)}.code-fold-body{margin:var(--pp-space-1) 0 var(--pp-space-3) var(--pp-space-4);padding:var(--pp-space-2) 0 1px var(--pp-space-4);border-left:1px solid var(--border)}.code-thinking-text{color:var(--text-muted);font-size:var(--pp-size-2);line-height:1.55}.code-pre{max-height:480px;margin:0 0 var(--pp-space-2-5);padding:var(--pp-space-2-5) var(--pp-space-3-5);border:1px solid var(--border);border-radius:var(--pp-radius-sm);background:var(--surface-2);color:var(--text);font:12px/1.5 var(--mono);overflow:auto}.code-output.is-error{box-shadow:inset 2px 0 0 var(--danger)}.code-tool-calls{margin:0 0 var(--pp-space-2-5)}.code-diff{margin:0 0 var(--pp-space-2-5);border:1px solid var(--border);border-radius:var(--pp-radius-sm);background:var(--surface);overflow:hidden}.code-diff-lines{max-height:480px;padding:var(--pp-space-2) 0;font:12px/1.5 var(--mono);tab-size:4;margin:0;overflow:auto}.code-diff-lines>code{min-width:100%;font:inherit;display:inline-block}.code-diff-line{padding:0 var(--pp-space-3-5);white-space:pre;display:block}.code-diff-line.is-add{background:var(--ok-soft);box-shadow:inset 2px 0 0 var(--ok)}.code-diff-line.is-del{background:var(--danger-soft);box-shadow:inset 2px 0 0 var(--danger)}.code-diff-line.is-hunk{background:var(--surface-2);color:var(--text-muted)}.code-diff-line.is-meta{color:var(--text-faint)}.code-diff>.code-more.button{margin:var(--pp-space-1) 0 var(--pp-space-1) var(--pp-space-1)}.code-notice{align-items:flex-start;gap:var(--pp-space-2-5);padding:var(--pp-space-2-5) var(--pp-space-3-5);border-radius:var(--pp-radius-sm);background:var(--surface-2);color:var(--text-muted);font-size:var(--pp-size-2);overflow-wrap:anywhere;border:1px solid #0000;display:flex}.code-notice>svg{margin-top:var(--pp-space-1);flex:none}.code-notice.is-warn{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.code-notice.is-error{background:var(--danger-soft);color:var(--danger-text)}.code-result{align-items:center;gap:var(--pp-space-3);margin:var(--pp-space-2) 0 var(--pp-space-4);color:var(--text-faint);font-size:var(--pp-size-1);font-variant-numeric:tabular-nums;display:flex}.code-result:after{background:var(--border);content:"";flex:1;height:1px}.code-result-stop{color:var(--warn)}.progress-track{border-radius:var(--pp-radius-xs);background:var(--border);width:56px;height:4px;display:inline-block;overflow:hidden}.progress-fill{border-radius:var(--pp-radius-xs);background:var(--accent);height:100%;display:block}.code-turn-plan>.code-plan{margin:0}.code-user-omitted{color:var(--text-muted);margin:0}.markdown-body .md-code-block{border:1px solid var(--md-border);border-radius:var(--pp-radius-md);background:var(--md-code-bg);margin:0 0 1.15em;position:relative;overflow:hidden}.markdown-body .md-code-block>pre.md-code{background:0 0;border:0;border-radius:0;margin:0}.markdown-body .md-code-head{align-items:center;gap:var(--pp-space-3);min-height:34px;padding:var(--pp-space-2) var(--pp-space-2-5) var(--pp-space-2) var(--pp-space-5);border-bottom:1px solid var(--md-border);background:var(--md-code-head-bg);display:flex}.markdown-body .md-code-lang{min-width:0;color:var(--md-text-muted);font:600 .72em/1.3 var(--pp-font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-asked{padding:var(--pp-space-3) var(--pp-space-4);border:1px solid var(--border);border-left:3px solid var(--state-main);border-radius:var(--pp-radius-md);background:var(--surface);font-size:var(--pp-size-2)}.code-item.code-asked{margin-top:var(--pp-space-5);margin-bottom:var(--pp-space-5)}.code-asked-head{align-items:center;gap:var(--pp-space-2-5);flex-wrap:wrap;display:flex}.code-asked.is-expired{border-left-color:var(--accent)}.code-asked.is-expired .code-asked-head>svg{color:var(--accent)}.code-asked.is-expired>.question-card{margin-top:var(--pp-space-2-5)}.code-asked-title{margin-top:var(--pp-space-2);overflow-wrap:anywhere;font-weight:600}.code-asked.is-expired .form-actions{margin-top:var(--pp-space-3)}.code-asked-head>svg{color:var(--state-main);flex:none}.code-asked-head strong{font-weight:600}.code-asked-state{color:var(--text-muted)}.code-asked-version{color:var(--text-faint);font-size:var(--pp-size-1-5);margin-left:auto}.code-asked-answers{margin-top:var(--pp-space-2-5);padding-left:calc(13px + var(--pp-space-2-5))}.code-asked-answers dt{color:var(--text-muted);font-size:var(--pp-size-1-5);overflow-wrap:anywhere}.code-asked-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600}.code-file:has(.code-sent-image){flex-wrap:wrap}.code-sent-image{object-fit:contain;border-radius:4px;max-width:min(100%,32rem);max-height:24rem;display:block}:root{--issue-backlog:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#a1a7b3);--issue-todo:var(--lightningcss-light,#334155)var(--lightningcss-dark,#cbd5e1);--issue-in-progress:var(--lightningcss-light,#92400e)var(--lightningcss-dark,#fcd34d);--issue-on-main:var(--lightningcss-light,#3730a3)var(--lightningcss-dark,#c7d2fe);--issue-done:var(--lightningcss-light,#065f46)var(--lightningcss-dark,#6ee7b7);--issue-closed:var(--lightningcss-light,#5b616e)var(--lightningcss-dark,#8b909c);--engine-claude:var(--pp-engine-claude);--engine-codex:var(--pp-engine-codex);--engine-local:var(--pp-engine-local);--engine-claude-text:var(--pp-arm-1-text);--engine-codex-text:var(--pp-arm-4-text);--engine-local-text:var(--pp-arm-3-text);--backdrop:var(--lightningcss-light,#0c0c1852)var(--lightningcss-dark,#0000008c);--prompt-shadow:var(--lightningcss-light,#1010201f)var(--lightningcss-dark,#00000073)}kbd{font:11px/1.4 var(--mono);padding:0 var(--pp-space-2);border:1px solid var(--border);border-radius:var(--pp-radius-xs);background:var(--surface-2);color:var(--text-muted);border-bottom-width:2px}.text-danger{color:var(--danger)}.tag-mono{font-family:var(--mono);font-weight:400}.button.is-active{border-color:var(--accent);color:var(--accent-text)}.field{gap:var(--pp-space-2);flex-direction:column;font-weight:500;display:flex}.field input{width:100%;padding:var(--pp-space-3) var(--pp-space-3-5);border:1px solid var(--border);border-radius:var(--pp-radius-sm);background:var(--surface);color:var(--text);line-height:1.5}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.state-chip{align-items:center;gap:var(--pp-space-2);height:19px;padding:0 var(--pp-space-2-5) 0 var(--pp-space-2);border-radius:var(--pp-radius-md);background:var(--surface-2);color:var(--text-muted);font-size:var(--pp-size-1);white-space:nowrap;flex:none;font-weight:500;display:inline-flex}.app-main{container:code-page/inline-size}.code-page{grid-template-columns:264px minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.code-page.has-pane{grid-template-columns:264px minmax(0, 1fr) var(--code-pane,460px)}.code-backdrop{display:none}.code-icon-button.button{flex:none;width:26px;height:26px;padding:0}.code-dot{background:var(--text-faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.code-dot.is-working{background:0 0;width:auto;height:auto;display:inline-flex}.code-dot.is-waiting{background:var(--state-progress)}.code-dot.is-idle{box-shadow:inset 0 0 0 1.5px var(--text-faint);background:0 0}.code-dot.is-ended{background:var(--border-strong)}.code-dot.is-failed{background:var(--danger)}.code-list{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.code-list-head{align-items:center;gap:var(--pp-space-2-5);padding:var(--pp-space-3-5) var(--pp-space-3-5) var(--pp-space-3);flex:none;display:flex}.code-new{flex:1;justify-content:flex-start}.code-list-close,.code-list-button{display:none}.code-list-scroll{min-height:0;padding:0 var(--pp-space-2-5) var(--pp-space-4);overscroll-behavior:contain;scrollbar-width:thin;flex:1;overflow-y:auto}.code-list-note{margin:var(--pp-space-3);overflow-wrap:anywhere}.code-group+.code-group{margin-top:var(--pp-space-3-5)}.code-group-title{align-items:center;gap:var(--pp-space-2-5);padding:var(--pp-space-2-5) var(--pp-space-3) var(--pp-space-2);color:var(--text-faint);font-size:var(--pp-size-1);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600;display:flex}.code-group-needs .code-group-title{color:var(--warn)}.code-group-count{font-variant-numeric:tabular-nums;letter-spacing:0;opacity:.8;font-weight:500}.code-session-list{margin:0;padding:0;list-style:none}.code-session{align-items:start;column-gap:var(--pp-space-3);padding:var(--pp-space-2-5) var(--pp-space-3);border-radius:var(--pp-radius-sm);color:var(--text);grid-template-columns:1.3em minmax(0,1fr) auto;line-height:1.3;display:grid}.code-session:hover{background:var(--surface-hover);text-decoration:none}.code-session.is-current{background:var(--accent-soft)}.code-session>.code-dot{margin-top:var(--pp-space-2)}.code-session-text{gap:var(--pp-space-1);flex-direction:column;min-width:0;display:flex}.code-session-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.code-session.is-ended .code-session-title{color:var(--text-muted);font-weight:400}.code-session-meta{align-items:center;gap:var(--pp-space-2-5);min-width:0;color:var(--text-muted);font-size:var(--pp-size-1);white-space:nowrap;display:flex;overflow:hidden}.code-session-meta>*{flex:none}.code-session-meta>.code-session-engine{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.code-session-issue{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}:is(.code-session-issue,.code-issue-key)[data-state=backlog]{color:var(--issue-backlog)}:is(.code-session-issue,.code-issue-key)[data-state=todo]{color:var(--issue-todo)}:is(.code-session-issue,.code-issue-key)[data-state=in_progress]{color:var(--issue-in-progress)}:is(.code-session-issue,.code-issue-key)[data-state=on_main]{color:var(--issue-on-main)}:is(.code-session-issue,.code-issue-key)[data-state=done]{color:var(--issue-done)}:is(.code-session-issue,.code-issue-key):is([data-state=cancelled],[data-state=duplicate]){color:var(--issue-closed)}:is(.code-session-engine,.code-model .tag,.code-subagent-engine).is-claude{--engine:var(--engine-claude);--engine-text:var(--engine-claude-text)}:is(.code-session-engine,.code-model .tag,.code-subagent-engine).is-codex{--engine:var(--engine-codex);--engine-text:var(--engine-codex-text)}:is(.code-session-engine,.code-model .tag,.code-subagent-engine).is-local{--engine:var(--engine-local);--engine-text:var(--engine-local-text)}.code-engine-dot{width:6px;height:6px;margin-right:var(--pp-space-2);background:var(--engine,var(--text-faint));vertical-align:1px;border-radius:50%;display:inline-block}.code-engine-name{color:var(--engine-text,inherit);font-weight:600}.code-session-waits{color:var(--warn)}.code-session.is-asking{box-shadow:inset 3px 0 0 var(--warn)}.code-session-asks{height:18px;padding:0 var(--pp-space-2);border-radius:var(--pp-radius-xs);background:var(--warn-soft);color:var(--warn);font-size:var(--pp-size-1);white-space:nowrap;align-items:center;font-weight:650;display:inline-flex}.code-session-ending{color:var(--text)}.code-session-crew{color:var(--accent-text)}.code-session-age{align-items:flex-end;gap:var(--pp-space-1);color:var(--text-faint);font-size:var(--pp-size-1);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.code-session-runner{white-space:nowrap;text-overflow:ellipsis;max-width:6.5em;overflow:hidden}.code-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;container:code-main/inline-size}.code-strip{padding:var(--pp-space-3) var(--pp-space-4) var(--pp-space-2-5) var(--pp-space-5);border-bottom:1px solid var(--border);background:var(--bg);flex:none}.code-strip-top{align-items:center;gap:var(--pp-space-3);min-width:0;min-height:26px;display:flex}.code-title{min-width:96px;font-size:var(--pp-size-3);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-weight:650;overflow:hidden}.code-title-button{border-radius:var(--pp-radius-xs);max-width:100%;color:inherit;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:text;background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}.code-title-button:hover{background:var(--surface-hover);box-shadow:0 0 0 3px var(--surface-hover)}.code-title.is-editing{flex:240px;overflow:visible}.code-title-input{width:100%;padding:0 var(--pp-space-2);border:1px solid var(--accent);border-radius:var(--pp-radius-xs);background:var(--surface);color:var(--text);font:inherit}.code-title-input:focus{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.code-state-text{color:var(--text-muted);font-size:var(--pp-size-1-5);white-space:nowrap;flex:none}.code-state-text.is-working{color:var(--accent-text)}.code-state-text.is-waiting{color:var(--warn)}.code-state-text.is-failed{color:var(--danger-text)}.code-strip-top>.tag{flex:none}.code-strip-issue{align-items:center;gap:var(--pp-space-2);flex:none;display:inline-flex}.code-strip-back.button{border-color:var(--border);text-align:center;text-overflow:ellipsis;flex:0 auto;min-width:64px;max-width:14em;line-height:22px;display:inline-block;overflow:hidden}.code-strip-actions{align-items:center;gap:var(--pp-space-2);flex:none;margin-left:auto;display:flex}.code-metrics{align-items:center;gap:var(--pp-space-1) var(--pp-space-5);margin-top:var(--pp-space-2);color:var(--text-muted);font-size:var(--pp-size-1-5);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.code-metric{align-items:center;gap:var(--pp-space-2-5);white-space:nowrap;display:inline-flex}.code-metric-name{color:var(--text-faint)}.code-metric code{color:var(--text)}.session-cache{color:var(--text);gap:0}.session-cache.is-expired{color:var(--warn)}.session-cache-estimate{color:var(--text-muted)}.code-session-body{display:contents}.code-main.is-ending>.code-session-body>*{filter:blur(2px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.code-ending{z-index:2;pointer-events:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.code-ending-label{align-items:center;gap:var(--pp-space-3);padding:var(--pp-space-2-5) var(--pp-space-4);border:1px solid var(--border);border-radius:var(--pp-radius-pill);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--pp-size-2);font-weight:550;display:inline-flex}.code-questions{padding:var(--pp-space-3) var(--pp-space-5) 0;border-top:1px solid var(--border);background:var(--bg);flex:none;grid-template-columns:minmax(0,848px);justify-content:center;display:grid}.code-questions:focus{outline:none}.asks-expired{align-items:center;gap:var(--pp-space-2-5);margin-bottom:var(--pp-space-3);color:var(--text-muted);font-size:var(--pp-size-2);display:flex}.asks-dock{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:var(--pp-radius-md);background:var(--surface);max-height:46vh;box-shadow:0 -6px 20px -12px var(--prompt-shadow), var(--shadow-sm);flex-direction:column;display:flex}.asks-page{flex-direction:column;min-height:0;display:flex}.asks-dock[hidden],.asks-page[hidden]{display:none}.asks-page>.question-card{border-radius:0 0 var(--pp-radius-md) var(--pp-radius-md);min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.asks-head{align-items:center;gap:var(--pp-space-2-5);padding:var(--pp-space-2) var(--pp-space-2) var(--pp-space-2) var(--pp-space-3-5);border-bottom:1px solid var(--border);border-radius:var(--pp-radius-md) var(--pp-radius-md) 0 0;background:var(--surface-2);flex-wrap:wrap;flex:none;display:flex}.asks-badge{align-items:center;gap:var(--pp-space-2);height:22px;padding:0 var(--pp-space-2-5) 0 var(--pp-space-2);border-radius:var(--pp-radius-xs);background:var(--accent-soft);color:var(--accent-text);font-size:var(--pp-size-1-5);white-space:nowrap;flex:none;font-weight:650;display:inline-flex}.asks-count{min-width:17px;height:17px;padding:0 var(--pp-space-1);border-radius:var(--pp-radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--pp-size-1);place-items:center;font-weight:700;display:inline-grid}.asks-when{color:var(--text-muted);font-size:var(--pp-size-1-5);white-space:nowrap}.asks-flag{height:22px;padding:0 var(--pp-space-2);border-radius:var(--pp-radius-xs);font-size:var(--pp-size-1-5);white-space:nowrap;flex:none;align-items:center;font-weight:650;display:inline-flex}.asks-flag.is-urgent{background:var(--danger-soft);color:var(--danger-text)}.asks-flag.is-waiting{border:1px solid var(--warn-border);background:var(--warn-soft);color:var(--warn)}.asks-revised{color:var(--warn);text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.asks-tools{align-items:center;gap:var(--pp-space-1);margin-left:auto;display:inline-flex}.asks-pager{align-items:center;gap:var(--pp-space-1);margin-right:var(--pp-space-1);padding-right:var(--pp-space-2);border-right:1px solid var(--border);color:var(--text-muted);font-size:var(--pp-size-1-5);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.question-card-body{min-height:0;padding:0 var(--pp-space-3-5) var(--pp-space-1);overflow-y:auto}.question-card-body>.code-settled{padding:var(--pp-space-3) 0}.asks-page>.question-card>.form-actions{padding:var(--pp-space-3) var(--pp-space-3-5);flex:none;margin:0}.asks-next{min-width:0;color:var(--text-muted);font-size:var(--pp-size-1-5);white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.asks-next+.form-hint{margin-right:0}.asks-bar{align-items:center;gap:var(--pp-space-3);height:44px;padding:0 var(--pp-space-2) 0 var(--pp-space-2);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--pp-radius-md);background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface));box-shadow:var(--shadow-sm);font-size:var(--pp-size-2);cursor:pointer;display:flex}.asks-bar:hover{border-color:var(--accent)}.asks-bar-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.asks-bar-age{color:var(--text-faint);font-size:var(--pp-size-1-5);white-space:nowrap;flex:none}.asks-bar-open.button{gap:var(--pp-space-1);flex:none}.asks-chevron.is-up{transform:rotate(180deg)}.code-composer{justify-content:center;gap:var(--pp-space-2-5);padding:var(--pp-space-3) var(--pp-space-5) var(--pp-space-3-5);border-top:1px solid var(--border);background:var(--bg);flex:none;grid-template-columns:minmax(0,848px);display:grid}.code-send-recovery{justify-items:start;gap:var(--pp-space-2);min-width:0;padding:var(--pp-space-2-5);border:1px solid var(--border);border-radius:var(--pp-radius-md);color:var(--text-muted);font-size:var(--pp-size-2);display:grid}.code-send-recovery p,.code-send-recovery pre{margin:0}.code-send-recovery pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:8rem;font:inherit;overflow:auto}.code-queue{gap:var(--pp-space-1);margin:0;padding:0;list-style:none;display:grid}.code-queue li{align-items:center;gap:var(--pp-space-2-5);min-width:0;min-height:20px;color:var(--text-muted);font-size:var(--pp-size-1-5);display:flex}.code-queue-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.code-queue-files{color:var(--text-faint);flex:none}.code-queue-actions{align-items:center;gap:var(--pp-space-1);flex:none;margin-left:auto;display:flex}.code-queue-now.button,.code-queue-move.button,.code-queue-unsend.button{height:20px;padding:0 var(--pp-space-2-5);font-size:var(--pp-size-1)}.code-queue li .button:not(:disabled):hover,.code-queue li .button:focus-visible{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.code-queue li .button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.code-questions+.code-composer{border-top:0}.code-composer-line{justify-content:center;align-items:center;gap:var(--pp-space-2-5) var(--pp-space-3-5);color:var(--text-muted);font-size:var(--pp-size-2);flex-wrap:wrap;display:flex}.code-prompt.textarea{border:2px solid var(--accent);border-radius:var(--pp-radius-md);min-height:56px;max-height:260px;box-shadow:0 8px 24px var(--prompt-shadow);font-family:var(--font);font-size:var(--pp-size-3);resize:none}.code-prompt.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 8px 24px var(--prompt-shadow)}.code-prompt-box{border-radius:var(--pp-radius-md);background:var(--surface);position:relative}.code-prompt-box>.code-prompt.textarea{font-kerning:none;letter-spacing:normal;word-spacing:normal;-webkit-text-fill-color:transparent;scrollbar-gutter:stable;background:0 0;display:block;position:relative}.code-prompt-box>.code-prompt.textarea::placeholder{-webkit-text-fill-color:currentcolor}.code-prompt-box>.code-prompt.textarea::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}.code-prompt-box>.code-prompt-ink.markdown-body{padding:var(--pp-space-3) var(--pp-space-3-5);color:var(--text);font:inherit;font-family:var(--font);font-size:var(--pp-size-3);font-kerning:none;letter-spacing:normal;word-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;scrollbar-gutter:stable;border:2px solid #0000;line-height:1.5;position:absolute;inset:0;overflow:hidden}.code-prompt-box>.code-prompt-ink.markdown-body *{font-style:inherit;font-weight:inherit}.code-prompt-ink .code-ink-mark{color:var(--text-faint)}.code-prompt-ink .code-ink-inline{margin-inline:calc(-1 * var(--pp-space-1));padding-inline:var(--pp-space-1);border-radius:var(--pp-radius-xs);background:var(--md-code-bg);color:var(--pp-accent-text)}.code-prompt-ink .code-ink-block{margin-inline:calc(-1 * var(--pp-space-2-5));padding-inline:var(--pp-space-2-5);border-radius:var(--pp-radius-xs);background:var(--md-code-bg);display:block}.code-prompt-ink .code-ink-lang{color:var(--pp-accent-text)}.code-attachments,.code-files{gap:var(--pp-space-2-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.code-attachment,.code-file{align-items:center;gap:var(--pp-space-2-5);min-width:0;max-width:100%;padding:var(--pp-space-1) var(--pp-space-3);border:1px solid var(--border);border-radius:var(--pp-radius-base);background:var(--surface-2);color:var(--text-muted);font-size:var(--pp-size-1-5);display:flex}.code-attachment{padding-right:var(--pp-space-1)}.code-attachment svg,.code-file svg{flex:none}.code-attachment-thumb{border-radius:var(--pp-radius-xs);object-fit:cover;flex:none;width:22px;height:22px}.code-attachment-name{min-width:0;max-width:260px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.code-attachment-size{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.code-attachment-remove{border-radius:var(--pp-radius-xs);width:20px;height:20px;color:var(--text-muted);font-size:var(--pp-size-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:1;display:grid}.code-attachment-remove:hover{background:var(--border);color:var(--text)}.code-attachment-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.code-composer.is-dropping .code-prompt.textarea{border-style:dashed}.code-composer.is-dropping .code-prompt-box{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--surface)}.code-files{margin:var(--pp-space-2-5) 0 var(--pp-space-1)}.code-composer-bar{align-items:center;gap:var(--pp-space-2-5);flex-wrap:wrap;display:flex}.code-composer-buttons{align-items:center;gap:var(--pp-space-2-5);flex:none;margin-left:auto;display:flex}.code-composer-buttons kbd{color:inherit;opacity:.75;background:0 0;border-color:currentColor;border-bottom-width:1px}.code-stop.button{color:var(--danger-text)}.code-commands{margin:0 0 var(--pp-space-2-5);padding:var(--pp-space-2);border:1px solid var(--border);border-radius:var(--pp-radius-base);background:var(--surface);gap:1px;max-height:260px;list-style:none;display:grid;overflow-y:auto}.code-commands li{align-items:baseline;gap:var(--pp-space-3);min-width:0;padding:var(--pp-space-1) var(--pp-space-3);border-radius:var(--pp-radius-xs);font-size:var(--pp-size-2);cursor:pointer;display:flex}.code-commands li.is-chosen{background:var(--surface-hover)}.code-command-name{font-family:var(--mono);white-space:nowrap;font-weight:600}.code-command-hint{font-family:var(--mono);color:var(--text-muted);white-space:nowrap}.code-command-text{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.code-dialog-backdrop.palette-backdrop{padding-top:8dvh}.code-dialog{border:1px solid var(--border);border-radius:var(--pp-radius-md);background:var(--surface);width:100%;max-width:620px;max-height:min(84dvh,92dvh - 32px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.code-dialog-title{padding:var(--pp-space-4) var(--pp-space-5);border-bottom:1px solid var(--border);font-size:var(--pp-size-3);flex:none;margin:0;font-weight:650}.code-dialog-body{gap:var(--pp-space-4);min-height:0;padding:var(--pp-space-4) var(--pp-space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.code-dialog-prompt.textarea{min-height:min(110px,40dvh);max-height:min(320px,40dvh);font-family:var(--font);font-size:var(--pp-size-3);font-weight:400;overflow-y:auto}.code-dialog-row{gap:var(--pp-space-3-5);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.code-dialog-row:has(>.code-dialog-issue){grid-template-columns:132px minmax(0,1fr);grid-auto-flow:row}.code-dialog .field input,.code-dialog .field select{width:100%;font-weight:400}.code-dialog .field input{padding:var(--pp-space-2) var(--pp-space-3)}.code-dialog-issue-line{align-items:center;gap:var(--pp-space-2-5);min-width:0;font-size:var(--pp-size-2);overflow-wrap:anywhere;margin:-6px 0 0;display:flex}.code-dialog-note,.code-dialog-problem{overflow-wrap:anywhere;margin:0}.code-dialog-note{color:var(--text-muted)}.code-dialog-actions.form-actions{padding:var(--pp-space-3-5) var(--pp-space-5);border-top:1px solid var(--border);flex:none}.code-pane{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.code-pane-resizer{z-index:3;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.code-pane-resizer:hover,.code-pane-resizer:focus-visible{background:var(--accent-soft);box-shadow:inset 3px 0 0 -1px var(--accent), inset -3px 0 0 -1px var(--accent);outline:none}.code-pane-head{align-items:center;gap:var(--pp-space-2-5);min-height:37px;padding:0 var(--pp-space-3) 0 var(--pp-space-3-5);border-bottom:1px solid var(--border);flex:none;display:flex}.code-pane-tabs{gap:var(--pp-space-1);min-width:0;margin-right:auto;display:flex}.code-pane-tab{padding:var(--pp-space-2) var(--pp-space-3);border-radius:var(--pp-radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-weight:500}.code-pane-tab:hover{background:var(--surface-hover);color:var(--text)}.code-pane-tab.is-current{background:var(--surface-2);color:var(--text)}.code-pane-tab-count{margin-left:var(--pp-space-2);color:var(--text-faint);font-size:var(--pp-size-1);font-variant-numeric:tabular-nums}.code-pane-body{flex:1;min-height:0;display:grid}.code-pane-panel{grid-area:1/1;min-width:0;min-height:0;overflow:auto}.code-pane-note{padding:var(--pp-space-5);overflow-wrap:anywhere;margin:0}.code-issue{padding:var(--pp-space-4) var(--pp-space-5) var(--pp-space-7);--md-font-size:14px}.code-issue-top{align-items:center;gap:var(--pp-space-3);margin:0 0 var(--pp-space-2-5);display:flex}.code-issue-open{font-size:var(--pp-size-2);margin-left:auto}.code-issue-title{margin:0 0 var(--pp-space-2-5);font-size:var(--pp-size-4);overflow-wrap:anywhere;font-weight:650;line-height:1.3}.code-subagents{padding:var(--pp-space-3)}.code-subagents-list{margin:0;padding:0;list-style:none}.code-subagents-title,.code-subagents-fold{align-items:center;gap:var(--pp-space-2-5);padding:var(--pp-space-2-5) var(--pp-space-3) var(--pp-space-2);color:var(--text-faint);font-size:var(--pp-size-1);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600;display:flex}.code-subagents-fold{width:100%;margin-top:var(--pp-space-3-5);padding:var(--pp-space-2) var(--pp-space-3) var(--pp-space-2) var(--pp-space-2-5);border-radius:var(--pp-radius-sm);text-align:left;cursor:pointer;background:0 0;border:0}.code-subagents-fold:hover{background:var(--surface-hover);color:var(--text)}.code-subagents-fold:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.code-subagents-fold>svg{flex:none}.code-subagents-count{font-variant-numeric:tabular-nums;letter-spacing:0;opacity:.8;font-weight:500}.code-subagents-none{padding:var(--pp-space-1) var(--pp-space-3) var(--pp-space-2-5);font-size:var(--pp-size-1-5);margin:0}.code-subagent{align-items:flex-start;gap:var(--pp-space-2-5);border-radius:var(--pp-radius-sm);display:flex}.code-subagent:hover{background:var(--surface-hover)}.code-subagent-open{align-items:start;column-gap:var(--pp-space-3);min-width:0;padding:var(--pp-space-2-5) var(--pp-space-3);border-radius:var(--pp-radius-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:1.3em minmax(0,1fr);line-height:1.3;display:grid}.code-subagent-open>.code-dot{margin-top:var(--pp-space-2)}.code-subagent-text{gap:var(--pp-space-1);flex-direction:column;min-width:0;display:flex}.code-subagent-title{overflow-wrap:anywhere;font-weight:500}.code-subagent.is-ended .code-subagent-title{color:var(--text-muted);font-weight:400}.code-subagent-meta{color:var(--text-muted);font-size:var(--pp-size-1);overflow-wrap:anywhere}.code-subagent-status.is-working{color:var(--accent-text)}.code-subagent-status.is-waiting{color:var(--warn)}.code-subagent-status.is-failed{color:var(--danger-text)}.code-subagent-verdict{color:var(--text-muted);font-size:var(--pp-size-1);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.code-subagent-verdict-label{padding:1px var(--pp-space-2);border-radius:var(--pp-radius-xs);background:var(--surface-2);white-space:nowrap;font-weight:500}.code-subagent-verdict-label.is-taken,.code-subagent-verdict-label.is-taken_after_fixes{background:var(--ok-soft);color:var(--ok-text)}.code-subagent-stop.button{margin:var(--pp-space-2-5) var(--pp-space-3) 0 0;flex:none}.code-subagent-view{flex-direction:column;height:100%;min-height:0;display:flex}.code-subagent-head{align-items:center;gap:var(--pp-space-2) var(--pp-space-2-5);padding:var(--pp-space-2-5) var(--pp-space-3) var(--pp-space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.code-subagent-head-actions{justify-content:flex-end;align-items:center;gap:var(--pp-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.code-subagent-head .code-subagent-stop.button{margin:0}.code-subagent-name{min-width:0;margin:var(--pp-space-1) 0 0;padding:0 var(--pp-space-2);font-size:var(--pp-size-2);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1 0 100%;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.code-subagent-state{align-items:center;gap:var(--pp-space-2-5);min-width:0;padding:0 var(--pp-space-2);color:var(--text-muted);font-size:var(--pp-size-1);flex:1 0 100%;margin:0;display:flex}.code-subagent-view .code-transcript-items{padding:var(--pp-space-4) var(--pp-space-4) var(--pp-space-5)}.code-subagent-view .code-state{margin-top:var(--pp-space-7)}@container code-main (width<=640px){.code-strip-issue>.state-chip{display:none}}@container code-page (width<=899.98px){.code-page.has-pane{grid-template-columns:264px minmax(0,1fr)}.code-pane{z-index:30;width:min(var(--code-pane,460px), calc(100% - 40px));box-shadow:var(--shadow-lg);position:absolute;top:0;bottom:0;right:0}}@container code-page (width<=699.98px){.code-page,.code-page.has-pane{grid-template-columns:minmax(0,1fr)}.code-list{z-index:41;background:var(--surface);width:min(300px,86%);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.code-page.is-list-open .code-list{visibility:visible;transition:transform .2s;transform:none}.code-page.is-list-open .code-backdrop{z-index:40;background:var(--backdrop);display:block;position:absolute;inset:0}.code-list-close.button,.code-list-button.button{display:inline-flex}.code-strip{padding-left:var(--pp-space-3-5)}.code-transcript-items{padding:var(--pp-space-4) var(--pp-space-4) var(--pp-space-5)}.code-composer{padding:var(--pp-space-3) var(--pp-space-3-5)}:is(.code-dialog-row,.code-dialog-row:has(>.code-dialog-issue)){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.code-list{transition:none!important}}.code-limits{gap:var(--pp-space-3);padding:var(--pp-space-3) var(--pp-space-4) var(--pp-space-3-5);border-top:1px solid var(--border);flex:none;display:grid}.code-vendor-name{margin:0 0 var(--pp-space-1);color:var(--text-faint);font-size:var(--pp-size-1);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.code-vendor-head{justify-content:space-between;align-items:center;gap:var(--pp-space-2);display:flex}.code-vendor-head .code-vendor-name{min-width:0}.code-vendor-age{letter-spacing:0;text-transform:none;font-weight:400}.code-limit-list{gap:var(--pp-space-2);margin:0;padding:0;list-style:none;display:grid}.code-limit{align-items:baseline;gap:var(--pp-space-1) var(--pp-space-3);color:var(--text-muted);font-size:var(--pp-size-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.code-limit-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.code-limit-resets{color:var(--text-faint)}.code-limit-used{min-width:4ch;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.code-limit-track.progress-track{grid-column:1/-1;width:100%;height:3px}.code-limit.is-warn .progress-fill{background:var(--state-progress)}.code-limit.is-high .progress-fill{background:var(--danger)}.code-limit.is-high .code-limit-used{color:var(--danger-text);font-weight:600}.code-limit.is-absent{color:var(--text-faint)}.code-limit-none{color:var(--text-faint);font-size:var(--pp-size-1);overflow-wrap:anywhere;margin:0}.code-limits-runner{gap:var(--pp-space-3);display:grid}.pp-arms{--pp-arms-size:12px;--pp-arms-u:calc(var(--pp-arms-size) / 26);align-items:flex-start;gap:calc(var(--pp-arms-u) * 16 / 3);height:var(--pp-arms-size);vertical-align:middle;flex:none;display:inline-flex}.pp-arms--inline{--pp-arms-size:.65em}.pp-arms>i{width:calc(var(--pp-arms-u) * 9);height:calc(var(--pp-arms-u) * var(--pp-arm-length));border-radius:var(--pp-radius-pill);background:var(--pp-arm-colour);transition:background-color var(--pp-dur-slow) var(--pp-ease);flex:none}.pp-arms>i:first-child{--pp-arm-length:18;--pp-arm-colour:var(--pp-arm-1);--pp-arm-turn:0}.pp-arms>i:nth-child(2){--pp-arm-length:26;--pp-arm-colour:var(--pp-arm-2);--pp-arm-turn:1}.pp-arms>i:nth-child(3){--pp-arm-length:12;--pp-arm-colour:var(--pp-arm-3);--pp-arm-turn:2}.pp-arms>i:nth-child(4){--pp-arm-length:22;--pp-arm-colour:var(--pp-arm-4);--pp-arm-turn:3}.pp-arms--loader>i{animation:pp-arm 1.4s var(--pp-ease) infinite;animation-delay:calc(var(--pp-arm-turn) * .11s)}@keyframes pp-arm{0%,70%,to{height:calc(var(--pp-arms-u) * var(--pp-arm-length))}30%{height:calc(var(--pp-arms-u) * var(--pp-arm-length) * .4)}}@media (prefers-reduced-motion:reduce){.pp-arms--loader>i{animation:none}}.pp-loading{vertical-align:middle;align-items:center;gap:.5em;max-width:100%;display:inline-flex}.queue-said{margin:0 0 var(--pp-space-3);padding:var(--pp-space-2-5) var(--pp-space-3);border-radius:var(--pp-radius-sm);background:var(--surface-2)}.queue-said.is-ok{background:color-mix(in srgb, var(--state-main) 12%, transparent)}.queue-said.is-warn{background:var(--warn-soft)}.queue-said.is-error{color:var(--danger)}.approval{margin-top:var(--pp-space-4);padding-top:var(--pp-space-3);border-top:1px solid var(--border)}.approval-ask{margin:0 0 var(--pp-space-3);font-weight:500}.approval-subject{gap:var(--pp-space-2) var(--pp-space-3);grid-template-columns:96px minmax(0,1fr);margin:0;display:grid}.approval-subject dt{color:var(--text-faint);font-size:var(--pp-size-1-5)}.approval-subject dd{gap:var(--pp-space-1) var(--pp-space-3);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;display:flex}.approval-reasons{margin:var(--pp-space-3) 0 0;padding-left:var(--pp-space-5);color:var(--text-muted)}.approval-stale{margin:var(--pp-space-3) 0 0;color:var(--warn)}.issue-queue{margin:var(--pp-space-3) 0 0;font-size:var(--pp-size-1-5)}.issue-queue-line{margin:0}.issue-queue-withdraw{margin-left:var(--pp-space-2)}.issue-withdraw{gap:var(--pp-space-2);max-width:560px;margin-top:var(--pp-space-2);flex-direction:column;display:flex}.issue-withdraw textarea{resize:vertical;width:100%;min-height:48px;font:inherit;font-size:var(--pp-size-2)}.issue-withdraw-actions{justify-content:flex-end;gap:var(--pp-space-2);display:flex}.board-strip.queue-detail{border-color:var(--border);box-shadow:var(--shadow-sm)}.queue-detail .board-strip-flag{background:var(--accent-soft);color:var(--accent)}.queue-detail-body{margin-top:var(--pp-space-2);font-size:var(--pp-size-1-5)}.queue-detail-items{margin:0;padding:0;list-style:none}.queue-detail-item+.queue-detail-item{margin-top:var(--pp-space-2);padding-top:var(--pp-space-2);border-top:1px solid var(--border)}.queue-detail-head{align-items:baseline;gap:var(--pp-space-1) var(--pp-space-2);flex-wrap:wrap;display:flex}.queue-detail-priority{padding:0 var(--pp-space-2);border-radius:var(--pp-radius-xs);background:var(--surface-2);font-size:var(--pp-size-1)}.queue-detail-facts{margin:var(--pp-space-1) 0 0;padding-left:var(--pp-space-4)}.queue-detail-title{margin:var(--pp-space-3) 0 0;font-size:var(--pp-size-1-5)}.queue-detail-note{margin:var(--pp-space-2) 0 0}.urgency-badge{margin-left:var(--pp-space-2);padding:0 var(--pp-space-1);border-radius:var(--pp-radius-sm);color:var(--urgent);font-size:var(--pp-size-1);border:1px solid;font-weight:600;line-height:1.4;display:inline-block}.urgency-toggle{margin-left:var(--pp-space-2)}.issue-queue-urgency,.urgency-means{margin:var(--pp-space-1) 0 0;color:var(--text-muted);font-size:var(--pp-size-1)}.urgency-form{gap:var(--pp-space-2);max-width:560px;margin-top:var(--pp-space-2);flex-direction:column;display:flex}.urgency-form textarea{resize:vertical;width:100%;min-height:48px;font:inherit;font-size:var(--pp-size-2)}.urgency-form-actions{justify-content:flex-end;gap:var(--pp-space-2);display:flex}.checks-sep{width:1px;margin:var(--pp-space-1) 0;background:var(--border);align-self:stretch}.checks-grow{flex:1}.checks-faint{color:var(--text-faint)}.checks-line,.checks-mini{align-items:center;gap:var(--pp-space-2-5);white-space:nowrap;display:inline-flex}.checks-line{gap:var(--pp-space-3)}.checks-minibar{background:var(--surface-2);border-radius:3px;gap:1px;width:64px;height:6px;display:flex;overflow:hidden}.checks-minibar i{height:100%;display:block}.checks-minibar .is-passed,.checks-part.is-passed .checks-bar i,.checks-swatch.is-passed,.checks-gauge-bar .is-passed{background:var(--ok)}.checks-minibar .is-running,.checks-part.is-running .checks-bar i,.checks-swatch.is-running{background:var(--accent)}.checks-minibar .is-failed,.checks-part.is-failed .checks-bar i,.checks-swatch.is-failed,.checks-gauge-bar .is-failed{background:var(--danger)}.checks-gauge-bar .is-warn{background:var(--warn)}.checks-chip{align-items:center;gap:var(--pp-space-2-5);padding:var(--pp-space-1) var(--pp-space-3);border-radius:var(--pp-radius-pill);background:var(--surface-2);font-size:var(--pp-size-1-5);white-space:nowrap;display:inline-flex}.checks-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.checks-chip.is-warn{background:var(--warn-soft);color:var(--warn)}.checks-chip.is-danger{background:var(--danger-soft);color:var(--danger)}.checks-chip.is-ok{color:var(--ok)}.checks-chip.is-quiet .checks-dot{color:var(--text-faint)}.checks-tabs{gap:var(--pp-space-1);margin-bottom:var(--pp-space-3-5);display:flex}.checks-tabs button{padding:var(--pp-space-1) var(--pp-space-3-5);border-radius:var(--pp-radius-sm);color:var(--text-muted);font:inherit;font-size:var(--pp-size-1-5);cursor:pointer;background:0 0;border:0}.checks-tabs button.is-on{background:var(--surface-2);color:var(--text);font-weight:600}.checks-tabs b{margin-left:var(--pp-space-2);color:var(--text-faint);font-weight:600}.checks-machine{padding:var(--pp-space-3-5) var(--pp-space-4);border:1px solid var(--border);border-radius:var(--pp-radius-base)}.checks-machine+.checks-machine{margin-top:var(--pp-space-3-5)}.checks-machine.is-folded{padding:var(--pp-space-2-5) var(--pp-space-3-5)}.checks-machine-head{align-items:center;gap:var(--pp-space-3-5);display:flex}.checks-machine:not(.is-folded) .checks-machine-head{margin-bottom:var(--pp-space-3)}.checks-machine-name{font-weight:600}.checks-gauge{align-items:center;gap:var(--pp-space-2-5);color:var(--text-muted);font-size:var(--pp-size-1-5);display:inline-flex}.checks-gauge-bar{background:var(--surface-2);border-radius:3px;width:46px;height:5px;overflow:hidden}.checks-gauge-bar i{height:100%;display:block}.checks-slot{gap:var(--pp-space-3-5);padding:var(--pp-space-2-5) 0;grid-template-columns:74px minmax(0,1fr);align-items:start;display:grid}.checks-slot+.checks-slot{border-top:1px dashed var(--border)}.checks-slot-name{color:var(--text-faint);font-size:var(--pp-size-1);letter-spacing:.05em;text-transform:uppercase;padding-top:3px;font-weight:600}.checks-free{margin:0;padding-top:3px}.checks-run{gap:var(--pp-space-4);grid-template-columns:minmax(0,1fr) minmax(200px,400px);align-items:center;display:grid}.checks-who{align-items:center;gap:var(--pp-space-2-5);flex-wrap:wrap;display:inline-flex}.checks-key{color:var(--accent);font-weight:600}.checks-src{padding:0 var(--pp-space-2-5);border:1px solid var(--border);border-radius:var(--pp-radius-xs);color:var(--text-muted);font-size:var(--pp-size-1);white-space:nowrap}.checks-src.is-queue{border-color:color-mix(in srgb, var(--pp-arm-2) 40%, transparent);color:var(--pp-arm-2)}.checks-what{color:var(--text-muted);font-size:var(--pp-size-1-5);margin-top:1px}.checks-what code,.checks-waiter code{font-family:var(--pp-font-mono);font-size:var(--pp-size-1-5)}.checks-avatar{background:var(--text-faint);width:16px;height:16px;color:var(--pp-on-accent);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.checks-avatar.is-claude{background:var(--pp-engine-claude)}.checks-avatar.is-codex{background:var(--pp-engine-codex)}.checks-avatar.is-person{background:var(--pp-arm-3)}.checks-parts{gap:3px;display:flex}.checks-part{flex:1;min-width:0}.checks-bar{background:var(--surface-2);border-radius:3px;height:7px;position:relative;overflow:hidden}.checks-bar i{position:absolute;inset:0 auto 0 0}.checks-part.is-passed .checks-bar i,.checks-part.is-failed .checks-bar i{width:100%}.checks-bar i.is-indeterminate{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:40%;animation:checks-sweep 1.6s var(--pp-ease) infinite}@keyframes checks-sweep{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.checks-bar i.is-indeterminate{animation:none;left:30%}}.checks-part-label{margin-top:var(--pp-space-1);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.checks-part.is-running .checks-part-label{color:var(--text);font-weight:600}.checks-part.is-failed .checks-part-label{color:var(--danger)}.checks-meta{color:var(--text-muted);font-size:var(--pp-size-1);justify-content:space-between;margin-top:3px;display:flex}.checks-line-up{margin:0;padding:0;list-style:none}.checks-line-up li{gap:var(--pp-space-3);padding:var(--pp-space-2) var(--pp-space-2-5);border-radius:var(--pp-radius-sm);font-size:var(--pp-size-1-5);grid-template-columns:22px minmax(0,1fr) 160px 48px;align-items:center;display:grid}.checks-line-up li:nth-child(odd){background:var(--surface-2)}.checks-line-up li.is-near{background:var(--warn-soft)}.checks-place{color:var(--text-faint);font-family:var(--pp-font-mono);text-align:right}.checks-next{text-align:right}.checks-legend{gap:var(--pp-space-4);margin:var(--pp-space-3) 0 0;color:var(--text-muted);font-size:var(--pp-size-1);flex-wrap:wrap;display:flex}.checks-legend>span{align-items:center;gap:var(--pp-space-2-5);display:inline-flex}.checks-swatch{border-radius:3px;width:18px;height:7px;display:inline-block}.checks-swatch.is-to_come{border:1px solid var(--border);background:var(--surface-2)}.checks-estimate{color:var(--text-muted);cursor:help}.checks-swatch.is-queue,.checks-hour-track .is-queue{background:var(--pp-arm-2)}.checks-swatch.is-claude,.checks-hour-track .is-claude{background:var(--pp-engine-claude)}.checks-swatch.is-codex,.checks-hour-track .is-codex{background:var(--pp-engine-codex)}.checks-swatch.is-person,.checks-hour-track .is-person{background:var(--pp-arm-3)}.checks-hour-track .is-other{background:var(--text-faint)}.checks-hour-track .is-failed{background:var(--danger)}.checks-hour{gap:var(--pp-space-2);display:grid}.checks-hour+.checks-hour{margin-top:var(--pp-space-4)}.checks-hour-row{align-items:center;gap:var(--pp-space-3);grid-template-columns:84px 1fr;display:grid}.checks-hour-track{background:var(--surface-2);border-radius:3px;height:12px;position:relative;overflow:hidden}.checks-hour-track i{border-radius:2px;position:absolute;top:0;bottom:0}.checks-hour-waiting svg{width:100%;height:22px;display:block}.checks-hour-waiting polygon{fill:var(--warn);opacity:.35}.checks-hour-waiting polyline{fill:none;stroke:var(--warn);stroke-width:.8px;vector-effect:non-scaling-stroke}.checks-hour-axis{margin-left:calc(84px + var(--pp-space-3));color:var(--text-faint);font-size:var(--pp-size-1);justify-content:space-between;display:flex}.issue-check-line{align-items:center;gap:var(--pp-space-2) var(--pp-space-3);margin:var(--pp-space-2) 0 0;font-size:var(--pp-size-1-5);flex-wrap:wrap;display:flex}.issue-check-line code{font-family:var(--pp-font-mono)}.issue-check-line .muted{margin-left:auto}.issue-check-line .checks-dot.is-waiting{color:var(--warn)}.issue-check-line .checks-dot.is-running{color:var(--accent)}.app-surface{flex-direction:column;flex:1;min-height:0;display:flex}.settings-section-page .setup-form{gap:var(--pp-space-4);flex-direction:column;display:flex}.settings-section-page .field{font-weight:var(--pp-weight-medium)}.settings-section-page .field input{padding:var(--pp-space-3);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface);color:var(--pp-text);font:inherit}.settings-section-page .form-actions{gap:var(--pp-space-3)}.settings-section-page .form-field-hint{grid-column:1/-1}.settings-section-page .runners-page{max-width:none}.settings-veil{z-index:70;padding:var(--pp-space-6);background:var(--pp-shadow-tint-3);place-items:center;display:grid;position:fixed;inset:0}.settings-sheet{border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-xl);background:var(--pp-bg);width:min(960px,100%);height:min(760px,100%);min-height:0;color:var(--pp-text);box-shadow:var(--pp-shadow-lg);font-size:var(--pp-size-2);grid-template-columns:232px minmax(0,1fr);display:grid;overflow:hidden}.settings-column{border-right:1px solid var(--pp-border);background:var(--pp-surface-2);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.settings-column-top{gap:var(--pp-space-4);padding:var(--pp-space-5) var(--pp-space-4) var(--pp-space-2);display:grid}.settings-column-title{min-height:28px;padding-inline:var(--pp-space-3);font-size:var(--pp-size-3);font-weight:var(--pp-weight-semibold);justify-content:space-between;align-items:center;display:flex}.settings-sheet .button.settings-column-done{display:none}.settings-find input{width:100%;min-width:0;padding:var(--pp-space-3);border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-sm);background:var(--pp-surface);color:var(--pp-text);font:inherit}.settings-column-list{padding:0 var(--pp-space-4) var(--pp-space-5);scroll-padding-block:var(--pp-space-5);overflow-y:auto}.settings-column-list>p{margin:var(--pp-space-5) var(--pp-space-3)}.settings-column-list ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.settings-column-heading{margin:var(--pp-space-4) var(--pp-space-3) var(--pp-space-2);color:var(--pp-text-muted);font-size:var(--pp-size-1);font-weight:var(--pp-weight-semibold);overflow-wrap:anywhere}.settings-row{justify-content:space-between;align-items:center;gap:var(--pp-space-3);min-height:28px;padding:var(--pp-space-1) var(--pp-space-3);border-radius:var(--pp-radius-sm);color:var(--pp-text);overflow-wrap:anywhere;text-decoration:none;display:flex}.settings-row:hover{background:var(--pp-surface-hover);text-decoration:none}.settings-row[aria-current=page]{background:var(--pp-accent-soft);color:var(--pp-accent-text);font-weight:var(--pp-weight-medium)}.settings-pane{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.settings-pane-head{align-items:flex-start;gap:var(--pp-space-4);min-height:76px;padding:var(--pp-space-5) var(--pp-space-6) var(--pp-space-4);display:flex}.settings-pane-what{overflow-wrap:anywhere;flex:1;min-width:0}.settings-pane-group{margin:0 0 var(--pp-space-1);color:var(--pp-text-muted);font-size:var(--pp-size-1);font-weight:var(--pp-weight-semibold)}.settings-pane-what h1{font-size:var(--pp-size-5);font-weight:var(--pp-weight-semibold);margin:0}.settings-sheet .button.settings-back{display:none}.settings-pane-body{min-width:0;min-height:0;padding:0 var(--pp-space-6) var(--pp-space-6);overflow:auto;container:settings-pane/inline-size}.settings-accept-band{gap:var(--pp-space-2);margin-bottom:var(--pp-space-5);padding:var(--pp-space-4);border-radius:var(--pp-radius-md);background:var(--pp-warn-soft);display:grid}.settings-section-page{gap:var(--pp-space-5);display:grid}.settings-section-page .settings-section{padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface);overflow-wrap:anywhere;min-width:0;margin:0}.settings-section-page .settings-section>:first-child{margin-top:0}.settings-section-page .settings-section>:last-child{margin-bottom:0}.settings-section-page .settings-title{font-size:var(--pp-size-3);margin-top:0}.settings-section-page .setup-form{max-width:none}.settings-section-page .field:not(:has(input[type=checkbox])){gap:var(--pp-space-3);padding-block:var(--pp-space-3);border-bottom:1px solid var(--pp-border);grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center;display:grid}.settings-section-page .field:not(:has(input[type=checkbox])):last-child{border-bottom:0}.settings-section-page .field input,.settings-section-page .field select,.settings-section-page .field textarea{width:100%;min-width:0}.settings-section-page .field input[type=checkbox]{width:auto}.settings-section-page .field textarea{padding:var(--pp-space-3);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface);color:var(--pp-text);font:inherit;font-weight:var(--pp-weight-regular);resize:vertical;line-height:1.5}.settings-section-page pre{max-width:100%;font-size:var(--pp-size-1);overflow-x:auto}.settings-section-page .form-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.settings-section-page .setup-form>.settings-title:not(:first-child){margin-top:var(--pp-space-4)}.settings-value{overflow-wrap:anywhere;min-width:0;font-weight:var(--pp-weight-regular)}.account-do{justify-content:flex-end;align-items:center;gap:var(--pp-space-3);font-weight:var(--pp-weight-regular);flex-wrap:wrap;display:flex}.account-add{display:grid}.settings-section-page .account-add .field{border-bottom:0}.account-actions{justify-content:flex-end;align-items:center;gap:var(--pp-space-3);padding-block:var(--pp-space-3);border-bottom:1px solid var(--pp-border);flex-wrap:wrap;display:flex}.account-problem{padding-top:var(--pp-space-3);color:var(--pp-danger-text);text-align:right;margin:0}.account-sent,.account-passkeys{gap:var(--pp-space-2);justify-items:start;display:grid}.account-sent strong{font-weight:var(--pp-weight-semibold)}.account-passkeys ul{gap:var(--pp-space-3);margin:0;padding:0;list-style:none;display:grid}.account-passkeys li{gap:var(--pp-space-1);justify-items:start;display:grid}.account-passkey,.account-rename{align-items:center;gap:var(--pp-space-3);flex-wrap:wrap;display:flex}.account-rename input{flex:12ch;width:auto}.settings-foot{justify-content:flex-end;align-items:center;gap:var(--pp-space-3);padding-top:var(--pp-space-4);flex-wrap:wrap;display:flex}.settings-foot>[role=alert]{color:var(--pp-danger-text);text-align:right;flex:100%;margin:0}.settings-rows{min-width:0;margin:0;padding:0;list-style:none;display:grid}.settings-rows>li{min-width:0;padding-block:var(--pp-space-3);border-bottom:1px solid var(--pp-border)}.settings-rows>li:first-child{padding-top:0}.settings-rows>li:last-child{border-bottom:0;padding-bottom:0}.settings-rows>li>p{margin:var(--pp-space-3) 0 0}.settings-row-line{align-items:center;gap:var(--pp-space-3);flex-wrap:wrap;min-width:0;margin:0;display:flex}.settings-row-what{gap:var(--pp-space-1);flex:10rem;min-width:0;display:grid}.settings-rows input:not([type=checkbox],[type=color]){min-width:0;min-height:28px;padding:var(--pp-space-2) var(--pp-space-3);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface);color:var(--pp-text);font:inherit;line-height:1.5}.settings-rows .settings-accept-band{margin:var(--pp-space-3) 0 0}.settings-model-line{align-items:flex-start}.settings-model-tight{color:var(--pp-warn-text)}.settings-model-progress{width:100%;height:6px;margin-top:var(--pp-space-3);accent-color:var(--pp-accent);display:block}.settings-rows .settings-accept-band p{margin:0}.settings-labels input[type=color]{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:0 0;flex:none;width:28px;height:28px;padding:0}.settings-label-name{flex:10rem}.person-avatar{border-radius:var(--pp-radius-pill);background:var(--pp-accent-soft);width:28px;height:28px;color:var(--pp-accent-text);font-weight:var(--pp-weight-semibold);flex:none;place-items:center;display:inline-grid}.person-button{align-items:center;gap:var(--pp-space-2);max-width:220px;display:flex}.person-control{flex:none}.person-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-menu{width:min(280px,100vw - 32px)}.person-menu .theme-item{justify-content:space-between;width:100%;text-decoration:none}.person-menu-identity{gap:var(--pp-space-1);padding:var(--pp-space-3);border-bottom:1px solid var(--pp-border);overflow-wrap:anywhere;display:grid}.settings-sheet :focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.settings-sheet:focus-visible,.settings-sheet .settings-pane:focus-visible{outline:none}@container settings-pane (width<=520px){.settings-section-page .field:not(:has(input[type=checkbox])){grid-template-columns:minmax(0,1fr)}.settings-foot>[role=alert]{text-align:left}.settings-section-page .settings-section{padding:var(--pp-space-4)}}@media (width<=940px){.person-name{display:none}.person-button{padding-inline:var(--pp-space-2)}}@media (width<=760px){.settings-sheet{border-radius:var(--pp-radius-lg) var(--pp-radius-lg) 0 0;border-width:1px 0 0;grid-template-columns:minmax(0,1fr);width:100%;height:100%}.settings-veil{padding:calc(var(--pp-space-8) + var(--pp-space-2)) 0 0}.settings-column{border-right:0}.settings-sheet[data-level=column] .settings-pane,.settings-sheet[data-level=pane] .settings-column{display:none}.settings-sheet .button.settings-back,.settings-sheet .button.settings-column-done{display:inline-flex}.settings-pane-head{min-height:0;padding:var(--pp-space-4);flex-wrap:wrap}.settings-pane-what{flex-basis:100%;order:1}.settings-pane-head>.button:last-child{margin-left:auto}.settings-row{min-height:40px;font-size:var(--pp-size-3)}.settings-pane-body{padding:0 var(--pp-space-4) var(--pp-space-4)}}.settings-flow-fields{border:0;min-width:0;margin:0;padding:0}.settings-advanced{gap:var(--pp-space-5);display:grid}.settings-advanced-group>summary{cursor:pointer;font-size:var(--pp-size-3);font-weight:var(--pp-weight-semibold)}.settings-advanced-group:not([open])>form{display:none}.settings-advanced-group[open]>summary{margin-bottom:var(--pp-space-4)}.settings-release{min-width:0;padding:var(--pp-space-4);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);margin:0}.search-box{align-items:center;gap:var(--pp-space-3);min-width:220px;height:30px;padding:0 var(--pp-space-2-5) 0 var(--pp-space-3-5);border:1px solid var(--border);border-radius:var(--pp-radius-sm);background:var(--surface);color:var(--text-faint);cursor:text;margin-left:auto;display:inline-flex}.search-box:hover{border-color:var(--border-strong)}.search-box kbd{margin-left:auto}.palette-backdrop{z-index:50;padding:12vh var(--pp-space-5) var(--pp-space-5);background:var(--backdrop);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{border:1px solid var(--border);border-radius:var(--pp-radius-md);background:var(--surface);width:100%;max-width:640px;max-height:72vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.palette-input{align-items:center;gap:var(--pp-space-3-5);padding:var(--pp-space-4) var(--pp-space-4);border-bottom:1px solid var(--border);color:var(--text-faint);display:flex}.palette-input input{min-width:0;color:var(--text);font-size:var(--pp-size-3);background:0 0;border:0;outline:0;flex:1}.palette-scope{align-items:center;gap:var(--pp-space-2-5);padding:var(--pp-space-2-5) var(--pp-space-4);color:var(--text-muted);display:flex}.palette-results{min-height:0;padding:var(--pp-space-2-5);flex:1;overflow-y:auto}.palette-group-title{padding:var(--pp-space-3) var(--pp-space-3) var(--pp-space-2);color:var(--text-faint);font-size:var(--pp-size-1);letter-spacing:.03em;text-transform:uppercase;font-weight:500}.palette-item{align-items:flex-start;gap:var(--pp-space-3-5);padding:var(--pp-space-2-5) var(--pp-space-3);border-radius:var(--pp-radius-sm);cursor:pointer;display:flex}.palette-item>svg{margin-top:var(--pp-space-1)}.palette-item.is-active{background:var(--accent-soft)}.palette-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.palette-title{align-items:baseline;gap:var(--pp-space-2-5);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.palette-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.palette-key{color:var(--text-muted);font-size:var(--pp-size-1-5);font-variant-numeric:tabular-nums;flex:none}.palette-state{color:var(--text-faint);font-size:var(--pp-size-1);flex:none}.palette-snippet{color:var(--text-muted);font-size:var(--pp-size-1-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.palette-snippet mark{border-radius:var(--pp-radius-xs);background:var(--accent-soft);color:var(--accent-text);padding:0 1px}.palette-empty{padding:var(--pp-space-5) var(--pp-space-3-5);color:var(--text-faint);margin:0}.palette-footer{gap:var(--pp-space-4);padding:var(--pp-space-3) var(--pp-space-4);border-top:1px solid var(--border);color:var(--text-faint);font-size:var(--pp-size-1);display:flex}a.palette-item,a.palette-item:hover{color:var(--text);text-decoration:none}@media (width<=640px){.search-box-text,.search-box kbd{display:none}.search-box{flex:none;justify-content:center;width:32px;min-width:0;padding:0}.palette-backdrop{padding:var(--pp-space-3)}.palette{max-height:calc(100dvh - 16px)}}html[data-shell=mac] .app-header{height:52px;min-height:52px;padding-top:0}html[data-shell=mac]:not([data-fullscreen]):not([data-pane-trailing]) .app-header{padding-left:var(--pp-space-10)}html[data-shell=mac] .workspace-chrome[data-pane-trailing]>.app-header{padding-left:var(--pp-space-4)}@media (width<=960px){html[data-shell=mac] .app-header{gap:var(--pp-space-3)}html[data-shell=mac] .brand-name,html[data-shell=mac] .search-box-text,html[data-shell=mac] .search-box kbd{display:none}html[data-shell=mac] .search-box{flex:none;justify-content:center;width:32px;min-width:0;padding:0}html[data-shell=mac] .app-nav a{padding:var(--pp-space-2) var(--pp-space-2-5)}html[data-shell=mac] .nav-more-button.button{padding:var(--pp-space-2) var(--pp-space-2) var(--pp-space-2) var(--pp-space-2-5)}}html[data-shell=mac] .app-nav{min-width:180px}html[data-shell=mac] .sync-pill{flex:0 auto;min-width:23px;overflow:hidden}@media (width<=600px){html[data-shell=mac] .sync-pill{padding:0 var(--pp-space-2-5);gap:0;font-size:0}}html[data-shell=mac]{--shell-top:82px}html[data-shell=mac] .palette-backdrop{padding-top:max(12vh, calc(var(--shell-top) + 8px))}html[data-shell=mac] .palette{max-height:min(72vh, calc(100dvh - var(--shell-top) - 24px))}.page-tabs{align-items:flex-end;gap:var(--pp-space-1);height:30px;padding:0 var(--pp-space-3);border-bottom:1px solid var(--border);background:var(--surface-2);flex:none;display:flex}.page-tab{gap:var(--pp-space-2);height:25px;padding:0 var(--pp-space-2) 0 var(--pp-space-3-5);border-radius:var(--pp-radius-sm) var(--pp-radius-sm) 0 0;color:var(--text-muted);font-size:var(--pp-size-1-5)}.page-tab:hover{background:var(--surface-hover)}.page-tab.is-active{background:var(--bg);height:26px;color:var(--text);margin-bottom:-1px}.page-tab-close{border-radius:var(--pp-radius-xs);width:16px;height:16px}.page-tabs-new{border-radius:var(--pp-radius-sm);align-self:center;width:22px;height:22px}.page-tab-close:hover{background:var(--border);color:var(--text)}.page-tabs-new:hover{background:var(--surface-hover);color:var(--text)}.page-tabs-list{align-items:flex-end;gap:var(--pp-space-1);scrollbar-width:none;flex:0 auto;min-width:0;height:30px;margin-bottom:-1px;padding-bottom:1px;display:flex;position:relative;overflow:auto hidden}.page-tabs-list::-webkit-scrollbar{display:none}.page-tab{-webkit-user-select:none;user-select:none;flex:0 auto;align-items:center;width:180px;min-width:64px;display:flex;position:relative}.page-tab-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.page-tab-title:focus-visible{outline-offset:-1px;border-radius:var(--pp-radius-xs)}.page-tab-close,.page-tabs-new{color:var(--text-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-tab.is-dragged{opacity:.5}.page-tab.is-drop-before:before,.page-tab.is-drop-after:after{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:3px;bottom:3px}.page-tab.is-drop-before:before{left:0}.page-tab.is-drop-after:after{right:0}.history-buttons{align-items:center;gap:var(--pp-space-1);flex:none;display:inline-flex}.history-button{border-radius:var(--pp-radius-sm);width:26px;height:26px;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.history-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.history-button:disabled{color:var(--text-faint);opacity:.5}
