.areas-scene{margin:0 0 var(--space-4)}.areas{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.areas-2{grid-template-columns:repeat(2,minmax(0,1fr))}.areas-1{grid-template-columns:1fr}.area{border-radius:var(--radius-m);border:2px solid var(--area-deco);background:var(--area-soft);color:var(--area-ink);padding:var(--space-2);min-height:132px;transition:box-shadow var(--dur-fast);position:relative}.area-working{--area-deco:var(--deco-working);--area-soft:var(--c-working-soft);--area-ink:var(--c-working-ink)}.area-staging{--area-deco:var(--deco-staging);--area-soft:var(--c-staging-soft);--area-ink:var(--c-staging-ink);border-style:dashed}.area-repo{--area-deco:var(--deco-repo);--area-soft:var(--c-repo-soft);--area-ink:var(--c-repo-ink)}.area.is-flash:after{content:"";border-radius:inherit;background:var(--color-flash);opacity:0;pointer-events:none;animation:.35s ease-out area-flash;position:absolute;inset:0}@keyframes area-flash{0%{opacity:.9}to{opacity:0}}.area.is-drop-target{box-shadow:0 0 0 4px var(--area-deco)}.area-head{align-items:center;gap:var(--space-1);font-weight:var(--weight-bold);font-size:var(--text-xs);margin-bottom:var(--space-2);line-height:1.3;display:flex}.area-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.area-empty{font-size:var(--text-xs);opacity:.85;font-style:italic}.area-chip{background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-s);font-family:var(--font-mono);align-items:center;gap:4px;min-width:0;padding:2px 6px;font-size:.8rem;line-height:1.5;display:flex}.area-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.area-chip-commit{font-family:var(--font-body);border-color:var(--deco-repo)}.area-chip-tick{color:var(--color-success);margin-left:auto;display:inline-flex}.area-chip-tag{font-family:var(--font-body);font-size:.7rem;font-weight:var(--weight-bold);opacity:.9;white-space:nowrap;margin-left:auto}.area-chip.is-glow{box-shadow:0 0 0 3px var(--deco-staging), 0 0 14px var(--deco-staging)}.area-chip.is-wobble{animation:.5s ease-in-out 2 chip-wobble}@keyframes chip-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.scene-command{font-family:var(--font-mono);background:var(--term-bg);color:var(--term-fg);border-radius:var(--radius-s);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);white-space:nowrap;min-height:2.4em;font-size:.95rem;overflow-x:auto}.scene-command code{color:inherit;background:0 0;border:0;padding:0}.scene-prompt{color:var(--term-green)}.scene-caret{vertical-align:text-bottom;background:var(--term-fg);width:.6em;height:1.1em;margin-left:2px;display:inline-block}.scene-controls{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.scene-btn{min-height:40px;padding:var(--space-1) var(--space-4);font-size:var(--text-s)}.scene-state{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted)}@media (width<=400px){.area{min-height:112px;padding:6px}.area-head span{font-size:.75rem}.area-chip{padding:2px 4px;font-size:.72rem}}.interactive-help{font-size:var(--text-s);color:var(--color-text-muted);margin-bottom:var(--space-2)}.area-drop{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0}.area-drop:disabled{cursor:default;opacity:1}.drag-chip{cursor:grab;touch-action:none;text-align:left;background:0 0;border:0;width:100%;min-height:36px;padding:0;display:block}.drag-chip:active{cursor:grabbing}.drag-chip .area-chip{min-height:36px;box-shadow:var(--color-shadow)}.drag-chip.is-picked .area-chip{outline:3px solid var(--color-focus);outline-offset:1px}.drag-chip.is-bounce .area-chip{animation:.42s ease-out chip-bounce}@keyframes chip-bounce{0%,to{transform:translate(0)}30%{transform:translate(-8px)}60%{transform:translate(6px)}}.drag-command{margin:var(--space-3) 0 0}.drag-command code{background:var(--term-bg);color:var(--term-fg);border-radius:var(--radius-s);padding:var(--space-1) var(--space-3);white-space:pre-wrap;border:0;display:inline-block}.areas-live .area{min-height:104px}.areas .area-count{font-size:var(--text-xs);font-weight:var(--weight-bold)}.board-chip{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:32px;padding:0;display:block}.board-chip:hover .area-chip{border-color:var(--color-focus)}.file-panel{border:1px solid var(--color-border);border-radius:var(--radius-m);padding:var(--space-2) var(--space-3);background:var(--color-surface)}.file-panel summary{cursor:pointer;font-weight:var(--weight-bold);min-height:var(--tap);align-items:center;display:flex}.file-list{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.file-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.file-actions{gap:var(--space-1);display:flex}.file-btn{min-height:38px;padding:0 var(--space-3);font-size:var(--text-xs)}.file-edit{gap:var(--space-2);width:100%;display:grid}.file-edit textarea{width:100%;font-family:var(--font-mono);font-size:var(--text-s);border-radius:var(--radius-s);border:1px solid var(--color-border-strong);background:var(--color-bg);padding:var(--space-2)}.file-edit-actions{gap:var(--space-2);display:flex}@media (width<=520px){.areas-3{grid-template-columns:1fr}.areas-3 .area{min-height:0}.areas-3 .area-list{flex-flow:wrap}.areas-3 .area-list>li{max-width:100%}}.graph{border-radius:var(--radius-m);border:1px solid var(--color-border);background:var(--color-surface);padding-block:var(--space-1);overflow-x:auto}.graph:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.graph.has-conflict{border-color:var(--deco-danger)}.graph-svg{max-width:none;display:block}.graph-empty{font-size:var(--text-s);color:var(--color-text-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-m);padding:var(--space-3);margin:0}.graph-edge{fill:none;stroke:var(--deco-repo);stroke-width:3px}.graph-edge.is-remote{stroke:var(--deco-remote)}.graph-edge.is-lost{stroke-dasharray:5 5;opacity:.55}.graph-edge.is-incoming{stroke:var(--deco-danger);stroke-width:2.5px;stroke-dasharray:6 5}.graph-dot{fill:var(--c-repo-soft);stroke:var(--deco-repo);stroke-width:3px}.graph-node.is-remote .graph-dot{fill:var(--c-remote-soft);stroke:var(--deco-remote)}.graph-merge-core{fill:var(--deco-repo)}.graph-node.is-remote .graph-merge-core{fill:var(--deco-remote)}.graph-node.is-lost .graph-dot{stroke-dasharray:4 3;opacity:.6}.graph-node[role=button]{cursor:pointer}.graph-node[role=button]:focus-visible{outline:none}.graph-node[role=button]:focus-visible .graph-dot,.graph-node.is-picked .graph-dot{stroke:var(--color-focus);stroke-width:5px}.graph-node.is-right .graph-dot{fill:var(--color-success-soft);stroke:var(--color-success);stroke-width:5px}.graph-node.is-almost .graph-dot{fill:var(--color-kind-soft);stroke:var(--color-kind);stroke-width:5px}.graph-hash{font-family:var(--font-mono);fill:var(--color-text);font-size:12px}.graph-labels{pointer-events:none}.graph-label-box{stroke-width:1.5px}.graph-label-text{font-size:12px;font-weight:700}.graph-label-branch .graph-label-box{fill:var(--c-repo-soft);stroke:var(--deco-repo)}.graph-label-branch .graph-label-text{fill:var(--c-repo-ink)}.graph-label-branch.is-current .graph-label-box{stroke:var(--deco-head);stroke-width:2.5px}.graph-label-remote .graph-label-box{fill:var(--c-remote-soft);stroke:var(--deco-remote)}.graph-label-remote .graph-label-text{fill:var(--c-remote-ink)}.graph-label-tag .graph-label-box{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-dasharray:3 2}.graph-label-tag .graph-label-text{fill:var(--color-text)}.graph-tag-hole{fill:none;stroke:var(--color-text);stroke-width:1.5px}.graph-head-ring{fill:none;stroke:var(--deco-head);stroke-width:3px;filter:drop-shadow(0 0 6px var(--deco-head))}:root[data-calm=true] .graph-head-ring{filter:none}.graph-head-tag{fill:var(--deco-head)}.graph-head-text{fill:var(--color-on-head);font-size:12px;font-weight:700}.graph-conflict-box{fill:var(--c-danger-soft);stroke:var(--deco-danger);stroke-width:2px}.graph-conflict-text{fill:var(--c-danger-ink);font-size:12px;font-weight:700}.graph-warn-icon{fill:var(--deco-danger)}.graph-warn-mark{fill:var(--c-danger-soft)}.xterm{cursor:text;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:underline double}.xterm-underline-3{text-decoration:underline wavy}.xterm-underline-4{text-decoration:underline dotted}.xterm-underline-5{text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.term{border-radius:var(--radius-m);background:var(--term-bg);color:var(--term-fg);border:1px solid var(--color-border-strong);overflow:hidden}.term-screen{height:13rem;padding:var(--space-2) var(--space-2) 0}.term-screen .xterm{height:100%}.term-screen .xterm-viewport{background:var(--term-bg)!important}.term-input-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-top:1px solid var(--term-divider);font-family:var(--font-mono);font-size:.95rem;display:flex}.term-prompt{white-space:nowrap;color:var(--term-fg);text-overflow:ellipsis;max-width:45%;overflow:hidden}.term-path{color:var(--term-green)}.term-custom-prompt{color:var(--term-blue)}.term-input{min-width:0;min-height:var(--tap);color:var(--term-fg);font-family:var(--font-mono);caret-color:var(--term-green);background:0 0;border:0;flex:1;font-size:1rem}.term-input::placeholder{color:var(--term-muted)}.term-input:focus-visible{outline:2px solid var(--term-blue);outline-offset:2px}.term-run{min-height:40px;padding:var(--space-1) var(--space-4);font-size:var(--text-s);background:var(--term-green);border-color:var(--term-green);color:var(--term-bg)}.term-run:hover{background:var(--term-fg);border-color:var(--term-fg)}.term-keys{gap:var(--space-1);padding:0 var(--space-2) var(--space-2);flex-wrap:wrap;display:flex}.term-key{min-width:var(--tap);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-s);border:1px solid var(--term-key-border);background:var(--term-key-bg);color:var(--term-fg);font-family:var(--font-mono);cursor:pointer;font-size:.95rem}.term-key:hover{background:var(--term-key-bg-hover)}.term-key:focus-visible{outline:2px solid var(--term-blue)}.sim-explain{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);background:var(--color-surface-2);font-size:var(--text-s);min-height:2.6em}.sim-explain-err{background:var(--color-kind-soft);border-left:4px solid var(--color-kind)}.sim-panels{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.sim-toolbar{margin-top:var(--space-2);justify-content:flex-end;display:flex}@media (width<=400px){.term-screen{height:11rem}.term-input-row{font-size:.85rem}}.sim-explain:empty{background:0 0;min-height:0;padding:0}.us-band{fill:#0000;stroke:#0000;stroke-width:2px}.us-band.is-here{fill:var(--c-head-soft);stroke:var(--deco-head);stroke-dasharray:6 5}.us-band.is-target{cursor:pointer;fill:var(--color-surface-2);stroke:var(--color-border-strong);stroke-dasharray:6 5}.us-band.is-target:hover{stroke:var(--color-focus)}.us-switch .graph-edge,.us-switch .graph-node,.us-switch .graph-head{pointer-events:none}.us-switcher{margin:var(--space-3) 0 0;border:0;min-width:0;padding:0}.us-legend{font-size:var(--text-s);font-weight:var(--weight-bold);margin-bottom:var(--space-2);padding:0}.us-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.us-option{align-items:center;gap:var(--space-2);min-height:var(--tap);max-width:100%;padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);border:2px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;display:inline-flex;position:relative}.us-option code{overflow-wrap:anywhere;white-space:normal}.us-option.is-current{border-color:var(--deco-head);background:var(--c-head-soft);color:var(--c-head-ink)}.us-option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.us-option input{opacity:0;width:1px;height:1px;position:absolute}.us-planet{font-size:1.1rem;line-height:1}.us-seen{font-weight:var(--weight-bold);color:var(--color-success)}.us-create-form{margin-top:var(--space-3)}.us-picked{font-size:var(--text-s);margin:0 0 var(--space-2);overflow-wrap:anywhere}.us-label{font-size:var(--text-s);font-weight:var(--weight-bold);margin-bottom:var(--space-1);display:block}.us-create-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.us-input,.rd-input{min-width:0;min-height:var(--tap);padding:var(--space-1) var(--space-3);border-radius:var(--radius-s);border:2px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-s);flex:10rem}.us-term,.cr-log{margin-top:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere}.us-explain{font-size:var(--text-s);color:var(--color-text-muted);margin:0 0 var(--space-2)}.us-files{margin-top:var(--space-3);border:2px solid var(--deco-working);border-radius:var(--radius-m);padding:var(--space-2) var(--space-3);background:var(--c-working-soft);color:var(--c-working-ink)}.us-files-head{font-weight:var(--weight-bold);margin:0 0 var(--space-2);overflow-wrap:anywhere}.us-chips{margin:0 0 var(--space-2);gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.us-chip{font-family:var(--font-mono);font-size:var(--text-xs);border:1.5px solid var(--deco-working);border-radius:var(--radius-pill);padding:0 var(--space-2);background:var(--color-surface);color:var(--color-text)}.us-chip.is-shown{font-weight:var(--weight-bold)}.us-file-name{margin:0 0 var(--space-1);font-size:var(--text-s)}.us-file,.us-nofile{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-s);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem}.us-nofile{font-family:var(--font-body);font-style:italic}.us-toolbar,.rd-actions,.cr-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cr-warn{width:1rem;height:1rem;fill:var(--deco-danger);flex:none}.cr-warn rect{fill:var(--c-danger-soft)}.cr-count{margin:var(--space-2) 0}.cr-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:2px var(--space-3);font-size:var(--text-s);font-weight:var(--weight-bold);border:2px solid var(--color-success);background:var(--color-success-soft);color:var(--color-text);display:inline-flex}.cr-badge.is-open{border-color:var(--deco-danger);background:var(--c-danger-soft);color:var(--c-danger-ink)}.cr-tabs{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.cr-tab{min-height:var(--tap);padding:var(--space-1) var(--space-3);border-radius:var(--radius-s) var(--radius-s) 0 0;border:2px solid var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text);cursor:pointer;border-bottom-width:4px}.cr-tab.is-on{background:var(--color-surface);border-bottom-color:var(--color-focus);font-weight:var(--weight-bold)}.cr-tab-left{font-size:var(--text-xs)}.cr-file{border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-surface);overflow:hidden}.cr-file-head{justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);font-size:var(--text-s);flex-wrap:wrap;margin:0;display:flex}.cr-file-kind{font-size:var(--text-xs);color:var(--color-text-muted)}.cr-body{padding:var(--space-2) 0}.cr-plain,.cr-code{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.5}.cr-plain{padding:0 var(--space-3);color:var(--color-text);margin:0}.cr-code{color:inherit;background:0 0;border:0;padding:0}.cr-block{margin:var(--space-1) var(--space-2);border-radius:var(--radius-s)}.cr-block.is-open{border:2px solid var(--deco-danger)}.cr-block.is-fixed{border:2px solid var(--color-success);background:var(--color-success-soft)}.cr-block.is-editing{border:2px solid var(--color-focus);padding:var(--space-2)}.cr-bar{gap:var(--space-1);padding:var(--space-1);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.cr-act,.cr-change{min-height:40px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:var(--text-s);font-weight:var(--weight-bold);cursor:pointer}.cr-act[aria-pressed=true]{border-color:var(--color-focus);background:var(--color-surface-2)}.cr-act:disabled{opacity:.5;cursor:default}.cr-line{align-items:baseline;gap:var(--space-1) var(--space-2);padding:2px var(--space-2);flex-wrap:wrap;display:flex}.cr-marker{background:var(--c-danger-soft);color:var(--c-danger-ink);font-weight:var(--weight-bold);align-items:center}.cr-ours{background:var(--c-head-soft);color:var(--c-head-ink);border-left:5px solid var(--deco-head)}.cr-theirs{background:var(--c-repo-soft);color:var(--c-repo-ink);border-left:5px solid var(--deco-repo)}.cr-base{background:var(--color-surface-2);color:var(--color-text-muted);border-left:5px dashed var(--color-border-strong)}.cr-tag{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:var(--radius-pill);padding:0 var(--space-2);background:var(--color-surface);overflow-wrap:anywhere;border:1.5px solid;margin-left:auto}.cr-tag-ours{color:var(--c-head-ink)}.cr-tag-theirs{color:var(--c-repo-ink)}.cr-fixed-head{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-s);font-weight:var(--weight-bold);flex-wrap:wrap;margin:0;display:flex}.cr-change{min-height:36px;font-weight:var(--weight-normal);margin-left:auto}.cr-result{padding-bottom:var(--space-1)}.cr-edit-label{font-size:var(--text-s);font-weight:var(--weight-bold);margin-bottom:var(--space-1);display:block}.cr-textarea{width:100%;font-family:var(--font-mono);border-radius:var(--radius-s);border:2px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);padding:var(--space-2);resize:vertical;font-size:.9rem;line-height:1.5}.cr-presence{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--c-danger-ink);background:var(--c-danger-soft);font-weight:var(--weight-bold);margin:0;display:flex}.cr-editor .cr-file{border-color:var(--color-border-strong)}.cr-editor .cr-bar{padding:2px var(--space-2);gap:0 var(--space-1);background:0 0}.cr-editor .cr-act{border-radius:var(--radius-s);min-height:36px;font-weight:var(--weight-normal);font-size:var(--text-xs);text-underline-offset:.2em;padding-inline:var(--space-2);background:0 0;border:0;text-decoration:underline}.cr-editor .cr-act:hover{background:var(--color-surface-2)}.rd-cmd{white-space:normal}.rd-note{font-size:var(--text-s);color:var(--color-text-muted);margin:0 0 var(--space-2)}.rd-deck{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rd-card{background:var(--color-surface);border:2px solid var(--deco-repo);border-radius:var(--radius-m);padding:var(--space-2);box-shadow:var(--color-shadow);position:relative}.rd-card.is-joining{margin-left:var(--space-5);border-style:dashed}.rd-card.rd-drop{border-color:var(--color-border-strong);background:var(--color-surface-2);box-shadow:none;border-style:dashed}.rd-card.rd-drop .rd-msg{color:var(--color-text-muted);text-decoration:line-through}.rd-card.rd-reword{border-color:var(--deco-staging)}.rd-card.is-done{box-shadow:none}.rd-top{align-items:flex-start;gap:var(--space-2);display:flex}.rd-grip{border-radius:var(--radius-s);background:var(--color-surface-2);width:32px;min-height:32px;color:var(--color-text-muted);cursor:grab;touch-action:none;user-select:none;font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.rd-num{text-align:center;width:32px;font-weight:var(--weight-bold);flex:none}.rd-text{overflow-wrap:anywhere;flex:1;min-width:0}.rd-hash{font-size:var(--text-xs);color:var(--color-text-muted)}.rd-msg{font-family:var(--font-mono);font-size:var(--text-s)}.rd-joins{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.rd-bottom{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.rd-icon{text-align:center;width:1.2rem;font-weight:var(--weight-bold)}.rd-select{min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-s);border:2px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-s)}.rd-means{min-width:0;font-size:var(--text-xs);color:var(--color-text-muted);flex:3rem}.rd-btns{gap:2px;margin-left:auto;display:flex}.rd-btn{border-radius:var(--radius-s);border:1px solid var(--color-border-strong);background:var(--color-surface-2);min-width:40px;min-height:40px;color:var(--color-text);cursor:pointer;font-size:1.1rem}.rd-btn:disabled{opacity:.35;cursor:default}.rd-message{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.rd-message-label{font-size:var(--text-xs);font-weight:var(--weight-bold)}.rd-graph{margin:var(--space-3) 0 0}.rd-graph-head{font-size:var(--text-s);font-weight:var(--weight-bold);margin-bottom:var(--space-1)}.pic-lens{fill:var(--color-text-muted);font-size:5.6px;text-decoration:underline}.pic-mono{font-family:var(--font-mono);fill:var(--color-text);font-size:6.5px;font-weight:700}.pic-cur-head{fill:var(--c-head-soft);stroke:var(--deco-head)}.pic-cur{fill:var(--c-head-soft)}.pic-inc-head{fill:var(--c-repo-soft);stroke:var(--deco-repo)}.pic-inc{fill:var(--c-repo-soft)}.pic-conflict-row{stroke:var(--deco-danger)}.pic-plus{fill:var(--color-text);font-size:9px;font-weight:700}.pic-mark-c{fill:var(--c-danger-ink);font-size:7px;font-weight:700}.transcript{margin:0 0 var(--space-3)}.transcript-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--term-bg);color:var(--term-muted);border-radius:var(--radius-m) var(--radius-m) 0 0;border-bottom:1px solid var(--term-divider);font-family:var(--font-mono);font-size:var(--text-xs);display:flex}.transcript-dots{gap:6px;display:inline-flex}.transcript-dots span{background:var(--term-key-border);border-radius:50%;width:10px;height:10px}.transcript-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay.transcript-screen{border-radius:0 0 var(--radius-m) var(--radius-m);white-space:normal;margin-bottom:var(--space-2);overflow-x:visible}.transcript-line{align-items:flex-start;gap:var(--space-2);display:flex}.transcript-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.transcript-copy{min-width:44px;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-s);border:1px solid var(--term-key-border);background:var(--term-key-bg);color:var(--term-fg);font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer;flex:none}.transcript-copy:hover{background:var(--term-key-bg-hover)}.transcript-copy:focus-visible{outline:2px solid var(--term-blue);outline-offset:1px}.transcript-line+.transcript-line{margin-top:2px}.md-body{font-size:var(--text-s);overflow-wrap:anywhere;min-width:0;line-height:1.55}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.card-content .interactive .md-body p,.md-body p{font-size:var(--text-s);margin:0 0 var(--space-3);line-height:1.55}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6{margin:var(--space-4) 0 var(--space-2);line-height:1.25}.md-body .md-h1{font-size:var(--text-xl);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.md-body .md-h2{font-size:var(--text-l);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.md-body .md-h3{font-size:var(--text-m)}.md-body .md-h4,.md-body .md-h5,.md-body .md-h6{font-size:var(--text-s)}.md-body .md-h6{color:var(--color-text-muted)}.md-body ul,.md-body ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.md-body li+li{margin-top:2px}.md-body li>ul,.md-body li>ol{margin-bottom:0}.md-body .md-tasks{padding-left:var(--space-2);list-style:none}.md-body .md-task input{width:1.05em;height:1.05em;margin:0 var(--space-1) 0 0;vertical-align:-.15em;accent-color:var(--color-success)}.md-body blockquote{margin:0 0 var(--space-3);padding:0 var(--space-3);border-left:4px solid var(--color-border-strong);color:var(--color-text-muted)}.md-body pre.md-code{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);background:var(--color-surface-2);border:1px solid var(--color-border);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.md-body pre.md-code code{white-space:inherit;background:0 0;border:0;padding:0}.md-body :not(pre)>code{white-space:normal;overflow-wrap:anywhere}.md-body hr{border:0;border-top:3px solid var(--color-border);margin:var(--space-4) 0}.md-body a{color:var(--c-working-ink);text-decoration:underline}.md-body table{border-collapse:collapse;width:100%;margin:0 0 var(--space-3);font-size:var(--text-xs)}.md-body th,.md-body td{border:1px solid var(--color-border-strong);padding:var(--space-1) var(--space-2);vertical-align:top;text-align:left}.md-body th{background:var(--color-surface-2)}.md-body .md-al-center{text-align:center}.md-body .md-al-right{text-align:right}.md-body .md-ref,.md-body .md-mention{font-weight:var(--weight-bold);color:var(--c-remote-ink);background:var(--c-remote-soft);border-radius:var(--radius-s);padding:0 .25em}.md-body .md-img{padding:var(--space-1) var(--space-2);border:2px dashed var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface-2);font-size:var(--text-xs);display:inline-block}.md-body .md-mermaid{margin:0 0 var(--space-3)}.md-body .md-mermaid figcaption{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);margin-bottom:var(--space-1)}.md-body .md-alert{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:5px solid var(--alert,var(--color-border-strong));border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--alert-soft,var(--color-surface-2))}.md-body .md-alert p.md-alert-title{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);color:var(--alert-ink,var(--color-text));margin-bottom:var(--space-1);display:flex}.md-body .md-alert-icon{border:2px solid var(--alert,currentColor);border-radius:50%;place-items:center;width:1.4em;height:1.4em;font-size:.8em;line-height:1;display:inline-grid}.md-body .md-alert-note{--alert:var(--deco-working);--alert-soft:var(--c-working-soft);--alert-ink:var(--c-working-ink)}.md-body .md-alert-tip{--alert:var(--deco-repo);--alert-soft:var(--c-repo-soft);--alert-ink:var(--c-repo-ink)}.md-body .md-alert-important{--alert:var(--deco-remote);--alert-soft:var(--c-remote-soft);--alert-ink:var(--c-remote-ink)}.md-body .md-alert-warning{--alert:var(--deco-staging);--alert-soft:var(--c-staging-soft);--alert-ink:var(--c-staging-ink)}.md-body .md-alert-caution{--alert:var(--deco-danger);--alert-soft:var(--c-danger-soft);--alert-ink:var(--c-danger-ink)}.mdplay-toolbar{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.mdplay-panes{gap:var(--space-3);display:grid}.mdplay-pane{min-width:0}.mdplay-panes.is-preview-only .mdplay-edit{display:none}.interactive .mdplay-label,.mdplay-label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);margin:0 0 var(--space-1);display:block}.mdplay-input{resize:vertical;width:100%;min-height:12rem;font-family:var(--font-mono);border-radius:var(--radius-m);border:2px solid var(--color-border-strong);background:var(--color-bg);padding:var(--space-2) var(--space-3);font-size:.95rem;line-height:1.5}.mdplay-preview-box{border-radius:var(--radius-m);border:2px dashed var(--color-border);background:var(--color-surface);min-height:12rem;padding:var(--space-2) var(--space-3)}.card-content .interactive .mdplay-empty,.mdplay-empty{color:var(--color-text-muted);font-size:var(--text-s);margin:0}.mdplay-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.card-content .interactive .mdplay-goals,.mdplay-goals{font-size:var(--text-s);font-weight:var(--weight-bold);margin:0}@media (width>=720px){.mdplay-toolbar{display:none}.mdplay-panes,.mdplay-panes.is-preview-only{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mdplay-panes.is-preview-only .mdplay-edit{display:block}}.prepo-frame{border:2px solid var(--deco-remote);border-radius:var(--radius-m);background:var(--color-surface);font-size:var(--text-s);overflow:hidden}.prepo-top{padding:var(--space-2) var(--space-3);background:var(--c-remote-soft);color:var(--c-remote-ink)}.prepo-badge{margin:0 0 var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);border:1.5px dashed;display:inline-block}.prepo-name{align-items:center;gap:var(--space-2);font-size:var(--text-s);overflow-wrap:anywhere;margin:0;display:flex}.prepo-repo-icon{font-size:1.1rem}.prepo-desc{margin:var(--space-1) 0 0;font-size:var(--text-xs)}.prepo-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:thin;overflow-x:auto}.prepo-tabs ul{gap:var(--space-1);padding:0 var(--space-2);width:max-content;margin:0;list-style:none;display:flex}.prepo-tab{align-items:center;gap:var(--space-1);min-height:var(--tap);padding:0 var(--space-3);cursor:pointer;white-space:nowrap;font-size:var(--text-s);background:0 0;border:0;border-bottom:3px solid #0000;display:inline-flex}.prepo-tab:hover{background:var(--color-surface-2)}.prepo-tab[aria-current=page]{border-bottom-color:var(--deco-remote);font-weight:var(--weight-bold)}.prepo-count{border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border);min-width:1.4em;font-size:.8rem;font-weight:var(--weight-bold);place-items:center;padding:0 .35em;display:inline-grid}.prepo-main{padding:var(--space-3);gap:var(--space-3);min-width:0;display:grid}.prepo-main:focus{outline:none}.prepo-main>*{min-width:0;margin:0}.prepo-muted,.card-content .interactive .prepo-muted{color:var(--color-text-muted);font-weight:var(--weight-normal)}.prepo-empty{color:var(--color-text-muted)}.prepo-back,.prepo-link{min-height:36px;padding:0 var(--space-1);color:var(--c-working-ink);text-underline-offset:.2em;cursor:pointer;font-size:var(--text-s);background:0 0;border:0;justify-self:start;text-decoration:underline}.prepo-h{font-size:var(--text-l);font-weight:var(--weight-bold);overflow-wrap:anywhere;line-height:1.3}.prepo-sub{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prepo-meta{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.prepo-meta code{white-space:normal;overflow-wrap:anywhere;font-size:.85rem}.prepo-branch{padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:var(--text-xs);justify-self:start}.prepo-files,.prepo-list{border:1px solid var(--color-border);border-radius:var(--radius-s);margin:0;padding:0;list-style:none}.prepo-files li+li,.prepo-list li+li{border-top:1px solid var(--color-border)}.prepo-file,.prepo-row{width:100%;min-height:var(--tap);text-align:left;cursor:pointer;padding:var(--space-2) var(--space-3);background:0 0;border:0}.prepo-file{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.prepo-row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.prepo-file:hover,.prepo-row:hover{background:var(--color-surface-2)}.prepo-row-title{font-weight:var(--weight-bold);overflow-wrap:anywhere;flex:10rem;min-width:0}.prepo-row .prepo-meta{flex-basis:100%}.prepo-box{border:1px solid var(--color-border);border-radius:var(--radius-s);min-width:0}.prepo-box-head{padding:var(--space-1) var(--space-3);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:0}.prepo-box-body{padding:var(--space-2) var(--space-3)}.prepo-codeview{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85rem}.prepo-codeline{gap:var(--space-3);display:flex}.prepo-ln{text-align:right;min-width:2ch;color:var(--color-text-muted);user-select:none;flex:none}.prepo-state,.prepo-status,.prepo-label{padding:0 var(--space-2);border-radius:var(--radius-pill);border:1.5px solid var(--color-border-strong);background:var(--color-surface-2);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:2px;line-height:1.7;display:inline-flex}.prepo-state.is-open{border-color:var(--color-success)}.prepo-state.is-merged,.prepo-status.is-pass{border-color:var(--color-success);background:var(--color-success-soft)}.prepo-state.is-draft{border-style:dashed}.prepo-status.is-fail{border-color:var(--deco-danger);background:var(--c-danger-soft);color:var(--c-danger-ink)}.prepo-status.is-running{border-color:var(--color-kind);background:var(--color-kind-soft)}.prepo-status.is-skipped{color:var(--color-text-muted);border-style:dashed}.prepo-labels{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.prepo-label{font-weight:var(--weight-normal);border-width:1px}.prepo-side{gap:var(--space-1);font-size:var(--text-xs);display:grid}.prepo-side>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prepo-side dt{font-weight:var(--weight-bold);min-width:5rem}.prepo-side dd{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.prepo-label-pick{gap:var(--space-1) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-s);padding:var(--space-2);flex-wrap:wrap;display:flex}.prepo-check{align-items:center;gap:var(--space-2);cursor:pointer;min-height:36px;display:inline-flex}.prepo-check input{width:20px;height:20px;accent-color:var(--deco-remote);flex:none}.prepo-timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.prepo-comment,.prepo-inline{border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-surface);min-width:0}.prepo-comment.is-mine,.prepo-inline.is-mine{border-color:var(--deco-working)}.prepo-comment.is-review-approved{border-left:5px solid var(--color-success)}.prepo-comment.is-review-changes{border-left:5px solid var(--color-kind)}.prepo-comment-head{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--weight-bold);flex-wrap:wrap;display:flex}.prepo-comment-head .prepo-link{font-size:var(--text-xs);min-height:32px;font-weight:var(--weight-normal);margin-left:auto}.prepo-comment-body{padding:var(--space-2) var(--space-3)}.prepo-comment>.prepo-form{padding:var(--space-2)}.prepo-who{align-items:center;gap:var(--space-1);display:inline-flex}.prepo-avatar{background:var(--c-remote-soft);width:22px;height:22px;color:var(--c-remote-ink);border:1px solid var(--deco-remote);border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid}.prepo-review-icon{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.prepo-event{font-size:var(--text-xs);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-2)}.prepo-event.is-merged{border-radius:var(--radius-s);background:var(--color-success-soft)}.prepo-linked{align-items:center;gap:var(--space-1);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.prepo-form{gap:var(--space-2);min-width:0;display:grid}fieldset.prepo-form,.prepo-methods{border:1px solid var(--color-border);border-radius:var(--radius-s);padding:var(--space-2) var(--space-3) var(--space-3);margin:0}.prepo-form legend,.prepo-methods legend,.prepo-form>label{font-weight:var(--weight-bold);font-size:var(--text-xs);padding:0 var(--space-1)}.prepo-input.is-code{font-family:var(--font-mono);font-size:.875rem}.prepo-input{resize:vertical;width:100%;min-height:5rem;font-size:var(--text-s);border-radius:var(--radius-s);border:2px solid var(--color-border-strong);background:var(--color-bg);padding:var(--space-2)}.prepo-actions,.prepo-kinds{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.prepo-kinds{gap:0 var(--space-3)}.prepo-methods{gap:0;display:grid}.btn.prepo-btn{min-height:40px;padding:var(--space-1) var(--space-4);font-size:var(--text-s);justify-self:start}.prepo-merge{gap:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-s);padding:0 0 var(--space-3);display:grid}.prepo-merge>:not(.prepo-box-head){margin-inline:var(--space-3)}.prepo-merge>.prepo-box-head{margin:0}.prepo-checks{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.prepo-check-name{font-family:var(--font-mono);font-size:var(--text-xs)}.prepo-note{font-size:var(--text-xs);color:var(--color-text-muted)}.prepo-blocked{border-radius:var(--radius-s);background:var(--color-kind-soft);border-left:5px solid var(--color-kind);padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.prepo-blocked-title{font-weight:var(--weight-bold);font-size:var(--text-s)}.prepo-blocked ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.prepo-diff{font-family:var(--font-mono);margin:0;font-size:.82rem;line-height:1.5}.prepo-dl{gap:var(--space-2);text-align:left;width:100%;padding:2px var(--space-2);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;align-items:flex-start;min-height:28px;display:flex}button.prepo-dl{cursor:pointer}button.prepo-dl:hover,button.prepo-dl.is-open{outline:2px solid var(--color-focus);outline-offset:-2px}.prepo-dl.is-add{background:var(--c-repo-soft);color:var(--c-repo-ink)}.prepo-dl.is-del{background:var(--c-danger-soft);color:var(--c-danger-ink)}.prepo-dl.is-hunk{background:var(--color-surface-2);color:var(--color-text-muted)}.prepo-dmark{width:1ch;font-weight:var(--weight-bold);flex:none}.prepo-dtext{flex:1;min-width:0}.prepo-dadd{opacity:0;flex:none;font-size:.75rem}button.prepo-dl:hover .prepo-dadd,button.prepo-dl:focus-visible .prepo-dadd,button.prepo-dl.is-open .prepo-dadd{opacity:1}.prepo-drow>.prepo-inline{margin:var(--space-1) var(--space-2) var(--space-2);font-family:var(--font-body);font-size:var(--text-s)}.prepo-drow>.prepo-inline.prepo-form{padding:var(--space-2)}.prepo-suggestion{margin:0 var(--space-2) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-s);overflow:hidden}.prepo-suggestion-head{font-size:var(--text-xs);font-weight:var(--weight-bold);padding:2px var(--space-2);background:var(--color-surface-2)}.prepo-suggestion .prepo-dl{display:flex}.prepo-steps{margin:0;padding:0;list-style:none}.prepo-step+.prepo-step{border-top:1px solid var(--color-border)}.prepo-step-btn{width:100%;min-height:var(--tap);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.prepo-step-btn:hover{background:var(--color-surface-2)}.prepo-step-name{overflow-wrap:anywhere;flex:1;min-width:0}.prepo-log{padding:var(--space-2) var(--space-3);background:var(--term-bg);color:var(--term-fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8rem}.prepo-rules{padding:var(--space-1) var(--space-3);margin:0;list-style:none}.prepo-rules li+li{border-top:1px solid var(--color-border)}.prepo-switch{align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer;display:flex}.prepo-switch input{width:22px;height:22px;accent-color:var(--deco-remote);flex:none}.prepo-rule-label{flex:1}.prepo-onoff{font-size:var(--text-xs);font-weight:var(--weight-bold);padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong)}.prepo-onoff.is-on{background:var(--color-success-soft);border-color:var(--color-success)}.prepo-subtabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.prepo-subtabs button{align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-s) var(--radius-s) 0 0;cursor:pointer;font-size:var(--text-s);background:0 0;border:1px solid #0000;border-bottom:0;display:inline-flex}.prepo-subtabs button[aria-current=page]{border-color:var(--color-border);background:var(--color-surface);font-weight:var(--weight-bold);margin-bottom:-1px}.card-content .interactive .yb-head,.yb-head{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:var(--space-3) 0 var(--space-2)}.yb-path{text-transform:none;letter-spacing:0;font-weight:var(--weight-normal)}.yb-palette{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.yb-pick{width:100%;min-height:var(--tap);align-items:center;gap:2px var(--space-2);text-align:left;padding:var(--space-1) var(--space-2);border-radius:var(--radius-m);border:2px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;font-size:var(--text-xs);border-left-width:6px;flex-wrap:wrap;display:flex}.yb-pick:hover:not(:disabled){border-color:var(--color-focus)}.yb-pick.is-used{opacity:.55;cursor:default}.yb-pick:disabled{cursor:default}.yb-plus{font-weight:var(--weight-bold);margin-left:auto}.yb-kind{font-size:.75rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.yb-label{font-weight:var(--weight-bold)}.yb-k-trigger{border-left-color:var(--deco-head)}.yb-k-job{border-left-color:var(--deco-remote)}.yb-k-step{border-left-color:var(--deco-repo)}.yb-k-permissions{border-left-color:var(--deco-staging)}.yb-k-env{border-left-color:var(--deco-working)}.card-content .interactive .yb-empty,.yb-empty{font-size:var(--text-s);color:var(--color-text-muted);margin:0}.yb-stack{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.yb-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-m);border:2px solid var(--color-border);background:var(--color-surface);border-left-width:6px;display:flex}.yb-item.is-done{background:var(--color-success-soft)}.yb-num{font-weight:var(--weight-bold);text-align:center;flex:none;width:1.4rem}.yb-item-text{min-width:0;font-size:var(--text-s);flex:1}.yb-means{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.yb-btns{flex:none;gap:2px;display:flex}.yb-btn{border-radius:var(--radius-s);border:1px solid var(--color-border-strong);background:var(--color-surface-2);cursor:pointer;min-width:36px;min-height:40px;font-size:1rem}.yb-btn:disabled{opacity:.35;cursor:default}.yb-out{gap:var(--space-3);margin-top:var(--space-2);display:grid}@media (width>=720px){.yb-out{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.yb-panel{min-width:0}.yb-yaml{padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--term-bg);color:var(--term-fg);white-space:pre-wrap;overflow-wrap:anywhere;min-height:6rem;margin:0;font-size:.8rem;line-height:1.5}.ybt-key{color:var(--term-blue)}.ybt-dash,.ybt-punct{color:var(--term-muted)}.ybt-str{color:var(--term-green)}.ybt-num{color:var(--term-yellow)}.ybt-comment{color:var(--term-muted);font-style:italic}.yb-pipe,.yb-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.yb-steps{margin-top:var(--space-2);gap:var(--space-1)}.yb-node,.yb-step{align-items:flex-start;gap:var(--space-2);font-size:var(--text-s);display:flex}.yb-node{padding:var(--space-2);border-radius:var(--radius-m);border:2px solid var(--color-border);background:var(--color-surface);transition:border-color var(--dur-ui), background var(--dur-ui)}.yb-node+.yb-node{position:relative}.yb-node+.yb-node:before{content:"";left:18px;top:calc(var(--space-2) * -1 - 2px);height:var(--space-2);border-left:2px solid var(--color-border-strong);position:absolute}.yb-step{font-size:var(--text-xs)}.yb-job-body{flex:1;min-width:0}.yb-mark{border:2px solid var(--color-border-strong);width:22px;height:22px;font-size:.75rem;font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.is-running>.yb-mark{border-color:var(--color-focus);color:var(--color-focus)}.yb-node.is-running{border-color:var(--color-focus)}.is-pass>.yb-mark{background:var(--color-success);border-color:var(--color-success);color:var(--color-surface)}.yb-node.is-pass{border-color:var(--color-success);background:var(--color-success-soft)}.yb-run{margin-top:var(--space-3)}.ghc{border:2px solid var(--deco-remote);border-radius:var(--radius-m);padding:var(--space-3) var(--space-4);background:var(--color-surface)}.card-content .interactive .ghc-title,.ghc-title{font-weight:var(--weight-bold);margin:0 0 var(--space-2)}.ghc-form{gap:var(--space-2);display:grid}.ghc-field label{font-weight:var(--weight-bold);font-size:var(--text-s);margin-bottom:var(--space-1);display:block}.ghc-input{width:100%;min-height:var(--tap);font-family:var(--font-mono);font-size:var(--text-s);border-radius:var(--radius-s);border:2px solid var(--color-border-strong);background:var(--color-bg);padding:var(--space-1) var(--space-3)}.card-content .interactive .ghc-privacy,.ghc-privacy{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.ghc-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ghc-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.ghc-item{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);border:1px solid var(--color-border);background:var(--color-surface-2);align-items:flex-start;display:flex}.ghc-item.is-pass{background:var(--color-success-soft);border-color:var(--color-success)}.ghc-item.is-not-yet{background:var(--color-kind-soft);border-color:var(--color-kind)}.ghc-mark{border:2px solid var(--color-border-strong);width:24px;height:24px;font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:.85rem;display:inline-grid}.is-pass .ghc-mark{background:var(--color-success);border-color:var(--color-success);color:var(--color-surface)}.ghc-body{gap:0 var(--space-2);min-width:0;font-size:var(--text-s);flex-wrap:wrap;display:flex}.ghc-label{font-weight:var(--weight-bold)}.ghc-state{color:var(--color-text-muted)}.ghc-why{font-size:var(--text-xs);flex-basis:100%}.courier{container-type:inline-size}.courier-stage{gap:var(--space-1);grid-template-columns:minmax(0,1fr);padding:2px;display:grid;position:relative;overflow:hidden}.courier-side{border:2px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);min-width:0;padding:var(--space-2) var(--space-3) var(--space-3)}.courier-laptop{border-color:var(--deco-repo)}.courier-github{border-color:var(--deco-remote)}.courier-head{align-items:center;gap:2px var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.courier-laptop .courier-head svg{color:var(--c-repo-ink)}.courier-github .courier-head svg{color:var(--c-remote-ink)}.courier-title{font-weight:var(--weight-bold)}.courier-where{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.courier .courier-empty,.courier .courier-more,.courier .courier-foot{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.courier .courier-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-s);padding:var(--space-2)}.courier .courier-foot{font-weight:var(--weight-bold)}.courier-road{height:var(--space-5);justify-content:center;align-items:center;display:flex}.courier-road-line{border-left:3px dashed var(--deco-remote);opacity:.6;width:0;height:100%;display:block}.courier-commits{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.courier-commit{align-items:baseline;gap:2px var(--space-2);padding:3px var(--space-2);border-radius:var(--radius-s);border:1.5px solid var(--color-border);background:var(--color-surface-2);font-size:var(--text-xs);flex-wrap:wrap;min-width:0;line-height:1.5;display:flex}.courier-hash{font-family:var(--font-mono);color:var(--color-text-muted)}.courier-msg{text-overflow:ellipsis;white-space:nowrap;flex:6rem;min-width:0;overflow:hidden}.courier-by{color:var(--color-text-muted)}.courier-mark{font-weight:var(--weight-bold)}.courier-commit.is-local{background:var(--c-repo-soft);border-color:var(--deco-repo)}.courier-commit.is-local .courier-mark{color:var(--c-repo-ink)}.courier-commit.is-fetched{background:var(--c-remote-soft);border-style:dashed;border-color:var(--deco-remote)}.courier-commit.is-remote{background:var(--c-remote-soft);border-color:var(--deco-remote)}.courier-commit.is-remote .courier-mark{color:var(--c-remote-ink)}.courier-commit.is-fresh{animation:courier-glow var(--dur-concept) var(--ease-out) 1}@keyframes courier-glow{0%{box-shadow:0 0 0 4px color-mix(in oklab, var(--deco-head) 70%, transparent)}to{box-shadow:0 0 #0000}}.courier-refs{gap:var(--space-1);flex-wrap:wrap;width:100%;display:flex}.courier-ref{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--weight-bold);padding:0 var(--space-2);border-radius:var(--radius-pill);border:1.5px solid var(--color-border-strong);overflow-wrap:anywhere;line-height:1.6}.courier-ref-branch{color:var(--c-repo-ink);background:var(--c-repo-soft);border-color:var(--deco-repo)}.courier-ref-branch.is-head{border-color:var(--deco-head);box-shadow:0 0 0 1.5px var(--deco-head)}.courier-ref-remote,.courier-ref-branch.on-github{color:var(--c-remote-ink);background:var(--c-remote-soft);border-color:var(--deco-remote)}.courier-ref-tag{color:var(--color-text);background:var(--color-surface);border-style:dashed}.courier-parcel{z-index:2;pointer-events:none;position:absolute;top:0;left:0}.courier-parcel-box{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:2px solid var(--deco-remote);background:var(--color-surface);color:var(--color-text);box-shadow:var(--color-shadow);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;display:inline-flex;transform:translate(-50%,-50%)}.courier-parcel-box svg{color:var(--c-remote-ink)}.courier-parcel.is-bounced .courier-parcel-box{border-color:var(--deco-danger)}.courier-parcel-who{font-family:var(--font-body);color:var(--c-remote-ink)}.courier-stamp{margin-left:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--c-danger-soft);color:var(--c-danger-ink);font-family:var(--font-body);align-items:center;gap:2px;display:inline-flex}.courier .courier-legend{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.courier-key{padding:0 var(--space-2);border-radius:var(--radius-s);border:1.5px solid var(--color-border)}.courier-key.is-local{background:var(--c-repo-soft);color:var(--c-repo-ink);border-color:var(--deco-repo)}.courier-key.is-fetched{background:var(--c-remote-soft);color:var(--c-remote-ink);border-style:dashed;border-color:var(--deco-remote)}.courier-key.is-remote{background:var(--c-remote-soft);color:var(--c-remote-ink);border-color:var(--deco-remote)}.courier-cmd{margin-top:var(--space-3)}.courier-say>*{margin:var(--space-2) 0 0}.courier .courier-carried{font-size:var(--text-s);font-weight:var(--weight-bold);color:var(--c-remote-ink)}.courier .courier-explain{font-size:var(--text-s)}.courier-explain.is-err{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--c-danger-soft);color:var(--c-danger-ink);border-left:6px solid var(--deco-danger);font-weight:var(--weight-bold);display:flex}.courier-explain.is-err svg{flex:none;margin-top:.25em}.courier-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn.courier-act{padding:var(--space-1) var(--space-4);flex-direction:column;gap:0;max-width:100%;line-height:1.25}.courier-act-cmd{font-size:.8rem;font-weight:var(--weight-normal);color:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.courier-controls{flex-wrap:wrap}.courier-reset{margin-left:auto}.courier-output{margin-top:var(--space-3)}.courier-output summary{cursor:pointer;font-size:var(--text-s);color:var(--color-text-muted);padding-block:var(--space-2)}.courier-output pre{margin:var(--space-2) 0 0;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);background:var(--term-bg);color:var(--term-fg);font-family:var(--font-mono);font-size:.8rem;line-height:1.5;overflow-x:auto}.courier-output pre:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@container (width>=520px){.courier-stage{grid-template-columns:minmax(0, 1fr) var(--space-6) minmax(0, 1fr);align-items:stretch}.courier-road{height:auto}.courier-road-line{border-left:0;border-top:3px dashed var(--deco-remote);width:100%;height:0}}.xray,.detective{gap:var(--space-3);min-width:0;display:grid}.card-content .interactive .xray-task,.xray-task,.card-content .interactive .detective-test,.detective-test{padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--color-surface-2);font-weight:var(--weight-bold);margin:0}.xray-subtitle{font-size:var(--text-s);margin:0}.xray-commits{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.xray-commit{width:100%;min-height:var(--tap);align-items:center;gap:var(--space-2);text-align:left;font:inherit;font-size:var(--text-s);color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-m);padding:var(--space-1) var(--space-3);cursor:pointer;flex-wrap:wrap;display:flex}.xray-commit:hover{background:var(--color-surface-2)}.xray-commit.is-open{border-color:var(--deco-repo);background:var(--c-repo-soft)}.xray-msg{overflow-wrap:anywhere;min-width:0}.xray-head-tag{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-on-head);background:var(--c-head);border-radius:var(--radius-pill);padding:0 var(--space-2);margin-left:auto}.xray-icon-commit{color:var(--c-repo-ink)}.xray-trail ol{gap:var(--space-1);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.xray-trail li+li:before{content:"›";margin-right:var(--space-1);color:var(--color-text-muted)}.xray-crumb{font:inherit;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0;min-height:32px}button.xray-crumb{text-underline-offset:.2em;text-decoration:underline}.xray-crumb.is-here{border-color:var(--color-border-strong);font-weight:var(--weight-bold);display:inline-block}.xray-panel{border:2px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-surface);padding:var(--space-3);min-width:0}.xray-panel-commit{border-color:var(--deco-repo)}.xray-panel-blob{border-style:dashed}.xray.is-animated .xray-panel{animation:xray-in var(--dur-ui) var(--ease-out)}@keyframes xray-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.xray-panel-head{font-size:var(--text-s);gap:var(--space-2);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.xray-panel-head:focus{outline:none}.xray-panel-head:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.xray-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);padding:0 var(--space-2);border:2px solid var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text)}.xray-badge-commit{border-color:var(--deco-repo);background:var(--c-repo-soft);color:var(--c-repo-ink)}.xray-id{overflow-wrap:anywhere;word-break:break-all;font-weight:var(--weight-normal)}.card-content .interactive .xray-meta,.xray-meta,.card-content .interactive .xray-caption,.xray-caption{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.xray-body,.detective-term,.detective-file,.detective-diff{margin:var(--space-2) 0 0;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-s);padding:var(--space-3);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:.9rem}.xray-cmd{color:var(--color-text-muted)}.xray-line{display:inline}.xray-ref{font:inherit;word-break:break-all;text-align:left;color:var(--c-working-ink);background:var(--c-working-soft);border:1px solid var(--deco-working);border-radius:var(--radius-s);padding:0 var(--space-1);cursor:pointer;text-underline-offset:.2em;text-decoration:underline}.xray-ref-commit{color:var(--c-repo-ink);background:var(--c-repo-soft);border-color:var(--deco-repo)}.xray-ref:hover{filter:brightness(.96)}.xray-actions,.detective-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.card-content .interactive .detective-intro,.detective-intro{margin:0}.detective-axis{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;margin:0;display:flex}.detective-axis span:first-child:before{content:"↑ "}.detective-axis span:last-child:after{content:" ↓"}.detective-rows{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.detective-row{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);border:2px solid var(--color-border);background:var(--color-surface);font-size:var(--text-s);grid-template-columns:1.5rem auto 1fr auto;align-items:center;min-width:0;display:grid}.detective.is-animated .detective-row{transition:opacity var(--dur-ui) var(--ease-out), background var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out)}.detective-msg{overflow-wrap:anywhere;min-width:0}.detective-status{font-size:var(--text-xs);font-weight:var(--weight-bold)}.detective-icon{text-align:center;font-weight:var(--weight-bold)}.detective-row.is-good,.detective-row.is-bad,.detective-row.is-skipped{background:var(--color-surface-2)}.detective-row.is-good{border-color:var(--deco-repo)}.detective-row.is-good .detective-status,.detective-row.is-good .detective-icon{color:var(--c-repo-ink)}.detective-row.is-bad{border-color:var(--deco-danger)}.detective-row.is-bad .detective-status,.detective-row.is-bad .detective-icon{color:var(--c-danger-ink)}.detective-row.is-suspect{border-style:dashed;border-color:var(--color-border-strong)}.detective-row.is-testing{border-color:var(--deco-head);background:var(--c-head-soft)}.detective-row.is-testing .detective-status,.detective-row.is-testing .detective-icon{color:var(--c-head-ink)}.detective-row.is-found{border-color:var(--deco-danger);background:var(--c-danger-soft);border-width:3px}.detective-row.is-found .detective-status,.detective-row.is-found .detective-icon{color:var(--c-danger-ink)}.card-content .interactive .detective-steps,.detective-steps{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.detective-prompt{font-weight:var(--weight-bold)}.detective-lab,.detective-found{gap:var(--space-2);border:2px solid var(--deco-head);border-radius:var(--radius-m);padding:var(--space-3);background:var(--color-surface);display:grid}.detective-found{border-color:var(--deco-danger)}.card-content .interactive .detective-now,.detective-now,.card-content .interactive .detective-found-title,.detective-found-title{font-weight:var(--weight-bold);margin:0}.detective-filename{font-weight:var(--weight-bold);margin-bottom:var(--space-1);display:block}.detective-line,.detective-del,.detective-add{display:block}.detective-line.is-hit,.detective-del{background:var(--c-danger-soft);color:var(--c-danger-ink)}.detective-add{background:var(--c-repo-soft);color:var(--c-repo-ink)}.card-content .interactive .detective-verdict,.detective-verdict{font-weight:var(--weight-bold);margin:0}.detective-verdict.is-bad{color:var(--c-danger-ink)}.detective-verdict.is-good{color:var(--c-repo-ink)}@media (width<=30rem){.detective-row{grid-template-columns:1.5rem auto 1fr}.detective-status{grid-column:2/-1}}.kitchen{gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=560px){.kitchen{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-containers{grid-column:1/-1}}.kb-zone{border-radius:var(--radius-m);border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:var(--space-2);min-width:0}.kb-laptop{border-color:var(--deco-working);background:var(--c-working-soft);color:var(--c-working-ink)}.kb-registry{border-color:var(--deco-remote);background:var(--c-remote-soft);color:var(--c-remote-ink)}.kb-head{align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);flex-wrap:wrap;line-height:1.3;display:flex}.kb-cwd{font-family:var(--font-mono);font-weight:var(--weight-normal);overflow-wrap:anywhere;margin-left:auto}.kb-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kb-hatches,.kb-shelf{flex-flow:wrap}.kb-empty{opacity:.9;font-style:italic}.kb-hatch,.kb-chip{border-radius:var(--radius-s);border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);overflow-wrap:anywhere;align-items:center;gap:4px;padding:2px 6px;font-size:.8rem;display:inline-flex}.kb-hatch svg,.kb-chip svg{flex:none;width:16px;height:16px}.kb-box{border-radius:var(--radius-s);border:2px solid var(--kb-deco,var(--color-border-strong));background:var(--kb-soft,var(--color-surface-2));color:var(--kb-ink,var(--color-text));padding:var(--space-1) var(--space-2)}.kb-box.is-running{--kb-deco:var(--deco-repo);--kb-soft:var(--c-repo-soft);--kb-ink:var(--c-repo-ink)}.kb-box.is-waiting{--kb-deco:var(--deco-staging);--kb-soft:var(--c-staging-soft);--kb-ink:var(--c-staging-ink);border-style:dashed}.kb-box.is-stopped{--kb-deco:var(--color-border-strong);--kb-soft:var(--color-surface-2);--kb-ink:var(--color-text);border-style:dotted}.kb-box.is-failed{--kb-deco:var(--deco-danger);--kb-soft:var(--c-danger-soft);--kb-ink:var(--c-danger-ink)}.kb-box-top{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.kb-name{font-family:var(--font-mono);font-weight:var(--weight-bold);overflow-wrap:anywhere;min-width:0}.kb-state{font-weight:var(--weight-bold);margin-left:auto}.kb-meta{gap:4px var(--space-1);flex-wrap:wrap;align-items:center;margin-top:4px;display:flex}.kb-small{font-size:.8rem;display:block}.kb-pack{column-gap:var(--space-1);border-radius:var(--radius-s);border:1.5px solid var(--color-border-strong);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;max-width:100%;padding:4px 6px;display:grid}.kb-pack .kb-small{grid-column:2}.kb-pack.is-used{border-color:var(--deco-repo)}.kb-stack{flex-direction:column-reverse;grid-row:span 2;gap:1px;width:22px;display:flex}.kb-layer{background:var(--deco-remote);border-radius:2px;height:4px;display:block}.kb-layer:nth-child(2n){background:var(--deco-staging)}.kb-locker,.kb-line{border-radius:var(--radius-s);border:1.5px solid var(--color-border-strong);background:var(--color-surface);padding:4px 6px}.kb-line{border-style:dashed}.ksim-danger{align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);border-left:4px solid var(--deco-danger);background:var(--c-danger-soft);color:var(--c-danger-ink);font-size:var(--text-xs);display:flex}.ksim-ctrlc,.kreplay-state{margin-top:var(--space-2)}.kreplay-caption{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-1)}.k8g{gap:var(--space-3);min-width:0;display:grid}.k8g>*{min-width:0}.k8g-icon{vertical-align:-.2em;flex:none}.card-content .interactive .k8g-head,.k8g-head{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-2);display:flex}.card-content .interactive .k8g-empty,.card-content .interactive .k8g-note,.k8g-empty,.k8g-note{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.k8g-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.card-content .interactive .k8g-hint,.k8g-hint{padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--c-head-soft);color:var(--c-head-ink);font-size:var(--text-s);margin:0}.k8g-term{border-radius:var(--radius-m);background:var(--term-bg);color:var(--term-fg);margin:0;overflow:hidden}.k8g-term-title{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--term-muted);border-bottom:1px solid var(--term-divider)}.k8g-term-body{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.k8g-term-line{display:block}.k8g-term-prompt{color:var(--term-muted)}.k8g-term-line.is-error{color:var(--term-red)}.k8g-term-line.is-ok{color:var(--term-green)}.k8g-term-line.is-muted{color:var(--term-muted)}.k8g-chip{border-radius:var(--radius-pill);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;border:1.5px solid;align-items:center;gap:2px;line-height:1.7;display:inline-flex}.k8g-chip.is-ok{color:var(--c-repo-ink);background:var(--c-repo-soft)}.k8g-chip.is-wait{color:var(--c-staging-ink);background:var(--c-staging-soft)}.k8g-chip.is-fail{color:var(--c-danger-ink);background:var(--c-danger-soft)}.k8g-chip.is-here{color:var(--c-head-ink);background:var(--c-head-soft)}.k8g-chip.is-idle{color:var(--color-text);background:var(--color-surface-2)}.card-content .interactive .k8g-plain,.k8g-plain{padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);border-left:6px solid var(--deco-working);background:var(--c-working-soft);color:var(--c-working-ink);font-size:var(--text-s);margin:0}.k8g-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.k8g-tag{border-radius:var(--radius-s);font-size:.8125rem;font-family:var(--font-mono);border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);overflow-wrap:anywhere;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.k8g-tag-sign{border-color:var(--deco-remote)}.k8g-tag-lock{border-color:var(--deco-staging);background:var(--c-staging-soft);color:var(--c-staging-ink)}.k8g-tag-key{border-color:var(--deco-repo);background:var(--c-repo-soft);color:var(--c-repo-ink)}.k8g-yaml{padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--term-bg);color:var(--term-fg);font-family:var(--font-mono);white-space:pre;margin:0;font-size:.8125rem;line-height:1.5;overflow-x:auto}.k8g-yaml-peek>summary{cursor:pointer;font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;min-height:32px;display:flex}.k8g-yaml-peek[open]>summary{margin-bottom:var(--space-1)}@keyframes k8g-nudge{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.is-bounce{animation:k8g-nudge var(--dur-ui) ease-in-out 2}:root[data-calm=true] .is-bounce{animation:none}@media (prefers-reduced-motion:reduce){.is-bounce{animation:none}}.k8g-drop{margin-top:var(--space-1);white-space:normal;border-style:dashed;width:100%}.is-drop{outline:3px dashed var(--deco-head);outline-offset:2px}.k8g-file{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.k8g-file-tab{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold)}.k8g-file-note{font-size:var(--text-xs);color:var(--color-text-muted)}.k8g-editor{--gutter:2.75rem;--lh:1.5rem;border-radius:var(--radius-m);border:2px solid var(--color-border-strong);background:var(--color-surface);font-family:var(--font-mono);font-size:1rem;position:relative;overflow:hidden}.k8g-editor.is-done{border-color:var(--color-success)}.k8g-editor-back{padding:var(--space-2) 0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.k8g-eline{height:var(--lh);line-height:var(--lh);display:flex}.k8g-eline.is-bad{background:var(--c-danger-soft)}.k8g-enum{width:var(--gutter);text-align:right;color:var(--color-text-muted);border-right:1px solid var(--color-border);box-sizing:border-box;flex:none;padding-right:1ch;font-size:.8125rem}.k8g-eline.is-bad .k8g-enum{color:var(--c-danger-ink);font-weight:var(--weight-bold)}.k8g-enum-mark{margin-right:2px}.k8g-guides{background-image:repeating-linear-gradient(to right, var(--color-border-strong) 0 1px, transparent 1px 2ch);opacity:.6;flex:none;height:100%;margin-left:1ch}.k8g-guides.has-tab{background:var(--deco-danger);opacity:.5;min-width:1ch}.k8g-editor-input{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-2) var(--space-2) calc(var(--gutter) + 1ch);color:var(--color-text);font:inherit;line-height:var(--lh);white-space:pre;resize:vertical;tab-size:1;max-height:calc(15 * var(--lh) + 2 * var(--space-2));background:0 0;border:0;margin:0;display:block;position:relative;overflow:auto}.k8g-editor-input:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:var(--radius-m)}.k8g-trays{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k8g-tray-li{max-width:100%}.k8g-tray{max-width:100%;min-height:var(--tap);padding:var(--space-1) var(--space-2);border-radius:var(--radius-m);border:2px solid var(--deco-working);background:var(--c-working-soft);color:var(--c-working-ink);text-align:left;cursor:pointer;touch-action:none;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.k8g-tray-shelf{border-color:var(--deco-repo);background:var(--c-repo-soft);color:var(--c-repo-ink)}.k8g-tray-pending{border-color:var(--deco-staging);background:var(--c-staging-soft);color:var(--c-staging-ink)}.k8g-tray.is-picked{outline:3px solid var(--deco-head);outline-offset:2px}.k8g-tray.is-key-target{border-style:dashed}.k8g-tray:disabled{cursor:default}.k8g-tray-head{align-items:center;gap:var(--space-1);font-weight:var(--weight-bold);display:flex}.k8g-tray-size{font-family:var(--font-mono);font-size:.8125rem}.k8g-tray .k8g-tag{font-size:.75rem}.k8g-keys{margin-top:var(--space-2)}.k8g-key-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k8g-keybtn{align-items:center;gap:var(--space-1);min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-pill);border:2px solid var(--deco-repo);background:var(--color-surface);font-family:var(--font-mono);cursor:pointer;overflow-wrap:anywhere;font-size:.8125rem;display:inline-flex}.k8g-keybtn.is-picked{background:var(--c-repo-soft);color:var(--c-repo-ink);outline:3px solid var(--deco-head);outline-offset:2px}.k8g-rack{gap:var(--space-2);justify-items:start;display:grid}.k8g-stalls{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.k8g-stall{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);border:2px solid var(--color-border-strong);background:var(--color-surface);align-content:start;display:grid}.k8g-stall.is-closed{border-style:dashed}.k8g-pending{border-style:dashed;border-color:var(--deco-staging);background:var(--color-surface-2)}.k8g-stall-head{align-items:center;gap:var(--space-1);font-weight:var(--weight-bold);flex-wrap:wrap;display:flex}.k8g-bar{gap:2px;display:grid}.k8g-bar-label{font-size:var(--text-xs);justify-content:space-between;gap:var(--space-2);display:flex}.k8g-bar-num{font-family:var(--font-mono)}.k8g-bar-track{border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border);height:10px;overflow:hidden}.k8g-bar-fill{background:var(--deco-repo);height:100%;transition:width var(--dur-ui) var(--ease-out);display:block}.k8g-bar-fill.is-full{background:var(--deco-staging)}.k8g-shelf{min-height:8px}.k8g-owner{padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);border:2px solid var(--deco-remote);background:var(--c-remote-soft);color:var(--c-remote-ink);gap:var(--space-1);display:grid}.card-content .interactive .k8g-owner p,.k8g-owner p{font-size:var(--text-s);margin:0}.k8g-owner-title{align-items:center;gap:var(--space-1);font-weight:var(--weight-bold);display:flex}.k8g-owner-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.k8g-owner-key{font-size:var(--text-xs);font-weight:var(--weight-bold)}.k8g-template{padding:var(--space-2);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text);border:1.5px dashed var(--color-border-strong)}.k8g-labels,.k8g-palette{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k8g-label{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-pill);border:1.5px solid var(--deco-remote);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);overflow-wrap:anywhere;align-items:center;gap:3px;font-size:.8125rem;display:inline-flex}.k8g-label.is-selector{font-weight:var(--weight-bold)}.k8g-label-btn{min-height:var(--tap);cursor:pointer;touch-action:none}.k8g-label-btn.is-picked{outline:3px solid var(--deco-head);outline-offset:2px;background:var(--c-head-soft);color:var(--c-head-ink)}.k8g-x{cursor:pointer;background:0 0;border:0;border-radius:50%;min-width:32px;min-height:32px;margin-right:-6px}.k8g-x:hover{background:var(--color-surface-2)}.k8g-pods{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.k8g-pod{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-m);border:2px solid var(--color-border-strong);background:var(--color-surface);transition:border-color var(--dur-ui), background var(--dur-ui);align-content:start;display:grid}.k8g-pod.is-hit{border-color:var(--color-success);background:var(--color-success-soft)}.card-content .interactive .k8g-pod p,.k8g-pod p{font-size:var(--text-s);margin:0}.k8g-pod-name{align-items:center;gap:var(--space-1);font-weight:var(--weight-bold);display:flex}.card-content .interactive .k8g-pod-state,.k8g-pod-state{font-size:var(--text-xs);color:var(--color-text-muted)}.k8g-pod.is-hit .k8g-pod-state{color:var(--color-text);font-weight:var(--weight-bold)}.card-content .interactive .k8g-alert,.k8g-alert{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);border-left:6px solid var(--deco-danger);background:var(--c-danger-soft);color:var(--c-danger-ink);font-weight:var(--weight-bold);font-size:var(--text-s);margin:0;display:flex}.k8g-hops{gap:var(--space-2);counter-reset:hop;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.k8g-hops{grid-template-columns:repeat(3,minmax(0,1fr))}}.k8g-hop{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2);border-radius:var(--radius-m);border:2px solid var(--color-border);background:var(--color-surface);transition:border-color var(--dur-ui), background var(--dur-ui);grid-template-columns:auto minmax(0,1fr);display:grid}.k8g-hop-icon{background:var(--color-surface-2);border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.k8g-hop-text{min-width:0;display:grid}.k8g-hop>.k8g-chip{grid-column:2;justify-self:start}.k8g-hop-name{font-weight:var(--weight-bold);font-size:var(--text-s)}.k8g-hop-detail{font-family:var(--font-mono);color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.75rem}.k8g-hop.is-ok{border-color:var(--color-success);background:var(--color-success-soft)}.k8g-hop.is-wait{border-color:var(--deco-staging);background:var(--c-staging-soft)}.k8g-hop.is-fail{border-color:var(--deco-danger);background:var(--c-danger-soft)}.k8g-hop.is-ok .k8g-hop-detail,.k8g-hop.is-wait .k8g-hop-detail,.k8g-hop.is-fail .k8g-hop-detail{color:var(--color-text)}.k8g-breaks{border:0;min-width:0;margin:0;padding:0}.k8g-break-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k8g-break{min-height:var(--tap);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:2px solid var(--color-border-strong);background:var(--color-surface);text-align:left;cursor:pointer}.k8g-break.is-on{border-color:var(--deco-danger);background:var(--c-danger-soft);color:var(--c-danger-ink);font-weight:var(--weight-bold)}.k8g-outcome{gap:var(--space-2);display:grid}.k8g-board{gap:var(--space-3);display:grid}@media (width>=640px){.k8g-board{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.k8g-cards,.k8g-wires,.k8g-qs,.k8g-rules,.k8g-commits,.k8g-log,.k8g-tray-row{margin:0;padding:0;list-style:none}.k8g-cards,.k8g-wires,.k8g-qs{gap:var(--space-2);display:grid}.k8g-card{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);border:2px solid var(--color-border-strong);background:var(--color-surface);font-size:var(--text-s);display:grid}.k8g-plug{align-items:center;gap:var(--space-2);border-color:var(--deco-working);display:flex}.k8g-socket{border-color:var(--deco-remote)}.k8g-card-title{align-items:center;gap:var(--space-1);display:flex}.k8g-rules code,.k8g-q-cmd{overflow-wrap:anywhere;font-size:.8125rem}.k8g-wire{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);border:2px solid var(--deco-repo);background:var(--color-surface);justify-items:start;display:grid}.k8g-wire.is-cluster{border-color:var(--deco-staging)}.k8g-wire-text{font-size:var(--text-s);overflow-wrap:anywhere}.k8g-wire-line{color:var(--deco-repo);font-weight:var(--weight-bold)}.k8g-wire-kind{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.k8g-maker{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.k8g-field{gap:2px;min-width:0;max-width:100%;display:grid}.k8g-field label{font-size:var(--text-xs);font-weight:var(--weight-bold)}.k8g-maker select{min-height:var(--tap);max-width:100%;padding:0 var(--space-2);border-radius:var(--radius-s);border:2px solid var(--color-border-strong);background:var(--color-surface);font-size:var(--text-s);font-weight:var(--weight-normal)}.k8g-q{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);border:2px solid var(--color-border);background:var(--color-surface);display:grid}.k8g-q.is-good{border-color:var(--color-success)}.k8g-q.is-not-yet{border-color:var(--deco-staging)}.k8g-q-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k8g-q-want{font-size:var(--text-xs);font-weight:var(--weight-bold)}.k8g-q-why{font-size:var(--text-xs);color:var(--color-text-muted)}.k8g-q-predict{gap:var(--space-2);display:inline-flex}.k8g-own>summary{cursor:pointer;font-weight:var(--weight-bold);min-height:var(--tap);align-items:center;display:flex}.k8g-own[open]{gap:var(--space-2);display:grid}.k8g-mirror-panels{gap:var(--space-3);display:grid}@media (width>=720px){.k8g-mirror-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.k8g-panel{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);border:2px solid var(--color-border-strong);background:var(--color-surface);align-content:start;justify-items:start;min-width:0;display:grid}.k8g-panel>*{max-width:100%}.k8g-panel-git{border-color:var(--deco-working)}.k8g-panel-cluster{border-color:var(--deco-remote)}.card-content .interactive .k8g-path,.k8g-path{font-size:var(--text-xs);margin:0}.k8g-yaml-edit{white-space:pre;box-sizing:border-box;width:100%}.k8g-yaml-live{flex-wrap:wrap;align-items:center;display:flex}.k8g-yaml-key{flex-wrap:wrap;align-items:center;display:inline-flex}.k8g-yaml-live.is-changed{background:color-mix(in oklab, var(--term-yellow) 22%, transparent);border-radius:4px}.k8g-yaml-live select{border-radius:var(--radius-s);border:1px solid var(--term-key-border);background:var(--term-key-bg);max-width:100%;min-height:36px;color:var(--term-fg);font-family:var(--font-mono);font-size:.8125rem}.k8g-yaml-live select option{color:var(--color-text);background:var(--color-surface)}.k8g-yaml-fold{color:var(--term-muted);font-style:italic}.k8g-stepper{align-items:center;gap:4px;display:inline-flex}.k8g-stepper output{text-align:center;min-width:2ch;color:var(--term-yellow);font-weight:var(--weight-bold)}.k8g-step-btn{border-radius:var(--radius-s);border:1px solid var(--term-key-border);background:var(--term-key-bg);min-width:36px;min-height:36px;color:var(--term-fg);font-weight:var(--weight-bold);cursor:pointer}.k8g-step-btn:hover:not(:disabled){background:var(--term-key-bg-hover)}.k8g-step-btn:disabled{opacity:.4;cursor:default}.k8g-commits{font-size:var(--text-xs);gap:2px;display:grid}.k8g-commits li.is-synced{font-weight:var(--weight-bold)}.k8g-commit-tag{margin-left:var(--space-1);border-radius:var(--radius-pill);background:var(--c-repo-soft);color:var(--c-repo-ink);border:1px solid var(--deco-repo);padding:0 6px}.card-content .interactive .k8g-badges,.k8g-badges{gap:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);flex-wrap:wrap;margin:0;display:flex}.card-content .interactive .k8g-live,.k8g-live{font-size:var(--text-s);margin:0}.k8g-tray-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.k8g-mini-tray{border-radius:var(--radius-s);border:2px solid var(--deco-repo);background:var(--c-repo-soft);width:34px;height:34px;color:var(--c-repo-ink);place-items:center;display:inline-grid}.k8g-mini-tray.is-starting{border-style:dashed;border-color:var(--deco-staging);background:var(--color-surface);color:var(--c-staging-ink)}.k8g-drift{gap:var(--space-1);justify-items:start;display:grid}.k8g-drift .btn{white-space:normal;text-align:left;height:auto}.k8g-drift code{overflow-wrap:anywhere;font-size:.8125rem}.k8g-danger{padding:0 var(--space-2);border-radius:var(--radius-pill);border:1.5px solid var(--deco-danger);background:var(--c-danger-soft);color:var(--c-danger-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:4px;display:inline-flex}.k8g-switch-row{gap:var(--space-1);justify-items:start;display:grid}.k8g-switch{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3) 0 var(--space-1);border-radius:var(--radius-pill);border:2px solid var(--color-border-strong);background:var(--color-surface);font-weight:var(--weight-bold);cursor:pointer;display:inline-flex}.k8g-switch-knob{border-radius:var(--radius-pill);background:var(--color-surface-2);border:2px solid var(--color-border-strong);width:40px;height:24px;position:relative}.k8g-switch-knob:after{content:"";background:var(--color-border-strong);width:16px;height:16px;transition:transform var(--dur-fast);border-radius:50%;position:absolute;top:2px;left:2px}.k8g-switch.is-on .k8g-switch-knob{background:var(--c-repo-soft);border-color:var(--color-success)}.k8g-switch.is-on .k8g-switch-knob:after{background:var(--color-success);transform:translate(16px)}.k8g-yaml-small{padding:var(--space-1) var(--space-2);font-size:.75rem}.k8g-clock{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k8g-next{font-size:var(--text-xs);color:var(--color-text-muted)}.k8g-log{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--color-surface-2);gap:2px;max-height:14rem;display:grid;overflow-y:auto}.k8g-log-item:before{content:"• ";color:var(--color-text-muted)}.k8g-log-item.is-synced:before{content:"✓ ";color:var(--color-success)}.k8g-log-item.is-edit:before{content:"⚠ ";color:var(--c-danger-ink)}.cv,.sth,.td{container-type:inline-size}.card-content .interactive .cv-head,.cv-head{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:var(--space-3) 0 var(--space-2)}.cv-path{text-transform:none;letter-spacing:0;font-weight:var(--weight-normal)}.card-content .interactive .cv-caption,.cv-caption{font-size:var(--text-s);color:var(--color-text-muted)}.cv-events,.cv-fixes{border:0;min-width:0;margin:0;padding:0}.cv-event-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.cv-event,.cv-fix{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-1) var(--space-3);border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-s);cursor:pointer;display:inline-flex}.cv-fix{border-radius:var(--radius-m);margin-bottom:var(--space-2);display:flex}.cv-event.is-on,.cv-fix.is-on{border-color:var(--deco-head);background:var(--c-head-soft);color:var(--c-head-ink)}.cv-event input,.cv-fix input{accent-color:var(--c-head);width:1.1rem;height:1.1rem;margin:0}.cv-event:focus-within,.cv-fix:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.cv-grid{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=36rem){.cv-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.cv-panel{min-width:0}.cv-yaml{padding:var(--space-2) 0;border-radius:var(--radius-m);border:1px solid var(--color-border);background:var(--color-surface-2);font-family:var(--font-mono);tab-size:2;margin:0;font-size:.8125rem;line-height:1.6;position:relative;overflow:auto}.cv-yaml:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cv-yaml .ybt-key,.sth-code .ybt-key{color:var(--c-working-ink)}.cv-yaml .ybt-dash,.cv-yaml .ybt-punct,.cv-yaml .ybt-comment,.sth-code .ybt-dash,.sth-code .ybt-punct,.sth-code .ybt-comment{color:var(--color-text-muted)}.cv-yaml .ybt-str,.sth-code .ybt-str{color:var(--c-repo-ink)}.cv-yaml .ybt-num,.sth-code .ybt-num{color:var(--c-staging-ink)}.cv-yaml .ybt-comment,.sth-code .ybt-comment{font-style:italic}.cv-line{padding-right:var(--space-3);white-space:pre;border-left:4px solid #0000;display:block}.cv-line.is-fix{border-left-color:var(--deco-staging);background:var(--c-staging-soft)}.cv-line.is-issue{border-left-color:var(--deco-danger);background:var(--c-danger-soft)}.cv-line.is-here{border-left-color:var(--deco-head);background:var(--c-head-soft)}.cv-ln{text-align:right;width:2.2em;color:var(--color-text-muted);user-select:none;padding-right:.6em;display:inline-block}.cv-code{font-family:var(--font-mono)}.cv-guide{width:2ch;box-shadow:inset 1px 0 0 var(--color-border-strong);display:inline-block}.card-content .interactive .cv-legend,.cv-legend{font-size:var(--text-xs);margin:var(--space-1) 0 0;padding-left:var(--space-2);border-left:4px solid var(--color-border)}.cv-legend.is-fix{border-left-color:var(--deco-staging)}.cv-legend.is-here{border-left-color:var(--deco-head)}.cv-edit{display:block}.cv-edit textarea{width:100%;font-family:var(--font-mono);padding:var(--space-2);border:2px solid var(--deco-staging);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);white-space:pre;resize:vertical;font-size:.875rem;line-height:1.6}.cv-issues{margin:var(--space-2) 0 0;gap:var(--space-2);font-size:var(--text-s);padding:0;list-style:none;display:grid}.cv-issues li{padding:var(--space-2);border-radius:var(--radius-s);border-left:4px solid var(--deco-danger);background:var(--c-danger-soft);color:var(--c-danger-ink)}.cv-real{margin-top:var(--space-1);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;display:block}.card-content .interactive .cv-trigger,.cv-trigger{margin:0 0 var(--space-2);font-size:var(--text-s)}.card-content .interactive .cv-chip,.cv-chip{margin:0 0 var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);font-size:var(--text-xs);display:inline-block}.cv-chip.is-waiting{border-color:var(--deco-staging);background:var(--c-staging-soft);color:var(--c-staging-ink)}.card-content .interactive .cv-banner,.cv-banner{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--color-surface-2);font-size:var(--text-s)}.cv-banner.is-bad{background:var(--c-danger-soft);color:var(--c-danger-ink)}.cv-belt{padding:0 0 0 var(--space-4);gap:var(--space-3);margin:0;list-style:none;display:grid;position:relative}.cv-belt:before{content:"";border-radius:var(--radius-pill);background:repeating-linear-gradient(to bottom, var(--color-border-strong) 0 6px, transparent 6px 12px);width:6px;position:absolute;top:6px;bottom:6px;left:4px}.cv-belt.is-moving:before{animation:cv-roll var(--dur-slow) linear infinite}@keyframes cv-roll{0%{background-position:0 0}to{background-position:0 12px}}.cv-col{min-width:0}.cv-row{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.cv-station{border:2px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-surface);min-width:0;transition:border-color var(--dur-ui), background var(--dur-ui)}.cv-station-btn{width:100%;min-height:var(--tap);padding:var(--space-2);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-m);background:0 0;border:0;gap:2px;display:grid}.cv-station-btn:disabled{cursor:default}.cv-kind{align-items:center;gap:var(--space-1);font-size:.75rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);display:inline-flex}.cv-name{font-weight:var(--weight-bold);font-size:var(--text-s);overflow-wrap:anywhere}.cv-dur{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.cv-badge{font-size:var(--text-xs);font-weight:var(--weight-bold);justify-self:start;align-items:center;gap:4px;display:inline-flex}.cv-station.is-running,.cv-station.is-waiting{border-color:var(--deco-staging);background:var(--c-staging-soft)}.cv-station.is-running .cv-badge,.cv-station.is-waiting .cv-badge{color:var(--c-staging-ink)}.cv-station.is-success{border-color:var(--deco-repo);background:var(--c-repo-soft)}.cv-station.is-success .cv-badge{color:var(--c-repo-ink)}.cv-station.is-failure{border-color:var(--deco-danger);background:var(--c-danger-soft);border-width:3px}.cv-station.is-failure .cv-badge{color:var(--c-danger-ink)}.cv-station.is-skipped,.cv-station.is-cancelled{border-style:dashed}.cv-station.is-skipped .cv-name,.cv-station.is-cancelled .cv-name{color:var(--color-text-muted)}.cv-station.is-selected{box-shadow:0 0 0 3px var(--deco-head)}.cv-station.is-picked{border-color:var(--deco-head);box-shadow:0 0 0 3px var(--deco-head)}.cv-lanes{padding:0 var(--space-2) var(--space-2);gap:var(--space-1);flex-wrap:wrap;margin:0;list-style:none;display:flex}.cv-lane{padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface);font-size:var(--text-xs);font-family:var(--font-mono);align-items:center;gap:3px;display:inline-flex}.cv-lane.is-success{border-color:var(--deco-repo);color:var(--c-repo-ink)}.cv-lane.is-failure{border-color:var(--deco-danger);color:var(--c-danger-ink)}.cv-lane.is-running{border-color:var(--deco-staging);color:var(--c-staging-ink)}.cv-lane.is-cancelled,.cv-lane.is-skipped{border-style:dashed}.card-content .interactive .cv-cache,.card-content .interactive .cv-note,.card-content .interactive .cv-art,.cv-cache,.cv-note,.cv-art{padding:0 var(--space-2) var(--space-2);font-size:var(--text-xs);margin:0}.cv-cache.is-hit,.cv-cache.is-partial{font-weight:var(--weight-bold);color:var(--c-repo-ink)}.cv-none{margin-top:var(--space-2);min-height:var(--tap);padding:var(--space-1) var(--space-3);border:2px dashed var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-surface);color:inherit;font:inherit;cursor:pointer}.cv-none.is-picked{border-style:solid;border-color:var(--deco-head);box-shadow:0 0 0 3px var(--deco-head)}.cv-controls{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cv-approval{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-m);border:2px solid var(--deco-staging);background:var(--c-staging-soft);color:var(--c-staging-ink)}.cv-approval p{margin:0}.cv-summary{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-m);border-left:6px solid var(--deco-repo);background:var(--c-repo-soft);color:var(--c-repo-ink)}.cv-summary.is-bad{border-left-color:var(--deco-danger);background:var(--c-danger-soft);color:var(--c-danger-ink)}.card-content .interactive .cv-summary p,.cv-summary p{margin:0 0 var(--space-1)}.cv-summary-title{align-items:center;gap:var(--space-1);font-weight:var(--weight-bold);display:flex}.cv-summary .cv-head{margin:var(--space-2) 0 0;color:inherit;display:block}.card-content .interactive .cv-hint,.cv-hint{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);border-left:4px solid var(--color-border-strong);background:var(--color-surface-2);font-size:var(--text-s)}.cv-log{margin-top:var(--space-3)}.cv-log summary{cursor:pointer;font-weight:var(--weight-bold);min-height:var(--tap);align-items:center;display:flex}.cv-legs{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.cv-leg{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface);color:inherit;font:inherit;font-size:var(--text-xs);cursor:pointer}.cv-leg.is-on{border-color:var(--deco-head);background:var(--c-head-soft);color:var(--c-head-ink)}.cv-term{padding:var(--space-3);border-radius:var(--radius-m);background:var(--term-bg);color:var(--term-fg);font-family:var(--font-mono);font-size:.8125rem;line-height:1.5;overflow-x:auto}.cv-tstep+.cv-tstep{margin-top:var(--space-2)}.cv-tname{font-weight:var(--weight-bold)}.cv-tname.is-success{color:var(--term-green)}.cv-tname.is-failure{color:var(--term-red)}.cv-tname.is-skipped,.cv-tname.is-cancelled{color:var(--term-muted)}.cv-tl{white-space:pre-wrap;overflow-wrap:anywhere;padding-left:1.4em}.cv-tl.is-err{color:var(--term-red)}.cv-tl.is-ok{color:var(--term-green)}.cv-tl.is-warn{color:var(--term-yellow)}.cv-tl.is-dim{color:var(--term-muted)}.cv-tplain{margin:var(--space-1) 0 0 1.4em;font-family:var(--font-body);color:var(--term-yellow)}.card-content .interactive .sth-count,.sth-count{font-weight:var(--weight-bold);margin:0}.sth-code{padding:var(--space-2) 0;border-radius:var(--radius-m);border:1px solid var(--color-border);background:var(--color-surface-2);margin:0;list-style:none;overflow-x:auto}.sth-btn{width:max-content;min-width:100%;min-height:36px;padding:2px var(--space-3) 2px 0;color:inherit;font-family:var(--font-mono);text-align:left;cursor:pointer;white-space:pre;background:0 0;border:0;border-left:4px solid #0000;grid-template-columns:2.4em max-content;align-items:center;font-size:.8125rem;line-height:1.5;display:grid}.sth-btn:hover:not(:disabled){background:var(--color-surface)}.sth-btn:disabled{cursor:default}.sth-btn .cv-code{white-space:pre}.sth-line.is-found>.sth-btn{border-left-color:var(--deco-danger);background:var(--c-danger-soft)}.sth-line.is-miss>.sth-btn{border-left-color:var(--color-kind);background:var(--color-kind-soft)}.sth-flag{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--c-danger-ink);white-space:nowrap;grid-column:2;align-items:center;gap:4px;display:inline-flex}.sth-reveal{margin:0 var(--space-2) var(--space-2) var(--space-6);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);border-left:4px solid var(--deco-danger);background:var(--color-surface);font-size:var(--text-s)}.card-content .interactive .sth-reveal p,.sth-reveal p{margin:0 0 var(--space-2)}.sth-fixcode{padding:var(--space-2);border-radius:var(--radius-s);border-left:4px solid var(--deco-repo);background:var(--c-repo-soft);color:var(--c-repo-ink);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem}.sth-fixed{margin-top:var(--space-3);gap:var(--space-2);display:grid}.td-split{border-radius:var(--radius-pill);border:2px solid var(--color-border-strong);height:2.2rem;font-size:var(--text-xs);font-weight:var(--weight-bold);display:flex;overflow:hidden}.td-old,.td-new{white-space:nowrap;min-width:0;transition:flex-grow var(--dur-slow) var(--ease-out);flex-basis:0;justify-content:center;align-items:center;display:flex}.td-old{background:var(--c-working-soft);color:var(--c-working-ink)}.td-new{background:var(--c-repo-soft);color:var(--c-repo-ink);box-shadow:inset 2px 0 0 var(--color-surface)}.card-content .interactive .td-split-text,.td-split-text{margin:var(--space-1) 0 0;font-size:var(--text-s)}.td-controls{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.td-steps{gap:var(--space-2);flex-wrap:wrap;display:flex}.td-step{min-height:var(--tap);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:2px solid var(--deco-repo);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.td-step.is-on{background:var(--c-repo-soft);color:var(--c-repo-ink)}.td-step:disabled{opacity:.55;cursor:not-allowed}.td-rollback{margin-left:auto}.card-content .interactive .td-smoke,.td-smoke{align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);font-size:var(--text-s);display:flex}.td-smoke.is-bad{background:var(--c-danger-soft);color:var(--c-danger-ink)}.td-smoke.is-ok{background:var(--c-repo-soft);color:var(--c-repo-ink)}.td-graph{margin:var(--space-3) 0 0}.td-graph svg{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);width:100%;height:auto;display:block}.td-grid{stroke:var(--color-border);stroke-width:1px}.td-axis,.td-label{fill:var(--color-text-muted);font-family:var(--font-body);font-size:10px}.td-label{fill:var(--color-text);font-weight:var(--weight-bold)}.td-alarm{stroke:var(--deco-danger);stroke-width:1.5px;stroke-dasharray:5 4}.td-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.td-line-old{stroke:var(--deco-working)}.td-line-new{stroke:var(--deco-repo)}.td-dot-old{fill:var(--deco-working);stroke:var(--color-surface);stroke-width:2px}.td-dot-new{fill:var(--deco-repo);stroke:var(--color-surface);stroke-width:2px}.td-dot-new.is-bad{fill:var(--deco-danger)}.td-spike path{fill:var(--c-danger-soft);stroke:var(--deco-danger);stroke-width:1.5px;stroke-linejoin:round}.td-spike .td-spike-mark{fill:none;stroke:var(--c-danger-ink);stroke-width:1.6px;stroke-linecap:round}.card-content .interactive .td-legend,.td-legend{align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-1) 0 0;font-size:var(--text-xs);flex-wrap:wrap;display:flex}.td-key{border-top:2px solid;width:18px;height:0;display:inline-block}.td-key-old{border-color:var(--deco-working)}.td-key-new{border-color:var(--deco-repo)}.td-stats{margin-top:var(--space-2);font-size:var(--text-s)}.card-content .interactive .td-stats p,.td-stats p{margin:0 0 var(--space-1)}.td-k-old,.td-k-new{font-weight:var(--weight-bold);border-radius:var(--radius-s);padding:0 4px}.td-k-old{background:var(--c-working-soft);color:var(--c-working-ink)}.td-k-new{background:var(--c-repo-soft);color:var(--c-repo-ink)}.td-hurt{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.td-hurt.is-bad{color:var(--c-danger-ink);font-weight:var(--weight-bold)}.td-meter{border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border);flex:8rem;height:8px;overflow:hidden}.td-meter span{background:var(--deco-danger);height:100%;transition:width var(--dur-ui);display:block}.card-content .interactive .td-alert,.td-alert{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);border-left:6px solid var(--deco-danger);background:var(--c-danger-soft);color:var(--c-danger-ink);font-weight:var(--weight-bold);display:flex}.td-numbers{margin-top:var(--space-3)}.td-numbers summary{cursor:pointer;min-height:var(--tap);align-items:center;display:flex}.td-table-wrap{overflow-x:auto}.td-numbers table{border-collapse:collapse;font-size:var(--text-xs);font-variant-numeric:tabular-nums;width:100%}.td-numbers th,.td-numbers td{padding:2px var(--space-2);border-bottom:1px solid var(--color-border);text-align:left}.td-numbers td.is-bad{color:var(--c-danger-ink);font-weight:var(--weight-bold)}:is(.dg-term,.kek-lines,.hatch-boxes,.hatch-ports,.hatch-cables,.locker-board,.locker-items,.cc-chip,.cc-services,.shrink-move,.shrink-files,.nsx-rows,.nsx-row,.nsx-sw-stack,.nsx-sw-text){grid-template-columns:minmax(0,1fr)}.card-content .interactive .dg-head,.dg-head{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:var(--space-3) 0 var(--space-2);display:flex}.dg-chip{border-radius:var(--radius-pill);padding:0 var(--space-2);font-size:.8rem;font-weight:var(--weight-bold);white-space:nowrap;border:1.5px solid;align-items:center;gap:4px;line-height:1.7;display:inline-flex}.dg-chip-ok{color:var(--c-repo-ink);background:var(--c-repo-soft)}.dg-chip-wait{color:var(--c-staging-ink);background:var(--c-staging-soft)}.dg-icon-btn{border-radius:var(--radius-s);border:1px solid var(--color-border-strong);background:var(--color-surface-2);min-width:40px;min-height:40px;color:var(--color-text);cursor:pointer;font-size:1rem}.dg-icon-btn:disabled{opacity:.35;cursor:default}.dg-term{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--term-bg);gap:2px;display:grid}.dg-term-line{color:var(--term-fg);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;font-size:.8rem;line-height:1.5;display:block}.dg-term-line.is-err{color:var(--term-red)}.dg-code{padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--term-bg);color:var(--term-fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.5}.dg-error{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);border-left:6px solid var(--deco-danger);background:var(--c-danger-soft);color:var(--c-danger-ink);align-items:flex-start;display:flex}.dg-error>svg{flex:none;margin-top:3px}.dg-error-real{overflow-wrap:anywhere;color:inherit;background:0 0;font-size:.8rem;display:block}.card-content .interactive .dg-error-plain,.dg-error-plain{margin:var(--space-1) 0 0;font-size:var(--text-s);color:var(--color-text)}.dg-output{margin-top:var(--space-2)}.dg-output summary{cursor:pointer;font-size:var(--text-s);min-height:var(--tap);align-items:center;gap:var(--space-1);list-style:none;display:flex}.dg-output summary::-webkit-details-marker{display:none}.dg-output summary:before{content:"▸"}.dg-output[open] summary:before{content:"▾"}.dg-output pre{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--term-bg);color:var(--term-fg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.card-content .interactive .dg-note,.dg-note{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--color-surface-2);font-size:var(--text-s)}:is(.kek,.hatch,.locker,.cc,.shrink,.nsx) :is(.kek-code,.kek-layer-text,.dg-term-line,.cc-chip-img,.locker-file,.nsx-how,.nsx-list code,.nsx-big,.nsx-cg,.dg-error-real,.shrink-move code){background:0 0;border:0;border-radius:0;padding:0}.dg-term .dg-term-line{white-space:pre-wrap}.kek-grid,.cc-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.kek-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.dg-file{font-family:var(--font-mono);text-transform:none;letter-spacing:0}.kek-lines{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.kek-line{align-items:center;gap:var(--space-2);padding:2px var(--space-1) 2px var(--space-2);border-radius:var(--radius-s);border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;display:flex}.kek-line.is-base{background:var(--color-surface-2)}.kek-num{text-align:right;width:1.3rem;font-size:var(--text-xs);color:var(--color-text-muted);flex:none}.kek-code{overflow-wrap:anywhere;background:0 0;flex:1;min-width:0;font-size:.8rem}.kek-select{min-width:0;min-height:40px;font-family:var(--font-mono);border-radius:var(--radius-s);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);flex:1;font-size:.8rem}.kek-btns{flex:none;gap:2px;display:flex}.card-content .interactive .kek-edit,.kek-edit{margin:var(--space-2) 0 0;font-size:var(--text-s);font-weight:var(--weight-bold)}.kek-cake{padding:0 0 var(--space-2);border-bottom:6px solid var(--color-border-strong);border-radius:0 0 var(--radius-s) var(--radius-s);flex-direction:column;margin:0;list-style:none;display:flex}.kek-layer{justify-content:space-between;align-items:center;gap:2px var(--space-2);min-height:40px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-left:6px solid var(--color-border-strong);background:var(--c-staging-soft);transition:opacity var(--dur-ui), border-color var(--dur-ui), background var(--dur-ui);flex-wrap:wrap;display:flex}.kek-layer.is-alt{background:var(--color-surface-2)}.kek-layer+.kek-layer{border-top:0}.kek-layer:first-child{border-radius:var(--radius-m) var(--radius-m) 0 0}.kek-k-base{background:var(--color-surface-2);min-height:56px;font-weight:var(--weight-bold)}.kek-k-settings{border-left-style:dashed;min-height:32px}.kek-layer.is-waiting{opacity:.45}.kek-layer.is-baking{border-left-color:var(--deco-staging);outline:2px solid var(--deco-staging);outline-offset:-2px}.kek-layer.is-cached{border-left-color:var(--deco-repo)}.kek-layer.is-rebaked{border-left-color:var(--deco-staging)}.kek-layer-text{overflow-wrap:anywhere;background:0 0;min-width:0;font-size:.8rem}.kek-layer-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);margin-left:auto;display:inline-flex}.kek-size{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.kek-settings{color:var(--color-text-muted)}.card-content .interactive .kek-summary,.kek-summary{margin:var(--space-2) 0 0;font-size:var(--text-s)}.card-content .interactive .hatch-howto,.hatch-howto{font-size:var(--text-s);color:var(--color-text-muted);margin:0 0 var(--space-2)}.hatch-board{align-items:start;gap:var(--space-2);grid-template-columns:minmax(5.5rem,auto) minmax(2rem,1fr) minmax(0,2fr);display:grid;position:relative}.hatch-laptop{padding:var(--space-2);border-radius:var(--radius-m);border:2px solid var(--deco-working);background:var(--c-working-soft);grid-area:1/1}.hatch-boxes{gap:var(--space-2);grid-area:1/3;display:grid}.hatch-laptop .dg-head,.hatch-box .dg-head{color:var(--c-working-ink);margin-top:0}.hatch-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hatch-wire{fill:none;stroke:var(--deco-working);stroke-width:3px;stroke-linecap:round}.hatch-wire.is-ok{stroke:var(--deco-repo)}.hatch-dot{fill:var(--c-staging);stroke:var(--color-surface);stroke-width:2px}.hatch-box{padding:var(--space-2);border-radius:var(--radius-m);border:2px solid var(--color-border-strong);background:var(--color-surface)}.card-content .interactive .hatch-box-name,.hatch-box-name{align-items:center;gap:var(--space-1);margin:0 0 var(--space-1);font-weight:var(--weight-bold);font-size:var(--text-s);display:flex}.hatch-ports{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hatch-ports li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hatch-port{min-width:4.5rem;min-height:var(--tap);padding:0 var(--space-2);border-radius:var(--radius-s);border:2px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-weight:var(--weight-bold);cursor:pointer}.hatch-port:disabled{cursor:default}.hatch-port.is-plugged{border-color:var(--deco-working);background:var(--c-working-soft);color:var(--c-working-ink)}.hatch-port.is-picked{border-color:var(--deco-head);box-shadow:0 0 0 3px var(--c-head-soft)}.hatch-port.is-answer{border-color:var(--deco-repo)}.hatch-port.is-spark{border-color:var(--deco-danger);background:var(--c-danger-soft);color:var(--c-danger-ink);animation:dg-shake var(--dur-slow) var(--ease-out) 1}@keyframes dg-shake{20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.hatch-ok{font-size:.75rem}.hatch-cables{margin:var(--space-3) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.hatch-cables li{align-items:center;gap:var(--space-2);font-size:var(--text-s);flex-wrap:wrap;display:flex}.card-content .interactive .hatch-note,.card-content .interactive .hatch-trip,.hatch-note,.hatch-trip{margin:var(--space-2) 0 0;font-size:var(--text-s)}.card-content .interactive .locker-progress,.locker-progress{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);margin:var(--space-2) 0 0}.locker-board{gap:var(--space-3);margin-top:var(--space-2);display:grid}@media (width>=560px){.locker-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.locker-box{padding:var(--space-2) var(--space-3) var(--space-3);border-radius:var(--radius-l);border:3px dashed var(--color-border-strong);background:var(--color-surface-2)}.locker-outside{padding:var(--space-2) var(--space-3) var(--space-3);border-radius:var(--radius-m);border:2px solid var(--color-border)}.locker-box .dg-head,.locker-outside .dg-head{margin-top:0}.locker-items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.locker-item{padding:var(--space-2);border-radius:var(--radius-m);border:2px solid var(--color-border);background:var(--color-surface);transition:border-color var(--dur-ui), opacity var(--dur-ui)}.locker-item.is-kept{border-color:var(--deco-repo)}.locker-item.is-gone{border-color:var(--deco-danger)}.locker-item-head{gap:var(--space-2);align-items:flex-start;display:flex}.locker-icon{border-radius:var(--radius-s);background:var(--color-surface-2);flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.locker-k-volume .locker-icon,.locker-k-bind .locker-icon{color:var(--c-working-ink);background:var(--c-working-soft)}.locker-kind{font-weight:var(--weight-bold);font-size:var(--text-s);display:block}.locker-file{overflow-wrap:anywhere;font-size:.8rem}.locker-guess{gap:var(--space-2);margin-top:var(--space-2);display:flex}.locker-pick{min-height:var(--tap);border-radius:var(--radius-pill);border:2px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-bold);cursor:pointer;flex:1}.locker-pick.is-on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.locker-pick:disabled{cursor:default}.card-content .interactive .locker-truth,.locker-truth{align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;font-weight:var(--weight-bold);font-size:var(--text-s);flex-wrap:wrap;display:flex}.locker-truth.is-kept{color:var(--c-repo-ink)}.locker-truth.is-gone{color:var(--c-danger-ink)}.locker-yours{font-weight:var(--weight-normal);color:var(--color-text)}.locker-action{margin-top:var(--space-3)}.card-content .interactive .locker-action-name,.locker-action-name{font-weight:var(--weight-bold);margin:0}.card-content .interactive .locker-hint,.locker-hint{margin:var(--space-2) 0 0;font-size:var(--text-s);color:var(--color-text-muted)}.locker-board.is-running .locker-box{animation:dg-lunchbox calc(var(--dur-concept) * .7) var(--ease-out) 1}.locker-board.is-running.is-restart .locker-box{animation-name:dg-blink}.locker-board.is-running.is-volumeRm .locker-k-volume{animation:dg-lunchbox calc(var(--dur-concept) * .7) var(--ease-out) 1}@keyframes dg-lunchbox{40%{opacity:.1;transform:translateY(8px)scale(.97)}60%{opacity:.1;transform:translateY(-4px)scale(.97)}}@keyframes dg-blink{50%{opacity:.35}}.cc-menu{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.cc-chip{width:100%;min-height:var(--tap);text-align:left;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-2);border-radius:var(--radius-m);border:2px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:grab;touch-action:none;gap:2px;display:grid;position:relative}.cc-chip:disabled{cursor:default}.cc-chip.is-used{opacity:.6}.cc-chip-name{align-items:center;gap:var(--space-1);font-weight:var(--weight-bold);display:inline-flex}.cc-chip-img{overflow-wrap:anywhere;background:0 0;font-size:.78rem}.cc-chip-means{font-size:var(--text-xs);color:var(--color-text-muted)}.cc-chip-plus{top:var(--space-2);right:var(--space-2);font-weight:var(--weight-bold);position:absolute}@media (width>=760px){.cc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cc-table{min-width:0;min-height:8rem;padding:0 var(--space-2) var(--space-2);border-radius:var(--radius-m);border:2px dashed var(--color-border-strong)}.cc-table.is-drop-target{border-color:var(--deco-head);background:var(--c-head-soft)}.card-content .interactive .cc-empty,.cc-empty{font-size:var(--text-s);color:var(--color-text-muted);margin:0}.cc-services{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cc-service{padding:var(--space-2);border-radius:var(--radius-m);border:2px solid var(--color-border);border-left:6px solid var(--deco-working);background:var(--color-surface);transition:border-color var(--dur-ui)}.cc-service.is-running,.cc-service.is-healthy{border-color:var(--deco-repo)}.cc-service.is-waiting{border-left-color:var(--deco-staging)}.cc-service-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-service-name{align-items:center;gap:var(--space-1);font-weight:var(--weight-bold);margin-right:auto;display:inline-flex}.cc-field{margin:var(--space-2) 0 0;border:0;min-width:0;padding:0}.cc-field legend{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);padding:0}.cc-checks{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.cc-check{align-items:center;gap:var(--space-1);min-height:var(--tap);font-family:var(--font-mono);font-size:var(--text-s);cursor:pointer;display:inline-flex}.cc-check input{width:20px;height:20px}.cc-select-row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);font-size:var(--text-s);flex-wrap:wrap;display:flex}.cc-select-row>span{align-items:center;gap:var(--space-1);display:inline-flex}.cc-select-row select{border-radius:var(--radius-s);border:1px solid var(--color-border-strong);background:var(--color-surface);max-width:100%;min-height:40px;color:var(--color-text);font-size:var(--text-xs)}.cc-file{min-width:0}.cc-lines{text-transform:none;letter-spacing:0;font-weight:var(--weight-normal)}.cc-yaml{padding:var(--space-2) var(--space-2);border-radius:var(--radius-m);background:var(--term-bg);color:var(--term-fg);max-height:calc(15 * 1.5em + 2 * var(--space-2));white-space:pre;margin:0;font-size:.78rem;line-height:1.5;overflow:auto}.cc-line{border-radius:4px;display:block}.cc-line.is-fresh{animation:dg-fresh calc(var(--dur-concept) * 1.2) ease-out 1}@keyframes dg-fresh{0%{background:var(--term-key-bg-hover)}to{background:0 0}}.cc-ln{text-align:right;width:2.2em;color:var(--term-muted);user-select:none;padding-right:.6em;display:inline-block}.cc-guide{border-left:1px solid var(--term-divider);display:inline-block}.shrink-meter-wrap{margin-top:var(--space-2)}.card-content .interactive .shrink-now,.shrink-now{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-m);flex-wrap:wrap;display:flex}.shrink-ray{color:var(--c-head-ink);place-items:center;display:inline-grid}.shrink-ray.is-zap{animation:dg-zap var(--dur-slow) var(--ease-out) 1}@keyframes dg-zap{40%{transform:scale(1.3)rotate(-8deg)}}.shrink-meter{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface-2);height:22px;position:relative;overflow:hidden}.shrink-fill{background:var(--deco-staging);border-radius:var(--radius-pill);height:100%;transition:width var(--dur-slow) var(--ease-out), background var(--dur-ui)}.shrink-fill.is-under{background:var(--deco-repo)}.shrink-fill.is-rewind{transition:none}.shrink-target{background:var(--deco-head);width:3px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.card-content .interactive .shrink-scale,.shrink-scale{justify-content:space-between;gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.card-content .interactive .shrink-compare,.shrink-compare{margin:var(--space-1) 0 0;font-size:var(--text-s);font-weight:var(--weight-bold)}.shrink-moves{gap:var(--space-2);flex-wrap:wrap;display:flex}.shrink-move{min-height:var(--tap);max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-m);border:2px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;gap:2px;display:grid}.shrink-move code{overflow-wrap:anywhere;background:0 0}.shrink-move.is-on{border-color:var(--deco-repo);background:var(--c-repo-soft);color:var(--c-repo-ink)}.shrink-move:disabled{cursor:default}.shrink-move-name{font-weight:var(--weight-bold);font-size:var(--text-s)}.shrink-move-means{font-size:var(--text-xs)}.shrink-files{gap:var(--space-2);display:grid}@media (width>=720px){.shrink-files{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.card-content .interactive .nsx-status,.nsx-status{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);border:2px solid var(--color-border);font-weight:var(--weight-bold);font-size:var(--text-s);display:flex}.nsx-status.is-container{border-color:var(--deco-repo);background:var(--c-repo-soft);color:var(--c-repo-ink)}.nsx-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nsx-row{gap:var(--space-1) var(--space-2);align-items:start;display:grid}@media (width>=600px){.nsx-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.nsx-sw-stack{gap:var(--space-1);display:grid}.nsx-sw{width:100%;min-height:var(--tap);align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-m);border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;display:flex}.nsx-sw.is-on{border-color:var(--deco-repo)}.nsx-sw:disabled{cursor:default}.nsx-knob{border-radius:var(--radius-pill);border:2px solid var(--color-border-strong);background:var(--color-surface-2);width:40px;height:22px;transition:background var(--dur-fast);flex:none;margin-top:2px;position:relative}.nsx-knob:after{content:"";background:var(--color-text-muted);width:14px;height:14px;transition:transform var(--dur-fast);border-radius:50%;position:absolute;top:2px;left:2px}.nsx-sw.is-on .nsx-knob{background:var(--color-success);border-color:var(--color-success)}.nsx-sw.is-on .nsx-knob:after{background:var(--color-surface);transform:translate(18px)}.nsx-sw-text{gap:2px;min-width:0;display:grid}.nsx-sw-name{font-weight:var(--weight-bold)}.nsx-sw-means{font-size:var(--text-xs)}.nsx-how{color:var(--color-text-muted);overflow-wrap:anywhere;background:0 0;font-size:.75rem}.nsx-panel{min-width:0;padding:var(--space-2);border-radius:var(--radius-m);border:2px solid var(--color-border);background:var(--color-surface)}.nsx-panel.is-changed{border-color:var(--color-focus)}.nsx-panel.is-glow{animation:dg-glow var(--dur-slow) var(--ease-out) 1}@keyframes dg-glow{0%{box-shadow:0 0 0 6px var(--c-head-soft)}to{box-shadow:0 0 #0000}}.card-content .interactive .nsx-panel-head,.nsx-panel-head{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.nsx-list{font-size:var(--text-xs);gap:2px;margin:0;padding:0;list-style:none;display:grid}.nsx-list code{white-space:pre-wrap;overflow-wrap:anywhere;background:0 0}.nsx-list .is-mine{background:var(--c-head-soft);color:var(--c-head-ink);font-weight:var(--weight-bold);border-radius:4px}.nsx-mine{margin-left:var(--space-1);font-size:.75rem}.card-content .interactive .nsx-note,.card-content .interactive .nsx-was,.card-content .interactive .nsx-empty,.card-content .interactive .nsx-uid,.nsx-note,.nsx-was,.nsx-empty,.nsx-uid{margin:var(--space-1) 0 0;font-size:var(--text-xs)}.nsx-note,.nsx-was{color:var(--color-text-muted)}.nsx-was{font-style:italic}.nsx-uid.is-risk{font-weight:var(--weight-bold)}.nsx-big{font-size:var(--text-m);font-weight:var(--weight-bold);background:0 0}.nsx-limits{gap:var(--space-1);font-size:var(--text-xs);margin:0;display:grid}.nsx-limits dt{font-weight:var(--weight-bold)}.nsx-limits dd{margin:0}.nsx-cg{color:var(--color-text-muted);background:0 0;font-size:.72rem;display:block}:root[data-calm=true] :is(.hatch-port.is-spark,.locker-board.is-running .locker-box,.locker-board.is-running .locker-k-volume,.cc-line.is-fresh,.shrink-ray.is-zap,.nsx-panel.is-glow){animation:none}@media (prefers-reduced-motion:reduce){:is(.hatch-port.is-spark,.locker-board.is-running .locker-box,.locker-board.is-running .locker-k-volume,.cc-line.is-fresh,.shrink-ray.is-zap,.nsx-panel.is-glow){animation:none}}.kube-sim,.kube-board-wrap{gap:var(--space-2);min-width:0;display:grid;container-type:inline-size}.kube-here{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-m);background:var(--c-head-soft);border:2px solid var(--deco-head);color:var(--c-head-ink);font-size:var(--text-s);flex-wrap:wrap;display:flex}.kube-here-pin{color:var(--deco-head);display:inline-flex}.kube-here-text{gap:0 var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.kube-here-key{font-weight:var(--weight-bold)}.kube-here-item code{overflow-wrap:anywhere}.kube-here-what{color:var(--color-text-muted)}.kube-here-prod{border-color:var(--c-danger)}.kube-here-warn{align-items:center;gap:var(--space-1);color:var(--c-danger-ink);font-weight:var(--weight-bold);display:inline-flex}.kube-here.is-changed{animation:kube-flash var(--dur-slow) var(--ease-out) 1}@keyframes kube-flash{0%{box-shadow:0 0 0 0 var(--deco-head)}50%{box-shadow:0 0 0 6px var(--c-head-soft)}to{box-shadow:0 0 #0000}}.kube-court{gap:var(--space-2);min-width:0;margin:0;display:grid}.kube-stalls{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=560px){.kube-stalls{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.kube-stall{border:2px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);min-width:0;padding:var(--space-2)}.kube-stall.is-cp{background:var(--color-surface-2)}.kube-stall.is-down{border-color:var(--c-danger);border-style:dashed}.kube-stall.is-cordoned{border-color:var(--deco-staging)}.kube-stall-head{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.kube-stall-icon{color:var(--color-text-muted);display:inline-flex}.kube-stall-name{font-size:var(--text-xs);overflow-wrap:anywhere}.kube-stall-btn{min-height:var(--tap);font-size:var(--text-xs);margin-left:auto}.kube-chip{padding:0 var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--color-surface-2);border:1px solid var(--color-border);align-items:center;gap:2px;display:inline-flex}.kube-chip-ok{background:var(--c-repo-soft);color:var(--c-repo-ink);border-color:var(--deco-repo)}.kube-chip-bad{background:var(--c-danger-soft);color:var(--c-danger-ink);border-color:var(--c-danger)}.kube-chip-wait{background:var(--c-staging-soft);color:var(--c-staging-ink);border-color:var(--deco-staging)}.kube-empty,.kube-muted{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.kube-trays{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kube-tray{min-width:0}.kube-tray-body,.kube-tray-btn{max-width:100%;padding:2px var(--space-2);border-radius:var(--radius-s);border:2px solid var(--color-border);background:var(--color-surface-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);align-items:center;gap:3px;display:inline-flex}.kube-tray-btn{cursor:pointer;min-height:var(--tap)}.kube-tray-btn:hover{border-color:var(--c-danger)}.kube-tray-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.kube-tray-name{overflow-wrap:anywhere}.kube-tray-icon{display:inline-flex}.kube-tray-restarts,.kube-tray-status{font-size:var(--text-xs);color:inherit}.kube-tray-ready :is(.kube-tray-body,.kube-tray-btn),.kube-tray-done :is(.kube-tray-body,.kube-tray-btn){background:var(--c-repo-soft);border-color:var(--deco-repo);color:var(--c-repo-ink)}.kube-tray-starting :is(.kube-tray-body,.kube-tray-btn),.kube-tray-pending :is(.kube-tray-body,.kube-tray-btn){background:var(--c-staging-soft);border-color:var(--deco-staging);color:var(--c-staging-ink)}.kube-tray-failed :is(.kube-tray-body,.kube-tray-btn){background:var(--c-danger-soft);border-color:var(--c-danger);color:var(--c-danger-ink)}.kube-tray-terminating :is(.kube-tray-body,.kube-tray-btn){color:var(--color-text-muted);border-style:dashed}.kube-tray.is-glow :is(.kube-tray-body,.kube-tray-btn){box-shadow:0 0 0 3px var(--color-flash)}.kube-danger-dot{color:var(--c-danger-ink);display:inline-flex}.kube-queue{border:2px dashed var(--deco-staging);border-radius:var(--radius-m);padding:var(--space-2);gap:var(--space-1);display:grid}.kube-queue-title{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--c-staging-ink)}.kube-orders{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kube-order{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);border:2px solid var(--deco-remote);background:var(--c-remote-soft);color:var(--c-remote-ink);font-size:var(--text-xs);flex-wrap:wrap;display:inline-flex}.kube-order.is-empty{border-color:var(--c-danger)}.kube-order-tag{font-weight:var(--weight-bold)}.kube-order-warn{color:var(--c-danger-ink);align-items:center;gap:2px;display:inline-flex}.kube-entrance{gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-m);border:2px solid var(--deco-remote);background:var(--color-surface-2);font-size:var(--text-s);flex-wrap:wrap;display:flex}.kube-entrance.is-waiting{border-color:var(--deco-staging)}.kube-entrance-title{font-weight:var(--weight-bold)}.kube-entrance-routes{gap:var(--space-2);flex-wrap:wrap;display:flex}.kube-route code{font-size:var(--text-xs)}.kube-clock,.kube-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.kube-clock .btn,.kube-actions .btn{min-height:var(--tap)}.kube-clock-time{font-size:var(--text-xs);color:var(--color-text-muted)}.kube-danger-btn{align-items:center;gap:var(--space-1);border:2px solid var(--c-danger);background:var(--c-danger-soft);color:var(--c-danger-ink);display:inline-flex}.kube-action-cmd{font-size:var(--text-xs)}.kube-danger-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);border:2px solid var(--c-danger);background:var(--c-danger-soft);color:var(--c-danger-ink);font-size:var(--text-s);margin:0;display:inline-flex}.kube-board{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kube-board-cell{min-width:0;padding:var(--space-2) var(--space-1);border-radius:var(--radius-m);border:2px solid var(--color-border);background:var(--color-surface);text-align:center;align-content:start;justify-items:center;gap:2px;display:grid}.kube-board-want{border-color:var(--deco-working);background:var(--c-working-soft)}.kube-board-see{border-color:var(--deco-repo)}.kube-board-do.is-acting{border-color:var(--deco-staging);background:var(--c-staging-soft)}.kube-board-key{font-family:var(--font-lexend);font-weight:var(--weight-bold);font-size:var(--text-s)}.kube-board-num{font-family:var(--font-lexend);font-size:var(--text-xxl);line-height:1}.kube-board-action{font-weight:var(--weight-bold);font-size:var(--text-s);overflow-wrap:anywhere;align-items:center;gap:2px;display:inline-flex}.kube-board-note{font-size:var(--text-xs);color:var(--color-text-muted)}.kube-board-dots{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.kube-board-dot{border:2px solid var(--deco-repo);border-radius:3px;width:10px;height:10px}.kube-board-dot.is-ready{background:var(--deco-repo)}.kube-board-dot.is-there{border-color:var(--deco-staging)}.kube-board-dot.is-missing{border-style:dashed;border-color:var(--c-danger)}.kube-board.is-compact .kube-board-num{font-size:var(--text-xl)}[data-anim=pop]{animation:kube-pop var(--dur-ui) var(--ease-out) 1}@keyframes kube-pop{0%{opacity:.4;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.kube-replay .kube-court{margin-top:var(--space-2)}@media (prefers-reduced-motion:reduce){.kube-here.is-changed,[data-anim=pop]{animation:none}}.yp-reads{min-width:0;padding:var(--space-3);border-radius:var(--radius-m);border:1px solid var(--color-border);background:var(--color-surface-2)}.card-content .interactive .yp-tree,.yp-tree{padding:0 0 0 var(--space-3);border-left:2px solid var(--color-border-strong);gap:var(--space-1);margin:0;list-style:none;display:grid}.card-content .interactive .yp-tree.is-top,.yp-tree.is-top{border-left:0;padding-left:0}.card-content .interactive .yp-node,.yp-node{min-width:0;margin:0}.yp-node>.yp-tree{margin-top:var(--space-1);margin-left:var(--space-2)}.yp-row{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.yp-key{font-family:var(--font-mono);font-weight:var(--weight-bold);overflow-wrap:anywhere}.yp-key:after{content:":";font-weight:var(--weight-normal)}.yp-key.is-index{font-family:var(--font-body);color:var(--color-text-muted)}.yp-val{font-family:var(--font-mono);padding:0 var(--space-1);border-radius:var(--radius-s);background:var(--color-surface);border:1px solid var(--color-border);overflow-wrap:anywhere}.yp-kind{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.yp-node.is-bool>.yp-row .yp-val,.yp-node.is-number>.yp-row .yp-val{border-style:dashed;border-color:var(--color-border-strong)}.yp-problem{gap:var(--space-2);display:grid}.card-content .interactive .yp-error,.yp-error{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);border-left:6px solid var(--deco-danger);background:var(--c-danger-soft);color:var(--c-danger-ink);align-items:flex-start;margin:0;display:flex}.yp-error svg{flex:none;margin-top:.2em}.yp-error code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;color:inherit;background:0 0}.card-content .interactive .yp-plain,.yp-plain{padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);border-left:6px solid var(--deco-working);background:var(--c-working-soft);color:var(--c-working-ink);font-size:var(--text-s);margin:0}
