.ttp{display:flex;flex-direction:column;gap:10px;width:100%}.ttp__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ttp__label{font-family:var(--pn-mono, monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--pn-ink-3, #8e897b);flex:0 0 auto}.ttp__seg{display:inline-flex;padding:3px;gap:2px;background:var(--pn-active, #ece8df);border-radius:var(--pn-r-sm, 7px)}.ttp__seg button{padding:5px 14px;border:none;background:transparent;font-family:var(--pn-ui, system-ui, sans-serif);font-size:12px;font-weight:600;color:var(--pn-ink-3, #8e897b);border-radius:5px;cursor:pointer}.ttp__seg button.on{background:var(--pn-card, #fff);color:var(--pn-ink, #28221a);box-shadow:var(--pn-sh-sm, 0 1px 2px rgba(40, 34, 24, .05))}.ttp__panes{display:flex;gap:10px;align-items:stretch;min-height:0}.ttp__pane{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;border:1px solid var(--pn-line, #e7e3d9);border-radius:var(--pn-r-sm, 7px);background:var(--pn-card, #fff);overflow:hidden}.ttp__panehead{padding:6px 10px;font-family:var(--pn-mono, monospace);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--pn-ink-4, #b3ad9d);border-bottom:1px solid var(--pn-line, #e7e3d9);display:flex;align-items:center;justify-content:space-between;gap:8px}.ttp__list{overflow-y:auto;max-height:240px;padding:4px;display:flex;flex-direction:column;gap:2px}.ttp__team{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border:1px solid transparent;border-radius:var(--pn-r-xs, 5px);background:transparent;color:var(--pn-ink, #28221a);cursor:pointer;font-family:var(--pn-ui, system-ui, sans-serif)}.ttp__team:hover{background:var(--pn-surface, #f4f1ea)}.ttp__team.on{background:var(--pn-active, #ece8df);border-color:var(--pn-line-2, #d8d3c6)}.ttp__team-av{font-size:15px;flex:0 0 auto}.ttp__team-body{flex:1 1 auto;min-width:0}.ttp__team-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttp__team-meta{font-family:var(--pn-mono, monospace);font-size:9.5px;color:var(--pn-ink-3, #8e897b)}.ttp__team-check{flex:0 0 auto;color:var(--theme-primary, var(--pn-ink, #28221a));font-size:12px}.ttp__member{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--pn-r-xs, 5px)}.ttp__member-av{font-size:14px;flex:0 0 auto}.ttp__member-body{flex:1 1 auto;min-width:0}.ttp__member-name{font-size:12px;font-weight:500;color:var(--pn-ink-2, #4a443a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttp__member-role{font-family:var(--pn-mono, monospace);font-size:9px;color:var(--pn-ink-3, #8e897b)}.ttp__leader-badge{flex:0 0 auto;font-family:var(--pn-mono, monospace);font-size:8.5px;letter-spacing:.04em;padding:1px 5px;border-radius:var(--pn-r-xs, 5px);border:1px solid var(--pn-line-2, #d8d3c6);color:var(--pn-ink-3, #8e897b)}.ttp__empty{padding:16px 12px;font-size:11px;color:var(--pn-ink-4, #b3ad9d);text-align:center}.ttp__member-mode{display:flex;align-items:center;min-height:44px}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.toc{--toc-gap: 28px;--toc-card-w: 248px;--toc-line: var(--pn-line-2);--toc-line-active: var(--pn-brand);width:100%;height:100%;overflow:auto;padding:24px 28px 40px;box-sizing:border-box;background:radial-gradient(circle at 1px 1px,var(--pn-line) 1px,transparent 0) 0 0 / 22px 22px,var(--pn-paper);color:var(--pn-ink);font-family:var(--pn-ui)}.toc__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;text-align:center;color:var(--pn-ink-3)}.toc__state-title{font-size:14px;font-weight:700;color:var(--pn-ink-2);letter-spacing:.01em}.toc__state-msg{font-size:12.5px;color:var(--pn-ink-4);max-width:360px;line-height:1.5}.toc__state--error .toc__state-title{color:var(--pn-block)}.toc__retry{margin-top:4px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--pn-line-2);border-radius:var(--pn-r-sm);background:var(--pn-card);color:var(--pn-ink-2);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.toc__retry:hover{background:var(--pn-hover);border-color:var(--pn-brand)}.toc__spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--pn-line-2);border-top-color:var(--pn-brand);animation:toc-spin .7s linear infinite}@keyframes toc-spin{to{transform:rotate(360deg)}}.toc__roots{display:flex;gap:56px;align-items:flex-start;min-width:min-content}.toc-node{display:flex;flex-direction:column;align-items:center;min-width:min-content}.toc-card{position:relative;width:var(--toc-card-w);background:var(--pn-card);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-md);box-shadow:var(--pn-sh-sm);transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease;overflow:hidden}.toc-card:hover{border-color:var(--pn-brand);box-shadow:var(--pn-sh-md)}.toc-card--root{border-color:var(--pn-brand);box-shadow:0 0 0 1px var(--pn-brand-soft),var(--pn-sh-sm)}.toc-card--archived{opacity:.6}.toc-card__head{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--pn-line);background:linear-gradient(180deg,var(--pn-surface),var(--pn-card))}.toc-card__av{flex:0 0 auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;border-radius:var(--pn-r-sm);background:var(--pn-brand-soft);border:1px solid var(--pn-line-2)}.toc-card__titles{flex:1 1 auto;min-width:0}.toc-card__name{font-size:13px;font-weight:700;color:var(--pn-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc-card__meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-family:var(--pn-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;color:var(--pn-ink-4);text-transform:uppercase}.toc-card__meta-dot{opacity:.5}.toc-card__chev{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--pn-line-2);border-radius:var(--pn-r-xs);background:transparent;color:var(--pn-ink-3);cursor:pointer;transition:transform .15s ease,background .12s ease,color .12s ease}.toc-card__chev:hover{background:var(--pn-hover);color:var(--pn-ink)}.toc-card__chev--open{transform:rotate(0)}.toc-card__chev svg{transition:transform .15s ease}.toc-card__members{display:flex;flex-direction:column;padding:6px;gap:3px}.toc-card__empty{padding:12px 8px;font-size:11.5px;color:var(--pn-ink-4);text-align:center;font-style:italic}.toc-member{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:var(--pn-r-sm);border:1px solid transparent;background:transparent;text-align:left;width:100%;cursor:default;transition:background .11s ease,border-color .11s ease}.toc-member--clickable{cursor:pointer}.toc-member--clickable:hover{background:var(--pn-hover);border-color:var(--pn-line-2)}.toc-member--clickable:focus-visible{outline:none;border-color:var(--pn-brand);box-shadow:0 0 0 2px var(--pn-brand-soft)}.toc-member--leader{background:var(--pn-brand-soft);border-color:var(--pn-brand)}.toc-member--leader.toc-member--clickable:hover{background:var(--pn-brand-soft);border-color:var(--pn-brand-2, var(--pn-brand))}.toc-member__av{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:14px}.toc-member__body{flex:1 1 auto;min-width:0}.toc-member__name{font-size:12px;font-weight:600;color:var(--pn-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc-member--leader .toc-member__name{font-weight:700;color:var(--pn-ink)}.toc-member__role{font-size:10px;color:var(--pn-ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc-member__leader-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;height:17px;padding:0 6px;border-radius:var(--pn-r-pill);background:var(--pn-brand);color:var(--pn-paper);font-family:var(--pn-mono);font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.toc-member__mode{flex:0 0 auto;height:16px;padding:0 6px;display:inline-flex;align-items:center;border-radius:var(--pn-r-xs);border:1px solid var(--pn-line-2);color:var(--pn-ink-3);font-family:var(--pn-mono);font-size:8.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.toc-node__connector{width:2px;height:22px;background:var(--toc-line)}.toc-node__children{display:flex;align-items:flex-start;gap:var(--toc-gap);position:relative;padding-top:22px}.toc-node__children:before{content:"";position:absolute;top:0;left:var(--toc-half-first, 50%);right:var(--toc-half-last, 50%);height:2px;background:var(--toc-line)}.toc-node__children--single:before{display:none}.toc-node__child{display:flex;flex-direction:column;align-items:center;position:relative}.toc-node__child:before{content:"";position:absolute;top:-22px;left:50%;width:2px;height:22px;background:var(--toc-line);transform:translate(-50%)}.toc-node__children--single .toc-node__child:before{display:none}.toc-node__collapsed{margin-top:4px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border:1px dashed var(--pn-line-2);border-radius:var(--pn-r-pill);background:var(--pn-surface);color:var(--pn-ink-3);font-family:var(--pn-mono);font-size:10px;font-weight:700;cursor:pointer;transition:border-color .12s ease,color .12s ease}.toc-node__collapsed:hover{border-color:var(--pn-brand);color:var(--pn-ink)}.toc-status{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pn-run, #36b37e)}.toc-status--archived{background:var(--pn-ink-4)}.terminalTaskExpanded{display:flex;flex-direction:column}.terminalSessions{border-top:1px solid rgba(var(--theme-primary-rgb),.06);background:#00000026;padding:8px 12px 8px 40px}.terminalSubsectionHeader{background:rgba(var(--theme-primary-rgb),.03);border:1px solid rgba(var(--theme-primary-rgb),.08);border-radius:var(--style-radius-sm, 4px);color:var(--terminal-text);padding:7px 10px;font-size:11px;font-family:var(--style-font-ui);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;margin-bottom:8px;width:100%;text-align:left}.terminalSubsectionHeader:hover{border-color:rgba(var(--theme-primary-rgb),.18);background:rgba(var(--theme-primary-rgb),.06);color:var(--theme-primary)}.terminalSubsectionContent{display:flex;flex-direction:column;gap:6px;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.terminalLoading{padding:8px 12px;color:var(--muted);font-size:11px;font-style:italic}.terminalSessionItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:linear-gradient(145deg,#8b5cf60f,#8b5cf605);border:1px solid rgba(139,92,246,.12);border-radius:var(--style-radius-sm, 4px);font-family:var(--font-mono);font-size:12px;transition:all .2s ease}.terminalSessionItem:hover{background:linear-gradient(145deg,#8b5cf61a,#8b5cf60a);border-color:#8b5cf640;box-shadow:0 2px 8px #00000026}.terminalSessionName{flex:1;color:var(--terminal-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminalSessionActions{display:flex;gap:4px}.terminalSessionBtn{background:#8b5cf60a;border:1px solid rgba(139,92,246,.15);color:#8b5cf6b3;width:24px;height:24px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:var(--style-radius-sm, 4px)}.terminalSessionBtn:hover{border-color:#8b5cf659;background:#8b5cf61a;color:#8b5cf6e6}.terminalSessionBtn.remove{border-color:#ff3b3b26;color:#ff3b3b99}.terminalSessionBtn.remove:hover{border-color:#ff3b3b59;background:#ff3b3b1a;color:#f87171}.terminalSessionFooter{padding-top:6px;margin-top:4px;border-top:1px solid rgba(139,92,246,.15)}.terminalAddSessionBtn{background:#8b5cf608;border:1px dashed rgba(139,92,246,.18);border-radius:var(--style-radius-sm, 4px);color:#8b5cf6b3;padding:7px 10px;font-size:11px;font-family:var(--style-font-ui);font-weight:500;cursor:pointer;width:100%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px}.terminalAddSessionBtn:hover{border-color:#8b5cf659;border-style:solid;background:#8b5cf614;color:#8b5cf6e6}.terminalExpandBtn{background:transparent;border:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;border-radius:2px}.terminalExpandBtn:hover{background:#ffffff1a;color:var(--terminal-text)}.terminalSubtasks{padding-left:28px;padding-bottom:4px;animation:slideDown .15s ease}.terminalSubtaskRow{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);padding:3px 0}.terminalSubtaskTitle{color:var(--terminal-text)}.terminalStatusLabel{font-size:10px;padding:2px 5px;border-radius:3px;text-transform:uppercase;font-weight:600;letter-spacing:.2px}.terminalStatusLabel--pending{background:#ffffff1a;color:var(--muted)}.terminalStatusLabel--in_progress{background:#3b82f633;color:#60a5fa}.terminalStatusLabel--completed{background:#10b98133;color:#34d399}.terminalStatusLabel--failed{background:#ef444433;color:#f87171}.teamGroup{border-left:3px solid var(--team-color, rgba(139, 92, 246, .3));border-radius:var(--style-radius-md, 6px);margin-bottom:6px;background:var(--team-color-dim, rgba(0, 0, 0, .08));padding:4px 0;box-shadow:0 1px 3px #0000001a}.teamGroupHeader{display:flex;align-items:center;gap:6px;font-size:11px;padding:4px 10px;color:var(--team-color, var(--muted));cursor:pointer;user-select:none;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;opacity:.85;transition:opacity .15s ease}.teamGroupHeader:hover{opacity:1}.teamGroupHeader__dot{width:7px;height:7px;border-radius:50%;background:var(--team-color, rgba(139, 92, 246, .6));flex-shrink:0}.teamGroupHeader__arrow{font-size:10px;transition:transform .15s ease}.teamGroupHeader__arrow--collapsed{transform:rotate(-90deg)}.teamGroupSessions{display:flex;flex-direction:column}.tsGroup{border-left:3px solid var(--team-color, rgba(139, 92, 246, .3));border-radius:var(--style-radius-md, 6px);margin-bottom:6px;background:var(--team-color-dim, rgba(0, 0, 0, .08));padding:4px 0;box-shadow:0 1px 3px #0000001a}.tsGroupHeader{display:flex;align-items:center;gap:6px;font-size:11px;padding:5px 10px;color:var(--team-color, var(--muted));cursor:pointer;user-select:none;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;opacity:.9;transition:opacity .15s ease}.tsGroupHeader:hover{opacity:1}.tsGroupHeader__dot{width:7px;height:7px;border-radius:50%;background:var(--team-color, rgba(139, 92, 246, .6));flex-shrink:0}.tsGroupHeader__arrow{font-size:10px;transition:transform .15s ease}.tsGroupHeader__arrow--collapsed{transform:rotate(-90deg)}.tsGroupHeader__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.tsGroupHeader__statusBadge{font-size:9px;padding:2px 6px;border-radius:3px;font-weight:600;letter-spacing:.3px;flex-shrink:0}.tsGroupHeader__statusBadge--active{background:#22d3ee26;color:#22d3ee}.tsGroupHeader__statusBadge--idle{background:#ffffff0f;color:var(--muted)}.tsGroupHeader__statusBadge--done{background:#34d39926;color:#34d399}.tsGroupHeader__workerCount{font-size:9px;color:var(--muted);opacity:.7;flex-shrink:0}.tsGroupHeader__teamViewBtn{background:none;border:1px solid transparent;color:var(--team-color, var(--muted));font-size:13px;cursor:pointer;padding:1px 4px;border-radius:3px;opacity:0;transition:opacity .15s ease,background .15s ease,border-color .15s ease;flex-shrink:0;line-height:1;font-family:var(--font-mono)}.tsGroupHeader:hover .tsGroupHeader__teamViewBtn{opacity:.7}.tsGroupHeader__teamViewBtn:hover{opacity:1!important;background:#ffffff0f;border-color:var(--team-color, var(--muted))}.tsGroupMemberChips{display:flex;flex-wrap:wrap;gap:4px;padding:3px 12px 5px;overflow-x:auto}.tsGroupMemberChips__chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:2px 7px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--muted);cursor:default;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.tsGroupMemberChips__chip:hover{background:#ffffff12;border-color:#ffffff1f}.tsGroupMemberChips__avatar{font-size:11px;line-height:1}.tsGroupMemberChips__name{max-width:80px;overflow:hidden;text-overflow:ellipsis}.tsGroupMemberChips__statusDot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#ffffff4d}.tsGroupMemberChips__statusDot--working,.tsGroupMemberChips__statusDot--spawning{background:#22d3ee;box-shadow:0 0 4px #22d3ee80}.tsGroupMemberChips__statusDot--completed{background:#34d399}.tsGroupMemberChips__statusDot--failed,.tsGroupMemberChips__statusDot--stopped{background:#f87171}.tsGroupMemberChips__statusDot--idle{background:#ffffff4d}.tsGroupProgress{display:flex;align-items:center;gap:8px;padding:3px 12px 5px;font-size:10px;color:var(--muted)}.tsGroupProgress__bar{flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;max-width:100px}.tsGroupProgress__fill{height:100%;background:var(--team-color, #34d399);border-radius:2px;transition:width .3s ease}.tsGroupProgress__text{white-space:nowrap;opacity:.75}.tsGroupBody{display:flex;flex-direction:column}.sessionItemRow{display:flex;align-items:center;width:100%;gap:8px}.sessionAgentIcon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.sessionAgentIcon__wrapper{position:relative;width:28px;height:28px;border-radius:7px;overflow:visible;display:flex;align-items:center;justify-content:center}.sessionAgentIcon__wrapper--live{box-shadow:0 0 10px #22d3ee4d}.sessionAgentIcon__img{width:26px;height:26px;display:block;border-radius:5px}.sessionAgentIcon__liveDot{position:absolute;bottom:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 2px #0b0f14e6,0 0 6px #22d3ee80}.sessionAgentIcon__liveDot--streaming{animation:livePulse 1.4s ease-in-out infinite}@keyframes livePulse{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.15);opacity:1}}.sessionAgentIcon__placeholder{width:28px;height:28px;border-radius:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted);font-family:var(--font-mono);font-weight:600}.sessionItemAvatar{font-size:14px;line-height:1;flex-shrink:0}.sessionItemSecondary{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.65;padding-left:1px;margin-top:1px}.sessionItemActions{display:flex;align-items:center;gap:2px;flex-shrink:0}.sessionItemStatusRow{display:flex;align-items:center;gap:5px;padding:4px 0 0 36px;flex-wrap:wrap}.sessionItemStatusRow .sessionStatusBadge{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.sessionItemTaskChips{display:flex;flex-wrap:wrap;gap:4px;padding:5px 0 2px 36px}.sessionTaskChip{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:2px 8px 2px 6px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--muted);max-width:150px;cursor:default;transition:all .15s ease}.sessionTaskChip:hover{background:#ffffff14;border-color:#ffffff26}.sessionTaskChip__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#ffffff4d}.sessionTaskChip__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sessionTaskChip--todo .sessionTaskChip__dot{background:#ffffff4d}.sessionTaskChip--in_progress .sessionTaskChip__dot{background:#60a5fa;box-shadow:0 0 4px #60a5fa66}.sessionTaskChip--in_progress{border-color:#60a5fa33;color:#93bbfd}.sessionTaskChip--completed .sessionTaskChip__dot{background:#34d399}.sessionTaskChip--completed{border-color:#34d39926;color:#6ee7b7;opacity:.7}.sessionTaskChip--blocked .sessionTaskChip__dot{background:#fbbf24}.sessionTaskChip--blocked{border-color:#fbbf2433;color:#fcd34d}.sessionTaskChip--cancelled .sessionTaskChip__dot{background:#f87171}.sessionTaskChip--cancelled{opacity:.5}.sessionTaskChip--more{font-size:9px;color:var(--muted);padding:2px 6px;opacity:.6}.promptAnimLayer{position:fixed;inset:0;pointer-events:none;z-index:10100;--prompt-accent: var(--theme-primary, #00ff41)}.promptFlyingDot{position:fixed;width:8px;height:8px;border-radius:50%;background:var(--prompt-accent, #00ff41);box-shadow:0 0 6px var(--prompt-accent, #00ff41),0 0 14px var(--prompt-accent, #00ff41),0 0 24px color-mix(in srgb,var(--prompt-accent, #00ff41) 40%,transparent);left:var(--start-x);top:var(--start-y);transform:translate(-50%,-50%);animation:promptFly .7s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none;z-index:10101}.promptFlyingDot:after{content:"";position:absolute;width:16px;height:4px;border-radius:2px;background:linear-gradient(to left,var(--prompt-accent, #00ff41),transparent);top:50%;right:100%;transform:translateY(-50%);opacity:.6}@keyframes promptFly{0%{left:var(--start-x);top:var(--start-y);opacity:1;transform:translate(-50%,-50%) scale(1)}40%{left:var(--mid-x);top:var(--mid-y);opacity:1;transform:translate(-50%,-50%) scale(1.3)}to{left:var(--end-x);top:var(--end-y);opacity:.8;transform:translate(-50%,-50%) scale(1)}}.promptRailPuck{position:fixed;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--prompt-accent, #00ff41);color:#0a0a0a;font-size:10px;font-weight:700;line-height:1;box-shadow:0 0 6px var(--prompt-accent, #00ff41),0 0 14px color-mix(in srgb,var(--prompt-accent, #00ff41) 45%,transparent);left:var(--start-x);top:var(--start-y);transform:translate(-50%,-50%);animation:promptTravelRail .7s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none;z-index:10101}@keyframes promptTravelRail{0%{left:var(--start-x);top:var(--start-y);opacity:0;transform:translate(-50%,-50%) scale(.7)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{left:var(--end-x);top:var(--end-y);opacity:0;transform:translate(-50%,-50%) scale(.9)}}.promptBarDot{position:fixed;width:9px;height:9px;border-radius:50%;background:var(--prompt-accent, #00ff41);box-shadow:0 0 6px var(--prompt-accent, #00ff41),0 0 16px color-mix(in srgb,var(--prompt-accent, #00ff41) 50%,transparent);left:var(--start-x);top:var(--bar-y);transform:translate(-50%,-50%);animation:promptTravelBar .7s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none;z-index:10101}@keyframes promptTravelBar{0%{left:var(--start-x);opacity:0;transform:translate(-50%,-50%) scale(.7)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{left:var(--end-x);opacity:0;transform:translate(-50%,-50%) scale(.9)}}.projectTab--msgGlow{animation:projectTabMsgGlow .6s ease-out}@keyframes projectTabMsgGlow{0%{box-shadow:0 0 color-mix(in srgb,var(--prompt-accent, #00ff41) 55%,transparent)}35%{box-shadow:0 0 10px 2px color-mix(in srgb,var(--prompt-accent, #00ff41) 45%,transparent)}to{box-shadow:none}}.promptTargetPulse{position:fixed;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);background:transparent;border:2px solid var(--prompt-accent, #00ff41);box-shadow:0 0 8px var(--prompt-accent, #00ff41);animation:promptPulseRing .7s ease-out forwards;pointer-events:none;z-index:10101}@keyframes promptPulseRing{0%{width:8px;height:8px;opacity:1;border-width:2px}to{width:40px;height:40px;opacity:0;border-width:1px}}.promptTarget--receiving{animation:promptReceiveGlow 1.2s ease-out!important}@keyframes promptReceiveGlow{0%{box-shadow:0 0 color-mix(in srgb,var(--prompt-accent, #00ff41) 50%,transparent)}30%{box-shadow:0 0 8px 3px color-mix(in srgb,var(--prompt-accent, #00ff41) 40%,transparent)}to{box-shadow:none}}.promptSender--sending{animation:promptSendFlash .6s ease-out!important}@keyframes promptSendFlash{0%{box-shadow:0 0 color-mix(in srgb,var(--prompt-accent, #00ff41) 40%,transparent)}30%{box-shadow:0 0 6px 2px color-mix(in srgb,var(--prompt-accent, #00ff41) 30%,transparent)}to{box-shadow:none}}@media (prefers-reduced-motion: reduce){.promptFlyingDot,.promptRailPuck,.promptBarDot{display:none}}.teamViewOverlay{position:fixed;inset:0;z-index:9999;background:var(--pn-paper);display:flex;flex-direction:column;animation:teamViewOverlayIn .25s cubic-bezier(.16,1,.3,1) both}html[data-redesign] .pn-tv__term--host{position:relative;padding:0}html[data-redesign] .pn-tv__term--host>.terminalInTeamView{position:absolute;inset:0;visibility:visible!important;pointer-events:auto!important}@keyframes teamViewOverlayIn{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px)}}.teamViewContainer{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;animation:teamViewContainerIn .3s cubic-bezier(.16,1,.3,1) .05s both}@keyframes teamViewContainerIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.teamViewHeader{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#0a0e16f2;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;animation:teamViewSlideDown .3s cubic-bezier(.16,1,.3,1) .08s both}@keyframes teamViewSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.teamViewHeaderLeft{display:flex;align-items:center;gap:10px}.teamViewHeaderLabel{font-size:14px;font-weight:600;color:#f0f4f8;font-family:var(--font-mono, monospace)}.teamViewHeaderStatus{font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-mono, monospace)}.teamViewHeaderStatus--active{background:#22d3ee26;color:#22d3ee}.teamViewHeaderStatus--idle{background:#ffffff0f;color:#ffffff80}.teamViewHeaderStatus--done{background:#34d39926;color:#34d399}.teamViewHeaderCount{font-size:11px;color:#fff6;font-family:var(--font-mono, monospace)}.teamViewHeaderRight{display:flex;align-items:center;gap:12px}.teamViewHeaderHint{font-size:10px;color:#ffffff40;font-family:var(--font-mono, monospace)}.teamViewCloseBtn{background:none;border:1px solid rgba(255,255,255,.15);color:#fff9;font-size:14px;cursor:pointer;padding:4px 10px;border-radius:4px;transition:all .15s ease;font-family:var(--font-mono, monospace)}.teamViewCloseBtn:hover{background:#ffffff14;color:#f0f4f8;border-color:#ffffff4d}.teamViewBreadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 16px;background:#0a0e16b3;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.teamViewBreadcrumbs__sep{color:#ffffff40;font-size:11px;user-select:none}.teamViewBreadcrumbs__crumb{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid transparent;color:#ffffff8c;font-size:11px;font-family:var(--font-mono, monospace);padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease;max-width:180px}.teamViewBreadcrumbs__crumb:hover:not(:disabled){background:#ffffff14;color:#f0f4f8;border-color:#ffffff26}.teamViewBreadcrumbs__crumb--current{color:#f0f4f8;background:#ffffff0f;cursor:default;font-weight:600}.teamViewBreadcrumbs__avatar{font-size:12px;flex-shrink:0}.teamViewBreadcrumbs__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamViewWorkerSlot--drillable{cursor:pointer}.teamViewWorkerSlot--drillable:hover{border-color:var(--accent, #6B8AFD)}.teamViewSlotHeaderActions{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.teamViewSlotDrillBtn{background:none;border:1px solid rgba(255,255,255,.15);color:#fff9;font-size:12px;line-height:1;padding:2px 7px;border-radius:4px;cursor:pointer;transition:all .15s ease}.teamViewSlotDrillBtn:hover{background:#6b8afd26;color:var(--accent, #6B8AFD);border-color:var(--accent, #6B8AFD)}.teamViewSlotResumeBtn{background:none;border:1px solid rgba(255,255,255,.15);color:#fff9;font-size:12px;line-height:1;padding:2px 7px;border-radius:4px;cursor:pointer;transition:all .15s ease}.teamViewSlotResumeBtn:hover:not(:disabled){background:#4ade8026;color:#4ade80;border-color:#4ade80}.teamViewSlotResumeBtn:disabled{opacity:.5;cursor:default}.teamViewSlotStats{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-family:var(--font-mono, monospace);color:#ffffff8c}.teamViewSlotStats__total{white-space:nowrap}.teamViewSlotStats__chip{display:inline-flex;align-items:center;gap:3px;line-height:1}.teamViewSlotStats__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.teamViewSlotStats__chip--active{color:#4ade80}.teamViewSlotStats__chip--active .teamViewSlotStats__dot{background:#4ade80}.teamViewSlotStats__chip--inactive{color:#fff6}.teamViewSlotStats__chip--inactive .teamViewSlotStats__dot{background:#ffffff4d}.teamViewSlotPlaceholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:0;color:#ffffff59;font-size:12px;font-family:var(--font-mono, monospace);text-align:center;padding:12px}.teamViewSlotPlaceholder__drill{background:none;border:1px solid rgba(255,255,255,.15);color:#fff9;font-size:11px;font-family:var(--font-mono, monospace);padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .15s ease}.teamViewSlotPlaceholder__drill:hover{background:#6b8afd26;color:var(--accent, #6B8AFD);border-color:var(--accent, #6B8AFD)}.teamViewBody{flex:1;display:flex;gap:0;padding:2px;min-height:0;overflow:hidden}.teamViewCoordinator{flex:1;display:flex;flex-direction:column;border:1px solid var(--team-color-border, rgba(255, 255, 255, .1));border-radius:4px;overflow:hidden;background:#0a0e1699;min-width:0;animation:teamViewSlotIn .35s cubic-bezier(.16,1,.3,1) .12s both}.teamViewWorkers{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;min-height:0}.teamViewWorkerSlot{flex:1;display:flex;flex-direction:column;border:1px solid var(--team-color-border, rgba(255, 255, 255, .1));border-radius:4px;overflow:hidden;background:#0a0e1699;min-height:0;animation:teamViewSlotIn .35s cubic-bezier(.16,1,.3,1) both}.teamViewWorkerSlot:nth-child(1){animation-delay:.15s}.teamViewWorkerSlot:nth-child(2){animation-delay:.2s}.teamViewWorkerSlot:nth-child(3){animation-delay:.25s}.teamViewWorkerSlot:nth-child(4){animation-delay:.3s}.teamViewWorkerSlot:nth-child(5){animation-delay:.35s}.teamViewWorkerSlot:nth-child(6){animation-delay:.4s}@keyframes teamViewSlotIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.teamViewSlotHeader{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--team-color-dim, rgba(255, 255, 255, .03));border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.teamViewSlotAvatar{font-size:12px}.teamViewSlotName{font-size:11px;font-weight:600;color:#f0f4f8;font-family:var(--font-mono, monospace)}.teamViewSlotRole{font-size:9px;color:var(--team-color, rgba(255, 255, 255, .4));text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-mono, monospace)}.teamViewSlotStatus{font-size:8px;font-weight:600;padding:1px 5px;border-radius:2px;text-transform:uppercase;letter-spacing:.3px;margin-left:auto;font-family:var(--font-mono, monospace)}.teamViewSlotStatus--working,.teamViewSlotStatus--spawning{background:#22d3ee26;color:#22d3ee}.teamViewSlotStatus--idle{background:#ffffff0f;color:#fff6}.teamViewSlotStatus--completed{background:#34d39926;color:#34d399}.teamViewSlotStatus--failed,.teamViewSlotStatus--stopped{background:#ef444426;color:#ef4444}.teamViewResizeHandle{flex:0 0 6px;cursor:col-resize;background:#ffffff0a;border-radius:3px;transition:background .15s ease;position:relative;z-index:2}.teamViewResizeHandle:hover,.teamViewResizeHandle:active{background:#ffffff1f}.teamViewResizeHandle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:32px;border-radius:1px;background:#fff3;transition:background .15s ease}.teamViewResizeHandle:hover:after,.teamViewResizeHandle:active:after{background:#fff6}.teamViewSlotTerminal{flex:1;min-height:0;position:relative;overflow:hidden;background:#0a0e16f2}.teamViewSlotTerminal--host>.terminalInTeamView{position:absolute;inset:0;visibility:visible!important;pointer-events:auto!important}.sessionsSegmentedFilter{display:flex;gap:3px;margin:6px 16px 8px;padding:3px;border:1px solid var(--theme-border, var(--terminal-border));border-radius:9px;background:rgba(var(--theme-primary-rgb),.03)}.sessionsSegmentedFilter__btn{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;border:none;background:transparent;color:rgba(var(--theme-primary-rgb),.5);padding:5px 3px;font-family:var(--style-font-ui);font-size:9px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.sessionsSegmentedFilter__icon{display:flex;align-items:center;justify-content:center;line-height:0}.sessionsSegmentedFilter__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionsSegmentedFilter__btn:hover{color:rgba(var(--theme-primary-rgb),.85);background:rgba(var(--theme-primary-rgb),.05)}.sessionsSegmentedFilter__btn--active{color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.14);box-shadow:0 1px 4px rgba(var(--theme-primary-rgb),.12),inset 0 0 0 1px rgba(var(--theme-primary-rgb),.18)}.sessionsSegmentedFilter__btn--active:hover{color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.18)}.sessionItemCompact{padding:6px 14px!important}.sessionItemCompact .sessionAgentIcon{width:24px;height:24px}.sessionItemCompact .sessionAgentIcon__wrapper{width:22px;height:22px}.sessionItemCompact .sessionAgentIcon__img{width:20px;height:20px}.sessionItemCompact .sessionAgentIcon__placeholder{width:22px;height:22px;font-size:9px}.sessionItemCompact .sessionName{font-size:12px}.sessionItemCompact .sessionStatusBadge{font-size:9px;padding:1px 5px;flex-shrink:0}.sessionItemBottomActions{display:flex;align-items:center;gap:4px;padding:6px 0 2px;margin-top:6px;border-top:1px solid rgba(255,255,255,.06)}.sessionItemBottomBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--muted, rgba(240, 244, 248, .7));padding:5px 8px;border-radius:var(--style-radius-sm, 4px);font-size:10px;font-family:var(--style-font-ui, sans-serif);font-weight:500;cursor:pointer;transition:all var(--style-transition, .15s ease);white-space:nowrap}.sessionItemBottomBtn:hover{background:#ffffff0f;border-color:#ffffff26;color:var(--text, #f0f4f8)}.sessionItemBottomBtn--active{background:rgba(var(--theme-primary-rgb, 0, 255, 65),.08);border-color:rgba(var(--theme-primary-rgb, 0, 255, 65),.2);color:var(--theme-primary, #00ff41)}.sessionItemBottomBtn--active:hover{background:rgba(var(--theme-primary-rgb, 0, 255, 65),.12);border-color:rgba(var(--theme-primary-rgb, 0, 255, 65),.3)}.sessionItemBottomBtn--danger:hover{background:#ef444414;border-color:#ef444440;color:#f87171}.sessionItemBottomBtn--resume{color:#4ade80;border-color:#4ade8026}.sessionItemBottomBtn--resume:hover{background:#4ade8014;border-color:#4ade8040;color:#4ade80}.sessionHistoryDropdown{z-index:9999;width:300px;max-height:400px;background:var(--style-surface-1, #1a1a2e);border:1px solid rgba(var(--theme-primary-rgb),.12);border-radius:8px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;overflow:hidden}.sessionHistoryDropdown__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--terminal-text-dim);border-bottom:1px solid rgba(var(--theme-primary-rgb),.08)}.sessionHistoryDropdown__count{font-size:10px;font-weight:500;color:var(--terminal-text-dim);background:rgba(var(--theme-primary-rgb),.08);padding:1px 6px;border-radius:8px}.sessionHistoryDropdown__empty{padding:20px 14px;font-size:11px;color:var(--terminal-text-dim);text-align:center}.sessionHistoryDropdown__list{overflow-y:auto;flex:1;scrollbar-width:thin}.sessionHistoryDropdown__row{display:flex;align-items:flex-start;gap:8px;padding:8px 14px;border-bottom:1px solid rgba(var(--theme-primary-rgb),.04);transition:background .12s ease}.sessionHistoryDropdown__row .sessionHistoryDropdown__dot{margin-top:5px}.sessionHistoryDropdown__row .sessionHistoryDropdown__resumeBtn{margin-top:2px}.sessionHistoryDropdown__row:hover{background:rgba(var(--theme-primary-rgb),.05)}.sessionHistoryDropdown__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sessionHistoryDropdown__dot--completed{background:#60a5fa}.sessionHistoryDropdown__dot--stopped{background:#94a3b8}.sessionHistoryDropdown__dot--failed{background:#f87171}.sessionHistoryDropdown__dot--idle{background:#a78bfa}.sessionHistoryDropdown__info{display:flex;flex-direction:column;min-width:0;flex:1}.sessionHistoryDropdown__name{font-size:12px;font-weight:500;color:var(--terminal-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sessionHistoryDropdown__meta{font-size:10px;color:var(--terminal-text-dim)}.sessionHistoryDropdown__tasks{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.sessionHistoryDropdown__tasks .sessionTaskChip{max-width:120px;font-size:9px;padding:1px 6px 1px 4px}.sessionHistoryDropdown__resumeBtn{padding:3px 10px;font-size:10px;font-weight:500;border-radius:4px;border:1px solid rgba(74,222,128,.2);background:#4ade800f;color:#4ade80;cursor:pointer;flex-shrink:0;transition:all .12s ease}.sessionHistoryDropdown__resumeBtn:hover{background:#4ade801f;border-color:#4ade8059}.sessionHistoryDropdown__resumeBtn:disabled{opacity:.4;cursor:not-allowed}.iconRailBadge--history{position:absolute;top:-2px;right:-2px;font-size:8px;min-width:14px;height:14px;line-height:14px;text-align:center;border-radius:7px;background:rgba(var(--theme-primary-rgb),.15);color:var(--terminal-text-dim)}.sessionItemBottomBtn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.sessionItem{min-height:44px;padding:10px 12px}.sessionItemBottomBtn{min-height:36px;padding:8px 10px;font-size:11px}.sessionName{font-size:14px}.sessionDragHandle{display:none}}.git-panel{padding:12px;border-top:1px solid var(--border-color, #333);font-size:12px}.git-panel--compact{padding:8px}.git-panel--loading,.git-panel--error{color:var(--text-muted, #888);padding:8px 12px;font-size:12px}.git-panel--error{color:var(--color-error, #f87171)}.git-panel__header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.git-panel__branch{font-family:var(--font-mono, monospace);font-weight:600;color:var(--text-primary, #e2e8f0)}.git-panel__base{font-family:var(--font-mono, monospace);color:var(--text-muted, #888);font-size:11px}.git-panel__divergence{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono, monospace);font-size:11px}.git-panel__ahead{color:var(--color-success, #4ade80)}.git-panel__behind{color:var(--color-warning, #fbbf24)}.git-panel__dirty{font-size:10px;font-weight:600;color:var(--color-warning, #fbbf24);text-transform:uppercase;letter-spacing:.04em}.git-panel__refresh-btn{background:none;border:none;cursor:pointer;color:var(--text-muted, #888);font-size:14px;padding:2px 4px;margin-left:auto;border-radius:3px;line-height:1}.git-panel__refresh-btn:hover{color:var(--text-primary, #e2e8f0);background:var(--hover-bg, rgba(255,255,255,.05))}.git-panel__section{margin-top:10px}.git-panel__section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #888);margin-bottom:6px}.git-panel__stub{color:var(--text-secondary, #aaa);font-family:var(--font-mono, monospace);font-size:11px}.git-panel__changes-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:11px;margin-bottom:6px}.git-panel__changes-count{color:var(--text-secondary, #aaa)}.git-panel__changes-ins{color:var(--color-success, #4ade80);font-weight:600}.git-panel__changes-del{color:var(--color-error, #f87171);font-weight:600}.git-panel__changes-commits{color:var(--text-muted, #888);margin-left:2px}.git-panel__file-list{max-height:200px;overflow-y:auto;border-radius:4px;background:var(--surface-secondary, rgba(0,0,0,.15));padding:2px 0}.git-panel__file-row{display:flex;align-items:center;gap:6px;padding:2px 8px;font-family:var(--font-mono, monospace);font-size:11px;min-width:0}.git-panel__file-row:hover{background:var(--hover-bg, rgba(255,255,255,.04))}.git-panel__file-status{flex-shrink:0;width:14px;text-align:center;font-weight:700;font-size:10px;border-radius:2px;padding:0 2px}.git-panel__file-status--m{color:var(--color-warning, #fbbf24)}.git-panel__file-status--a{color:var(--color-success, #4ade80)}.git-panel__file-status--d{color:var(--color-error, #f87171)}.git-panel__file-status--r{color:var(--color-info, #60a5fa)}.git-panel__file-status--\\?{color:var(--text-muted, #888)}.git-panel__file-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #e2e8f0)}.git-panel__file-stats{flex-shrink:0;display:flex;gap:4px;font-size:10px}.git-panel__file-ins{color:var(--color-success, #4ade80)}.git-panel__file-del{color:var(--color-error, #f87171)}.git-panel__file-row--clickable{cursor:pointer}.git-panel__file-row--clickable:focus-visible{outline:1px solid var(--color-info, #60a5fa);outline-offset:-1px}.git-panel__file-row--selected{background:var(--hover-bg, rgba(96, 165, 250, .12))}.git-panel__file-row--selected .git-panel__file-path{color:var(--color-info, #60a5fa)}.git-panel__diff-toggle{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;padding:4px 0;cursor:pointer;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #888);text-align:left}.git-panel__diff-toggle:hover{color:var(--text-primary, #e2e8f0)}.git-panel__diff-caret{display:inline-block;width:10px;font-size:10px}.git-panel__diff-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-panel__diff-file{font-family:var(--font-mono, monospace);font-weight:500;text-transform:none;letter-spacing:0;color:var(--color-info, #60a5fa);margin-left:4px}.git-panel__diff-body{margin-top:6px;max-height:480px;overflow:auto;border-radius:4px;background:var(--surface-secondary, rgba(0, 0, 0, .25));border:1px solid var(--border-color, #2a2a2a)}.git-panel__diff-loading,.git-panel__diff-empty{padding:10px 12px;font-size:11px;color:var(--text-muted, #888)}.git-panel__diff-error{padding:10px 12px;font-size:11px;color:var(--color-error, #f87171)}.git-panel__diff-pre{margin:0;padding:6px 0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;line-height:1.45;white-space:pre;tab-size:4}.diff-line{display:block;padding:0 10px;white-space:pre;min-height:1.45em}.diff-line--add{background:#4ade8014;color:var(--color-success, #4ade80)}.diff-line--del{background:#f8717114;color:var(--color-error, #f87171)}.diff-line--hunk{color:var(--color-info, #60a5fa);background:#60a5fa0f;font-weight:600}.diff-line--file{color:var(--text-secondary, #aaa);font-weight:600;background:#ffffff08}.diff-line--ctx{color:var(--text-secondary, #aaa)}.worktreeBadge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px 1px 4px;background:#4ade8014;border:1px solid rgba(74,222,128,.25);border-radius:3px;font-family:var(--font-mono, monospace);font-size:10px;color:#86efac;white-space:nowrap;max-width:180px;overflow:hidden;flex-shrink:0;cursor:default;vertical-align:middle}.worktreeBadge--compact{padding:0 4px 0 3px;font-size:9px;max-width:130px}.worktreeBadge__leaf{font-size:10px;flex-shrink:0;line-height:1}.worktreeBadge--compact .worktreeBadge__leaf{font-size:9px}.worktreeBadge__branch{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.git-panel__merge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.git-panel__merge-label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary, #aaa)}.git-panel__merge-target{font-family:var(--font-mono, monospace);font-size:11px;padding:3px 6px;border-radius:4px;border:1px solid var(--border-color, rgba(255,255,255,.12));background:var(--input-bg, rgba(255,255,255,.04));color:var(--text-primary, #e2e8f0);min-width:120px}.git-panel__merge-target:disabled{opacity:.5;cursor:not-allowed}.git-panel__merge-btn,.git-panel__merge-confirm-yes,.git-panel__merge-confirm-no{font-size:11px;padding:4px 10px;border-radius:4px;border:1px solid var(--border-color, rgba(255,255,255,.12));background:var(--hover-bg, rgba(255,255,255,.05));color:var(--text-primary, #e2e8f0);cursor:pointer}.git-panel__merge-btn:hover:not(:disabled),.git-panel__merge-confirm-yes:hover:not(:disabled),.git-panel__merge-confirm-no:hover:not(:disabled){background:var(--hover-bg-strong, rgba(255,255,255,.1))}.git-panel__merge-btn:disabled,.git-panel__merge-confirm-yes:disabled,.git-panel__merge-confirm-no:disabled{opacity:.5;cursor:not-allowed}.git-panel__merge-confirm-yes{border-color:var(--color-success, #4ade80);color:var(--color-success, #4ade80)}.git-panel__merge-confirm{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.git-panel__merge-confirm-text{font-size:11px;color:var(--text-secondary, #aaa)}.git-panel__merge-disabled-reason{margin-top:6px;font-size:10px;color:var(--text-muted, #888)}.git-panel__merge-success{margin-top:8px;font-size:11px;font-family:var(--font-mono, monospace);color:var(--color-success, #4ade80);white-space:pre-wrap}.git-panel__merge-error{margin-top:8px;font-size:11px}.git-panel__merge-error-msg{color:var(--color-danger, #f87171);white-space:pre-wrap}.git-panel__merge-conflicts{margin-top:6px}.git-panel__merge-conflicts-title{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #888);margin-bottom:4px}.git-panel__merge-conflicts-list{margin:0;padding-left:16px;list-style:disc}.git-panel__merge-conflict-file{font-family:var(--font-mono, monospace);font-size:11px;color:var(--color-danger, #f87171);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-panel__branch-name-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-family:var(--font-mono, monospace);font-size:11px;padding:3px 8px;border-radius:4px;border:1px solid transparent;background:var(--input-bg, rgba(255,255,255,.04));color:var(--text-primary, #e2e8f0);cursor:pointer}.git-panel__branch-name-btn:hover{border-color:var(--border-color, rgba(255,255,255,.12));background:var(--hover-bg, rgba(255,255,255,.05))}.git-panel__branch-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-panel__branch-name-edit{opacity:.5;font-size:10px}.git-panel__branch-edit-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.git-panel__branch-input{flex:1 1 160px;min-width:120px;font-family:var(--font-mono, monospace);font-size:11px;padding:3px 6px;border-radius:4px;border:1px solid var(--border-color, rgba(255,255,255,.12));background:var(--input-bg, rgba(255,255,255,.04));color:var(--text-primary, #e2e8f0)}.git-panel__branch-input:disabled{opacity:.5;cursor:not-allowed}.git-panel__branch-save,.git-panel__branch-cancel{font-size:11px;padding:4px 10px;border-radius:4px;border:1px solid var(--border-color, rgba(255,255,255,.12));background:var(--hover-bg, rgba(255,255,255,.05));color:var(--text-primary, #e2e8f0);cursor:pointer}.git-panel__branch-save{border-color:var(--color-success, #4ade80);color:var(--color-success, #4ade80)}.git-panel__branch-save:hover:not(:disabled),.git-panel__branch-cancel:hover:not(:disabled){background:var(--hover-bg-strong, rgba(255,255,255,.1))}.git-panel__branch-save:disabled,.git-panel__branch-cancel:disabled{opacity:.5;cursor:not-allowed}.git-panel__branch-error{margin-top:4px;font-size:11px;color:var(--color-danger, #f87171)}.git-panel__discard-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.git-panel__discard-btn,.git-panel__discard-keep,.git-panel__discard-confirm-yes{font-size:11px;padding:4px 10px;border-radius:4px;border:1px solid var(--border-color, rgba(255,255,255,.12));background:var(--hover-bg, rgba(255,255,255,.05));color:var(--text-primary, #e2e8f0);cursor:pointer}.git-panel__discard-btn,.git-panel__discard-confirm-yes{border-color:var(--color-danger, #f87171);color:var(--color-danger, #f87171)}.git-panel__discard-btn:hover:not(:disabled),.git-panel__discard-keep:hover:not(:disabled),.git-panel__discard-confirm-yes:hover:not(:disabled){background:var(--hover-bg-strong, rgba(255,255,255,.1))}.git-panel__discard-btn:disabled,.git-panel__discard-keep:disabled,.git-panel__discard-confirm-yes:disabled{opacity:.5;cursor:not-allowed}.git-panel__discard-confirm{display:flex;flex-direction:column;gap:6px}.git-panel__discard-confirm-text{font-size:11px;color:var(--text-secondary, #aaa)}.git-panel__discard-confirm-actions{display:flex;align-items:center;gap:6px}.git-panel__discard-disabled-reason{margin-top:6px;font-size:10px;color:var(--text-muted, #888)}.git-panel__discard-error{margin-top:6px;font-size:11px;color:var(--color-danger, #f87171);white-space:pre-wrap}.git-panel__pr-toggle,.git-panel__pr-submit,.git-panel__pr-cancel{font-size:11px;padding:4px 10px;border-radius:4px;border:1px solid var(--border-color, rgba(255,255,255,.12));background:var(--hover-bg, rgba(255,255,255,.05));color:var(--text-primary, #e2e8f0);cursor:pointer}.git-panel__pr-toggle:hover:not(:disabled),.git-panel__pr-submit:hover:not(:disabled),.git-panel__pr-cancel:hover:not(:disabled){background:var(--hover-bg-strong, rgba(255,255,255,.1))}.git-panel__pr-toggle:disabled,.git-panel__pr-submit:disabled,.git-panel__pr-cancel:disabled{opacity:.5;cursor:not-allowed}.git-panel__pr-submit{border-color:var(--color-success, #4ade80);color:var(--color-success, #4ade80)}.git-panel__pr-form{display:flex;flex-direction:column;gap:8px}.git-panel__pr-field{display:flex;flex-direction:column;gap:4px}.git-panel__pr-field-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #888)}.git-panel__pr-title,.git-panel__pr-base,.git-panel__pr-body{font-family:var(--font-mono, monospace);font-size:11px;padding:4px 6px;border-radius:4px;border:1px solid var(--border-color, rgba(255,255,255,.12));background:var(--input-bg, rgba(255,255,255,.04));color:var(--text-primary, #e2e8f0);width:100%;box-sizing:border-box}.git-panel__pr-body{resize:vertical;white-space:pre}.git-panel__pr-actions{display:flex;align-items:center;gap:6px}.git-panel__pr-disabled-reason{font-size:10px;color:var(--text-muted, #888)}.git-panel__pr-error{font-size:11px;color:var(--color-danger, #f87171);white-space:pre-wrap}.git-panel__pr-unavailable{font-size:11px;color:var(--text-muted, #888);line-height:1.4}.git-panel__pr-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:3px 8px;border-radius:4px;border:1px solid var(--border-color, rgba(255,255,255,.12));background:var(--hover-bg, rgba(255,255,255,.05));color:var(--text-primary, #e2e8f0);text-decoration:none;width:fit-content}.git-panel__pr-chip:hover{background:var(--hover-bg-strong, rgba(255,255,255,.1))}.git-panel__pr-chip--open .git-panel__pr-state{color:var(--color-success, #4ade80)}.git-panel__pr-chip--merged .git-panel__pr-state{color:var(--color-accent, #a78bfa)}.git-panel__pr-chip--closed .git-panel__pr-state,.git-panel__pr-chip--draft .git-panel__pr-state{color:var(--text-muted, #888)}.git-panel__pr-number{font-family:var(--font-mono, monospace);font-weight:600}.git-panel__pr-checks,.git-panel__pr-review{font-family:var(--font-mono, monospace);font-size:10px;padding:1px 5px;border-radius:3px;background:var(--hover-bg, rgba(255,255,255,.06));color:var(--text-muted, #888)}.git-panel__pr-checks--passing{color:var(--color-success, #4ade80)}.git-panel__pr-checks--failing{color:var(--color-danger, #f87171)}.git-panel__pr-checks--pending{color:var(--color-warning, #fbbf24)}.git-panel__pr-review--approved{color:var(--color-success, #4ade80)}.git-panel__pr-review--changes_requested{color:var(--color-danger, #f87171)}.git-panel__pr-review--review_required{color:var(--color-warning, #fbbf24)}.prChip{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1;padding:3px 8px;border-radius:4px;border:1px solid var(--border-color, rgba(255, 255, 255, .12));background:var(--hover-bg, rgba(255, 255, 255, .05));color:var(--text-primary, #e2e8f0);text-decoration:none;width:fit-content;white-space:nowrap}.prChip:hover{background:var(--hover-bg-strong, rgba(255, 255, 255, .1));border-color:var(--color-accent, #a78bfa)}.prChip--compact{padding:2px 6px;font-size:10px}.prChip__icon{font-size:10px}.prChip__label{font-family:var(--font-mono, monospace);font-weight:600}.prChip__open{color:var(--text-muted, #888)}.prChip:hover .prChip__open,.timelineEvent--prOpened .timelineEventDot{color:var(--color-accent, #a78bfa)}.timelineEventPrLink{font-family:var(--font-mono, monospace);font-weight:600;color:var(--color-accent, #a78bfa);text-decoration:none}.timelineEventPrLink:hover{text-decoration:underline}html[data-redesign] .git-panel{border-top-color:var(--pn-line)}html[data-redesign] .git-panel--loading,html[data-redesign] .git-panel--error{color:var(--pn-ink-3)}html[data-redesign] .git-panel__branch{color:var(--pn-ink)}html[data-redesign] .git-panel__base,html[data-redesign] .git-panel__refresh-btn{color:var(--pn-ink-3)}html[data-redesign] .git-panel__refresh-btn:hover{color:var(--pn-ink);background:var(--pn-brand-soft)}html[data-redesign] .git-panel__section-title{color:var(--pn-ink-3)}html[data-redesign] .git-panel__stub,html[data-redesign] .git-panel__changes-count{color:var(--pn-ink-2)}html[data-redesign] .git-panel__changes-commits{color:var(--pn-ink-3)}html[data-redesign] .git-panel__file-list{background:var(--pn-surface)}html[data-redesign] .git-panel__file-row:hover{background:var(--pn-brand-soft)}html[data-redesign] .git-panel__file-status--\\?{color:var(--pn-ink-3)}html[data-redesign] .git-panel__file-path{color:var(--pn-ink)}html[data-redesign] .git-panel__file-row--selected{background:var(--pn-brand-soft)}html[data-redesign] .git-panel__diff-toggle{color:var(--pn-ink-3)}html[data-redesign] .git-panel__diff-toggle:hover{color:var(--pn-ink)}html[data-redesign] .git-panel__diff-body{background:var(--pn-surface);border-color:var(--pn-line)}html[data-redesign] .git-panel__diff-loading,html[data-redesign] .git-panel__diff-empty{color:var(--pn-ink-3)}html[data-redesign] .diff-line--file{color:var(--pn-ink-2);background:var(--pn-card)}html[data-redesign] .diff-line--ctx,html[data-redesign] .git-panel__merge-label{color:var(--pn-ink-2)}html[data-redesign] .git-panel__merge-target,html[data-redesign] .git-panel__merge-btn,html[data-redesign] .git-panel__merge-confirm-yes,html[data-redesign] .git-panel__merge-confirm-no{border-color:var(--pn-line);background:var(--pn-card);color:var(--pn-ink)}html[data-redesign] .git-panel__merge-btn:hover:not(:disabled),html[data-redesign] .git-panel__merge-confirm-yes:hover:not(:disabled),html[data-redesign] .git-panel__merge-confirm-no:hover:not(:disabled){background:var(--pn-brand-soft)}html[data-redesign] .git-panel__merge-confirm-text{color:var(--pn-ink-2)}html[data-redesign] .git-panel__merge-disabled-reason,html[data-redesign] .git-panel__merge-conflicts-title{color:var(--pn-ink-3)}html[data-redesign] .git-panel__branch-name-btn{background:var(--pn-card);color:var(--pn-ink)}html[data-redesign] .git-panel__branch-name-btn:hover{border-color:var(--pn-line);background:var(--pn-brand-soft)}html[data-redesign] .git-panel__branch-input,html[data-redesign] .git-panel__branch-save,html[data-redesign] .git-panel__branch-cancel{border-color:var(--pn-line);background:var(--pn-card);color:var(--pn-ink)}html[data-redesign] .git-panel__branch-save:hover:not(:disabled),html[data-redesign] .git-panel__branch-cancel:hover:not(:disabled){background:var(--pn-brand-soft)}html[data-redesign] .git-panel__discard-btn,html[data-redesign] .git-panel__discard-keep,html[data-redesign] .git-panel__discard-confirm-yes{border-color:var(--pn-line);background:var(--pn-card);color:var(--pn-ink)}html[data-redesign] .git-panel__discard-btn:hover:not(:disabled),html[data-redesign] .git-panel__discard-keep:hover:not(:disabled),html[data-redesign] .git-panel__discard-confirm-yes:hover:not(:disabled){background:var(--pn-brand-soft)}html[data-redesign] .git-panel__discard-confirm-text{color:var(--pn-ink-2)}html[data-redesign] .git-panel__discard-disabled-reason{color:var(--pn-ink-3)}html[data-redesign] .git-panel__pr-toggle,html[data-redesign] .git-panel__pr-submit,html[data-redesign] .git-panel__pr-cancel{border-color:var(--pn-line);background:var(--pn-card);color:var(--pn-ink)}html[data-redesign] .git-panel__pr-toggle:hover:not(:disabled),html[data-redesign] .git-panel__pr-submit:hover:not(:disabled),html[data-redesign] .git-panel__pr-cancel:hover:not(:disabled){background:var(--pn-brand-soft)}html[data-redesign] .git-panel__pr-field-label{color:var(--pn-ink-3)}html[data-redesign] .git-panel__pr-title,html[data-redesign] .git-panel__pr-base,html[data-redesign] .git-panel__pr-body{border-color:var(--pn-line);background:var(--pn-card);color:var(--pn-ink)}html[data-redesign] .git-panel__pr-disabled-reason,html[data-redesign] .git-panel__pr-unavailable{color:var(--pn-ink-3)}html[data-redesign] .git-panel__pr-chip{border-color:var(--pn-line);background:var(--pn-card);color:var(--pn-ink)}html[data-redesign] .git-panel__pr-chip:hover{background:var(--pn-brand-soft)}html[data-redesign] .git-panel__pr-chip--closed .git-panel__pr-state,html[data-redesign] .git-panel__pr-chip--draft .git-panel__pr-state{color:var(--pn-ink-3)}html[data-redesign] .git-panel__pr-checks,html[data-redesign] .git-panel__pr-review{background:var(--pn-card);color:var(--pn-ink-3)}html[data-redesign] .prChip{border-color:var(--pn-line);background:var(--pn-card);color:var(--pn-ink)}html[data-redesign] .prChip:hover{background:var(--pn-brand-soft);border-color:var(--pn-brand)}html[data-redesign] .prChip__open{color:var(--pn-ink-3)}.mentionsWrapper{position:relative;width:100%;isolation:isolate}.mentionsInput{width:100%;min-height:250px;max-height:400px;font-family:var(--style-font-ui);font-size:14px;line-height:1.5;background-color:transparent;color:var(--terminal-text, #e0e0e0);position:relative}.mentionsInput>div{width:100%}.mentionsInput [class*=suggestions]{transform:translateY(18px)!important}.mentionsInput textarea{min-height:250px!important;max-height:400px!important;overflow-y:auto!important;resize:vertical!important;padding:12px!important;border:1px solid var(--theme-border, rgba(0, 51, 0, 1))!important;background:rgba(var(--theme-primary-rgb, 0, 255, 65),.03)!important;color:var(--theme-text, #f0f4f8)!important;caret-color:var(--theme-primary, #00ff41)!important;outline:none!important;border-radius:4px;font-family:var(--style-font-ui)!important;font-size:14px!important;line-height:1.5!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;position:relative!important;z-index:2!important}.mentionsInput textarea::selection{background:rgba(var(--theme-primary-rgb, 0, 255, 65),.3);color:var(--theme-text, #f0f4f8)}.mentionsInput textarea:focus{border-color:var(--theme-primary, #00ff41)!important;box-shadow:0 0 12px rgba(var(--theme-primary-rgb, 0, 255, 65),.3),inset 0 0 20px rgba(var(--theme-primary-rgb, 0, 255, 65),.05)!important;background:rgba(var(--theme-primary-rgb, 0, 255, 65),.06)!important}.mentionsInput div[class*=highlighter]{font-family:var(--style-font-ui)!important;font-size:14px!important;line-height:1.5!important;pointer-events:none!important;color:transparent!important;padding:12px!important;position:absolute!important;inset:0!important;z-index:1!important;border:1px solid transparent!important;overflow:hidden!important}.mentionsInput div[class*=highlighter] *{color:transparent!important}.mentionsInput div[class*=highlighter] strong,.mentionsInput div[class*=highlighter] [class*=mention]{background-color:rgba(var(--theme-primary-rgb, 0, 255, 65),.1)!important;color:transparent!important;font-weight:inherit!important;position:relative;border-radius:2px}.mentionsInput__suggestions,.mentionsInput>div>div[class*=suggestions]{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;z-index:9999!important;width:100%!important;min-width:300px!important;max-width:100%!important;box-sizing:border-box!important;left:0!important;right:0!important}.mentionsInput [class*=suggestions__list],.mentionsWrapper [class*=suggestions__list]{background:#000!important;border:1px solid var(--theme-primary, #00ff41)!important;box-shadow:0 0 15px rgba(var(--theme-primary-rgb, 0, 255, 65),.3),0 8px 30px #000c!important;padding:4px!important;max-height:240px!important;overflow-y:auto!important;z-index:9999!important;width:100%!important;box-sizing:border-box!important;margin-top:4px!important}.mentionsInput [class*=suggestions__list]::-webkit-scrollbar,.mentionsWrapper [class*=suggestions__list]::-webkit-scrollbar{width:8px}.mentionsInput [class*=suggestions__list]::-webkit-scrollbar-track,.mentionsWrapper [class*=suggestions__list]::-webkit-scrollbar-track{background:#00000080;border-radius:2px}.mentionsInput [class*=suggestions__list]::-webkit-scrollbar-thumb,.mentionsWrapper [class*=suggestions__list]::-webkit-scrollbar-thumb{background:rgba(var(--theme-primary-rgb, 0, 255, 65),.3);border-radius:2px;border:1px solid rgba(var(--theme-primary-rgb, 0, 255, 65),.2)}.mentionsInput [class*=suggestions__list]::-webkit-scrollbar-thumb:hover,.mentionsWrapper [class*=suggestions__list]::-webkit-scrollbar-thumb:hover{background:rgba(var(--theme-primary-rgb, 0, 255, 65),.5);box-shadow:0 0 8px rgba(var(--theme-primary-rgb, 0, 255, 65),.4)}.suggestionItem{padding:8px 12px;border:1px solid transparent;border-radius:2px;color:var(--theme-text, #f0f4f8);cursor:pointer;font-family:var(--style-font-ui);font-size:12px;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:2;background:transparent;width:100%;max-width:100%;box-sizing:border-box;display:block}.suggestionItem:before{content:">";color:var(--theme-primary, #00ff41);margin-right:8px;opacity:0;transition:opacity .2s ease}.suggestionItem:hover,.suggestionItem.focused{border-color:var(--theme-primary, #00ff41);background:rgba(var(--theme-primary-rgb, 0, 255, 65),.12);color:var(--theme-primary, #00ff41);box-shadow:0 0 12px rgba(var(--theme-primary-rgb, 0, 255, 65),.2),inset 0 0 20px rgba(var(--theme-primary-rgb, 0, 255, 65),.05);text-shadow:0 0 8px rgba(var(--theme-primary-rgb, 0, 255, 65),.3)}.suggestionItem:hover:before,.suggestionItem.focused:before{opacity:1}.suggestionItem--skill{display:flex;flex-direction:column;gap:2px;white-space:normal;padding:6px 12px}.suggestionItem--skill:before{content:"/"}.skillSuggestionName{font-weight:500;font-size:12px}.skillSuggestionScope{display:inline-block;font-size:9px;padding:0 4px;border:1px solid var(--theme-border, rgba(0, 51, 0, 1));color:rgba(var(--theme-primary-rgb, 0, 255, 65),.5);border-radius:2px;margin-left:6px;vertical-align:middle}.skillSuggestionDesc{font-size:10px;color:rgba(var(--theme-text-rgb, 240, 244, 248),.45);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.suggestionItem--skill:hover .skillSuggestionDesc,.suggestionItem--skill.focused .skillSuggestionDesc{color:rgba(var(--theme-primary-rgb, 0, 255, 65),.5)}html[data-redesign] .mentionsInput{color:var(--pn-ink)}html[data-redesign] .mentionsInput textarea{background:transparent!important;color:var(--pn-ink)!important;border:1px solid transparent!important;caret-color:var(--pn-brand)!important;box-shadow:none!important}html[data-redesign] .mentionsInput textarea:focus{border-color:transparent!important;background:transparent!important;box-shadow:none!important}html[data-redesign] .mentionsInput textarea::selection{background:var(--pn-brand-soft);color:var(--pn-ink)}html[data-redesign] .mentionsInput div[class*=highlighter] strong,html[data-redesign] .mentionsInput div[class*=highlighter] [class*=mention]{background-color:var(--pn-brand-soft)!important}html[data-redesign] .mentionsInput [class*=suggestions__list],html[data-redesign] .mentionsWrapper [class*=suggestions__list]{background:var(--pn-card)!important;border:1px solid var(--pn-line-2)!important;box-shadow:var(--pn-sh-pop)!important}html[data-redesign] .suggestionItem{color:var(--pn-ink-2)}html[data-redesign] .suggestionItem:before{color:var(--pn-brand)}html[data-redesign] .suggestionItem:hover,html[data-redesign] .suggestionItem.focused{border-color:var(--pn-brand);background:var(--pn-brand-soft);color:var(--pn-brand);box-shadow:none;text-shadow:none}html[data-redesign] .skillSuggestionScope{border:1px solid var(--pn-line-2);color:var(--pn-ink-3)}html[data-redesign] .suggestionItem--skill:hover .skillSuggestionDesc,html[data-redesign] .suggestionItem--skill.focused .skillSuggestionDesc{color:var(--pn-ink-3)}.claudeCodeSkillsSelector{display:flex;flex-direction:column;gap:10px;font-family:var(--style-font-ui)}.claudeCodeSkillsLoading,.claudeCodeSkillsError,.claudeCodeSkillsEmpty{padding:16px;text-align:center;color:rgba(var(--theme-primary-rgb),.5);font-size:11px;border:1px dashed var(--theme-border);background:rgba(var(--theme-primary-rgb),.02)}.claudeCodeSkillsSpinner{display:inline-block;animation:ccSkillsSpin 1s linear infinite;font-size:14px}@keyframes ccSkillsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.claudeCodeSkillsError{color:#f44;display:flex;flex-direction:column;gap:10px;align-items:center}.claudeCodeSkillsRetry{padding:4px 10px;background:transparent;border:1px solid var(--theme-border);color:var(--theme-primary);cursor:pointer;font-family:var(--style-font-ui);font-size:11px;transition:all .2s}.claudeCodeSkillsRetry:hover{background:rgba(var(--theme-primary-rgb),.1);border-color:var(--theme-primary)}.claudeCodeSkillsToolbar{display:flex;flex-direction:column;gap:6px}.claudeCodeSkillsSearch{position:relative;display:flex;align-items:center}.claudeCodeSkillsSearch>svg,.claudeCodeSkillsSearch>.icon{position:absolute;left:8px;width:12px;height:12px;color:rgba(var(--theme-primary-rgb),.4);pointer-events:none}.claudeCodeSkillsSearchInput{flex:1;padding:6px 28px;background:rgba(var(--theme-primary-rgb),.03);border:1px solid var(--theme-border);color:var(--theme-primary);font-family:var(--style-font-ui);font-size:11px;outline:none;transition:border-color .2s,box-shadow .2s}.claudeCodeSkillsSearchInput:focus{border-color:var(--theme-primary);box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.2)}.claudeCodeSkillsSearchInput::placeholder{color:rgba(var(--theme-primary-rgb),.3)}.claudeCodeSkillsSearchClear{position:absolute;right:6px;width:18px;height:18px;background:rgba(var(--theme-primary-rgb),.1);border:none;color:var(--theme-primary);cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s}.claudeCodeSkillsSearchClear:hover{background:rgba(var(--theme-primary-rgb),.2)}.claudeCodeSkillsCount{font-size:10px;color:rgba(var(--theme-primary-rgb),.4);padding:2px 0}.claudeCodeSkillsSelected{color:var(--theme-primary);font-weight:600}.claudeCodeSkillsGrid{max-height:300px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding-right:4px}.claudeCodeSkillsGrid::-webkit-scrollbar{width:6px}.claudeCodeSkillsGrid::-webkit-scrollbar-track{background:#0000004d}.claudeCodeSkillsGrid::-webkit-scrollbar-thumb{background:rgba(var(--theme-primary-rgb),.2);border-radius:3px}.claudeCodeSkillsGrid::-webkit-scrollbar-thumb:hover{background:rgba(var(--theme-primary-rgb),.4)}.claudeCodeSkillsNoResults{padding:24px 16px;text-align:center;color:rgba(var(--theme-primary-rgb),.4);font-size:11px;grid-column:1 / -1}.claudeCodeSkillCard{background:rgba(var(--theme-primary-rgb),.02);border:1px solid var(--theme-border);transition:all .2s;cursor:pointer}.claudeCodeSkillCard:hover{border-color:rgba(var(--theme-primary-rgb),.3);background:rgba(var(--theme-primary-rgb),.05)}.claudeCodeSkillCard.selected{border-color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.08);box-shadow:0 0 10px rgba(var(--theme-primary-rgb),.15)}.claudeCodeSkillCard:has(.claudeCodeSkillDetails){grid-column:1 / -1}.claudeCodeSkillCardHeader{display:flex;align-items:center;gap:6px;padding:6px 8px}.claudeCodeSkillCheckbox{cursor:pointer;font-family:var(--style-font-ui);font-size:11px;color:rgba(var(--theme-primary-rgb),.4);flex-shrink:0;transition:color .2s}.claudeCodeSkillCheckbox:hover,.claudeCodeSkillCard.selected .claudeCodeSkillCheckbox{color:var(--theme-primary)}.claudeCodeSkillInfo{flex:1;min-width:0}.claudeCodeSkillName{font-size:11px;font-weight:600;color:var(--theme-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claudeCodeSkillExpand{width:20px;height:20px;background:transparent;border:1px solid var(--theme-border);color:rgba(var(--theme-primary-rgb),.5);cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.claudeCodeSkillExpand:hover{background:rgba(var(--theme-primary-rgb),.1);border-color:var(--theme-primary);color:var(--theme-primary)}.claudeCodeSkillDetails{padding:6px 8px 8px;border-top:1px solid var(--theme-border);margin-top:2px;display:flex;flex-direction:column;gap:4px}.claudeCodeSkillDescription{font-size:10px;color:rgba(var(--theme-primary-rgb),.6);line-height:1.4}.claudeCodeSkillTriggers,.claudeCodeSkillTags,.claudeCodeSkillReferences{font-size:10px;color:rgba(var(--theme-primary-rgb),.5);line-height:1.5}.claudeCodeSkillTriggers strong,.claudeCodeSkillTags strong{color:var(--theme-primary);font-weight:600}.claudeCodeSkillReferences{display:flex;align-items:center;gap:4px;color:var(--theme-primary)}.claudeCodeSkillReferences svg,.claudeCodeSkillReferences .icon{width:10px;height:10px}html[data-redesign] .claudeCodeSkillsSelector{font-family:var(--pn-ui)}html[data-redesign] .claudeCodeSkillsLoading,html[data-redesign] .claudeCodeSkillsError,html[data-redesign] .claudeCodeSkillsEmpty{color:var(--pn-ink-3);border:1px dashed var(--pn-line);background:var(--pn-surface)}html[data-redesign] .claudeCodeSkillsError{color:var(--pn-ink-2)}html[data-redesign] .claudeCodeSkillsRetry{border:1px solid var(--pn-line);color:var(--pn-brand);font-family:var(--pn-ui)}html[data-redesign] .claudeCodeSkillsRetry:hover{background:var(--pn-brand-soft);border-color:var(--pn-brand)}html[data-redesign] .claudeCodeSkillsSearch>svg,html[data-redesign] .claudeCodeSkillsSearch>.icon{color:var(--pn-ink-3)}html[data-redesign] .claudeCodeSkillsSearchInput{background:var(--pn-surface);border:1px solid var(--pn-line);color:var(--pn-ink);font-family:var(--pn-ui)}html[data-redesign] .claudeCodeSkillsSearchInput:focus{border-color:var(--pn-brand);box-shadow:var(--pn-sh-md)}html[data-redesign] .claudeCodeSkillsSearchInput::placeholder{color:var(--pn-ink-4)}html[data-redesign] .claudeCodeSkillsSearchClear{background:var(--pn-brand-soft);color:var(--pn-brand)}html[data-redesign] .claudeCodeSkillsSearchClear:hover{background:var(--pn-brand-soft)}html[data-redesign] .claudeCodeSkillsCount{color:var(--pn-ink-3)}html[data-redesign] .claudeCodeSkillsSelected{color:var(--pn-brand)}html[data-redesign] .claudeCodeSkillsGrid::-webkit-scrollbar-track{background:var(--pn-surface)}html[data-redesign] .claudeCodeSkillsGrid::-webkit-scrollbar-thumb{background:var(--pn-line-2)}html[data-redesign] .claudeCodeSkillsGrid::-webkit-scrollbar-thumb:hover{background:var(--pn-brand)}html[data-redesign] .claudeCodeSkillsNoResults{color:var(--pn-ink-3)}html[data-redesign] .claudeCodeSkillCard{background:var(--pn-surface);border:1px solid var(--pn-line)}html[data-redesign] .claudeCodeSkillCard:hover{border-color:var(--pn-line-2);background:var(--pn-hover)}html[data-redesign] .claudeCodeSkillCard.selected{border-color:var(--pn-brand);background:var(--pn-active);box-shadow:var(--pn-sh-md)}html[data-redesign] .claudeCodeSkillCheckbox{font-family:var(--pn-ui);color:var(--pn-ink-3)}html[data-redesign] .claudeCodeSkillCheckbox:hover,html[data-redesign] .claudeCodeSkillCard.selected .claudeCodeSkillCheckbox{color:var(--pn-brand)}html[data-redesign] .claudeCodeSkillName{color:var(--pn-ink)}html[data-redesign] .claudeCodeSkillExpand{border:1px solid var(--pn-line);color:var(--pn-ink-3)}html[data-redesign] .claudeCodeSkillExpand:hover{background:var(--pn-brand-soft);border-color:var(--pn-brand);color:var(--pn-brand)}html[data-redesign] .claudeCodeSkillDetails{border-top:1px solid var(--pn-line)}html[data-redesign] .claudeCodeSkillDescription{color:var(--pn-ink-2)}html[data-redesign] .claudeCodeSkillTriggers,html[data-redesign] .claudeCodeSkillTags,html[data-redesign] .claudeCodeSkillReferences{color:var(--pn-ink-3)}html[data-redesign] .claudeCodeSkillTriggers strong,html[data-redesign] .claudeCodeSkillTags strong,html[data-redesign] .claudeCodeSkillReferences{color:var(--pn-brand)}.skillsPanelSpinner{display:inline-block;animation:skillsPanelSpin 1s linear infinite;font-size:16px}@keyframes skillsPanelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logBtn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:3px;padding:0;flex-shrink:0;transition:color .15s,background .15s}.logBtn:hover{color:var(--accent);background:#6b8afd1a}.sessionLogModal{max-width:900px;width:90vw;max-height:85vh}.sessionLogModalBody{overflow-y:auto;max-height:calc(85vh - 140px)}.sessionLogHeaderMeta{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.sessionLogFileSelect{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:11px;font-family:var(--style-font-ui)}.sessionLogFilename{font-size:11px;color:var(--muted);font-family:var(--style-font-ui)}.sessionLogMetrics{display:flex;align-items:center;gap:8px}.sessionLogMetricItem{font-size:11px;color:var(--muted)}.sessionLogViewer{display:flex;flex-direction:column;gap:2px}.sessionLogGroup{border-left:2px solid var(--border);padding-left:12px;margin-bottom:8px}.sessionLogUserMsg{margin-bottom:6px;padding:6px 10px;background:#6b8afd14;border-radius:4px;border:1px solid rgba(107,138,253,.15)}.sessionLogUserLabel{font-size:10px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.sessionLogUserText{font-size:12px;color:var(--text);white-space:pre-wrap;word-break:break-word}.sessionLogAiBlock{display:flex;flex-direction:column;gap:4px}.sessionLogTextBlock{font-size:12px;color:var(--text);white-space:pre-wrap;word-break:break-word;padding:4px 0;line-height:1.5}.sessionLogThinking{border:1px dashed var(--border);border-radius:4px;overflow:hidden}.sessionLogThinkingHeader{display:flex;align-items:center;gap:6px;padding:4px 8px;cursor:pointer;font-size:11px;color:var(--muted);user-select:none}.sessionLogThinkingHeader:hover{background:#ffffff08}.sessionLogThinkingChevron{font-size:10px;width:12px}.sessionLogThinkingLabel{font-style:italic;font-weight:500}.sessionLogThinkingPreview{color:#f0f4f866;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sessionLogThinkingBody{padding:8px;font-size:11px;color:var(--muted);white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;border-top:1px dashed var(--border);font-family:var(--style-font-ui)}.sessionLogToolCard{border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--panel)}.sessionLogToolCardError{border-color:#ef44444d}.sessionLogToolCardHeader{display:flex;align-items:center;gap:6px;padding:5px 8px;cursor:pointer;font-size:11px;user-select:none}.sessionLogToolCardHeader:hover{background:#ffffff08}.sessionLogToolCardChevron{font-size:10px;width:12px;color:var(--muted)}.sessionLogToolCardIcon{font-size:12px}.sessionLogToolCardName{font-weight:600;color:var(--text)}.sessionLogToolCardSummary{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:var(--style-font-ui);font-size:10px}.sessionLogToolCardErrorBadge{font-size:9px;padding:1px 4px;border-radius:2px;background:#ef444426;color:#ef4444;font-weight:600}.sessionLogToolCardBody{border-top:1px solid var(--border);padding:8px;max-height:400px;overflow-y:auto}.sessionLogDiff{border:1px solid var(--border);border-radius:4px;overflow:hidden}.sessionLogDiffBody{font-family:var(--style-font-ui);font-size:11px;overflow-x:auto;max-height:400px;overflow-y:auto}.sessionLogDiffLine{display:flex;min-width:100%;line-height:1.6}.sessionLogDiffLineAdded{background:#22c55e1a;border-left:3px solid rgba(34,197,94,.5)}.sessionLogDiffLineRemoved{background:#ef44441a;border-left:3px solid rgba(239,68,68,.5)}.sessionLogDiffPrefix{width:16px;flex-shrink:0;text-align:center;user-select:none}.sessionLogDiffLineAdded .sessionLogDiffPrefix,.sessionLogDiffLineAdded .sessionLogLineContent{color:#22c55e}.sessionLogDiffLineRemoved .sessionLogDiffPrefix,.sessionLogDiffLineRemoved .sessionLogLineContent{color:#ef4444}.sessionLogDiffStats{display:flex;gap:6px;font-size:11px}.sessionLogDiffAdded{color:#22c55e}.sessionLogDiffRemoved{color:#ef4444}.sessionLogDiffEmpty{padding:8px;font-style:italic;color:var(--muted);font-size:11px}.sessionLogCode{border:1px solid var(--border);border-radius:4px;overflow:hidden}.sessionLogCodeBody{font-family:var(--style-font-ui);font-size:11px;max-height:400px;overflow:auto;background:#0003}.sessionLogCodeLine{display:flex;line-height:1.6}.sessionLogLineNum{width:40px;flex-shrink:0;text-align:right;padding-right:8px;color:#f0f4f840;user-select:none}.sessionLogLineContent{flex:1;white-space:pre;color:var(--text)}.sessionLogCodeTruncated{padding:4px 8px;font-size:10px;color:var(--muted);font-style:italic;text-align:center;border-top:1px solid var(--border)}.sessionLogFileHeader{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#ffffff08;border-bottom:1px solid var(--border);font-size:11px}.sessionLogFileName{font-family:var(--style-font-ui);color:var(--accent);font-weight:500}.sessionLogLangBadge{font-size:9px;padding:1px 4px;border-radius:2px;background:#ffffff0f;color:var(--muted);border:1px solid var(--border)}.sessionLogBash{border:1px solid var(--border);border-radius:4px;overflow:hidden}.sessionLogBashCommand{display:flex;gap:6px;padding:6px 8px;background:#0000004d;font-family:var(--style-font-ui);font-size:11px;color:var(--text);border-bottom:1px solid var(--border)}.sessionLogBashPrompt{color:var(--accent);font-weight:600;user-select:none}.sessionLogBashOutput{padding:6px 8px;font-family:var(--style-font-ui);font-size:11px;color:var(--muted);max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;background:#00000026}.sessionLogBashError{color:#ef4444}.sessionLogShowMore{display:block;width:100%;padding:4px;background:#ffffff0d;border:1px solid var(--border);border-radius:3px;color:var(--accent);font-size:10px;cursor:pointer;margin-top:4px;text-align:center}.sessionLogShowMore:hover{background:#6b8afd1a}.sessionLogTokenBadge{display:inline-flex;align-items:center;font-size:10px;padding:1px 6px;border-radius:3px;background:#ffffff0d;color:var(--muted);font-family:var(--style-font-ui);border:1px solid var(--border-subtle)}.sessionLogGroupFooter{display:flex;align-items:center;justify-content:flex-end;padding:2px 0}.sessionLogJsonSection{margin-bottom:8px}.sessionLogJsonLabel{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.sessionLogJsonBlock{font-family:var(--style-font-ui);font-size:10px;color:var(--muted);background:#0003;padding:6px 8px;border-radius:4px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;margin:0}.sessionLogLiveBtn{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:3px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font-family:var(--style-font-ui);letter-spacing:.5px;transition:all .15s}.sessionLogLiveBtn:hover{border-color:#ef444466;color:var(--text)}.sessionLogLiveBtnActive{border-color:#ef444480;color:#ef4444;background:#ef444414}.sessionLogLiveIndicator{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ef4444;margin-left:6px;animation:sessionLogPulse 1.5s ease-in-out infinite}@keyframes sessionLogPulse{0%,to{opacity:1}50%{opacity:.3}}.sessionLogStateBadge{font-size:9px;font-weight:700;padding:1px 6px;border-radius:3px;letter-spacing:.5px;font-family:var(--style-font-ui)}.sessionLogStateBadgeActive{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.sessionLogStateBadgeIdle{background:#ffffff0a;color:var(--muted);border:1px solid var(--border)}.sessionLogOngoingIndicator{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;margin-left:6px;animation:sessionLogPulse 1.5s ease-in-out infinite}.sessionLogViewToggle{display:inline-flex;border:1px solid var(--border);border-radius:4px;overflow:hidden}.sessionLogViewBtn{font-size:10px;padding:2px 10px;border:none;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--style-font-ui);transition:all .15s}.sessionLogViewBtn:not(:last-child){border-right:1px solid var(--border)}.sessionLogViewBtnActive{background:#6b8afd1f;color:var(--accent)}.sessionLogViewBtn:hover:not(.sessionLogViewBtnActive){background:#ffffff0a}.sessionLogSubagent{border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--panel);border-left:3px solid var(--accent-3)}.sessionLogSubagentError{border-left-color:#ef4444}.sessionLogSubagentHeader{display:flex;align-items:center;gap:6px;padding:5px 8px;cursor:pointer;font-size:11px;user-select:none}.sessionLogSubagentHeader:hover{background:#ffffff08}.sessionLogSubagentIcon{font-size:12px;width:16px;text-align:center}.sessionLogSubagentTypeBadge{font-size:9px;font-weight:600;padding:1px 5px;border-radius:2px;background:#818cf81f;color:var(--accent-3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(129,140,248,.2)}.sessionLogSubagentDesc{color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionLogSubagentMetric{font-size:10px;color:var(--muted);font-family:var(--style-font-ui);flex-shrink:0}.sessionLogSubagentBody{border-top:1px solid var(--border);padding:10px}.sessionLogSubagentMeta{font-size:11px;color:var(--muted);margin-bottom:8px}.sessionLogSubagentMeta strong{color:var(--text)}.sessionLogSubagentFullDesc{font-size:12px;color:var(--text);margin-bottom:10px;line-height:1.5}.sessionLogSubagentUsage{margin-bottom:10px;padding:8px;background:#00000026;border-radius:4px}.sessionLogSubagentUsageTitle{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px}.sessionLogSubagentUsageRow{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding:2px 0;font-family:var(--style-font-ui)}.sessionLogSubagentResult{border-top:1px solid var(--border);padding-top:8px}.sessionLogSubagentTraceToggle{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);cursor:pointer;padding:4px 0;user-select:none}.sessionLogSubagentTraceToggle:hover{color:var(--text)}.sessionLogSubagentTraceContent{font-family:var(--style-font-ui);font-size:10px;color:var(--muted);white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;margin-top:6px;padding:6px 8px;background:#00000026;border-radius:4px}.sessionLogTeammateCard{border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--panel);border-left:3px solid #3b82f6}.sessionLogTeammateHeader{display:flex;align-items:center;gap:6px;padding:5px 8px;cursor:pointer;font-size:11px;user-select:none}.sessionLogTeammateHeader:hover{background:#ffffff08}.sessionLogTeammateDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sessionLogTeammateBadge{font-size:10px;font-weight:500;padding:1px 6px;border-radius:3px;border:1px solid;letter-spacing:.3px}.sessionLogTeammateType{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.sessionLogTeammateSummary{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px}.sessionLogTeammateBody{border-top:1px solid var(--border);padding:8px 10px;font-size:12px;color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto;line-height:1.5}.sessionLogTeammateNoise{display:flex;align-items:center;gap:6px;padding:2px 8px;opacity:.45}.sessionLogTeammateNoiseName,.sessionLogTeammateNoiseLabel{font-size:10px;color:var(--muted)}.sessionLogContext{padding:8px 0}.sessionLogContextEmpty{font-size:12px;color:var(--muted);text-align:center;padding:40px 0}.sessionLogContextHeader{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px;border-bottom:1px solid var(--border);margin-bottom:8px}.sessionLogContextTitle{font-size:12px;font-weight:600;color:var(--text)}.sessionLogContextTotal{font-size:11px;color:var(--muted);font-family:var(--style-font-ui)}.sessionLogContextSections{display:flex;flex-direction:column;gap:2px}.sessionLogContextSection{border:1px solid var(--border);border-radius:4px;overflow:hidden}.sessionLogContextSectionHeader{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;font-size:11px;user-select:none}.sessionLogContextSectionHeader:hover{background:#ffffff08}.sessionLogContextSectionLabel{font-weight:600;color:var(--text);min-width:120px}.sessionLogContextSectionBar{flex:1;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.sessionLogContextSectionBarFill{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width .3s}.sessionLogContextSectionTokens{font-family:var(--style-font-ui);color:var(--muted);font-size:10px;min-width:50px;text-align:right}.sessionLogContextSectionPct{font-family:var(--style-font-ui);color:var(--muted);font-size:10px;min-width:30px;text-align:right}.sessionLogContextSectionBody{border-top:1px solid var(--border);padding:4px 8px}.sessionLogContextItem{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:11px}.sessionLogContextItemName{color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionLogContextItemCount{color:var(--muted);font-size:10px;font-family:var(--style-font-ui)}.sessionLogContextItemTokens{color:var(--muted);font-size:10px;font-family:var(--style-font-ui);min-width:50px;text-align:right}.sessionLogStrip{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;flex-direction:column;pointer-events:auto}.sessionLogStrip--expanded{bottom:0}.sessionLogStripBar{display:flex;align-items:center;justify-content:space-between;height:30px;min-height:30px;padding:0 12px;background:var(--panel);border-bottom:1px solid var(--border);cursor:pointer;user-select:none;flex-shrink:0;transition:background .15s}.sessionLogStripBar:hover{background:var(--panel-2)}.sessionLogStripBarLeft{display:flex;align-items:center;gap:6px}.sessionLogStripChevron{font-size:10px;color:var(--muted);width:12px;flex-shrink:0}.sessionLogStripLabel{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.sessionLogStripLiveDot{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:sessionLogPulse 1.5s ease-in-out infinite}.sessionLogStripLiveTag{font-size:8px;font-weight:700;padding:0 4px;border-radius:2px;background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.25);letter-spacing:.5px}.sessionLogStripBarStats{display:flex;align-items:center;gap:12px}.sessionLogStripStat{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-family:var(--style-font-ui);color:var(--text);white-space:nowrap}.sessionLogStripStat--dim{color:var(--muted);font-size:9px}.sessionLogStripStat--cache{color:var(--accent-2);font-size:9px}.sessionLogStripStat--model{color:var(--accent-3);font-size:9px}.sessionLogStripStatIcon{font-size:10px;opacity:.7}.sessionLogStripOverlay{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 16px;background:var(--bg);scrollbar-width:thin}.sessionLogStripOverlay::-webkit-scrollbar{width:5px}.sessionLogStripOverlay::-webkit-scrollbar-track{background:transparent}.sessionLogStripOverlay::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.sessionLogStripOverlay::-webkit-scrollbar-thumb:hover{background:#fff3}.sessionLogStripEmpty{font-size:11px;color:var(--muted);font-style:italic;text-align:center;padding:40px 0}.termStrip{position:absolute;bottom:0;left:0;right:0;z-index:30;display:flex;flex-direction:column;pointer-events:auto;--term-strip-line: #2c2922}html[data-redesign][data-theme=dark] .termStrip{--term-strip-line: #221E15}.termStripBar{display:flex;align-items:center;gap:10px;height:34px;min-height:34px;padding:0 12px;background:var(--pn-term-bg, #1B1812);border-top:1px solid var(--term-strip-line);font-family:var(--pn-mono, "JetBrains Mono", ui-monospace, monospace);color:#a9a294;flex-shrink:0;overflow:hidden}.termStripToggle{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:22px;padding:0 8px 0 6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--pn-term-ink, #cfc9bb);cursor:pointer;user-select:none;transition:background .15s,border-color .15s}.termStripToggle:hover{background:#ffffff0d;border-color:var(--term-strip-line)}.termStripChevron{font-size:9px;color:var(--pn-term-dim, #8a8474);width:9px;flex-shrink:0}.termStripLabel{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pn-term-ink, #cfc9bb);white-space:nowrap}.termStripLiveDot{width:6px;height:6px;border-radius:50%;background:#5aa777;flex-shrink:0;box-shadow:0 0 5px #5aa777b3;animation:termStripPulse 1.5s ease-in-out infinite}.termStripLiveTag{font-size:8px;font-weight:700;padding:1px 5px;border-radius:3px;background:#5aa77724;color:#7bb98e;border:1px solid rgba(90,167,119,.35);letter-spacing:.08em}@keyframes termStripPulse{0%,to{opacity:1}50%{opacity:.35}}.termStripRail{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.termStripRailInner{display:flex;align-items:center;gap:12px;padding:0 6px;overflow-x:auto;scrollbar-width:none}.termStripRailInner::-webkit-scrollbar{display:none}.termStripStat{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-family:var(--pn-mono, "JetBrains Mono", ui-monospace, monospace);color:var(--pn-term-ink, #cfc9bb);white-space:nowrap;flex-shrink:0}.termStripStat--dim{color:var(--pn-term-dim, #8a8474);font-size:9px}.termStripStat--cache{color:#7bb98e;font-size:9px}.termStripGauge{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.termStripGaugeTrack{fill:none;stroke:#cfc9bb2e;stroke-width:2.5}.termStripGaugeFill{fill:none;stroke:var(--pn-term-acc, #d99a4e);stroke-width:2.5;stroke-linecap:round;transition:stroke-dasharray .4s ease}.termStripGaugeLabel{font-size:10px;font-family:var(--pn-mono, "JetBrains Mono", ui-monospace, monospace);color:var(--pn-term-ink, #cfc9bb);white-space:nowrap}.termStripModel{flex-shrink:0;font-size:9px;font-weight:600;font-family:var(--pn-mono, "JetBrains Mono", ui-monospace, monospace);letter-spacing:.03em;padding:2px 8px;border-radius:var(--pn-r-pill, 999px);color:var(--pn-term-acc, #d99a4e);background:#d99a4e1a;border:1px solid rgba(217,154,78,.38);white-space:nowrap}.termStripActions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.termStripActionBtn{width:26px;height:26px;padding:0;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--pn-term-dim, #8a8474);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background .15s,border-color .15s}.termStripActionBtn:hover{color:var(--pn-term-acc, #d99a4e);background:#d99a4e1a;border-color:#d99a4e52}.termStripActionBtn:active{transform:scale(.94)}.termStripActionGlyph{font-size:14px;line-height:1}.termStripOverlay{max-height:min(60vh,520px);overflow-y:auto;overflow-x:hidden;padding:12px 16px;background:var(--pn-term-bg, #1B1812);border-top:1px solid var(--term-strip-line);color:var(--pn-term-ink, #cfc9bb);scrollbar-width:thin}.termStripOverlay::-webkit-scrollbar{width:5px}.termStripOverlay::-webkit-scrollbar-track{background:transparent}.termStripOverlay::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.termStripOverlay::-webkit-scrollbar-thumb:hover{background:#fff3}.termStripEmpty{font-size:11px;color:var(--pn-term-dim, #8a8474);font-style:italic;text-align:center;padding:40px 0}html[data-redesign] .sessionLogModal{--style-font-ui: var(--pn-ui)}.termStripOverlay{--text: var(--pn-term-ink, #cfc9bb);--muted: var(--pn-term-dim, #8a8474);--accent: var(--pn-term-acc, #d99a4e);--accent-2: #7bb98e;--accent-3: var(--pn-term-acc, #d99a4e);--panel: rgba(255, 255, 255, .04);--panel-2: rgba(255, 255, 255, .06);--border: rgba(207, 201, 187, .14);--border-subtle: rgba(207, 201, 187, .08);--bg: var(--pn-term-bg, #1B1812);font-family:var(--pn-mono, "JetBrains Mono", ui-monospace, "SF Mono", monospace);--style-font-ui: var(--pn-mono, "JetBrains Mono", ui-monospace, "SF Mono", monospace);font-size:12.5px;line-height:1.7}.termStripOverlay .sessionLogUserMsg{background:#d99a4e14;border-color:#d99a4e33}.termStripOverlay .sessionLogShowMore:hover,.termStripOverlay .sessionLogViewBtnActive{background:#d99a4e1f}@media (max-width: 768px){.termStripBar{height:30px;min-height:30px;padding:0 8px;gap:6px}.termStripLabel,.termStripStat--dim,.termStripModel{display:none}.termStripActions{gap:2px}.termStripActionBtn{width:28px;height:28px}.termStripActionGlyph{font-size:15px}.termStripOverlay{max-height:min(45vh,320px);padding:10px 12px}.termStripRailInner{gap:8px;padding:0 4px}.termStripToggle{padding:0 6px 0 4px;height:24px}}@media (max-width: 768px){.sessionLogModal{width:100%;max-width:100%}.sessionLogModalBody{max-height:calc(85vh - 200px);padding:10px 12px}.sessionLogHeaderMeta{gap:6px 8px;row-gap:6px}.sessionLogFileSelect{max-width:100%;font-size:12px;padding:4px 8px;min-height:30px}.sessionLogFilename{font-size:11px;word-break:break-all}.sessionLogMetrics{gap:6px;flex-wrap:wrap}.sessionLogMetricItem{font-size:11px}.sessionLogStateBadge{font-size:9px}.sessionLogViewToggle{min-height:32px}.sessionLogViewBtn{font-size:11px;padding:6px 14px;min-height:32px}.sessionLogLiveBtn{font-size:11px;padding:6px 12px;min-height:32px}.sessionLogGroup{padding-left:8px;margin-bottom:6px}.sessionLogUserMsg{padding:5px 8px}.sessionLogUserText,.sessionLogTextBlock{font-size:12px}.sessionLogToolCardHeader{padding:6px 8px;font-size:11px;flex-wrap:wrap;row-gap:2px}.sessionLogToolCardSummary{white-space:normal;word-break:break-all;font-size:10px;flex-basis:100%;order:99}.sessionLogToolCardBody{padding:6px;max-height:320px}.sessionLogCodeBody,.sessionLogDiffBody{font-size:10.5px;max-height:320px}.sessionLogLineNum{width:32px;padding-right:6px;font-size:10px}.sessionLogBashCommand,.sessionLogBashOutput{font-size:10.5px;padding:5px 6px}.sessionLogBashOutput{max-height:240px}.sessionLogJsonBlock{font-size:10px;padding:5px 6px;max-height:240px}.sessionLogFileHeader{padding:4px 6px;font-size:10.5px;flex-wrap:wrap;gap:6px}.sessionLogFileName{word-break:break-all}.sessionLogThinkingHeader{padding:5px 8px;flex-wrap:wrap;row-gap:2px}.sessionLogThinkingPreview{flex-basis:100%;order:99;font-size:10.5px}.sessionLogThinkingBody{max-height:240px;padding:6px;font-size:10.5px}.sessionLogSubagentHeader{padding:6px 8px;flex-wrap:wrap;row-gap:2px}.sessionLogSubagentDesc{white-space:normal;word-break:break-word;flex-basis:100%;order:99;font-size:11px}.sessionLogSubagentBody{padding:8px}.sessionLogSubagentUsageRow{font-size:10.5px}.sessionLogSubagentTraceContent{max-height:240px}.sessionLogTeammateHeader{padding:6px 8px;flex-wrap:wrap;row-gap:2px}.sessionLogTeammateSummary{white-space:normal;word-break:break-word;flex-basis:100%;order:99}.sessionLogTeammateBody{max-height:320px;padding:7px 9px;font-size:12px}.sessionLogContextHeader{flex-wrap:wrap;gap:6px;padding-bottom:8px}.sessionLogContextSectionHeader{flex-wrap:wrap;row-gap:4px;padding:6px 8px}.sessionLogContextSectionLabel{min-width:0;flex-basis:100%;font-size:11px}.sessionLogContextSectionBar{flex-basis:calc(100% - 96px);flex:1 1 auto}.sessionLogContextItem{padding:4px 0;flex-wrap:wrap;row-gap:2px}.sessionLogContextItemName{flex-basis:calc(100% - 110px);font-size:11px}.sessionLogStripBar{height:34px;min-height:34px;padding:0 10px;gap:6px}.sessionLogStripBarLeft{gap:5px;flex-shrink:0}.sessionLogStripLabel{display:none}.sessionLogStripBarStats{gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0}.sessionLogStripBarStats::-webkit-scrollbar{display:none}.sessionLogStripStat--dim,.sessionLogStripStat--model{display:none}.sessionLogStripOverlay{padding:10px 12px}}:root{color-scheme:dark;--bg: #0a0e16;--panel: #10151e;--panel-2: #111820;--border: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .04);--text: #f0f4f8;--muted: rgba(240, 244, 248, .7);--accent: #6b8afd;--accent-2: #22d3ee;--accent-3: #818cf8;--accent-persistent: #f472b6;--radius-control: 6px;--app-zoom-scale: 1;--theme-primary: #00ff41;--theme-primary-dim: #00cc33;--theme-primary-rgb: 0, 255, 65;--theme-border: #003300;--theme-text: #00ff41;--theme-text-dim: #00aa2b}html,html[data-style=terminal]{--style-font-ui: "JetBrains Mono", monospace;--style-font-code: "JetBrains Mono", monospace;--style-radius-sm: 4px;--style-radius-md: 6px;--style-radius-lg: 8px;--style-radius-xl: 10px;--style-shadow-glow: 0 0 8px rgba(var(--theme-primary-rgb), .3);--style-shadow-hover: 0 0 12px rgba(var(--theme-primary-rgb), .4);--style-shadow-card: 0 0 6px rgba(var(--theme-primary-rgb), .15);--style-shadow-modal: 0 0 30px rgba(var(--theme-primary-rgb), .3), inset 0 0 60px rgba(var(--theme-primary-rgb), .03);--style-border-accent: 1px solid var(--theme-border);--style-surface-1: #0a0e16;--style-surface-2: #10151e;--style-surface-3: #111820;--style-surface-hover: rgba(var(--theme-primary-rgb), .06);--style-surface-active: rgba(var(--theme-primary-rgb), .1);--style-letter-spacing: .5px;--style-text-transform: uppercase;--style-transition: .15s ease;--style-backdrop: none;--style-input-bg: rgba(0, 0, 0, .3)}html[data-style=material]{--style-font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--style-font-code: "JetBrains Mono", monospace;--style-radius-sm: 8px;--style-radius-md: 12px;--style-radius-lg: 16px;--style-radius-xl: 20px;--style-shadow-glow: 0 2px 8px rgba(0, 0, 0, .2);--style-shadow-hover: 0 4px 16px rgba(0, 0, 0, .25);--style-shadow-card: 0 1px 4px rgba(0, 0, 0, .15);--style-shadow-modal: 0 8px 32px rgba(0, 0, 0, .4);--style-border-accent: 1px solid rgba(255, 255, 255, .06);--style-surface-1: #121218;--style-surface-2: #1a1a24;--style-surface-3: #22222e;--style-surface-hover: rgba(255, 255, 255, .04);--style-surface-active: rgba(255, 255, 255, .08);--style-letter-spacing: 0;--style-text-transform: none;--style-transition: .2s cubic-bezier(.4, 0, .2, 1);--style-backdrop: none;--style-input-bg: rgba(255, 255, 255, .04);--bg: #121218;--panel: #1a1a24;--panel-2: #22222e;--border: rgba(255, 255, 255, .06);--border-subtle: rgba(255, 255, 255, .03);--radius-control: 12px}html[data-style=glass]{--style-font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--style-font-code: "JetBrains Mono", monospace;--style-radius-sm: 10px;--style-radius-md: 14px;--style-radius-lg: 18px;--style-radius-xl: 24px;--style-shadow-glow: 0 4px 16px rgba(0, 0, 0, .15);--style-shadow-hover: 0 8px 24px rgba(0, 0, 0, .2);--style-shadow-card: 0 2px 12px rgba(0, 0, 0, .1);--style-shadow-modal: 0 12px 40px rgba(0, 0, 0, .35);--style-border-accent: 1px solid rgba(255, 255, 255, .1);--style-surface-1: rgba(15, 15, 25, .85);--style-surface-2: rgba(25, 25, 40, .7);--style-surface-3: rgba(35, 35, 55, .6);--style-surface-hover: rgba(255, 255, 255, .06);--style-surface-active: rgba(255, 255, 255, .1);--style-letter-spacing: .2px;--style-text-transform: none;--style-transition: .25s cubic-bezier(.4, 0, .2, 1);--style-backdrop: blur(16px) saturate(180%);--style-input-bg: rgba(255, 255, 255, .06);--bg: rgba(10, 10, 20, .9);--panel: rgba(20, 20, 35, .75);--panel-2: rgba(25, 25, 45, .65);--border: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .05);--radius-control: 14px}html[data-style=minimal]{--style-font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--style-font-code: "JetBrains Mono", monospace;--style-radius-sm: 4px;--style-radius-md: 6px;--style-radius-lg: 8px;--style-radius-xl: 10px;--style-shadow-glow: none;--style-shadow-hover: none;--style-shadow-card: none;--style-shadow-modal: 0 4px 20px rgba(0, 0, 0, .3);--style-border-accent: 1px solid rgba(255, 255, 255, .08);--style-surface-1: #111111;--style-surface-2: #181818;--style-surface-3: #1f1f1f;--style-surface-hover: rgba(255, 255, 255, .04);--style-surface-active: rgba(255, 255, 255, .07);--style-letter-spacing: 0;--style-text-transform: none;--style-transition: .12s ease;--style-backdrop: none;--style-input-bg: rgba(255, 255, 255, .04);--bg: #111111;--panel: #181818;--panel-2: #1f1f1f;--border: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .04);--radius-control: 6px}*{box-sizing:border-box}html{font-size:calc(16px * var(--app-zoom-scale))}html,body{height:100%;margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji"}#root{height:100%}.app{display:flex;flex-direction:column;height:100%;width:100%}.appContent{display:flex;flex:1 1 0;min-height:0;width:100%;overflow:hidden}html[data-redesign] .projectTabs{min-width:0;flex:0 1 auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}html[data-redesign] .projectTabs::-webkit-scrollbar{display:none}html[data-redesign] .projectTab{position:relative;max-width:220px;cursor:pointer}html[data-redesign] .projectTabMain{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}html[data-redesign] .projectTabName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-redesign] .projectTabMasterIcon{color:var(--pn-brand);font-size:11px;line-height:1}html[data-redesign] .projectTabCount{font-family:var(--pn-mono);font-size:10px;color:var(--pn-ink-3);background:var(--pn-hover);border:1px solid var(--pn-line);padding:1px 5px;min-width:16px;text-align:center;border-radius:var(--pn-r-xs)}html[data-redesign] .projectTabWorking{display:inline-flex;align-items:center;gap:4px;font-family:var(--pn-mono);font-size:10px;color:var(--pn-run);background:var(--pn-run-soft);border:1px solid transparent;padding:1px 5px;border-radius:var(--pn-r-xs)}html[data-redesign] .projectTabWorkingDot{width:5px;height:5px;border-radius:999px;background:var(--pn-run)}html[data-redesign] .projectTabSettingsBtn{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:2px;border:none;background:transparent;color:var(--pn-ink-3);border-radius:var(--pn-r-xs);cursor:pointer;transition:background .14s,color .14s}html[data-redesign] .projectTabSettingsBtn:hover{background:var(--pn-hover);color:var(--pn-ink)}html[data-redesign] .projectTabNeedsInput{animation:projectTabNeedsInputGlow 2s ease-in-out infinite}@keyframes projectTabNeedsInputGlow{0%,to{box-shadow:0 0 0 1px var(--pn-wait-soft)}50%{box-shadow:0 0 8px 1px var(--pn-wait-soft)}}html[data-redesign] .projectTabDragging{opacity:.5}html[data-redesign] .projectTabDropBefore:after,html[data-redesign] .projectTabDropAfter:after{content:"";position:absolute;top:3px;bottom:3px;width:2px;background:var(--pn-brand);border-radius:1px}html[data-redesign] .projectTabDropBefore:after{left:-3px}html[data-redesign] .projectTabDropAfter:after{right:-3px}html[data-redesign] .projectAddMenuWrapper{position:relative;display:inline-flex}html[data-redesign] .projectAddMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:200;display:flex;flex-direction:column;min-width:184px;padding:5px;background:var(--pn-card);border:1px solid var(--pn-line);border-radius:var(--pn-r-md);box-shadow:var(--pn-sh-pop)}html[data-redesign] .projectAddMenuItem{display:flex;align-items:center;gap:8px;padding:7px 9px;border:none;background:transparent;color:var(--pn-ink-2);font-family:var(--pn-ui);font-size:12px;text-align:left;border-radius:var(--pn-r-sm);cursor:pointer;transition:background .14s,color .14s}html[data-redesign] .projectAddMenuItem:hover{background:var(--pn-hover);color:var(--pn-ink)}@media (max-width: 768px){html[data-redesign] .projectTab{min-height:44px;display:flex;align-items:center}html[data-redesign] .projectTabMain{min-height:44px;align-items:center;padding:0 4px}html[data-redesign] .projectAddMenuItem{min-height:44px}}.vsCodePanel{flex:1;display:flex;align-items:center;justify-content:center;background:#1e1e1e;min-height:0}.vsCodeIframe{width:100%;height:100%;border:none}.vsCodePanelLoading,.vsCodePanelError{color:var(--muted);font-family:var(--style-font-ui);font-size:13px;text-align:center;padding:24px}.projectAddMenuWrapper{position:relative}.projectAddMenu{position:absolute;top:100%;right:0;margin-top:4px;min-width:200px;background:#000;border:1px solid var(--theme-border);box-shadow:0 4px 12px #0000004d;z-index:10000;display:flex;flex-direction:column}.projectAddMenuItem{display:flex;align-items:center;gap:8px;padding:10px 14px;border:none;background:transparent;color:rgba(var(--theme-primary-rgb),.7);font-family:var(--style-font-ui);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.projectAddMenuItem:hover{background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary)}.projectAddMenuItem+.projectAddMenuItem{border-top:1px solid var(--theme-border)}.savedProjectItem{width:100%;display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:none;background:transparent;cursor:pointer;transition:all .2s ease;text-align:left}.savedProjectItem:hover{background:rgba(var(--theme-primary-rgb),.1)}.savedProjectItem+.savedProjectItem{border-top:1px solid var(--theme-border)}.savedProjectName{font-family:var(--style-font-ui);font-size:12px;font-weight:600;color:var(--theme-primary)}.savedProjectPath{font-family:var(--style-font-ui);font-size:10px;color:rgba(var(--theme-primary-rgb),.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectTabSettingsBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;background:transparent;color:rgba(var(--theme-primary-rgb),.5);cursor:pointer;transition:all .2s ease;margin-right:4px;margin-left:-4px;flex-shrink:0}.projectTabSettingsBtn:hover{color:var(--theme-primary);border-color:rgba(var(--theme-primary-rgb),.4);background:rgba(var(--theme-primary-rgb),.1)}.projectSettingsBackdrop{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.projectSettingsDialog{background:#000;border:2px solid var(--theme-primary);min-width:360px;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 0 30px rgba(var(--theme-primary-rgb),.3),inset 0 0 60px rgba(var(--theme-primary-rgb),.03);font-family:var(--style-font-ui)}.projectSettingsHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--theme-border);background:rgba(var(--theme-primary-rgb),.05)}.projectSettingsTitle{font-size:13px;font-weight:600;color:var(--theme-primary);letter-spacing:1px}.projectSettingsClose{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--theme-border);background:transparent;color:rgba(var(--theme-primary-rgb),.6);font-size:16px;cursor:pointer;transition:all .2s ease}.projectSettingsClose:hover{color:var(--theme-primary);border-color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.1)}.projectSettingsContent{padding:16px;overflow-y:auto;min-height:0}.projectSettingsRow{display:flex;gap:12px;margin-bottom:10px;font-size:12px}.projectSettingsRow:last-child{margin-bottom:0}.projectSettingsLabel{color:rgba(var(--theme-primary-rgb),.6);min-width:80px;flex-shrink:0}.projectSettingsValue{color:var(--theme-primary);word-break:break-all}.projectSettingsPath{font-size:11px;color:rgba(var(--theme-primary-rgb),.8)}.projectSettingsDivider{height:1px;background:var(--theme-border);margin:0}.projectSettingsCloseBtn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border:none;background:rgba(var(--theme-primary-rgb),.05);color:rgba(var(--theme-primary-rgb),.8);font-family:var(--style-font-ui);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.projectSettingsCloseBtn:hover{background:rgba(var(--theme-primary-rgb),.15);color:var(--theme-primary);text-shadow:0 0 8px rgba(var(--theme-primary-rgb),.5)}.projectSettingsDeleteBtn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border:none;background:#ff32320d;color:#ff6464cc;font-family:var(--style-font-ui);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.projectSettingsDeleteBtn:hover{background:#ff323226;color:#ff6464;text-shadow:0 0 8px rgba(255,100,100,.5)}.projectSettingsConfirm{padding:16px}.projectSettingsWarning{padding:12px;background:#ff32321a;border:1px solid rgba(255,100,100,.3);color:#ff6464;font-size:12px;margin-bottom:16px;text-align:center}.projectSettingsConfirmActions{display:flex;gap:10px}.projectSettingsCancelBtn{flex:1;padding:10px 16px;border:1px solid var(--theme-border);background:transparent;color:rgba(var(--theme-primary-rgb),.7);font-family:var(--style-font-ui);font-size:12px;cursor:pointer;transition:all .2s ease}.projectSettingsCancelBtn:hover{border-color:var(--theme-primary);color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.05)}.projectSettingsConfirmDeleteBtn{flex:1;padding:10px 16px;border:1px solid rgba(255,100,100,.5);background:#ff323226;color:#ff6464;font-family:var(--style-font-ui);font-size:12px;cursor:pointer;transition:all .2s ease}.projectSettingsConfirmDeleteBtn:hover{border-color:#ff6464;background:#ff323240;box-shadow:0 0 12px #ff64644d}.appSettingsDialog{background:#000;border:2px solid var(--theme-primary);min-width:520px;max-width:600px;box-shadow:0 0 30px rgba(var(--theme-primary-rgb),.3),inset 0 0 60px rgba(var(--theme-primary-rgb),.03);font-family:var(--style-font-ui)}.appSettingsBody{display:flex;flex-direction:row;min-height:320px}.appSettingsSidebar{display:flex;flex-direction:column;width:120px;flex-shrink:0;border-right:1px solid var(--theme-border);padding:8px 0}.appSettingsTabBtn{background:none;border:none;border-left:2px solid transparent;color:rgba(var(--theme-primary-rgb),.5);font-family:var(--style-font-ui);font-size:11px;letter-spacing:1px;text-align:left;padding:10px 16px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.appSettingsTabBtn:hover{color:rgba(var(--theme-primary-rgb),.8);background:rgba(var(--theme-primary-rgb),.05)}.appSettingsTabBtnActive{color:var(--theme-primary);border-left-color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.08)}.appSettingsTabContent{flex:1;overflow-y:auto;max-height:480px}.appSettingsContent{padding:16px}.appSettingsContent .themeSwitcher{background:transparent;border:none;padding:0}.appSettingsContent .themeSwitcherLabel{color:rgba(var(--theme-primary-rgb),.7);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.appSettingsContent .themeSwitcherGrid{grid-template-columns:repeat(2,1fr);gap:10px}.appSettingsContent .themeSwitcherOption{border-color:var(--theme-border);background:rgba(var(--theme-primary-rgb),.03);padding:12px 14px}.appSettingsContent .themeSwitcherOption:hover{background:rgba(var(--theme-primary-rgb),.08);border-color:rgba(var(--theme-primary-rgb),.4)}.appSettingsContent .themeSwitcherOptionActive{border-color:var(--swatch-color);background:rgba(var(--theme-primary-rgb),.1);box-shadow:0 0 12px rgba(var(--theme-primary-rgb),.2)}.appSettingsContent .themeSwitcherName{font-size:11px}.displaySettings{display:flex;flex-direction:column;gap:20px}.displaySettingsSection{display:flex;flex-direction:column;gap:8px}.displaySettingsLabel{color:rgba(var(--theme-primary-rgb),.7);font-family:var(--style-font-ui);font-size:11px;text-transform:uppercase;letter-spacing:1px}.displaySettingsHint{color:rgba(var(--theme-primary-rgb),.4);font-family:var(--style-font-ui);font-size:10px;margin-bottom:4px}.displaySettingsOptions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.displaySettingsOption{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border:1px solid var(--theme-border);background:rgba(var(--theme-primary-rgb),.03);color:rgba(var(--theme-primary-rgb),.6);font-family:var(--style-font-ui);cursor:pointer;transition:all .2s ease}.displaySettingsOption:hover{background:rgba(var(--theme-primary-rgb),.08);border-color:rgba(var(--theme-primary-rgb),.4);color:var(--theme-primary)}.displaySettingsOptionActive{border-color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary);box-shadow:0 0 12px rgba(var(--theme-primary-rgb),.2)}.displaySettingsOptionLabel{font-size:11px;font-weight:600}.displaySettingsOptionScale{font-size:10px;opacity:.5}.displaySettingsPreview{display:flex;flex-direction:column;gap:6px}.displaySettingsPreviewLabel{color:rgba(var(--theme-primary-rgb),.7);font-family:var(--style-font-ui);font-size:11px;text-transform:uppercase;letter-spacing:1px}.displaySettingsPreviewBox{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--theme-border);background:rgba(var(--theme-primary-rgb),.02);font-family:var(--style-font-ui);color:var(--theme-primary)}.displaySettingsReset{align-self:flex-start;padding:6px 14px;border:1px solid var(--theme-border);background:transparent;color:rgba(var(--theme-primary-rgb),.6);font-family:var(--style-font-ui);font-size:10px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.displaySettingsReset:hover{border-color:rgba(var(--theme-primary-rgb),.4);color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.05)}.gitSettings{display:flex;flex-direction:column;gap:20px}.gitSettingsSection{display:flex;flex-direction:column;gap:8px}.gitSettingsLabel{color:rgba(var(--theme-primary-rgb),.7);font-family:var(--style-font-ui);font-size:11px;text-transform:uppercase;letter-spacing:1px}.gitSettingsHint{color:rgba(var(--theme-primary-rgb),.4);font-family:var(--style-font-ui);font-size:10px;margin-bottom:2px}.gitSettingsHint code,.gitSettingsCapsNote code,.gitSettingsPreview code{font-family:var(--style-font-mono, monospace);background:rgba(var(--theme-primary-rgb),.08);padding:0 4px;border-radius:2px}.gitSettingsInput{padding:8px 10px;border:1px solid var(--theme-border);background:rgba(var(--theme-primary-rgb),.03);color:var(--theme-primary);font-family:var(--style-font-mono, monospace);font-size:12px;outline:none;transition:border-color .2s ease}.gitSettingsInput:focus{border-color:rgba(var(--theme-primary-rgb),.5)}.gitSettingsPreview{color:rgba(var(--theme-primary-rgb),.5);font-family:var(--style-font-ui);font-size:10px}.gitSettingsToggle{display:flex;align-items:center;gap:8px;cursor:pointer}.gitSettingsToggleLabel{color:var(--theme-primary);font-family:var(--style-font-ui);font-size:12px}.gitSettingsCaps{display:flex;gap:8px;flex-wrap:wrap}.gitSettingsCapBadge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--theme-border);border-radius:3px;font-family:var(--style-font-mono, monospace);font-size:11px}.gitSettingsCapBadge--ok{color:var(--theme-success, #4caf50);border-color:#4caf5080;background:#4caf5014}.gitSettingsCapBadge--missing{color:rgba(var(--theme-primary-rgb),.4);background:rgba(var(--theme-primary-rgb),.03)}.gitSettingsCapBadgeIcon{font-weight:700}.gitSettingsCapsLoading,.gitSettingsCapsError{color:rgba(var(--theme-primary-rgb),.4);font-family:var(--style-font-ui);font-size:11px}.gitSettingsCapsNote{color:rgba(var(--theme-primary-rgb),.5);font-family:var(--style-font-ui);font-size:10px}.gitSettingsReset{align-self:flex-start;padding:6px 14px;border:1px solid var(--theme-border);background:transparent;color:rgba(var(--theme-primary-rgb),.6);font-family:var(--style-font-ui);font-size:10px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.gitSettingsReset:hover{border-color:rgba(var(--theme-primary-rgb),.4);color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.05)}.appShortcutsHeader{color:rgba(var(--theme-primary-rgb),.72);font-size:11px;letter-spacing:.8px;text-transform:uppercase;margin-bottom:12px}.appShortcutsTable{display:flex;flex-direction:column;border:1px solid var(--theme-border);background:rgba(var(--theme-primary-rgb),.03)}.appShortcutsRow{display:grid;grid-template-columns:1.6fr 1fr 1.1fr;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid rgba(var(--theme-primary-rgb),.12);font-size:11px;color:rgba(var(--theme-primary-rgb),.85)}.appShortcutsRow:last-child{border-bottom:none}.appShortcutsRow span{overflow-wrap:anywhere}.appShortcutsRowHeader{background:rgba(var(--theme-primary-rgb),.08);color:var(--theme-primary);text-transform:uppercase;letter-spacing:.8px;font-size:10px}.soundSettingsContent{padding:16px}.soundSettingSection{margin-bottom:16px}.soundSettingRow{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.soundSettingLabel{display:flex;align-items:flex-start;gap:8px;cursor:pointer;flex:1;min-width:0}.soundSettingLabel input[type=checkbox]{margin-top:2px;accent-color:var(--theme-primary);flex-shrink:0}.soundSettingInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.soundSettingTitle{color:var(--theme-primary);font-size:12px;font-family:var(--style-font-ui)}.soundSettingDescription{color:rgba(var(--theme-primary-rgb),.45);font-size:10px;font-family:var(--style-font-ui);line-height:1.3}.soundSettingGroupTitle{color:rgba(var(--theme-primary-rgb),.7);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid rgba(var(--theme-primary-rgb),.15);font-weight:400}.soundSettingVolume{display:flex;align-items:center;gap:8px;margin-top:4px}.soundVolumeSlider{width:140px;accent-color:var(--theme-primary)}.soundVolumeValue{color:rgba(var(--theme-primary-rgb),.6);font-size:11px;font-family:var(--style-font-ui);min-width:36px}.soundMasterToggle .soundSettingTitle{font-size:13px}.soundBulkActions{display:flex;gap:8px}.soundBulkBtn{background:none;border:1px solid var(--theme-border);color:rgba(var(--theme-primary-rgb),.7);font-family:var(--style-font-ui);font-size:10px;padding:4px 10px;cursor:pointer;transition:background .15s,color .15s}.soundBulkBtn:hover:not(:disabled){background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary)}.soundBulkBtn:disabled{opacity:.35;cursor:default}.soundTestBtn{background:none;border:1px solid var(--theme-border);color:rgba(var(--theme-primary-rgb),.6);font-size:10px;padding:3px 8px;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.soundTestBtn:hover:not(:disabled){background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary)}.soundTestBtn:disabled{opacity:.3;cursor:default}.globalSoundToggle{opacity:.7;transition:opacity .15s}.globalSoundToggle:hover{opacity:1}.projectSoundSettings{display:flex;flex-direction:column;gap:12px;padding:16px}.projectSoundRow{display:flex;flex-direction:column;gap:6px}.projectSoundLabel{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:rgba(var(--theme-primary-rgb),.7);font-family:var(--style-font-ui)}.projectSoundSettings select{background:#000;border:1px solid var(--theme-border);color:var(--theme-primary);font-family:var(--style-font-ui);font-size:11px;padding:5px 8px;cursor:pointer}.projectSoundSettings select:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 6px rgba(var(--theme-primary-rgb),.2)}.projectSoundInstruments{display:flex;gap:14px;flex-wrap:wrap}.projectSoundInstrumentOption{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:rgba(var(--theme-primary-rgb),.7);font-family:var(--style-font-ui);transition:color .15s}.projectSoundInstrumentOption:hover{color:var(--theme-primary)}.projectSoundInstrumentOption input[type=radio]{width:14px;height:14px;accent-color:var(--theme-primary);cursor:pointer}.projectSoundOverrides{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto;padding:4px 0}.projectSoundGroup{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.projectSoundGroupTitle{color:rgba(var(--theme-primary-rgb),.7);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid rgba(var(--theme-primary-rgb),.15);font-weight:400;font-family:var(--style-font-ui)}.projectSoundCategoryRow{display:flex;align-items:center;gap:8px;padding:4px 0}.projectSoundCategoryToggle{display:flex;align-items:center;gap:6px;flex:1;font-size:12px;cursor:pointer;min-width:0;color:var(--theme-primary);font-family:var(--style-font-ui)}.projectSoundCategoryToggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--theme-primary);flex-shrink:0;cursor:pointer}.projectSoundCategoryToggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectSoundCategoryInstrument{font-size:10px;padding:3px 6px;border:1px solid var(--theme-border);background:#000;color:rgba(var(--theme-primary-rgb),.7);font-family:var(--style-font-ui);max-width:130px;cursor:pointer}.projectSoundCategoryInstrument:focus{outline:none;border-color:var(--theme-primary)}.projectSoundActions{display:flex;gap:8px;padding-top:8px}.projectSoundActions .themedBtn{font-size:10px}.projectSoundSaveTemplate{display:flex;gap:8px;align-items:center;padding:8px 0}.projectSoundSaveTemplate .themedFormInput{flex:1}.projectSoundCustomTemplates{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid rgba(var(--theme-primary-rgb),.15)}.projectSoundCustomTemplateRow{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-family:var(--style-font-ui);color:rgba(var(--theme-primary-rgb),.7);padding:3px 0}.projectSoundDeleteBtn{background:none;border:1px solid var(--theme-border);color:rgba(var(--theme-primary-rgb),.5);font-family:var(--style-font-ui);font-size:10px;padding:2px 8px;cursor:pointer;transition:background .15s,color .15s}.projectSoundDeleteBtn:hover{background:#ff3c3c1a;color:#f44;border-color:#f44}.appSettingsDialog--wide .appSettingsBody{min-height:480px}.appSettingsDialog--wide .appSettingsTabContent{max-height:70vh}.appSettingsContent--terminal{padding:16px 18px}.appSettingsContent--terminal .pn-card-s{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 14px;align-items:center}@media (max-width: 768px){.appSettingsDialog{min-width:unset;max-width:100vw;width:100%;border-left:none;border-right:none;border-top:none;border-radius:0}.appSettingsBody{flex-direction:column;min-height:unset}.appSettingsSidebar{width:100%;flex-direction:row;border-right:none;border-bottom:1px solid var(--theme-border);padding:4px 8px;overflow-x:auto;flex-shrink:0;gap:2px}.appSettingsTabBtn{border-left:none;border-bottom:2px solid transparent;white-space:nowrap;padding:8px 12px;min-height:44px}.appSettingsTabBtnActive{border-left-color:transparent;border-bottom-color:var(--theme-primary)}.appSettingsTabContent{max-height:calc(100vh - 100px)}.displaySettingsOptions{grid-template-columns:repeat(2,1fr)}.appShortcutsRow{grid-template-columns:1fr 1fr;gap:6px;font-size:10px}}:root{--maestro-sidebar-width: 280px;--right-panel-width: 320px}:root.sidebar-resizing .sidebar{width:var(--sidebar-width-live)!important;will-change:width;transition:none!important}:root.sidebar-resizing .terminalPane{pointer-events:none}:root.sidebar-resizing .main{will-change:width}:root.maestro-sidebar-resizing .appLeftPanel,:root.maestro-sidebar-resizing .appLeftPanelContent{will-change:width;transition:none!important}:root.maestro-sidebar-resizing .terminalPane{pointer-events:none}:root.maestro-sidebar-resizing .main{will-change:width}:root.right-panel-resizing .rightPanel,:root.right-panel-resizing .spacesPanel,:root.right-panel-resizing .pn-sp,:root.right-panel-resizing .spacesPanelContent{will-change:width;transition:none!important}:root.right-panel-resizing .terminalPane{pointer-events:none}:root.right-panel-resizing .main{will-change:width}:root.sidebar-resizing,:root.maestro-sidebar-resizing,:root.right-panel-resizing{user-select:none}@media (max-width: 768px){.sidebarRightResizeHandle,.sidebarLeftResizeHandle,.sidebarResizeHandle,.workspaceResize,.slidePanelResize,.pn-tv__resize{pointer-events:none;display:none}}.iconRail{width:48px;min-width:48px;height:100%;background:#080a0f;border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:2px;flex-shrink:0;z-index:5}.iconRailButton{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#f0f4f873;cursor:pointer;border-radius:6px;transition:background .15s ease,color .15s ease}.iconRailButton:hover{background:#ffffff0f;color:#f0f4f8cc}.iconRailButton--active{background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary)}.iconRailButton--active:hover{background:rgba(var(--theme-primary-rgb),.15)}.iconRailActiveIndicator{position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--theme-primary);border-radius:0 2px 2px 0;box-shadow:0 0 6px rgba(var(--theme-primary-rgb),.5)}.iconRailBadge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--theme-primary);color:#000;font-size:9px;font-weight:700;line-height:16px;text-align:center;border-radius:8px;font-family:var(--style-font-ui)}.iconRailSpacer{flex:1 1 0}@media (max-width: 768px){.iconRail{width:56px;min-width:56px;padding:12px 0;gap:4px}.iconRailButton,.pn-rail-btn{width:44px;height:44px}}.appLeftPanel{display:flex;flex-direction:row;height:100%;flex-shrink:0;overflow:hidden;contain:strict}.appLeftPanelContent{height:100%;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid var(--pn-line);background:var(--pn-surface, #000);contain:strict}@media (max-width: 768px){.appLeftPanel{contain:content;height:100%}.appLeftPanelContent{flex:1;contain:content}}.spacesPanel{display:flex;flex-direction:row;height:100%;overflow:hidden;flex-shrink:0;flex-grow:0;contain:strict}.pn-sp{transition:border-color .15s ease}.spacesPanelContent{height:100%;overflow:hidden;display:flex;flex-direction:column;background:transparent;border-left:none;contain:strict}.spacesRail{width:48px;min-width:48px;height:100%;background:var(--pn-paper);border-left:1px solid var(--pn-line);display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:2px;flex-shrink:0;z-index:5}.iconRailActiveIndicator--right{left:auto;right:0;border-radius:2px 0 0 2px}.spacesRailDivider{width:24px;height:1px;background:var(--border);margin:4px 0;flex-shrink:0}.spacesRailSessions{display:flex;flex-direction:column;align-items:center;gap:2px;overflow-y:auto;overflow-x:hidden;flex:1 1 0;min-height:0;padding:0 4px;scrollbar-width:none}.spacesRailSessions::-webkit-scrollbar{display:none}.spacesRailDropdown{min-width:160px;background:var(--pn-surface);border:1px solid var(--pn-line);border-radius:var(--pn-r-sm);padding:4px;z-index:100;box-shadow:var(--pn-sh-md);display:flex;flex-direction:column;gap:1px}.spacesRailDropdownItem{display:flex;align-items:center;gap:8px;padding:6px 10px;background:transparent;border:none;color:var(--pn-ink-2);font-family:var(--pn-ui);font-size:12px;cursor:pointer;border-radius:var(--pn-r-xs);white-space:nowrap;transition:background .1s ease}.spacesRailDropdownItem:hover{background:var(--pn-hover);color:var(--pn-ink)}.spacesRailDropdownItem:disabled{opacity:.35;cursor:default}.spacesRailDropdownItem:disabled:hover{background:transparent}.spacesRailDropdownItem svg{width:16px;height:16px;flex-shrink:0}.spacesRailDropdownIcon{width:16px;height:16px;border-radius:3px;object-fit:contain;flex-shrink:0}.spacesRail>.iconRailSpacer{display:none}.spacesRailTeamGroup{display:flex;flex-direction:column;align-items:center;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#ffffff05}.spacesRailSession{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid transparent;color:#f0f4f880;cursor:pointer;border-radius:8px;transition:background .15s ease,border-color .15s ease,color .15s ease;flex-shrink:0}.spacesRailSession:hover{background:#ffffff14;border-color:#ffffff1a;color:#f0f4f8cc}.spacesRailSession--active{background:rgba(var(--theme-primary-rgb),.12);border-color:rgba(var(--theme-primary-rgb),.3);color:var(--theme-primary)}.spacesRailSession--active:hover{background:rgba(var(--theme-primary-rgb),.18)}.spacesRailSession--exited{opacity:.4}.spacesRailSessionIcon{width:20px;height:20px;border-radius:4px;object-fit:contain}.spacesRailSessionInitial{font-family:var(--style-font-ui);font-size:13px;font-weight:600;line-height:1;color:inherit}.spacesRailSessionInitial--maestro{color:var(--theme-primary)}.spacesRailSessionPulse{position:absolute;bottom:2px;right:2px;width:7px;height:7px;border-radius:50%;background:var(--theme-primary);box-shadow:0 0 4px rgba(var(--theme-primary-rgb),.6);animation:spacesRailPulse 1.5s ease-in-out infinite}@keyframes spacesRailPulse{0%,to{opacity:1}50%{opacity:.4}}.spacesRailSession--needsInput{border-color:#fa06;animation:spacesRailNeedsInputGlow 1.5s ease-in-out infinite}.spacesRailSessionNeedsInput{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:#fa0;box-shadow:0 0 4px #ffaa00b3;animation:spacesRailPulse 1.2s ease-in-out infinite}@keyframes spacesRailNeedsInputGlow{0%,to{box-shadow:0 0 #fa00}50%{box-shadow:0 0 6px 2px #ffaa004d}}.spacesRailSession--completed{border-color:#00c8504d}.spacesRailSessionCompleted{position:absolute;bottom:2px;right:2px;width:7px;height:7px;border-radius:50%;background:#00c850;box-shadow:0 0 4px #00c85080}.spacesPanelToolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(var(--theme-primary-rgb),.1);flex-shrink:0;gap:8px}.spacesPanelTabs{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.spacesPanelTab{padding:4px 10px;border-radius:var(--style-radius-sm, 4px);border:1px solid transparent;background:transparent;color:#f0f4f873;font-family:var(--style-font-ui);font-size:11px;font-weight:600;text-transform:var(--style-text-transform);letter-spacing:var(--style-letter-spacing);cursor:pointer;transition:all .15s ease;white-space:nowrap}.spacesPanelTab:hover{color:#f0f4f8bf;background:#ffffff0d}.spacesPanelTab--active{color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.08);border-color:rgba(var(--theme-primary-rgb),.2);text-shadow:0 0 4px rgba(var(--theme-primary-rgb),.3)}.resourcesView{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.resourcesViewSearch{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--pn-line);flex-shrink:0}.resourcesViewSearchIcon{color:var(--pn-ink-4);flex-shrink:0}.resourcesViewSearchInput{flex:1;background:transparent;border:none;outline:none;color:var(--pn-ink);font-family:var(--pn-ui);font-size:12px;caret-color:var(--pn-brand)}.resourcesViewSearchInput::placeholder{color:var(--pn-ink-4)}.resourcesViewFilters{display:flex;align-items:center;gap:4px;padding:6px 12px;border-bottom:1px solid var(--pn-line);flex-shrink:0;flex-wrap:wrap}.resourcesViewFilter{padding:3px 9px;border-radius:var(--pn-r-pill);border:1px solid var(--pn-line-2);background:var(--pn-card);color:var(--pn-ink-3);font-family:var(--pn-ui);font-size:10px;font-weight:600;cursor:pointer;transition:all .12s ease;white-space:nowrap}.resourcesViewFilter:hover{background:var(--pn-hover);color:var(--pn-ink)}.resourcesViewFilter--active{background:var(--pn-brand-soft);border-color:var(--pn-brand);color:var(--pn-brand)}.resourcesViewList{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 0;scrollbar-width:thin;scrollbar-color:var(--pn-line-2) transparent}.resourcesViewEmpty{padding:16px;text-align:center;font-size:12px;color:var(--pn-ink-4);font-family:var(--pn-ui)}.resourcesViewItem{display:flex;align-items:center;gap:8px;padding:7px 14px;background:transparent;border:none;color:var(--pn-ink-2);cursor:pointer;width:100%;text-align:left;transition:background .12s ease}.resourcesViewItem:hover{background:var(--pn-hover)}.resourcesViewItemIcon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--pn-r-sm);flex-shrink:0}.resourcesViewItemIcon--doc{background:var(--pn-info-soft);color:var(--pn-info)}.resourcesViewItemIcon--diagram{background:var(--pn-brand-soft);color:var(--pn-brand)}.resourcesViewItemIcon--image{background:var(--pn-run-soft);color:var(--pn-run)}.resourcesViewItemBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.resourcesViewItemTitle{font-family:var(--pn-ui);font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pn-ink)}.resourcesViewItemMeta{font-family:var(--pn-ui);font-size:10px;color:var(--pn-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resourcesViewItemBadge{font-family:var(--pn-ui);font-size:9px;font-weight:600;padding:2px 6px;border-radius:var(--pn-r-pill);border:1px solid;white-space:nowrap;flex-shrink:0}.resourcesViewItemBadge--doc{color:var(--pn-info);border-color:var(--pn-info-soft);background:var(--pn-info-soft)}.resourcesViewItemBadge--diagram{color:var(--pn-brand);border-color:var(--pn-brand-soft);background:var(--pn-brand-soft)}.resourcesViewItemBadge--image{color:var(--pn-run);border-color:var(--pn-run-soft);background:var(--pn-run-soft)}.resourcesImageOverlay{position:absolute;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:50;cursor:pointer}.resourcesImageOverlayImg{max-width:calc(100% - 32px);max-height:calc(100% - 32px);object-fit:contain;border-radius:8px;cursor:default;box-shadow:0 8px 32px #0009}.resourcesImageOverlayClose{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);color:#fffc;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease}.resourcesImageOverlayClose:hover{background:#ffffff38}.spacesPanelTitle{font-family:var(--style-font-ui);font-size:11px;font-weight:600;color:var(--theme-primary);text-transform:var(--style-text-transform);letter-spacing:var(--style-letter-spacing);text-shadow:0 0 4px rgba(var(--theme-primary-rgb),.3)}.spacesPanelActions{display:flex;align-items:center;gap:6px}.spacesPanelAction{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(var(--theme-primary-rgb),.05);border:1px solid rgba(var(--theme-primary-rgb),.12);color:#f0f4f880;cursor:pointer;border-radius:var(--style-radius-sm, 4px);transition:all .15s ease}.spacesPanelAction:hover{border-color:rgba(var(--theme-primary-rgb),.3);background:rgba(var(--theme-primary-rgb),.12);color:var(--theme-primary);box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.15)}@media (max-width: 768px){.pn-sp,.pn-sp--mobile{width:100%!important;max-width:100%!important;border-left:none;flex-shrink:1;flex-grow:1}.spacesPanelContent{width:100%!important}.sessionItem,.spacesPanelContent .sessionItem,.spacesPanelContent .sessionItem.sessionItemCompact{min-height:44px;padding:10px 14px}html[data-redesign] .pn-srail-s{width:44px;height:44px}.spacesRailSessions{overflow-x:hidden}.resourcesViewItem{min-height:44px;padding:10px 14px}.pn-sp--mobile,.pn-sp--mobile .spacesPanelContent{height:100%;overflow:hidden}.pn-sp--mobile .pn-tabs{padding:0 10px;overflow-x:hidden;flex-wrap:nowrap}.pn-sp--mobile .pn-tab{min-height:44px;padding:10px 10px 12px;font-size:13px}.pn-sp--mobile .pn-tabs .pn-ib{width:44px;height:44px;align-self:center}.pn-sp--mobile .pn-tabs .pn-ib svg{width:18px;height:18px}.pn-sp--mobile .spacesPanelContent .sessionList,.pn-sp--mobile .resourcesViewList{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.pn-sp--mobile .sessionItemTaskChips,.pn-sp--mobile .sessionItemBottomActions{flex-wrap:wrap}.pn-sp--mobile .spacesPanelContent .agentShortcutRow{flex-wrap:wrap;overflow-x:visible}}.spacesPanelContent .sidebarHeader{padding:12px 16px 10px;margin-bottom:0;border-bottom:1px solid rgba(var(--theme-primary-rgb),.08)}.spacesPanelContent .sidebarHeader .title{font-size:10px;letter-spacing:.12em}.spacesPanelContent .sidebarHeaderActions{gap:4px}.spacesPanelContent .agentShortcutRow{padding:12px 16px;gap:10px;margin-bottom:0;border-bottom:1px solid rgba(var(--theme-primary-rgb),.06)}.spacesPanelContent .agentShortcutBtn--icon{--tile-accent: 148, 163, 184;position:relative;width:42px;height:42px;padding:0;border-radius:12px;border:1px solid rgba(var(--tile-accent),.28);background:linear-gradient(180deg,rgba(var(--tile-accent),.14),rgba(var(--tile-accent),.05));box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff0f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.spacesPanelContent .agentShortcutBtn--icon:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 90% at 50% -20%,rgba(255,255,255,.18),transparent 60%);opacity:.5;pointer-events:none}.spacesPanelContent .agentShortcutBtn--icon:hover{transform:translateY(-2px);border-color:rgba(var(--tile-accent),.6);background:linear-gradient(180deg,rgba(var(--tile-accent),.22),rgba(var(--tile-accent),.08));box-shadow:0 6px 16px rgba(var(--tile-accent),.28),inset 0 1px #ffffff14}.spacesPanelContent .agentShortcutBtn--icon:active{transform:translateY(0)}.spacesPanelContent .agentShortcutBtn--icon .agentShortcutIcon{width:22px;height:22px;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.spacesPanelContent .agentShortcutBtn--icon .agentShortcutIconFallback{position:relative;z-index:1;color:rgb(var(--tile-accent));font-size:16px;letter-spacing:-1px;text-shadow:0 0 8px rgba(var(--tile-accent),.5)}.spacesPanelContent .agentShortcutBtn--terminal{--tile-accent: 52, 211, 153}.spacesPanelContent .agentShortcutBtn--claude{--tile-accent: 217, 119, 87}.spacesPanelContent .agentShortcutBtn--codex{--tile-accent: 226, 232, 240}.spacesPanelContent .agentShortcutBtn--gemini{--tile-accent: 66, 133, 244}.spacesPanelContent .agentShortcutBtn--hermes{--tile-accent: 167, 139, 250}.spacesPanelContent .agentShortcutRow{flex-wrap:wrap}.agentShortcutBtn--chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff05;color:var(--text, #e2e8f0);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;transition:background .14s ease,border-color .14s ease}.spacesPanelContent .agentShortcutBtn--chip{height:28px;padding:0 11px 0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff05;box-shadow:none}.agentShortcutBtn--chip:hover,.spacesPanelContent .agentShortcutBtn--chip:hover{transform:none;background:#ffffff0f;border-color:#ffffff2e;box-shadow:none}.agentShortcutChip__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.agentShortcutBtn--terminal .agentShortcutChip__icon{color:#34d399;font-size:12px;font-weight:700;letter-spacing:-1px}.agentShortcutChip__img{width:14px;height:14px;flex-shrink:0;object-fit:contain}.agentShortcutChip__label{line-height:1}.spacesPanelContent .sessionList{padding:8px 14px;gap:4px}.spacesPanelContent .sessionItem{padding:10px 14px;border-radius:var(--style-radius-sm, 4px)}.spacesPanelContent .sessionItem.sessionItemCompact{padding:6px 14px}.spacesPanelContent .sessionItemStatusRow,.spacesPanelContent .sessionItemTaskChips{padding-left:38px}.spacesPanelContent .sessionItemBottomActions{margin-left:38px;margin-right:2px}.spacesPanelContent .empty{padding:16px;text-align:center}.sidebar{flex-shrink:0;background:radial-gradient(900px 520px at 10% 0%,rgba(107,138,253,.12),transparent 55%),linear-gradient(180deg,var(--panel),var(--panel-2));border-right:1px solid var(--border);display:flex;flex-direction:column;padding:12px;gap:12px;overflow:hidden;container-type:inline-size;container-name:sidebar;contain:layout style}.sidebarHeader{display:flex;align-items:center;justify-content:space-between}.sidebarHeaderActions{display:flex;align-items:center;gap:6px}.sidebarActionMenu{position:relative;display:flex}.btnSmall.btnIcon.btnIconActive{border-color:#6b8afd66;background:#6b8afd1f}.sidebarActionMenuDropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;padding:6px;border:1px solid var(--border);background:linear-gradient(180deg,#111822fa,#0a0e14fa);border-radius:12px;box-shadow:0 18px 50px #0000008c;z-index:300}.sidebarActionMenuItem{width:100%;border:1px solid transparent;background:transparent;color:var(--text);padding:8px 10px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;text-align:left}.sidebarActionMenuItem:hover{border-color:#ffffff1f;background:#ffffff0f}.sidebarActionMenuItem:active{transform:translateY(1px)}.sidebarActionMenuItem svg{opacity:.9}.sidebarActionMenuItem .pn-check{flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:4px;color:#fff}.sidebarActionMenuItem .pn-check--on{background:var(--accent, #b26a2b);border-color:var(--accent, #b26a2b)}.projectList{display:flex;flex-direction:column;gap:6px;height:var(--projectsListMaxHeight, 290px);overflow:auto;padding-right:2px}.projectItem{position:relative;border:1px solid transparent;background:#ffffff05;color:var(--text);border-radius:var(--radius-control);display:flex;align-items:center;gap:6px;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.projectItemMain{flex:1;min-width:0;border:none;background:transparent;color:inherit;padding:10px;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left}.projectDragHandle{width:32px;height:32px;flex:0 0 auto;margin-right:6px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:grab;opacity:.35;touch-action:none;display:inline-flex;align-items:center;justify-content:center}.projectItem:hover .projectDragHandle{opacity:.75;border-color:#ffffff14;background:#ffffff08}.projectDragHandle:active{cursor:grabbing}.projectDragHandle:disabled{opacity:.15;cursor:default}.projectItemDragging{opacity:.6}.projectItemDropBefore:before{content:"";position:absolute;left:10px;right:10px;top:-1px;height:2px;border-radius:999px;background:#22d3eebf}.projectItemDropAfter:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:999px;background:#22d3eebf}.projectItem:hover{border-color:#ffffff14}.projectItemActive{border-color:#6b8afd80;background:#6b8afd17}.projectTitle{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.projectBadges{display:inline-flex;align-items:center;gap:6px}.projectAgentsBadge{font-size:11px;color:#ffffffe0;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#6b8afd38,#22d3ee24);border-radius:999px;padding:2px 8px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.projectAgentsDot{width:6px;height:6px;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--accent-2));animation:chipPulse 1.1s ease-in-out infinite}.projectCount{font-size:11px;color:var(--muted);border:1px solid var(--border);background:#ffffff08;border-radius:999px;padding:2px 8px;white-space:nowrap}.agentShortcutRow{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.agentShortcutRow::-webkit-scrollbar{display:none}.agentShortcutBtn{border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:6px 8px;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;white-space:nowrap;font-size:12px}.agentShortcutBtn--icon{width:44px;height:44px;padding:0;justify-content:center}.agentShortcutBtn:hover{background:#ffffff0f;border-color:#ffffff24}.agentShortcutIcon{width:24px;height:24px;flex-shrink:0;display:block;object-fit:contain}.agentShortcutIconFallback{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:15px;font-weight:700}.agentShortcutLabel{line-height:1;font-size:12px}.sidebarResizeHandle{height:14px;margin:-4px 0;position:relative;cursor:row-resize;border-radius:6px;touch-action:none}.sidebarResizeHandle:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border);transform:translateY(-.5px)}.sidebarResizeHandle:hover:before,.sidebarResizeHandle:focus-visible:before{background:#6b8afd59}.sidebarResizeHandle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebarRightResizeHandle{width:8px;cursor:col-resize;background:transparent;transition:background .15s ease;z-index:100;flex-shrink:0;position:relative}.sidebarRightResizeHandle:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:transparent;transition:background .15s ease,box-shadow .15s ease}.sidebarRightResizeHandle:hover:before,.sidebarRightResizeHandle:focus-visible:before{background:var(--pn-brand);box-shadow:0 0 6px var(--pn-brand-soft)}.sidebarRightResizeHandle:hover,.sidebarRightResizeHandle:focus-visible{background:var(--pn-brand-soft)}.sidebarRightResizeHandle:focus-visible{outline:none}.sidebarLeftResizeHandle{width:0;cursor:col-resize;z-index:100;flex-shrink:0;position:relative;margin:0;padding:0}.sidebarLeftResizeHandle:before{content:"";position:absolute;left:-4px;top:0;bottom:0;width:8px;background:transparent;cursor:col-resize}.sidebarLeftResizeHandle:hover+.pn-sp,.sidebarLeftResizeHandle:focus-visible+.pn-sp{border-left-color:var(--pn-brand)}.sidebarLeftResizeHandle:focus-visible{outline:none}.divider{height:1px;background:var(--border);margin:2px 0}.title{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.btn{border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:8px 10px;border-radius:var(--radius-control);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .05s ease}.btn svg,.btnSmall svg,.iconBtn svg{display:block}.btn:hover{background:#ffffff0f}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn.btnDanger{border-color:#ff505059;background:#ff50501a;color:#ffffffeb}.btn.btnDanger:hover{background:#ff505024}.btn.btnDanger:disabled{opacity:.55}.sessionList{display:flex;flex-direction:column;gap:6px;overflow:auto;padding-right:2px}.sessionLegend{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;align-items:center;margin:6px 2px 2px;font-size:10px;color:#ffffff80;user-select:none}.sessionLegendItem{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sessionLegendSwatch{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 1px #ffffff38}.sessionLegendItemDefault{color:#6b8afdbf}.sessionLegendItemSsh{color:#22d3eec7}.sessionLegendItemPersistent{color:#f472b6d1}.sessionLegendSwatchDefault{background:var(--accent);box-shadow:0 0 0 1px #ffffff38,0 0 0 3px #6b8afd24}.sessionLegendSwatchSsh{background:var(--accent-2);box-shadow:0 0 0 1px #ffffff38,0 0 0 3px #22d3ee24}.sessionLegendSwatchPersistent{background:var(--accent-persistent);box-shadow:0 0 0 1px #ffffff38,0 0 0 3px #f472b624}.empty{font-size:12px;color:var(--muted);padding:8px 2px}.btn:focus-visible,.btnSmall:focus-visible,.sidebarActionMenuItem:focus-visible,.agentShortcutBtn:focus-visible,.projectItemMain:focus-visible,.projectDragHandle:focus-visible,.sessionItem:focus-visible,.pathPickerItem:focus-visible,.iconBtn:focus-visible{outline:2px solid rgba(34,211,238,.55);outline-offset:2px}.sessionItem{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-control);border:1px solid transparent;cursor:pointer;background:#ffffff05;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.sessionItem:hover{border-color:#ffffff14}.sessionItemActive{border-color:#6b8afd80;background:#6b8afd17}.sessionItemActive.sessionItemSsh{border-color:#22d3ee8c;background:#22d3ee16}.sessionItemActive.sessionItemPersistent{border-color:#f472b68c;background:#f472b616}.sessionItemActive.sessionItemSsh .dotActive{background:var(--accent-2)}.sessionItemActive.sessionItemPersistent .dotActive{background:var(--accent-persistent)}.sessionItemExited{opacity:.75}.sessionItemClosing{opacity:.7}.sessionItemNeedsInput{animation:needsInputGlow 2s ease-in-out infinite}.sessionItemDragging{opacity:.5;cursor:grabbing!important}.sessionItemDragOver{border-color:#22d3ee99!important;background:#22d3ee1f!important;box-shadow:0 0 0 2px #22d3ee40}.sessionItem:not(.sessionItemActive).sessionItemDefault{background:#6b8afd09}.sessionItem:not(.sessionItemActive).sessionItemDefault:hover{border-color:#6b8afd38;background:#6b8afd0e}.sessionItem:not(.sessionItemActive).sessionItemSsh{background:#22d3ee09}.sessionItem:not(.sessionItemActive).sessionItemSsh:hover{border-color:#22d3ee3d;background:#22d3ee0e}.sessionItemSsh .dot:not(.dotActive){background:#22d3eec7}.sessionItemPersistent .dot:not(.dotActive){background:#f472b6d1}.sessionItem:not(.sessionItemActive).sessionItemPersistent{background:#f472b60a}.sessionItem:not(.sessionItemActive).sessionItemPersistent:hover{border-color:#f472b63d;background:#f472b60f}.sessionItemDefault .dot:not(.dotActive){background:#6b8afdc7}.sessionDragHandle{width:20px;height:20px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:grab;opacity:.35;touch-action:none;transition:opacity .15s ease}.sessionItem:hover .sessionDragHandle{opacity:.75}.sessionItemDragging .sessionDragHandle{cursor:grabbing;opacity:.5}.dot{width:8px;height:8px;border-radius:50%;background:#ffffff38}.dotActive{background:var(--accent)}.sessionMeta{flex:1;min-width:0}.sessionName{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;min-width:0}.sessionNameText{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sessionStatus{font-size:11px;color:var(--muted);white-space:nowrap}.recordingDot{width:8px;height:8px;border-radius:999px;background:#ff5050f2;box-shadow:0 0 0 2px #ff505024;animation:recordingPulse 1.2s ease-in-out infinite}@keyframes recordingPulse{0%{transform:scale(.85);opacity:.7}50%{transform:scale(1.15);opacity:1}to{transform:scale(.85);opacity:.7}}.chip{display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.6;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fffc;white-space:nowrap}.agentBadge{position:relative;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.agentBadge.chip-codex,.agentBadge.chip-claude{border:none;background:transparent;padding:0}.agentIcon{width:18px;height:18px;display:block}.agentBadgeDot{position:absolute;right:-1px;bottom:-1px;box-shadow:0 0 0 2px #0b0f14e6;pointer-events:none}.chipActivity{width:6px;height:6px;border-radius:999px;background:#ffffffbf;animation:chipPulse 1.1s ease-in-out infinite}.chip-codex .chipActivity{background:var(--accent)}.chip-claude .chipActivity{background:var(--accent-2)}@keyframes chipPulse{0%{transform:scale(.75);opacity:.55}50%{transform:scale(1.15);opacity:1}to{transform:scale(.75);opacity:.55}}.chip-codex{border-color:#6b8afd73;background:#6b8afd1f;color:#ffffffe0}.chip-claude{border-color:#22d3ee73;background:#22d3ee1f;color:#ffffffe0}.chip-ssh{border-color:#22d3ee6b;background:linear-gradient(180deg,#22d3ee24,#22d3ee0f);color:#ffffffe0;border-radius:8px}.sessionCmd{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.closeBtn{border:1px solid var(--border);background:transparent;color:var(--muted);padding:6px 8px;border-radius:var(--radius-control);cursor:pointer}.closeBtn:disabled{cursor:not-allowed;opacity:.5}.closeBtn:hover{color:var(--text);background:#ffffff0d}.main{flex:1 1 0;display:flex;flex-direction:column;min-width:200px;overflow:hidden;contain:layout style}.topbar{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--border-subtle);background:#06090fbf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.topbarRight{display:flex;align-items:center;gap:10px;min-width:0}.topbarExternalActions{display:flex;align-items:center;gap:10px;margin-right:8px}.activeTitle{font-size:13px;color:var(--muted)}.errorBanner{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,80,80,.35);background:#ff505014;padding:8px 10px;border-radius:12px;min-width:0;max-width:min(720px,70vw)}.noticeBanner{display:flex;align-items:center;gap:10px;border:1px solid rgba(107,138,253,.35);background:#6b8afd1f;padding:8px 10px;border-radius:12px;min-width:0;max-width:min(720px,70vw)}.errorText,.noticeText{font-size:13px;color:#ffffffe6;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.errorClose{border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffbf;padding:4px 8px;border-radius:var(--radius-control);cursor:pointer}.errorClose:hover{color:var(--text);background:#ffffff0f}.updateBanner{display:flex;align-items:center;gap:10px;border:1px solid rgba(34,197,94,.35);background:#22c55e1a;padding:6px 12px;margin:0 8px;border-radius:8px;flex-shrink:0}.updateBannerText{font-size:13px;color:#ffffffe6;line-height:1.35;flex:1;min-width:0}.updateBannerBtn{border:1px solid rgba(34,197,94,.5);background:#22c55e26;color:#4ade80;padding:3px 10px;border-radius:var(--radius-control);cursor:pointer;font-size:12px;white-space:nowrap}.updateBannerBtn:hover{background:#22c55e40;color:#86efac}.updateBannerClose{border:none;background:transparent;color:#ffffff80;padding:2px 6px;cursor:pointer;font-size:16px;line-height:1}.updateBannerClose:hover{color:#ffffffd9}.terminalArea{position:relative;flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.workspaceRow{flex:1 1 0;min-height:0;min-width:0;display:flex;overflow:hidden}.workspaceResizing{user-select:none}.workspaceResize{flex:0 0 6px;width:6px;cursor:ew-resize;position:relative;z-index:5}.workspaceResize:before{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;border-radius:2px;background:#ffffff14}.workspaceResize:hover:before,.workspaceResizing .workspaceResize:before{background:#6b8afd59}.terminalPane{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;background:var(--pn-term-bg);contain:strict;transform:translateZ(0);backface-visibility:hidden;transition:box-shadow .15s ease}.terminalPane--dragOver{box-shadow:inset 0 0 0 2px #00bbff80}.terminalPane--teamView{contain:none;transform:none;overflow:visible}.terminalContainer{position:absolute;inset:0;padding:10px 0 10px 10px;background:var(--pn-term-bg);zoom:calc(1 / var(--app-zoom-scale))}.terminalHidden{visibility:hidden;pointer-events:none}.sessionStatsView{--ssv-bg-app: var(--pn-paper);--ssv-bg-surface: var(--pn-surface);--ssv-bg-raised: var(--pn-card);--ssv-bg-hover: var(--pn-hover);--ssv-bg-active: var(--pn-active);--ssv-border-1: var(--pn-line);--ssv-border-2: var(--pn-line-2);--ssv-fg-1: var(--pn-ink);--ssv-fg-2: var(--pn-ink-2);--ssv-fg-3: var(--pn-ink-3);--ssv-fg-4: var(--pn-ink-4);--ssv-baton-500: var(--pn-brand);--ssv-baton-400: var(--pn-brand);--ssv-baton-600: var(--pn-brand-2);--ssv-baton-300: var(--pn-brand);--ssv-baton-tint: var(--pn-brand-soft);--ssv-accent: var(--ssv-baton-500);--ssv-accent-hover: var(--ssv-baton-400);--ssv-accent-press: var(--ssv-baton-600);--ssv-on-accent: #20160a;--ssv-run: var(--pn-run);--ssv-run-dim: var(--pn-run-soft);--ssv-block: var(--pn-block);--ssv-block-dim: var(--pn-block-soft);--ssv-info: var(--pn-info);--ssv-info-dim: var(--pn-info-soft);--ssv-idle-dim: var(--pn-idle-soft);--ssv-violet: #a78bfa;--ssv-teal: #2dd4bf;--ssv-font-ui: var(--pn-ui);--ssv-font-mono: var(--pn-mono);--ssv-r-xs: var(--pn-r-xs);--ssv-r-sm: var(--pn-r-sm);--ssv-r-md: var(--pn-r-md);--ssv-r-lg: var(--pn-r-lg);--ssv-r-pill: var(--pn-r-pill);--ssv-inner-top: var(--pn-sh-sm);--ssv-dur-fast: .12s;--ssv-dur-base: .18s;--ssv-dur-slow: .28s;--ssv-ease: cubic-bezier(.4, 0, .2, 1);--ssv-ease-out: cubic-bezier(.16, 1, .3, 1);position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;font-family:var(--ssv-font-ui);color:var(--ssv-fg-2);background:var(--pn-paper)}.sessionStatsView *,.sessionStatsView *:before,.sessionStatsView *:after{box-sizing:border-box}.sessionStatsView::-webkit-scrollbar{width:9px}.sessionStatsView::-webkit-scrollbar-thumb{background:var(--pn-line-2);border-radius:5px}.sessionStatsView::-webkit-scrollbar-thumb:hover{background:var(--pn-ink-4)}.ssv-wrap{max-width:1080px;margin:0 auto;padding:26px 28px 80px;display:flex;flex-direction:column;gap:22px}.ssv-back{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:var(--ssv-bg-raised);border:1px solid var(--ssv-border-1);border-radius:var(--ssv-r-sm);color:var(--ssv-fg-3);font-family:var(--ssv-font-ui);font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer;transition:color var(--ssv-dur-base),border-color var(--ssv-dur-base)}.ssv-back:hover{color:var(--ssv-fg-1);border-color:var(--ssv-border-2)}.ssv-back-ico{transform:rotate(180deg)}.ssv-chev{color:var(--ssv-fg-4);flex-shrink:0;transition:transform var(--ssv-dur-base) var(--ssv-ease)}.ssv-chev.open{transform:rotate(90deg)}.ssv-sec{display:block}.ssv-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ssv-eyebrow{font-family:var(--ssv-font-mono);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ssv-fg-4)}.ssv-rule{flex:1;height:1px;background:var(--ssv-border-1)}.ssv-count{font-family:var(--ssv-font-mono);font-size:10px;color:var(--ssv-fg-4);background:var(--ssv-bg-active);border:1px solid var(--ssv-border-1);padding:2px 8px;border-radius:var(--ssv-r-pill)}.ssv-sec-right{margin-top:0!important}.ssv-card{background:var(--ssv-bg-raised);border:1px solid var(--ssv-border-1);border-radius:var(--ssv-r-md);box-shadow:var(--ssv-inner-top)}.ssv-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 14px;border-radius:var(--ssv-r-sm);font-family:var(--ssv-font-ui);font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background var(--ssv-dur-base),border-color var(--ssv-dur-base),transform .1s ease,opacity var(--ssv-dur-base)}.ssv-btn:hover:not(:disabled){transform:translateY(-1px)}.ssv-btn:active:not(:disabled){transform:translateY(0)}.ssv-btn:disabled{opacity:.45;cursor:not-allowed}.ssv-btn-primary{background:var(--ssv-baton-500);color:var(--ssv-on-accent);border-color:var(--ssv-baton-500)}.ssv-btn-primary:hover:not(:disabled){background:var(--ssv-baton-400);border-color:var(--ssv-baton-400)}.ssv-btn-secondary{background:var(--ssv-bg-active);color:var(--ssv-fg-2);border-color:var(--ssv-border-1)}.ssv-btn-secondary:hover:not(:disabled){background:var(--ssv-bg-hover);border-color:var(--ssv-border-2)}.ssv-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.ssv-hero-card{padding:22px 24px;display:flex;flex-direction:column}.ssv-id-row{display:flex;align-items:flex-start;gap:14px}.ssv-av-lg{width:56px;height:56px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--ssv-font-mono);font-weight:700;font-size:19px;color:var(--ssv-on-accent);box-shadow:var(--ssv-inner-top)}.ssv-id-meta{min-width:0;padding-top:2px}.ssv-id-name{font-size:22px;font-weight:700;color:var(--ssv-fg-1);line-height:1.15;letter-spacing:-.01em;word-break:break-word}.ssv-id-role{font-size:13px;color:var(--ssv-fg-3);margin-top:4px;line-height:1.45}.ssv-member-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ssv-mchip{display:flex;align-items:center;gap:7px;background:var(--ssv-bg-active);border:1px solid var(--ssv-border-1);border-radius:var(--ssv-r-pill);padding:3px 11px 3px 4px}.ssv-mchip-dot{width:18px;height:18px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--ssv-font-mono);font-size:9px;font-weight:700;color:var(--ssv-on-accent)}.ssv-mchip-nm{font-size:11.5px;color:var(--ssv-fg-2)}.ssv-mchip-more{color:var(--ssv-fg-4);font-family:var(--ssv-font-mono);font-size:11px;padding:5px 11px}.ssv-final{margin-top:18px;position:relative;background:var(--ssv-bg-surface);border:1px solid var(--ssv-border-1);border-left:3px solid var(--ssv-accent);border-radius:var(--ssv-r-md);padding:15px 17px 14px}.ssv-final-label{font-family:var(--ssv-font-mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ssv-fg-4);display:flex;align-items:center;gap:7px;margin-bottom:9px}.ssv-final-body{font-size:13.5px;line-height:1.62;color:var(--ssv-fg-2)}.ssv-final-body.clamped{max-height:9.2em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.ssv-final-body strong{color:var(--ssv-fg-1);font-weight:600}.ssv-final-body code{font-family:var(--ssv-font-mono);font-size:12px;color:var(--ssv-baton-300);background:var(--ssv-bg-active);padding:1px 5px;border-radius:4px}.ssv-final-body p{margin:0 0 9px}.ssv-final-body p:last-child{margin-bottom:0}.ssv-final-expand{margin-top:11px;display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--ssv-accent);font-size:12px;font-weight:600;font-family:var(--ssv-font-ui);padding:0;cursor:pointer}.ssv-final-expand:hover{color:var(--ssv-accent-hover)}.ssv-final-loading{margin-top:18px;font-size:12.5px;color:var(--ssv-fg-4);font-style:italic}.ssv-outcome-card{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.ssv-outcome-badge{display:flex;align-items:center;gap:13px}.ssv-outcome-ring{width:50px;height:50px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ssv-outcome-big{font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1}.ssv-outcome-sub{font-family:var(--ssv-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ssv-fg-4);margin-top:6px}.ssv-stat-grid{display:flex;flex-direction:column;gap:1px;background:var(--ssv-border-1);border:1px solid var(--ssv-border-1);border-radius:var(--ssv-r-sm);overflow:hidden}.ssv-stat-line{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ssv-bg-raised);padding:9px 13px}.ssv-stat-k{font-family:var(--ssv-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ssv-fg-4)}.ssv-stat-v{font-size:13px;color:var(--ssv-fg-1);font-weight:600;text-align:right}.ssv-stat-v.mono{font-family:var(--ssv-font-mono);font-weight:500;font-size:12px}.ssv-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ssv-meta-chip{display:inline-flex;align-items:center;gap:6px;background:var(--ssv-bg-active);border:1px solid var(--ssv-border-1);border-radius:var(--ssv-r-xs);padding:4px 9px;font-family:var(--ssv-font-mono);font-size:10.5px;color:var(--ssv-fg-3)}.ssv-meta-chip img{width:13px;height:13px;border-radius:2px}.ssv-meta-chip-lbl{color:var(--ssv-fg-4)}.ssv-action-row{display:flex;flex-direction:column;gap:8px;margin-top:auto}.ssv-schip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--ssv-r-pill);padding:3px 11px 3px 8px;font-size:11.5px;font-weight:600;white-space:nowrap}.ssv-empty{padding:22px;text-align:center;font-size:12.5px;color:var(--ssv-fg-4);font-style:italic;background:var(--ssv-bg-surface);border:1px dashed var(--ssv-border-1);border-radius:var(--ssv-r-md)}.ssv-empty-inline{font-size:12px;color:var(--ssv-fg-4);font-style:italic;padding:4px 2px}.ssv-task-card{padding:0;overflow:hidden}.ssv-task-card+.ssv-task-card{margin-top:10px}.ssv-task-head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;width:100%;background:none;border:none;text-align:left;font-family:var(--ssv-font-ui)}.ssv-task-head:hover{background:var(--ssv-bg-hover)}.ssv-task-title{font-size:14.5px;font-weight:600;color:var(--ssv-fg-1);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssv-task-id{font-family:var(--ssv-font-mono);font-size:10px;color:var(--ssv-fg-4)}.ssv-task-body{padding:0 16px 16px;border-top:1px solid var(--ssv-border-1)}.ssv-task-meta-strip{display:flex;flex-wrap:wrap;gap:7px;padding:13px 0}.ssv-task-desc{font-size:13px;line-height:1.6;color:var(--ssv-fg-2)}.ssv-task-desc p{margin:0 0 8px}.ssv-task-desc p:last-child{margin-bottom:0}.ssv-task-desc strong{color:var(--ssv-fg-1);font-weight:600}.ssv-task-desc code{font-family:var(--ssv-font-mono);font-size:12px;color:var(--ssv-baton-300);background:var(--ssv-bg-active);padding:1px 5px;border-radius:4px}.ssv-prompt-block{margin-top:13px;background:var(--ssv-bg-app);border:1px solid var(--ssv-border-1);border-radius:var(--ssv-r-sm);padding:12px 14px}.ssv-prompt-label{font-family:var(--ssv-font-mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ssv-fg-4);margin-bottom:8px}.ssv-prompt-text{font-family:var(--ssv-font-mono);font-size:12px;line-height:1.6;color:var(--ssv-fg-3);white-space:pre-wrap;word-break:break-word}.ssv-metrics-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.ssv-token-card{padding:18px 20px;display:flex;flex-direction:column}.ssv-token-top{display:flex;align-items:baseline;gap:12px}.ssv-token-total{font-family:var(--ssv-font-mono);font-size:38px;font-weight:700;color:var(--ssv-fg-1);letter-spacing:-.02em;line-height:1}.ssv-token-total-lbl{font-family:var(--ssv-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ssv-fg-4)}.ssv-token-bar{display:flex;height:12px;border-radius:var(--ssv-r-xs);overflow:hidden;margin:18px 0 14px;background:var(--ssv-bg-active)}.ssv-token-seg{height:100%;transition:opacity var(--ssv-dur-fast)}.ssv-token-seg:hover{opacity:.8}.ssv-token-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.ssv-legend-item{display:flex;align-items:center;gap:8px}.ssv-legend-swatch{width:9px;height:9px;border-radius:2px;flex-shrink:0}.ssv-legend-k{font-size:11.5px;color:var(--ssv-fg-3);flex:1}.ssv-legend-v{font-family:var(--ssv-font-mono);font-size:11.5px;color:var(--ssv-fg-1);font-weight:600}.ssv-legend-pct{font-family:var(--ssv-font-mono);font-size:10px;color:var(--ssv-fg-4);min-width:30px;text-align:right}.ssv-models-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--ssv-border-1)}.ssv-tools-card{padding:18px 20px;display:flex;flex-direction:column;gap:2px}.ssv-tool-row{display:flex;align-items:center;gap:11px;padding:4px 0;border-radius:var(--ssv-r-xs)}.ssv-tool-row:hover{background:var(--ssv-bg-hover);margin:0 -8px;padding:4px 8px}.ssv-tool-name{font-family:var(--ssv-font-mono);font-size:11.5px;color:var(--ssv-fg-2);width:78px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssv-tool-track{flex:1;height:8px;background:var(--ssv-bg-active);border-radius:var(--ssv-r-pill);overflow:hidden}.ssv-tool-fill{display:block;height:100%;background:linear-gradient(90deg,var(--ssv-accent-press),var(--ssv-accent));border-radius:var(--ssv-r-pill);transition:width var(--ssv-dur-slow) var(--ssv-ease-out)}.ssv-tool-count{font-family:var(--ssv-font-mono);font-size:11.5px;color:var(--ssv-fg-1);font-weight:600;width:28px;text-align:right;flex-shrink:0}.ssv-msg-counts{display:flex;gap:10px;margin-top:12px}.ssv-mcount{flex:1;background:var(--ssv-bg-raised);border:1px solid var(--ssv-border-1);border-radius:var(--ssv-r-md);padding:13px 15px;box-shadow:var(--ssv-inner-top)}.ssv-mcount-n{font-family:var(--ssv-font-mono);font-size:22px;font-weight:700;color:var(--ssv-fg-1);line-height:1}.ssv-mcount-l{font-family:var(--ssv-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ssv-fg-4);margin-top:7px}.ssv-thread{display:flex;flex-direction:column;gap:9px}.ssv-msg{display:flex;gap:10px;max-width:86%}.ssv-msg-user{align-self:flex-end;flex-direction:row-reverse}.ssv-msg-mark{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}.ssv-msg-bubble{border:1px solid var(--ssv-border-1);border-radius:var(--ssv-r-md);padding:9px 13px;min-width:0}.ssv-msg-assistant .ssv-msg-bubble{background:var(--ssv-bg-raised);border-left:2px solid var(--ssv-info)}.ssv-msg-user .ssv-msg-bubble{background:var(--ssv-baton-tint);border-color:var(--pn-line-2)}.ssv-msg-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}.ssv-msg-who{font-family:var(--ssv-font-mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.ssv-msg-time{font-family:var(--ssv-font-mono);font-size:9.5px;color:var(--ssv-fg-4)}.ssv-msg-text{font-size:13px;line-height:1.55;color:var(--ssv-fg-2);white-space:pre-wrap;word-break:break-word}.ssv-msg-text code{font-family:var(--ssv-font-mono);font-size:11.5px;color:var(--ssv-baton-300);background:var(--ssv-bg-active);padding:1px 4px;border-radius:3px}.ssv-tl-breakdown{display:flex;flex-wrap:wrap;gap:7px}.ssv-tl-bchip{display:inline-flex;align-items:center;gap:8px;background:var(--ssv-bg-raised);border:1px solid var(--ssv-border-1);border-radius:var(--ssv-r-sm);padding:6px 11px 6px 9px}.ssv-tl-bdot{width:7px;height:7px;border-radius:50%}.ssv-tl-bty{font-family:var(--ssv-font-mono);font-size:10.5px;color:var(--ssv-fg-3)}.ssv-tl-bct{font-family:var(--ssv-font-mono);font-size:11px;font-weight:700;color:var(--ssv-fg-1)}.ssv-tl-toggle{margin-top:13px;display:inline-flex;align-items:center;gap:7px;background:none;border:none;color:var(--ssv-fg-3);font-size:12.5px;font-weight:600;font-family:var(--ssv-font-ui);padding:0;cursor:pointer}.ssv-tl-toggle:hover{color:var(--ssv-fg-1)}.ssv-tl-scroll{max-height:460px;overflow-y:auto;border-top:1px solid var(--ssv-border-1);padding-top:12px;margin-top:14px}.ssv-docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px}.ssv-doc-card{display:flex;gap:12px;padding:13px 14px;cursor:pointer;align-items:flex-start;text-align:left;font-family:var(--ssv-font-ui);transition:background var(--ssv-dur-base),border-color var(--ssv-dur-base)}.ssv-doc-card:hover{background:var(--ssv-bg-hover);border-color:var(--ssv-border-2)}.ssv-doc-ico{width:34px;height:34px;border-radius:var(--ssv-r-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ssv-bg-active);border:1px solid var(--ssv-border-1);color:var(--ssv-fg-3)}.ssv-doc-ico.code{color:var(--ssv-info)}.ssv-doc-ico.md{color:var(--ssv-baton-400)}.ssv-doc-main{min-width:0;flex:1;display:flex;flex-direction:column}.ssv-doc-title{font-size:13px;font-weight:600;color:var(--ssv-fg-1);line-height:1.3;word-break:break-word}.ssv-doc-path{font-family:var(--ssv-font-mono);font-size:10px;color:var(--ssv-fg-4);margin-top:4px;word-break:break-all}.ssv-doc-foot{font-family:var(--ssv-font-mono);font-size:9.5px;color:var(--ssv-fg-4);margin-top:7px;display:flex;gap:8px}.ssv-rollup{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.ssv-sub-list{overflow:hidden;display:flex;flex-direction:column}.ssv-sub-row{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:var(--ssv-font-ui)}.ssv-sub-row+.ssv-sub-row{border-top:1px solid var(--ssv-border-1)}.ssv-sub-row:hover{background:var(--ssv-bg-hover)}.ssv-sub-branch{color:var(--ssv-fg-4);font-family:var(--ssv-font-mono);font-size:13px;flex-shrink:0}.ssv-sub-av{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--ssv-font-mono);font-weight:700;font-size:11px;color:var(--ssv-on-accent)}.ssv-sub-meta{flex:1;min-width:0;display:flex;flex-direction:column}.ssv-sub-name{font-size:13.5px;font-weight:600;color:var(--ssv-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssv-sub-line{font-family:var(--ssv-font-mono);font-size:10.5px;color:var(--ssv-fg-4);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssv-sub-go{color:var(--ssv-fg-4);flex-shrink:0;display:inline-flex}.ssv-sub-row:hover .ssv-sub-go{color:var(--ssv-accent)}.ssv-prompt-list{display:flex;flex-direction:column;overflow:hidden}.ssv-prompt-row{display:flex;gap:12px;padding:12px 14px;font-family:var(--ssv-font-ui);text-align:left;background:none;border:none;width:100%}.ssv-prompt-row+.ssv-prompt-row{border-top:1px solid var(--ssv-border-1)}.ssv-prompt-row[role=button]{cursor:pointer}.ssv-prompt-row[role=button]:hover{background:var(--ssv-bg-hover)}.ssv-prompt-av{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--ssv-font-mono);font-weight:700;font-size:12px;color:var(--ssv-on-accent)}.ssv-prompt-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ssv-prompt-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.ssv-prompt-dir{font-family:var(--ssv-font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ssv-fg-4)}.ssv-prompt-row-sent .ssv-prompt-dir{color:var(--ssv-accent, var(--ssv-fg-3))}.ssv-prompt-name{font-size:13px;font-weight:600;color:var(--ssv-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssv-prompt-role{font-family:var(--ssv-font-mono);font-size:10.5px;color:var(--ssv-fg-4)}.ssv-prompt-when{font-family:var(--ssv-font-mono);font-size:10.5px;color:var(--ssv-fg-4);margin-left:auto}.ssv-prompt-text{font-size:12.5px;color:var(--ssv-fg-2);line-height:1.45;white-space:pre-wrap;word-break:break-word}.ssv-prompt-expand{display:inline-flex;align-items:center;gap:4px;font-family:var(--ssv-font-mono);font-size:10.5px;color:var(--ssv-fg-4);margin-top:2px}.ssv-prompt-row-explicit .ssv-prompt-av{width:22px;height:22px;border-radius:6px;font-size:10px}.ssv-prompt-endpoint{display:inline-flex;align-items:center;gap:6px;min-width:0}.ssv-prompt-row-explicit .ssv-prompt-endpoint{cursor:pointer}.ssv-prompt-row-explicit .ssv-prompt-dir{color:var(--ssv-accent, var(--ssv-fg-3));font-size:13px}.ssv-prompt-empty{font-family:var(--ssv-font-mono);font-size:11px;color:var(--ssv-fg-4);padding:8px 0}.ssv-fold{display:block}.ssv-fold-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:0 0 4px;cursor:pointer}.ssv-fold-head:hover .ssv-eyebrow{color:var(--ssv-fg-3)}.ssv-kv-table{display:grid;grid-template-columns:200px 1fr;border:1px solid var(--ssv-border-1);border-radius:var(--ssv-r-md);overflow:hidden;margin-top:12px}.ssv-kv-k,.ssv-kv-v{padding:9px 14px;border-bottom:1px solid var(--ssv-border-1);display:flex;align-items:center}.ssv-kv-table>div:nth-last-child(-n+2){border-bottom:none}.ssv-kv-k{font-family:var(--ssv-font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ssv-fg-4);background:var(--ssv-bg-surface)}.ssv-kv-v{font-size:12.5px;color:var(--ssv-fg-2);gap:9px}.ssv-kv-v.mono{font-family:var(--ssv-font-mono);font-size:11.5px;color:var(--ssv-fg-3)}.ssv-kv-val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssv-kv-copy{margin-left:auto;color:var(--ssv-fg-4);background:none;border:none;padding:3px;border-radius:4px;display:inline-flex;cursor:pointer}.ssv-kv-copy:hover{color:var(--ssv-accent);background:var(--ssv-bg-active)}.ssv-kv-copy.done{color:var(--ssv-run)}.ssv-banner{display:flex;align-items:center;gap:11px;padding:11px 15px;border-radius:var(--ssv-r-md);border:1px solid var(--ssv-border-1);background:var(--ssv-info-dim);color:var(--ssv-fg-2);font-size:12.5px}.ssv-sec-identity{margin-top:2px}.ssv-huddle-list{display:flex;flex-direction:column;gap:8px;padding:8px 12px 16px}.ssv-huddle-card{border:1px solid var(--pn-line, #2C2719);border-radius:var(--pn-r-md, 8px);background:var(--pn-card, var(--pn-surface, #1B1810));overflow:hidden;transition:border-color .14s ease}.ssv-huddle-card--open{border-color:var(--pn-line-2, #3B3524)}.ssv-huddle-head{display:grid;grid-template-columns:14px auto 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--pn-ink, #EFE9DB);font:inherit}.ssv-huddle-head:hover{background:var(--pn-hover, #262117)}.ssv-huddle-avs{display:inline-flex;align-items:center}.ssv-huddle-av{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#1b1810;font-family:var(--pn-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:700;border:1.5px solid var(--pn-card, #221E15);margin-left:-6px}.ssv-huddle-av:first-child{margin-left:0}.ssv-huddle-av--more{background:var(--pn-active, #302A1D);color:var(--pn-ink-2, #BDB5A2)}.ssv-huddle-head-meta{display:inline-flex;align-items:center;gap:6px;color:var(--pn-ink-3, #8C8470);font-family:var(--pn-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.ssv-huddle-head-count{white-space:nowrap}.ssv-huddle-head-sep{color:var(--pn-ink-4, #665E4C)}.ssv-huddle-head-when{color:var(--pn-ink-3, #8C8470);font-family:var(--pn-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;white-space:nowrap}.ssv-huddle-body{padding:8px 12px 12px;border-top:1px solid var(--pn-line, #2C2719);display:flex;flex-direction:column;gap:10px}.ssv-huddle-members{display:flex;flex-wrap:wrap;gap:6px}.ssv-huddle-member{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:999px;background:var(--pn-active, #302A1D);border:1px solid var(--pn-line, #2C2719);color:var(--pn-ink-2, #BDB5A2);cursor:pointer;font:inherit;transition:background .14s ease,border-color .14s ease}.ssv-huddle-member:disabled{cursor:default}.ssv-huddle-member:not(:disabled):hover{background:var(--pn-hover, #262117);border-color:var(--pn-line-2, #3B3524)}.ssv-huddle-member-av{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#1b1810;font-family:var(--pn-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:700}.ssv-huddle-member-text{display:inline-flex;flex-direction:column;line-height:1.1}.ssv-huddle-member-name{font-family:var(--pn-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;color:var(--pn-ink, #EFE9DB)}.ssv-huddle-member-proj{font-family:var(--pn-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;color:var(--pn-ink-3, #8C8470)}@media (max-width: 880px){.ssv-hero,.ssv-metrics-grid{grid-template-columns:1fr}.ssv-kv-table{grid-template-columns:150px 1fr}}@media (max-width: 560px){.ssv-wrap{padding:18px 16px 60px}.ssv-msg-counts{flex-direction:column}}@media (max-width: 768px){.ssv-wrap{padding:18px 14px calc(60px + var(--mobile-nav-height, 0px));gap:16px}.ssv-sec-head{gap:8px;margin-bottom:10px}.ssv-eyebrow{font-size:10px;letter-spacing:.12em}.ssv-btn{padding:10px 14px;min-height:40px}.ssv-back{padding:8px 12px;min-height:36px}.ssv-hero{gap:12px}.ssv-hero-card{padding:16px}.ssv-av-lg{width:48px;height:48px;font-size:17px;border-radius:12px}.ssv-id-name{font-size:18px;line-height:1.2}.ssv-id-role{font-size:12.5px}.ssv-final{padding:12px 13px 11px;margin-top:14px}.ssv-final-body{font-size:12.5px;line-height:1.55}.ssv-outcome-card{padding:16px;gap:12px}.ssv-outcome-big{font-size:20px}.ssv-outcome-ring{width:42px;height:42px}.ssv-stat-line{padding:8px 11px;gap:10px}.ssv-stat-v{font-size:12.5px}.ssv-stat-v.mono{font-size:11.5px}.ssv-mchip{padding:3px 9px 3px 4px}.ssv-mchip-nm{font-size:11px}.ssv-meta-chip{padding:4px 8px;font-size:10.5px}.ssv-metrics-grid{gap:12px}.ssv-token-card,.ssv-tools-card{padding:14px 16px}.ssv-token-total{font-size:28px}.ssv-token-bar{margin:14px 0 12px}.ssv-token-legend{grid-template-columns:1fr;gap:6px}.ssv-models-row{margin-top:12px;padding-top:10px}.ssv-tool-name{width:64px;font-size:11px}.ssv-tool-count{font-size:11px}.ssv-tool-row{gap:9px}.ssv-mcount{padding:11px 13px}.ssv-mcount-n{font-size:19px}.ssv-mcount-l{font-size:9.5px}.ssv-msg{max-width:94%}.ssv-msg-bubble{padding:8px 11px}.ssv-msg-text{font-size:12.5px}.ssv-task-head{padding:12px 14px;gap:10px}.ssv-task-title{font-size:13.5px;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.ssv-task-body{padding:0 14px 14px}.ssv-task-meta-strip{padding:11px 0;gap:6px}.ssv-task-desc{font-size:12.5px}.ssv-prompt-block{padding:10px 12px}.ssv-prompt-text{font-size:11.5px}.ssv-docs-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.ssv-sub-row{padding:10px 12px;gap:10px}.ssv-sub-av{width:32px;height:32px}.ssv-sub-name{font-size:12.5px}.ssv-sub-line{font-size:11px}.ssv-kv-table{grid-template-columns:1fr}.ssv-kv-k{padding-bottom:2px}.ssv-kv-v{padding-top:2px}.ssv-tl-bchip{padding:4px 8px}.ssv-tl-toggle{min-height:36px}}@media (prefers-reduced-motion: reduce){.sessionStatsView *,.sessionStatsView *:before,.sessionStatsView *:after{transition:none!important}}.terminalEmptyState{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;font-family:var(--pn-mono);user-select:none}.terminalEmptyAscii{white-space:pre;font-size:11px;line-height:1.35;color:var(--pn-term-dim);text-align:center;letter-spacing:1px}.terminalEmptyPrompt{font-size:14px;color:var(--pn-term-ink)}.terminalEmptyCaretLine{display:inline-flex;align-items:center;gap:4px}.terminalEmptyCaret{color:var(--pn-term-acc);font-weight:700;animation:caretPulse 1.2s step-end infinite}.terminalEmptyTyping{color:var(--pn-term-ink);animation:blinkUnderscore 1s step-end infinite}.terminalEmptyHint{font-size:11px;color:var(--pn-term-dim);letter-spacing:.5px}@keyframes caretPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes blinkUnderscore{0%,to{border-right:2px solid var(--pn-term-acc)}50%{border-right:2px solid transparent}}.rightPanel .fileExplorerPanel{width:100%;flex:1;border-left:none;background:transparent}@media (max-width: 768px){.terminalEmptyState{gap:12px;padding:0 16px 48px}.terminalEmptyAscii{display:none}.terminalEmptyPrompt{font-size:12px;text-align:center;max-width:100%;word-break:break-word}.terminalEmptyHint{font-size:10px;text-align:center;max-width:100%}}.fileExplorerPanel{position:relative;width:var(--workspaceFileTreeWidthPx, 320px);flex:0 1 var(--workspaceFileTreeWidthPx, 320px);min-width:200px;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--pn-line-2);background:var(--pn-surface)}.appLeftPanelContent .fileExplorerPanel{flex:1;width:100%;min-width:0;border-left:none}.fileExplorerListDropTarget{outline:1px dashed rgba(34,211,238,.55);outline-offset:-2px;background:#22d3ee0f}button.pn-fvrow{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;border-radius:0;line-height:1}.fileExplorerRowContext{background:var(--pn-hover)}.fileContextMenu{position:fixed;min-width:200px;max-width:260px;padding:4px;border:1px solid rgba(255,255,255,.1);background:#0e141efa;backdrop-filter:blur(12px);border-radius:10px;box-shadow:0 8px 30px #00000080,0 2px 8px #0000004d;z-index:640}.fileContextMenuSep{height:1px;background:#ffffff0f;margin:4px 6px}.fileContextMenu .sidebarActionMenuItem{padding:6px 10px;border-radius:6px;font-size:12.5px;gap:8px}.fileContextMenuItemDanger{color:#ff8282f2}.fileContextMenuItemDanger:hover{border-color:#ff505059;background:#ff50501f}.pn-vscroll>.empty{padding:16px 12px;color:var(--pn-ink-3);font-size:12px;text-align:center}.fileExplorerRowDropTarget{background:#22d3ee2e;border-color:#22d3ee73;outline:1px dashed rgba(34,211,238,.6);outline-offset:-1px}.fileExplorerRowDragging{opacity:.5}.fileExplorerRowPreparing{opacity:.7;cursor:progress}.codeEditorPanel{width:var(--workspaceEditorWidthPx, 520px);flex:0 1 var(--workspaceEditorWidthPx, 520px);min-width:260px;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:linear-gradient(180deg,#0c121ae6,#0a0e14f5)}.codeEditorPanel--fileSpace{width:100%;flex:1 1 100%;border-left:none}.codeEditorHeader{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.codeEditorTabsWrapper{position:relative;display:flex;align-items:stretch;min-width:0;flex:1}.codeEditorTabs{display:flex;align-items:stretch;gap:0;min-width:0;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.codeEditorTabs::-webkit-scrollbar{display:none}.codeEditorTabsScrollBtn{position:absolute;top:0;bottom:0;width:28px;border:0;background:linear-gradient(90deg,#10151ef2,#10151e66);color:#ffffffbf;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:color .1s ease,opacity .15s ease}.codeEditorTabsScrollBtn:hover{color:#fffffff2}.codeEditorTabsScrollBtn:active{color:var(--accent)}.codeEditorTabsScrollBtnLeft{left:0;background:linear-gradient(90deg,rgba(16,21,30,.95),transparent)}.codeEditorTabsScrollBtnRight{right:0;background:linear-gradient(270deg,rgba(16,21,30,.95),transparent)}.codeEditorTab{display:flex;align-items:center;border:0;border-right:1px solid rgba(255,255,255,.06);border-bottom:2px solid transparent;background:#ffffff03;border-radius:0;overflow:hidden;flex-shrink:0;min-width:100px;max-width:260px}.codeEditorTab:last-child{border-right:0}.codeEditorTabActive{background:#ffffff0a;border-bottom-color:#6b8afd99}.codeEditorTabMain{border:0;background:transparent;color:var(--text);padding:7px 10px;display:flex;align-items:center;gap:8px;cursor:pointer;min-width:0}.codeEditorTabTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codeEditorTabTitleSuffix{opacity:.6;font-size:11px}.codeEditorTabDirty{width:7px;height:7px;border-radius:50%;background:#ff6464f2;flex-shrink:0}.codeEditorTabClose{border:0;background:transparent;color:#ffffffa6;min-width:24px;min-height:24px;width:28px;height:28px;padding:0;margin-right:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:background .1s ease,color .1s ease}.codeEditorTabClose:hover{color:#fffffff2;background:#ff50502e}.codeEditorTabClose:active{background:#ff505040}.codeEditorTabsMenuRow{display:flex;align-items:center;gap:6px}.codeEditorTabsMenuDropdown{max-height:340px;overflow:auto}.codeEditorTabsMenuItem{flex:1;min-width:0}.codeEditorTabsMenuItemText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.codeEditorTabsMenuItemActive{border-color:#6b8afd59;background:#6b8afd1f}.codeEditorTabsMenuClose{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.codeEditorTabsMenuEmpty{padding:10px;color:var(--muted);font-size:12px}.codeEditorActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.codeEditorPathBar{padding:3px 10px;font-size:10px;color:var(--muted);font-family:var(--style-font-code);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#00000026;border-bottom:1px solid rgba(255,255,255,.04)}.codeEditorBody{position:relative;z-index:0;flex:1;min-height:0}.codeEditorMonaco{position:absolute;inset:0}.codeEditorOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000061;color:#ffffffeb;font-size:13px;backdrop-filter:blur(2px)}.codeEditorSaveError{position:absolute;bottom:10px;right:10px;border:1px solid rgba(255,80,80,.35);background:#ff50501f;color:#ffffffe6;padding:6px 10px;border-radius:12px;font-size:12px;z-index:4}.modalBackdrop{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:500}.modalBackdropTop{z-index:650}.modal{width:min(520px,calc(100% - 24px));border:1px solid var(--border);background:linear-gradient(180deg,#111822fa,#0a0e14fa);border-radius:16px;padding:14px}.modalTitle{font-size:14px;margin:0 0 10px}.agentShortcutEditorSection{margin-top:12px}.agentShortcutEditorTitle{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.agentShortcutEditorList{display:flex;flex-direction:column;gap:6px}.agentShortcutEditorItem{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.agentShortcutEditorMain{display:flex;align-items:center;gap:8px;min-width:0}.agentShortcutEditorIcon{width:16px;height:16px;flex-shrink:0;display:block}.agentShortcutEditorIconFallback{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.agentShortcutEditorName{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agentShortcutEditorActions{display:flex;align-items:center;gap:6px}.agentShortcutAddRow{display:flex;flex-wrap:wrap;gap:6px}.agentShortcutAddBtn{border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:6px 8px;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px}.agentShortcutAddBtn:hover{background:#ffffff0f;border-color:#ffffff24}.agentShortcutAddIcon{width:14px;height:14px;flex-shrink:0;display:block}.agentShortcutAddIconFallback{width:14px;height:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px}.agentShortcutAddLabel{line-height:1}.formRow{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.checkRow{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text);user-select:none}.checkRow input[type=checkbox],.checkRow input[type=radio]{width:14px;height:14px;accent-color:var(--accent)}.pathRow{display:flex;gap:8px;align-items:stretch}.pathRow .input{flex:1;min-width:0}.pathRow .btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:12px}.pathActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.btnSmall{border:1px solid var(--border);background:#ffffff05;color:var(--text);padding:6px 8px;border-radius:var(--radius-control);cursor:pointer;font-size:12px;transition:background .15s ease,border-color .15s ease,transform .05s ease}.btnSmall.btnIcon{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.btnSmall.btnRecording{border-color:#ff505059;background:#ff50501f;color:#ffffffeb}.btnSmall.btnDanger{border-color:#ff505059;background:#ff50501a;color:#ffffffeb}.btnSmall.btnDanger:hover{background:#ff505024}.btnSmall:hover{background:#ffffff0f}.btnSmall:active{transform:translateY(1px)}.btnSmall:disabled{cursor:not-allowed;opacity:.5}.pathPickerHeader{display:flex;gap:8px;align-items:stretch;margin-bottom:10px}.pathPickerHeader .input{flex:1;min-width:0}.pathPickerHeader .btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:12px}.pathPickerError{font-size:12px;color:#ff8282e6;margin-bottom:8px}.pathPickerList{border:1px solid var(--border);background:#ffffff05;border-radius:14px;padding:10px;max-height:260px;overflow:auto;display:flex;flex-direction:column;gap:8px}.replayPreview{border:1px solid var(--border);background:#ffffff05;border-radius:14px;padding:10px;max-height:180px;overflow:auto;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.35}.replayPreviewFlow{max-height:320px;white-space:normal;padding:8px}.replayFlow{display:flex;flex-direction:column;gap:10px}.replayFlowGroup{border:1px solid rgba(255,255,255,.06);background:#ffffff05;border-radius:12px;overflow:hidden}.replayFlowGroupNext{border-color:#6b8afd38;background:#6b8afd14}.replayFlowGroupNext .replayFlowGroupHeader:hover{background:#6b8afd1f}.replayFlowGroupHeader{width:100%;display:flex;align-items:baseline;gap:8px;padding:8px 10px;cursor:pointer;border:none;background:transparent;color:inherit;font:inherit;text-align:left}.replayFlowGroupHeader:hover{background:#ffffff0a}.replayFlowCaret{width:16px;flex:0 0 16px;color:#fff9}.replayFlowTime,.replayFlowRange{flex:0 0 auto;font-size:11px;color:#fff9}.replayFlowCount{flex:0 0 auto;font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid rgba(107,138,253,.25);background:#6b8afd1f;color:#6b8afdf2}.replayFlowCountNext{border-color:#6b8afd73;background:#6b8afd38;color:#fffffff2}.replayFlowPreview{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replayFlowItems{padding:0 10px 10px;display:flex;flex-direction:column;gap:6px}.replayFlowItem{display:flex;gap:8px;align-items:flex-start}.replayFlowItemNext{border-radius:10px;padding:6px 8px;border:1px solid rgba(107,138,253,.35);background:#6b8afd1f}.replayFlowItemSent{opacity:.55}.replayFlowItemMarker{width:20px;flex:0 0 20px;color:#ffffff40}.replayFlowItemIndex{width:42px;flex:0 0 42px;text-align:right;color:#ffffff8c}.replayFlowNextBadge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;border:1px solid rgba(107,138,253,.35);background:#6b8afd29;color:#ffffffeb;font-size:10px;line-height:1.4;vertical-align:middle}.replayFlowItemText{margin:0;flex:1;min-width:0;white-space:pre-wrap;font:inherit}.recordingsModal{width:min(760px,calc(100% - 24px))}.recordingsList{border:1px solid var(--border);background:#ffffff05;border-radius:14px;padding:10px;max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:10px}.recordingItem{border:1px solid rgba(255,255,255,.06);background:#ffffff08;border-radius:14px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.recordingMain{flex:1;min-width:0}.recordingName{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recordingMeta{font-size:11px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recordingActions{display:flex;gap:8px;flex-shrink:0}.pathPickerItem{border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--text);border-radius:14px;padding:0 12px;min-height:40px;display:flex;align-items:center;font:inherit;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.1;box-shadow:inset 0 1px #ffffff0a}.pathPickerItem:hover{border-color:#6b8afd59;background:#6b8afd14}.pathPickerItem:active{transform:translateY(1px)}.label{font-size:12px;color:var(--muted)}.input{border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:10px 12px;border-radius:12px;outline:none}.input:focus{border-color:#6b8afd80}select.input{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.55) 50%),linear-gradient(135deg,rgba(255,255,255,.55) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px;background-repeat:no-repeat}.textarea{border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:10px 12px;border-radius:12px;outline:none;resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.35}.textarea:focus{border-color:#6b8afd80}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.hint{font-size:12px;color:var(--muted);margin-top:6px}html[data-redesign] .modalBackdrop{background:#28221873}html[data-redesign] .modal{border:1px solid var(--pn-line-2);background:var(--pn-card);color:var(--pn-ink);box-shadow:var(--pn-sh-pop)}html[data-redesign] .modalTitle{color:var(--pn-ink)}html[data-redesign] .modalActions{border-top-color:var(--pn-line)}html[data-redesign] .hint{color:var(--pn-ink-3)}html[data-redesign] .checkRow{color:var(--pn-ink-2)}html[data-redesign] .checkRow input[type=checkbox],html[data-redesign] .checkRow input[type=radio]{accent-color:var(--pn-brand)}html[data-redesign] .agentShortcutEditorTitle{color:var(--pn-ink-3)}html[data-redesign] .agentShortcutEditorItem{border:1px solid var(--pn-line);background:var(--pn-surface)}html[data-redesign] .agentShortcutEditorIconFallback,html[data-redesign] .agentShortcutAddIconFallback{color:var(--pn-ink-3)}html[data-redesign] .agentShortcutAddBtn{border:1px solid var(--pn-line);background:var(--pn-surface);color:var(--pn-ink-2)}html[data-redesign] .agentShortcutAddBtn:hover{background:var(--pn-hover);border-color:var(--pn-line-2)}html[data-redesign] .agent-modal-overlay{--color-bg-primary: var(--pn-card);--color-bg-secondary: var(--pn-surface);--color-border: var(--pn-line-2);--color-text-primary: var(--pn-ink);--color-text-tertiary: var(--pn-ink-3)}.slidePanel{position:absolute;top:10px;right:10px;bottom:10px;background:linear-gradient(180deg,#0f1620eb,#121b26eb);border:1px solid rgba(255,255,255,.09);border-radius:16px;box-shadow:-18px 0 44px #00000073;backdrop-filter:blur(14px) saturate(1.15);display:flex;flex-direction:column;z-index:100;animation:slidePanelIn .2s ease-out}@keyframes slidePanelIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.slidePanelResizing{user-select:none}.slidePanelResize{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:10}.slidePanelResize:hover,.slidePanelResizing .slidePanelResize{background:linear-gradient(90deg,transparent,rgba(107,138,253,.2),transparent)}.slidePanelHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#0000001f;gap:10px}.slidePanelTabs{display:flex;gap:4px;background:#ffffff08;padding:4px;border-radius:var(--radius-control)}.slidePanelTab{border:none;background:transparent;color:var(--muted);padding:6px 12px;border-radius:var(--radius-control);cursor:pointer;font-size:12px;transition:all .15s ease}.slidePanelTab:hover{color:var(--text);background:#ffffff0a}.slidePanelTabActive{color:var(--text);background:#6b8afd26}.slidePanelClose{border:1px solid var(--border);background:transparent;color:var(--muted);padding:4px 10px;border-radius:var(--radius-control);cursor:pointer;font-size:14px}.slidePanelClose:hover{color:var(--text);background:#ffffff0d}.slidePanelContent{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.panelSearch{position:relative}.panelSearchInput{width:100%;border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:10px 12px 10px 36px;border-radius:10px;outline:none;font-size:13px}.panelSearchInput:focus{border-color:#6b8afd80}.panelSearchInput::placeholder{color:var(--muted)}.panelSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--muted);pointer-events:none}.panelList{display:flex;flex-direction:column;gap:8px}.panelSection{margin-top:8px}.panelSectionTitle{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 4px;margin-bottom:8px}.panelCard{border:1px solid rgba(255,255,255,.06);background:#ffffff05;border-radius:12px;padding:10px 12px;cursor:pointer;transition:all .15s ease}.panelCard:hover{border-color:#6b8afd4d;background:#6b8afd0f}.panelCardHeader{display:flex;align-items:center;gap:8px;margin-bottom:4px}.panelCardPin{color:#ffc832cc;font-size:12px}.panelCardTitle{font-size:13px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panelCardMeta{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panelCardPreview{font-size:11px;color:var(--muted);margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.panelCardActions{display:flex;gap:6px;margin-top:8px;opacity:0;transform:translateY(2px);transition:opacity .15s ease,transform .15s ease}.panelCard:hover .panelCardActions,.panelCard:focus-within .panelCardActions{opacity:1;transform:translateY(0)}.panelCardBtn{border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:4px 8px;border-radius:var(--radius-control);cursor:pointer;font-size:11px;transition:background .15s ease,border-color .15s ease,transform .05s ease}.panelCardBtn:hover{background:#ffffff14}.panelCardBtn:active{transform:translateY(1px)}.panelCardBtn:disabled{opacity:.5;cursor:not-allowed}.panelCardBtn.panelCardBtnDanger{border-color:#ff505059;background:#ff50501a;color:#ffffffeb}.panelCardBtn.panelCardBtnDanger:hover{background:#ff505024}.panelFooter{padding-top:12px;border-top:1px solid var(--border);margin-top:auto}.panelFooterBtn{width:100%;border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:10px 12px;border-radius:var(--radius-control);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px}.panelFooterBtn:hover{background:#ffffff0f}.dateGroupHeader{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 4px 6px;border-bottom:1px solid var(--border);margin-bottom:8px}html[data-redesign] .slidePanel{background:var(--pn-surface);border-color:var(--pn-line);box-shadow:var(--pn-sh-md)}html[data-redesign] .slidePanelHeader{border-bottom-color:var(--pn-line);background:var(--pn-card)}html[data-redesign] .slidePanelTab{color:var(--pn-ink-3)}html[data-redesign] .slidePanelTab:hover{color:var(--pn-ink);background:var(--pn-hover)}html[data-redesign] .slidePanelTabActive{color:var(--pn-ink);background:var(--pn-active)}html[data-redesign] .slidePanelClose{border-color:var(--pn-line);color:var(--pn-ink-3)}html[data-redesign] .slidePanelClose:hover{color:var(--pn-ink);background:var(--pn-hover)}html[data-redesign] .panelSearchInput{border-color:var(--pn-line);background:var(--pn-card);color:var(--pn-ink)}html[data-redesign] .panelSearchInput:focus{border-color:var(--pn-brand)}html[data-redesign] .panelSearchInput::placeholder{color:var(--pn-ink-3)}html[data-redesign] .panelSearchIcon,html[data-redesign] .panelSectionTitle{color:var(--pn-ink-3)}html[data-redesign] .panelCard{border-color:var(--pn-line);background:var(--pn-card)}html[data-redesign] .panelCard:hover{border-color:var(--pn-brand);background:var(--pn-hover)}html[data-redesign] .panelCardMeta,html[data-redesign] .panelCardPreview{color:var(--pn-ink-3)}html[data-redesign] .panelCardBtn{border-color:var(--pn-line);background:var(--pn-card);color:var(--pn-ink)}html[data-redesign] .panelCardBtn:hover{background:var(--pn-hover)}html[data-redesign] .panelFooter{border-top-color:var(--pn-line)}html[data-redesign] .panelFooterBtn{border-color:var(--pn-line);background:var(--pn-card);color:var(--pn-ink)}html[data-redesign] .panelFooterBtn:hover{background:var(--pn-hover)}html[data-redesign] .dateGroupHeader{color:var(--pn-ink-3);border-bottom-color:var(--pn-line)}@media (max-width: 768px){.slidePanel{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:var(--mobile-nav-height)!important;width:100vw!important;max-width:100vw!important;height:auto!important;max-height:none!important;border-radius:0;border-left:none;border-right:none;box-shadow:0 -2px 20px #0006;animation:slidePanelMobileIn .22s ease-out}@keyframes slidePanelMobileIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.slidePanelResize{display:none}.slidePanelHeader{padding:12px 14px;gap:8px;flex-wrap:wrap}.slidePanelTabs{flex:1 1 auto;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.slidePanelTabs::-webkit-scrollbar{display:none}.slidePanelTab{padding:8px 12px;min-height:36px;white-space:nowrap;flex:0 0 auto}.slidePanelClose{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.slidePanelContent{padding:12px;-webkit-overflow-scrolling:touch}.panelCardActions{opacity:1;transform:none;flex-wrap:wrap}.panelCardBtn{min-height:36px;padding:6px 10px;font-size:12px}.panelSearchInput{font-size:16px;padding:12px 12px 12px 36px}.panelFooterBtn{min-height:44px;font-size:14px}}.themeSwitcher{padding:12px;background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-control)}.themeSwitcherLabel{font-size:12px;color:var(--muted);margin-bottom:12px;font-weight:500}.themeSwitcherGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.themeSwitcherOption{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);background:#ffffff05;border-radius:var(--radius-control);cursor:pointer;transition:all .15s ease}.themeSwitcherOption:hover{background:#ffffff0d;border-color:#ffffff26}.themeSwitcherOptionActive{border-color:var(--swatch-color);background:#ffffff0a;box-shadow:0 0 12px rgba(var(--theme-primary-rgb),.15)}.themeSwitcherSwatch{width:20px;height:20px;border-radius:50%;background:var(--swatch-color);box-shadow:0 0 8px var(--swatch-color);flex-shrink:0}.themeSwitcherName{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.themeSwitcherOptionActive .themeSwitcherName{color:var(--swatch-color)}.styleSwitcherGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:4px}.styleSwitcherOption{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);background:#ffffff05;border-radius:var(--radius-control);cursor:pointer;transition:all var(--style-transition, .15s ease);font-family:var(--style-font-ui)}.styleSwitcherOption:hover{background:#ffffff0d;border-color:#ffffff26}.styleSwitcherOptionActive{border-color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.08);box-shadow:var(--style-shadow-glow)}.styleSwitcherIcon{font-size:14px;font-weight:700;color:var(--muted);min-width:22px;text-align:center;font-family:var(--style-font-code)}.styleSwitcherOptionActive .styleSwitcherIcon{color:var(--theme-primary)}.styleSwitcherName{font-size:12px;color:var(--text);font-weight:500}.styleSwitcherOptionActive .styleSwitcherName{color:var(--theme-primary)}html[data-style=material] .themeSwitcherSwatch{box-shadow:0 2px 6px #0000004d}html[data-style=material] .themeSwitcherOptionActive{box-shadow:0 2px 8px #0003}html[data-style=glass] .themeSwitcher{background:#ffffff08;backdrop-filter:var(--style-backdrop);-webkit-backdrop-filter:var(--style-backdrop)}html[data-style=glass] .themeSwitcherSwatch{box-shadow:0 0 12px var(--swatch-color),inset 0 0 4px #fff3}html[data-style=minimal] .themeSwitcherSwatch{box-shadow:none;border:2px solid var(--swatch-color)}html[data-style=minimal] .themeSwitcherOptionActive{box-shadow:none}html[data-redesign] .themeSwitcher{background:var(--pn-card);border-color:var(--pn-line)}html[data-redesign] .themeSwitcherLabel{color:var(--pn-ink-3)}html[data-redesign] .themeSwitcherOption{border-color:var(--pn-line);background:var(--pn-card)}html[data-redesign] .themeSwitcherOption:hover{background:var(--pn-hover);border-color:var(--pn-line-2)}html[data-redesign] .themeSwitcherOptionActive{border-color:var(--pn-brand);background:var(--pn-active);box-shadow:none}html[data-redesign] .themeSwitcherName{color:var(--pn-ink)}html[data-redesign] .styleSwitcherOption{border-color:var(--pn-line);background:var(--pn-card);color:var(--pn-ink);font-family:var(--pn-ui)}html[data-redesign] .styleSwitcherOption:hover{background:var(--pn-hover);border-color:var(--pn-line-2)}html[data-redesign] .styleSwitcherOptionActive{border-color:var(--pn-brand);background:var(--pn-active);box-shadow:none}html[data-redesign] .styleSwitcherIcon{color:var(--pn-ink-3)}html[data-redesign] .styleSwitcherOptionActive .styleSwitcherIcon{color:var(--pn-brand)}html[data-redesign] .styleSwitcherName{color:var(--pn-ink)}html[data-redesign] .styleSwitcherOptionActive .styleSwitcherName{color:var(--pn-brand)}.commandPaletteBackdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:1000;animation:fadeIn .1s ease-out}.commandPalette{width:min(560px,calc(100% - 32px));background:linear-gradient(180deg,#141c28fa,#0c121afa);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 20px 60px #00000080;overflow:hidden;animation:commandPaletteIn .15s ease-out}@keyframes commandPaletteIn{0%{transform:translateY(-10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.commandPaletteSearch{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);gap:10px}.commandPaletteSearchIcon{color:var(--accent);font-size:14px;font-family:var(--style-font-code)}.commandPaletteInput{flex:1;border:none;background:transparent;color:var(--text);font-size:15px;outline:none}.commandPaletteInput::placeholder{color:var(--muted)}.commandPaletteList{max-height:380px;overflow:auto;padding:8px}.commandPaletteEmpty{text-align:center;color:var(--muted);padding:24px 16px;font-size:13px}.commandPaletteGroup{margin-bottom:8px}.commandPaletteGroupLabel{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px 10px 6px}.commandPaletteItem{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .1s ease}.commandPaletteItem:hover{background:#ffffff0a}.commandPaletteItemSelected{background:#6b8afd1f}.commandPaletteItemIcon{width:20px;text-align:center;color:var(--muted);font-size:12px}.commandPaletteItemIconImg{width:16px;height:16px;display:block;margin:0 auto}.commandPaletteItemIcon.iconPinned{color:#ffc832d9}.commandPaletteItemIcon.iconRecording{color:#ff5050d9}.commandPaletteItemIcon.iconActive{color:var(--accent)}.commandPaletteItemContent{flex:1;min-width:0}.commandPaletteItemTitle{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commandPaletteItemSubtitle{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.commandPaletteItemShortcut{font-size:11px;color:var(--muted);background:#ffffff0f;padding:2px 6px;border-radius:4px;font-family:var(--style-font-code)}.commandPaletteFooter{padding:10px 16px;border-top:1px solid var(--border);background:#00000026}.commandPaletteHint{font-size:11px;color:var(--muted);display:flex;gap:12px;align-items:center}.commandPaletteHint kbd{background:#ffffff14;padding:2px 5px;border-radius:3px;font-family:var(--style-font-code);font-size:10px;margin-right:4px}.quickPromptsSection{margin-bottom:8px}.quickPromptItem{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-control);border:1px solid transparent;cursor:pointer;background:#ffffff05;font-size:12px;transition:all .15s ease}.quickPromptItem:hover{border-color:#6b8afd59;background:#6b8afd14}.quickPromptIcon{color:#ffc832b3;font-size:10px}.quickPromptTitle{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quickPromptShortcut{font-size:10px;color:var(--muted);font-family:var(--style-font-code)}.iconBtn{border:1px solid var(--border);background:#ffffff05;color:var(--text);padding:6px 8px;border-radius:var(--radius-control);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;white-space:nowrap;transition:all .15s ease}.iconBtn.iconBtnText{font-size:12px;padding:6px 10px}.iconBtn:hover{background:#ffffff0f}.iconBtn:disabled{opacity:.5;cursor:not-allowed}.iconBtn.iconBtnRecording{border-color:#ff505066;background:#ff50501f;color:#ff6464f2}.iconBtn.iconBtnActive{border-color:#6b8afd66;background:#6b8afd1f}.recordingTimer{display:flex;align-items:center;gap:6px;font-size:12px;color:#ff6464e6;padding:4px 10px;background:#ff50501a;border:1px solid rgba(255,80,80,.25);border-radius:8px}.recordingTimerDot{width:6px;height:6px;background:#ff5050e6;border-radius:50%;animation:recordingPulse 1.2s ease-in-out infinite}.shortcutHint{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:4px}.shortcutHint kbd{background:#ffffff0f;padding:2px 6px;border-radius:4px;font-family:var(--style-font-code)}html[data-redesign] .commandPaletteBackdrop{background:#23201b73}html[data-redesign] .commandPalette{background:var(--pn-card);border-color:var(--pn-line-2);box-shadow:var(--pn-sh-pop);color:var(--pn-ink)}html[data-redesign] .commandPaletteSearch{border-bottom-color:var(--pn-line-2)}html[data-redesign] .commandPaletteSearchIcon{color:var(--pn-brand);font-family:var(--pn-mono)}html[data-redesign] .commandPaletteInput{color:var(--pn-ink)}html[data-redesign] .commandPaletteInput::placeholder{color:var(--pn-ink-4)}html[data-redesign] .commandPaletteEmpty,html[data-redesign] .commandPaletteGroupLabel{color:var(--pn-ink-3)}html[data-redesign] .commandPaletteItem:hover{background:var(--pn-hover)}html[data-redesign] .commandPaletteItemSelected{background:var(--pn-brand-soft)}html[data-redesign] .commandPaletteItemIcon{color:var(--pn-ink-3)}html[data-redesign] .commandPaletteItemIcon.iconActive{color:var(--pn-brand)}html[data-redesign] .commandPaletteItemSubtitle{color:var(--pn-ink-3)}html[data-redesign] .commandPaletteItemShortcut{color:var(--pn-ink-3);background:var(--pn-hover);font-family:var(--pn-mono)}html[data-redesign] .commandPaletteFooter{border-top-color:var(--pn-line-2);background:var(--pn-surface)}html[data-redesign] .commandPaletteHint{color:var(--pn-ink-3)}html[data-redesign] .commandPaletteHint kbd{background:var(--pn-hover);font-family:var(--pn-mono)}html[data-redesign] .quickPromptItem{background:var(--pn-surface);border-color:var(--pn-line)}html[data-redesign] .quickPromptItem:hover{border-color:var(--pn-line-2);background:var(--pn-hover)}html[data-redesign] .quickPromptShortcut{color:var(--pn-ink-3);font-family:var(--pn-mono)}html[data-redesign] .iconBtn{border-color:var(--pn-line-2);color:var(--pn-ink)}html[data-redesign] .iconBtn:hover{background:var(--pn-hover)}html[data-redesign] .iconBtn.iconBtnActive{border-color:var(--pn-brand);background:var(--pn-brand-soft)}html[data-redesign] .shortcutHint{color:var(--pn-ink-3)}html[data-redesign] .shortcutHint kbd{background:var(--pn-hover);font-family:var(--pn-mono)}@media (max-width: 768px){.commandPaletteBackdrop{padding-top:0;align-items:flex-start}.commandPalette{width:100%;max-width:100%;border-radius:0 0 16px 16px;animation:commandPaletteMobileIn .2s ease-out}@keyframes commandPaletteMobileIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.commandPaletteSearch{padding:16px 16px 14px}.commandPaletteInput{font-size:16px}.commandPaletteList{max-height:min(60vh,calc(100svh - 140px))}.commandPaletteItem{padding:14px 12px;min-height:44px}.commandPaletteFooter{padding:12px 16px}}.sshModal{width:min(720px,calc(100% - 24px))}.sshHeader{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.sshHeaderIcon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(34,211,238,.22);background:linear-gradient(180deg,#22d3ee24,#6b8afd14);box-shadow:0 12px 26px #00000059;color:#ffffffeb;flex:0 0 auto}.sshHeaderIcon svg{filter:none}.sshHeaderText{min-width:0}.sshHostRow{display:flex;gap:8px;align-items:center}.sshHostRow .input{flex:1;min-width:0}.sshHostList{border:1px solid rgba(255,255,255,.08);background:#ffffff05;border-radius:12px;padding:10px;margin-top:10px;display:flex;flex-direction:column;gap:8px}.sshHostListHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.sshHostListHeaderTitle{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sshHostListHeaderMeta{font-size:10px;color:#ffffffbf;border:1px solid rgba(255,255,255,.1);background:#00000026;padding:2px 6px;border-radius:8px;white-space:nowrap}.sshHostListEmpty{font-size:12px;color:var(--muted);padding:6px 2px}.sshHostListItems{max-height:190px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.sshHostItem{border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:var(--text);padding:10px;border-radius:var(--radius-control);cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .15s ease,border-color .15s ease}.sshHostItem:hover{border-color:#22d3ee47;background:#22d3ee0f}.sshHostItemActive{border-color:#22d3ee73;background:#22d3ee14}.sshHostItemMain{min-width:0}.sshHostAlias{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sshHostMeta{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.sshHostPick{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#ffffffd9;background:#22d3ee1f;border:1px solid rgba(34,211,238,.2)}.sshHostItem:not(.sshHostItemActive) .sshHostPick{background:transparent;border-color:transparent;color:transparent}.sshOptionGrid{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;border-radius:12px}.sshForwardList{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sshForwardRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid rgba(255,255,255,.06);background:#ffffff05;padding:10px;border-radius:12px}.sshForwardType{width:120px;flex:0 0 auto}.sshForwardBind{width:140px;flex:0 0 auto}.sshForwardPort{width:90px;flex:0 0 auto}.sshForwardDestHost{flex:1 1 180px;min-width:180px}.sshForwardSpacer{flex:1 1 280px;min-width:180px}.sshForwardRemove{flex:0 0 auto}.sshForwardActions{margin-top:10px;display:flex;justify-content:flex-end}.sshCommandPreview{border:1px solid rgba(255,255,255,.08);background:#0000002e;border-radius:12px;padding:10px;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.sshCommandPreviewText{margin:0;flex:1;min-width:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.35;color:#ffffffe0}.sshCommandPreviewActions{flex:0 0 auto;display:flex;gap:8px;align-items:center}.btn.btnPrimary{border-color:#6b8afd73;background:linear-gradient(180deg,#6b8afd2e,#22d3ee1a)}.btn.btnPrimary:hover{background:linear-gradient(180deg,#6b8afd38,#22d3ee1f)}@media (max-width: 768px){.modal.sshModal{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;padding:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(12px + var(--mobile-nav-height, 56px))}.sshForwardRow{flex-direction:column;align-items:stretch}.sshForwardType,.sshForwardBind,.sshForwardPort,.sshForwardDestHost,.sshForwardSpacer{width:100%;flex:unset;min-width:unset}.sshCommandPreview{flex-direction:column;gap:8px}.sshCommandPreviewActions{align-self:flex-end}.sshModal .input,.sshModal input[type=text],.sshModal input[type=number],.sshModal textarea{font-size:16px}}.maestroPanel{width:100%;height:100%;background:radial-gradient(ellipse 120% 80% at 100% 0%,rgba(107,138,253,.04),transparent 50%),radial-gradient(ellipse 80% 60% at 0% 100%,rgba(34,211,238,.02),transparent 40%),linear-gradient(180deg,var(--style-surface-1, rgba(16, 21, 30, .98)),var(--style-surface-1, rgba(10, 14, 22, .98)));display:flex;flex-direction:column;overflow:hidden;contain:layout style paint}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.maestroPanelHeader{flex:0 0 auto;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;background:radial-gradient(600px 300px at 90% 0%,rgba(107,138,253,.06),transparent 60%);position:relative}.maestroPanelTitle{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.maestroPanelTitle svg{font-size:20px;color:var(--accent);filter:drop-shadow(0 2px 8px rgba(107,138,253,.3))}.maestroPanelTitle h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text),rgba(240,244,248,.85));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.maestroPanelProjectName{font-size:11px;color:#f0f4f899;padding:3px 10px;border-radius:999px;border:1px solid rgba(107,138,253,.2);background:linear-gradient(135deg,#6b8afd14,#22d3ee0d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;letter-spacing:.01em}.maestroPanelClose{border:1px solid transparent;background:transparent;color:var(--muted);font-size:26px;line-height:1;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.maestroPanelClose:hover{border-color:#ffffff1f;background:#ffffff14;color:var(--text);transform:scale(1.05);box-shadow:0 2px 8px #0003}.maestroPanelActions{flex:0 0 auto;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#0000001a}.maestroPanelStats{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:11px;color:#f0f4f880;font-weight:500}.maestroStat{white-space:nowrap;padding:4px 8px;border-radius:var(--style-radius-sm, 6px);background:#ffffff05;border:1px solid rgba(255,255,255,.04);letter-spacing:.01em}.maestroFilters{flex:0 0 auto;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:12px;background:#ffffff03}.maestroFiltersSection{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.maestroFiltersLabel{font-size:11px;color:#f0f4f880;text-transform:uppercase;letter-spacing:.06em;min-width:65px;font-weight:600}.maestroFilterButtons{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#0000001f;padding:4px;border-radius:var(--style-radius-md, 10px);border:1px solid rgba(255,255,255,.03)}.maestroFilterButton{border:1px solid transparent;background:transparent;color:#f0f4f899;padding:5px 11px;border-radius:7px;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;letter-spacing:.01em}.maestroFilterButton:hover{background:#ffffff0f;color:var(--text)}.maestroFilterButtonActive{background:linear-gradient(135deg,#6b8afd1f,#22d3ee0f);border-color:#6b8afd33;color:var(--text);box-shadow:0 1px 4px #6b8afd1a,inset 0 1px #ffffff0f}.maestroFilterSelect{border:1px solid rgba(255,255,255,.1);background:#0003;color:var(--text);padding:6px 10px;border-radius:7px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.maestroFilterSelect:hover{border-color:#6b8afd4d;background:#0000004d}.maestroFilterSelect:focus{outline:none;border-color:#6b8afd80;box-shadow:0 0 0 3px #6b8afd1a}.maestroPanelContent{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 20px;min-width:0}.maestroPanelContent::-webkit-scrollbar{width:6px}.maestroPanelContent::-webkit-scrollbar-track{background:transparent}.maestroPanelContent::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.maestroPanelContent::-webkit-scrollbar-thumb:hover{background:#ffffff24}.maestroTaskList{display:flex;flex-direction:column;gap:12px}.maestroTaskCard{border:1px solid rgba(255,255,255,.06);background:linear-gradient(145deg,var(--style-surface-2, rgba(22, 27, 38, .95)),var(--style-surface-1, rgba(14, 18, 28, .95)));border-radius:var(--style-radius-lg, 14px);padding:16px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001f,0 4px 12px #00000014,inset 0 1px #ffffff08;backdrop-filter:blur(8px)}.maestroTaskCard:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;opacity:.85;transition:all .25s ease;border-radius:0 2px 2px 0}.maestroTaskCard:hover{border-color:#6b8afd2e;background:linear-gradient(145deg,var(--style-surface-3, rgba(28, 33, 45, .95)),var(--style-surface-2, rgba(20, 25, 36, .95)));transform:translateY(-1px);box-shadow:0 4px 16px #0003,0 8px 24px #0000001a,inset 0 1px #ffffff0d}.maestroTaskCardActive{border-color:#6b8afd4d;background:linear-gradient(145deg,#6b8afd14,#22d3ee08),linear-gradient(145deg,var(--style-surface-2, rgba(22, 27, 38, .95)),var(--style-surface-1, rgba(14, 18, 28, .95)));box-shadow:0 4px 16px #6b8afd1f,0 8px 32px #00000026,inset 0 1px #ffffff0f}.maestroTaskCard--in_progress:before{background:linear-gradient(180deg,#6b8afd,#22d3ee);box-shadow:0 0 8px #6b8afd59}.maestroTaskCard--completed:before{background:linear-gradient(180deg,#10b981,#059669);box-shadow:0 0 8px #10b98140}.maestroTaskCard--completed{opacity:.7}.maestroTaskCard--in_review:before{background:linear-gradient(180deg,#a855f7,#8b5cf6);box-shadow:0 0 8px #a855f74d}.maestroTaskCard--blocked:before{background:linear-gradient(180deg,#ef4444,#dc2626);box-shadow:0 0 8px #ef444440}.maestroTaskCard--todo:before{background:linear-gradient(180deg,#94a3b880,#64748b66)}.maestroTaskCardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.maestroTaskCardStatus{display:flex;align-items:center;gap:7px}.maestroTaskCardStatusBadge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 9px;border-radius:var(--style-radius-sm, 6px);border:1px solid;line-height:1}.maestroTaskCardStatusBadge--todo{background:#94a3b814;border-color:#94a3b826;color:#cbd5e1cc}.maestroTaskCardStatusBadge--in_progress{background:#6b8afd1a;border-color:#6b8afd38;color:#8baefff2}.maestroTaskCardStatusBadge--in_review{background:#a855f714;border-color:#a855f733;color:#c084fce6}.maestroTaskCardStatusBadge--completed{background:#10b98114;border-color:#10b98133;color:#34d399e6}.maestroTaskCardStatusBadge--blocked{background:#ef444414;border-color:#ef444433;color:#fc8181e6}.maestroTaskCardPriorityBadge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 9px;border-radius:var(--style-radius-sm, 6px);border:1px solid;line-height:1}.maestroTaskCardPriorityBadge--low{background:#64748b0f;border-color:#94a3b81f;color:#cbd5e1b3}.maestroTaskCardPriorityBadge--medium{background:#f59e0b14;border-color:#f59e0b33;color:#fbbf24e6}.maestroTaskCardPriorityBadge--high{background:#ef444414;border-color:#ef444433;color:#fc8181e6}.maestroTaskCardMenu{position:relative}.maestroTaskCardMenuButton{border:1px solid rgba(255,255,255,.04);background:#ffffff08;color:#f0f4f866;width:28px;height:28px;border-radius:var(--style-radius-sm, 7px);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.maestroTaskCardMenuButton:hover{border-color:#ffffff1a;background:#ffffff0f;color:var(--text)}.maestroTaskCardMenuDropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;padding:8px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,var(--style-surface-3, rgba(17, 24, 34, .98)),var(--style-surface-2, rgba(10, 14, 20, .98)));border-radius:var(--style-radius-lg, 12px);box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff08;z-index:200;backdrop-filter:blur(16px);animation:dropdownSlideIn .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.maestroTaskCardMenuDropdown button{width:100%;border:1px solid transparent;background:transparent;color:var(--text);padding:9px 12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.maestroTaskCardMenuDropdown button:hover{border-color:#ffffff1f;background:#ffffff14;transform:translate(2px)}.maestroTaskCardMenuDelete{color:#ff6464f2!important}.maestroTaskCardMenuDelete:hover{border-color:#ff505066!important;background:#ff505026!important}.maestroTaskCardTitle{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.01em;color:var(--text)}.maestroTaskCardDescription{margin:0 0 12px;font-size:12px;line-height:1.6;color:#f0f4f8a6}.maestroTaskCardMeta{display:flex;align-items:center;gap:14px;margin-bottom:10px}.maestroTaskCardMetaItem{display:flex;align-items:center;gap:5px;font-size:11px;color:#f0f4f873;font-weight:500;padding:3px 8px;background:#00000026;border-radius:var(--style-radius-sm, 6px);border:1px solid rgba(255,255,255,.04)}.maestroTaskCardMetaItem svg{font-size:12px;opacity:.7}.maestroTaskCardLastUpdate{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--style-radius-md, 10px);background:linear-gradient(135deg,#6b8afd0d,#22d3ee05);border:1px solid rgba(107,138,253,.12);margin-bottom:12px;font-size:11px;line-height:1.6;color:#ffffffd9;box-shadow:inset 0 1px #ffffff08}.maestroTaskCardLastUpdate svg{font-size:13px;margin-top:1px;color:#6b8afdcc;flex-shrink:0}.maestroTaskCardActions{display:flex;gap:8px;margin-top:12px}.maestroTaskCardActionPrimary{flex:1;border:1px solid rgba(107,138,253,.25);background:linear-gradient(135deg,#6b8afd1f,#22d3ee0f);color:var(--text);padding:10px 14px;border-radius:var(--style-radius-md, 9px);cursor:pointer;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 4px #0000001f,inset 0 1px #ffffff0d;letter-spacing:.01em}.maestroTaskCardActionPrimary:hover{border-color:#6b8afd66;background:linear-gradient(135deg,#6b8afd2e,#22d3ee1a);transform:translateY(-1px);box-shadow:0 4px 12px #6b8afd26,inset 0 1px #ffffff14}.maestroTaskCardActionPrimary:active{transform:translateY(0)}.maestroEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;color:#f0f4f880}.maestroEmptyState svg{font-size:48px;opacity:.3;margin-bottom:20px;filter:drop-shadow(0 4px 16px rgba(107,138,253,.2))}.maestroEmptyState h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.01em}.maestroEmptyState p{margin:0 0 24px;font-size:13px;color:#f0f4f880;line-height:1.5}.maestroTimeline{padding:20px 0}.maestroTimelineTitle{margin:0 0 20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f0f4f880}.maestroTimelineEvents{display:flex;flex-direction:column;gap:0}.maestroTimelineEvent{display:grid;grid-template-columns:12px 2px 1fr;gap:16px;padding-bottom:20px}.maestroTimelineEventDot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 3px #6b8afd26,0 2px 8px #0000004d;margin-top:4px}.maestroTimelineEventLine{position:relative;display:flex;justify-content:center}.maestroTimelineEventLineBar{width:2px;background:linear-gradient(180deg,#6b8afd33,#6b8afd0d);position:absolute;top:6px;bottom:-20px;border-radius:1px}.maestroTimelineEventContent{padding-top:2px}.maestroTimelineEventHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.maestroTimelineEventLabel{font-size:12px;font-weight:600;color:var(--text);letter-spacing:-.01em}.maestroTimelineEventTime{font-size:11px;color:#f0f4f873;white-space:nowrap;font-weight:500}.maestroTimelineEventMessage{margin:6px 0 0;font-size:12px;line-height:1.6;color:#f0f4f8b3;padding:8px 12px;background:#6b8afd0d;border-left:2px solid rgba(107,138,253,.3);border-radius:6px}.maestroTimelineEventSession{display:inline-block;margin-top:6px;font-size:10px;padding:3px 8px;border-radius:6px;background:#00000040;border:1px solid rgba(255,255,255,.08);color:#f0f4f899;font-family:var(--style-font-code);font-weight:500;letter-spacing:.02em}.maestroTimelineEmpty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:#f0f4f866;text-align:center}.maestroTimelineEmpty svg{font-size:32px;opacity:.3}.maestroTimelineEmpty p{margin:0;font-size:12px;color:#f0f4f880}.maestroButton{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);padding:9px 14px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;letter-spacing:.01em}.maestroButton:hover{border-color:#ffffff29;background:#ffffff14;transform:translateY(-1px);box-shadow:0 3px 10px #0003}.maestroButton:active{transform:translateY(0)}.maestroButton:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.maestroButtonPrimary{border-color:#6b8afd59;background:linear-gradient(135deg,#6b8afd2e,#22d3ee1a);box-shadow:0 2px 8px #6b8afd26,inset 0 1px #ffffff14}.maestroButtonPrimary:hover{border-color:#6b8afd80;background:linear-gradient(135deg,#6b8afd40,#22d3ee26);box-shadow:0 4px 14px #6b8afd40,inset 0 1px #ffffff1f}.maestroButtonSecondary{background:#ffffff0a}.maestroButtonSecondary:hover{background:#ffffff14}.maestroButtonSuccess{border-color:#10b98159;background:linear-gradient(135deg,#10b9812e,#0596691a);box-shadow:0 2px 8px #10b98126,inset 0 1px #ffffff14}.maestroButtonSuccess:hover{border-color:#10b98180;background:linear-gradient(135deg,#10b98140,#05966926);box-shadow:0 4px 14px #10b98140,inset 0 1px #ffffff1f}.maestroModalOverlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.maestroModal{width:90%;max-width:540px;max-height:90vh;background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 80px #000000a6;display:flex;flex-direction:column;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.maestroModalHeader{flex:0 0 auto;padding:20px 24px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.maestroModalTitle{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px}.maestroModalClose{border:1px solid transparent;background:transparent;color:var(--muted);font-size:28px;line-height:1;width:36px;height:36px;border-radius:var(--radius-control);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.maestroModalClose:hover{border-color:#ffffff1f;background:#ffffff0f;color:var(--text)}.maestroModalContent{flex:1;overflow-y:auto;padding:24px}.maestroModalActions{flex:0 0 auto;padding:16px 24px 20px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:8px}.maestroFormGroup{margin-bottom:20px}.maestroFormLabel{display:block;margin-bottom:6px;font-size:12px;font-weight:500;color:var(--text)}.maestroFormRequired{color:#ef4444e6}.maestroFormInput,.maestroFormTextarea{width:100%;border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:10px 12px;border-radius:var(--radius-control);font-size:13px;font-family:inherit;transition:all .15s ease}.maestroFormInput:hover,.maestroFormTextarea:hover{border-color:#ffffff24;background:#ffffff0d}.maestroFormInput:focus,.maestroFormTextarea:focus{outline:none;border-color:#6b8afd80;background:#ffffff0a;box-shadow:0 0 0 3px #6b8afd1f}.maestroFormTextarea{resize:vertical;min-height:80px}.maestroFormRadioGroup{display:flex;gap:16px}.maestroFormRadio{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.maestroFormRadio input[type=radio]{cursor:pointer}.maestroDetailPanel{position:absolute;inset:0;background:linear-gradient(180deg,#10151efa,#0a0e16fa);z-index:150;display:flex;flex-direction:column;animation:slideInFromRight .3s cubic-bezier(.16,1,.3,1);box-shadow:-4px 0 24px #0000004d}.maestroDetailHeader{flex:0 0 auto;padding:20px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:14px;background:radial-gradient(600px 300px at 50% 0%,rgba(107,138,253,.08),transparent 60%)}.maestroDetailBack{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f0f4f899;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);font-weight:600}.maestroDetailBack:hover{border-color:#6b8afd4d;background:#6b8afd1a;color:var(--text);transform:translate(-2px)}.maestroDetailHeader h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.maestroDetailContent{flex:1;overflow-y:auto;padding:20px}.maestroDetailContent::-webkit-scrollbar{width:8px}.maestroDetailContent::-webkit-scrollbar-track{background:#0003;border-radius:4px}.maestroDetailContent::-webkit-scrollbar-thumb{background:#6b8afd33;border-radius:4px}.maestroDetailContent::-webkit-scrollbar-thumb:hover{background:#6b8afd4d}.createTaskModal{width:92%;max-width:680px;max-height:90vh;background:linear-gradient(180deg,#10151efa,#0a0e16fa);border:1px solid rgba(107,138,253,.2);border-radius:20px;box-shadow:0 24px 80px #000000b3,0 0 0 1px #6b8afd1a,inset 0 1px #ffffff0d;display:flex;flex-direction:column;animation:slideUpScale .35s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes slideUpScale{0%{transform:translateY(30px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.createTaskModalHeader{flex:0 0 auto;padding:28px 28px 24px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:flex-start;justify-content:space-between;background:radial-gradient(800px 400px at 50% 0%,rgba(107,138,253,.08),transparent 60%)}.createTaskModalHeaderContent{display:flex;align-items:center;gap:16px;flex:1}.createTaskModalIcon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6b8afd26,#22d3ee1a);border:1px solid rgba(107,138,253,.25);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--accent);box-shadow:0 4px 16px #6b8afd26,inset 0 1px #ffffff1a}.createTaskModalTitle{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text),rgba(240,244,248,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.createTaskModalSubtitle{margin:4px 0 0;font-size:13px;color:var(--muted);font-weight:400}.createTaskModalClose{border:1px solid transparent;background:transparent;color:var(--muted);width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:18px}.createTaskModalClose:hover{border-color:#ffffff1f;background:#ffffff0f;color:var(--text);transform:scale(1.05)}.createTaskModalBody{flex:1;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:24px}.createTaskLabel{display:block;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--text);letter-spacing:-.01em}.createTaskTitleContainer{display:flex;flex-direction:column;gap:8px}.createTaskTitleInput{width:100%;border:2px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);padding:12px 16px;border-radius:10px;font-size:15px;font-weight:500;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff08}.createTaskTitleInput::placeholder{color:#f0f4f859}.createTaskTitleInput:hover{border-color:#ffffff24;background:#ffffff0d}.createTaskTitleInput:focus{outline:none;border-color:#6b8afd80;background:#ffffff0a;box-shadow:0 4px 16px #6b8afd33,0 0 0 4px #6b8afd14,inset 0 1px #ffffff0d;transform:translateY(-1px)}.createTaskPromptContainer{display:flex;flex-direction:column;gap:12px}.createTaskPromptWrapper{position:relative}.createTaskPromptArea{width:100%;min-height:200px;border:2px solid transparent;background:linear-gradient(var(--panel-2),var(--panel-2)) padding-box,linear-gradient(135deg,#6b8afd4d,#22d3ee33,#6b8afd4d) border-box;color:var(--text);padding:18px 20px;border-radius:14px;font-size:15px;line-height:1.6;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;resize:vertical;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;z-index:1;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff08}.createTaskPromptArea::placeholder{color:#f0f4f859}.createTaskPromptArea:hover{background:linear-gradient(#10151efa,#10151efa) padding-box,linear-gradient(135deg,#6b8afd66,#22d3ee4d,#6b8afd66) border-box}.createTaskPromptArea:focus{outline:none;background:linear-gradient(#0a0e16fa,#0a0e16fa) padding-box,linear-gradient(135deg,#6b8afd99,#22d3ee66,#6b8afd99) border-box;box-shadow:0 12px 32px #6b8afd40,0 0 0 4px #6b8afd14,inset 0 1px #ffffff0d;transform:translateY(-1px)}.createTaskPromptGlow{position:absolute;inset:-20px;background:radial-gradient(circle at 50% 0%,rgba(107,138,253,.15),transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.createTaskPromptArea:focus+.createTaskPromptGlow{opacity:1}.createTaskPromptHint{display:flex;align-items:center;gap:8px;font-size:12px;color:#f0f4f880;padding:0 4px}.createTaskPromptHint svg{font-size:14px;color:#6b8afd99}.createTaskOptions{display:flex;flex-direction:column;gap:16px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:12px}.createTaskOptionRow{display:flex;align-items:center;gap:16px}.createTaskOptionLabel{font-size:13px;font-weight:500;color:var(--muted);min-width:70px}.createTaskPrioritySelector{display:flex;gap:8px;background:#0003;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.04)}.createTaskPriorityBtn{border:1px solid transparent;background:transparent;color:var(--muted);padding:7px 16px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.createTaskPriorityBtn:hover{color:var(--text);background:#ffffff0a}.createTaskPriorityBtn.active{background:linear-gradient(135deg,#6b8afd33,#22d3ee1f);border-color:#6b8afd4d;color:var(--text);box-shadow:0 2px 8px #6b8afd33,inset 0 1px #ffffff1a;transform:translateY(-1px)}.createTaskAdvancedToggle{border:none;background:transparent;color:#6b8afdcc;padding:8px 0;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease;align-self:flex-start}.createTaskAdvancedToggle:hover{color:var(--accent)}.createTaskAdvancedChevron{font-size:16px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.createTaskAdvancedChevron.open{transform:rotate(90deg)}.createTaskAdvancedOptions{padding:16px;background:#0003;border-radius:8px;border:1px dashed rgba(255,255,255,.1);animation:expandDown .3s ease-out}@keyframes expandDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.createTaskAdvancedPlaceholder{margin:0;font-size:12px;color:var(--muted);font-style:italic}.createTaskModalFooter{flex:0 0 auto;padding:20px 28px 24px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;background:#00000026}.createTaskModalFooterLeft{display:flex;align-items:center}.createTaskModalKeyboardHint{font-size:11px;color:#f0f4f866;padding:4px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;font-family:var(--style-font-code);letter-spacing:.02em}.createTaskModalFooterRight{display:flex;align-items:center;gap:10px}.createTaskBtn{border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:10px 18px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.createTaskBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.createTaskBtn:active{transform:translateY(0)}.createTaskBtn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.createTaskBtnSecondary{background:#ffffff0a;border-color:#ffffff1a}.createTaskBtnSecondary:hover:not(:disabled){border-color:#ffffff29;background:#ffffff14}.createTaskBtnPrimary{border-color:#6b8afd66;background:linear-gradient(135deg,#6b8afd33,#22d3ee1f);box-shadow:0 2px 12px #6b8afd40,inset 0 1px #ffffff1a}.createTaskBtnPrimary:hover:not(:disabled){border-color:#6b8afd99;background:linear-gradient(135deg,#6b8afd47,#22d3ee2e);box-shadow:0 6px 20px #6b8afd59,inset 0 1px #ffffff26}.createTaskBtnSuccess{border-color:#10b98166;background:linear-gradient(135deg,#10b98133,#0596691f);box-shadow:0 2px 12px #10b98140,inset 0 1px #ffffff1a}.createTaskBtnSuccess:hover:not(:disabled){border-color:#10b98199;background:linear-gradient(135deg,#10b98147,#0596692e);box-shadow:0 6px 20px #10b98159,inset 0 1px #ffffff26}@media (max-width: 768px){.createTaskModal{position:fixed;top:0;left:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;margin:0}.createTaskModalHeader{padding:16px 16px 12px}.createTaskModalIcon{width:40px;height:40px;font-size:18px}.createTaskModalTitle{font-size:17px}.createTaskModalClose{width:44px;height:44px}.createTaskModalBody{padding:16px;gap:16px}.createTaskTitleInput,.createTaskPromptArea{font-size:16px}.createTaskOptions{padding:14px;gap:12px}.createTaskOptionRow{flex-direction:column;align-items:flex-start;gap:8px}.createTaskPrioritySelector{width:100%;justify-content:stretch}.createTaskPriorityBtn{flex:1;text-align:center}.createTaskModalFooter{padding:12px 16px 24px;flex-wrap:wrap;gap:8px}.createTaskModalFooterLeft{display:none}.createTaskModalFooterRight{width:100%;justify-content:flex-end}}.taskList{display:flex;flex-direction:column;gap:2px}.taskListItem{background:linear-gradient(145deg,var(--style-surface-2, rgba(22, 27, 38, .9)),var(--style-surface-1, rgba(14, 18, 28, .9)));border:1px solid rgba(255,255,255,.05);border-radius:var(--style-radius-md, 10px);overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000014,inset 0 1px #ffffff05}.taskListItem:hover{background:linear-gradient(145deg,var(--style-surface-3, rgba(28, 33, 45, .9)),var(--style-surface-2, rgba(20, 25, 36, .9)));border-color:#6b8afd26;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff0a}.taskListItemMain{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;gap:16px;position:relative}.taskListItemLeft{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.taskListItemExpand{border:none;background:#ffffff08;color:#f0f4f880;width:24px;height:24px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.taskListItemExpand svg{font-size:14px;transition:transform .25s cubic-bezier(.16,1,.3,1);transform:rotate(-90deg)}.taskListItemExpand.expanded svg{transform:rotate(0)}.taskListItemExpand:hover{background:#6b8afd26;color:var(--accent)}.taskListItemExpandSpacer{width:24px;flex-shrink:0}.taskListItemContent{flex:1;min-width:0}.taskListItemHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.taskListItemTitle{margin:0;font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.01em;line-height:1.4;flex:1;min-width:0}.taskListItemBadges{display:flex;align-items:center;gap:6px;flex-shrink:0}.taskListItemStatusBadge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:var(--style-radius-sm, 5px);border:1px solid;line-height:1}.taskListItemStatusBadge--todo{background:#94a3b812;border-color:#94a3b824;color:#cbd5e1bf}.taskListItemStatusBadge--in_progress{background:#6b8afd14;border-color:#6b8afd2e;color:#8baeffe6}.taskListItemStatusBadge--in_review{background:#a855f712;border-color:#a855f72e;color:#c084fcd9}.taskListItemStatusBadge--completed{background:#10b98112;border-color:#10b9812e;color:#34d399d9}.taskListItemStatusBadge--cancelled{background:#8080800f;border-color:#8080801f;color:#a0a0a0cc}.taskListItemStatusBadge--blocked{background:#ef444412;border-color:#ef44442e;color:#fc8181d9}.taskListItemPriorityBadge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:var(--style-radius-sm, 5px);border:1px solid;line-height:1}.taskListItemPriorityBadge--low{background:#64748b0d;border-color:#94a3b81a;color:#cbd5e1a6}.taskListItemPriorityBadge--medium{background:#f59e0b12;border-color:#f59e0b2e;color:#fbbf24d9}.taskListItemPriorityBadge--high{background:#ef444412;border-color:#ef44442e;color:#fc8181d9}.taskListItemMeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.taskListItemMetaItem{display:flex;align-items:center;gap:4px;font-size:11px;color:#f0f4f880;font-weight:500}.taskListItemMetaItem svg{font-size:12px;opacity:.6}.taskListItemRight{display:flex;align-items:center;gap:10px;flex-shrink:0}.taskListItemActionBtn{border:1px solid rgba(107,138,253,.2);background:linear-gradient(135deg,#6b8afd1a,#22d3ee0d);color:var(--text);padding:7px 12px;border-radius:7px;cursor:pointer;font-size:11px;font-weight:600;display:flex;align-items:center;gap:5px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;letter-spacing:.01em}.taskListItemActionBtn:hover{border-color:#6b8afd59;background:linear-gradient(135deg,#6b8afd29,#22d3ee14);transform:translateY(-1px);box-shadow:0 2px 8px #6b8afd1f}.taskListItemActionBtn svg{font-size:12px}.taskListItemMenu{position:relative}.taskListItemMenuBtn{border:none;background:#ffffff08;color:#f0f4f866;width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.taskListItemMenuBtn:hover{background:#ffffff14;color:var(--text)}.taskListItemMenuDropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:150px;padding:8px;border:1px solid rgba(107,138,253,.2);background:linear-gradient(180deg,#111822fa,#0a0e14fa);border-radius:10px;box-shadow:0 16px 48px #0009,0 0 0 1px #ffffff0d;z-index:200;backdrop-filter:blur(12px);animation:dropdownSlideIn .2s cubic-bezier(.16,1,.3,1)}.taskListItemMenuDropdown button{width:100%;border:none;background:transparent;color:var(--text);padding:8px 10px;border-radius:7px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;text-align:left;transition:all .2s ease}.taskListItemMenuDropdown button:hover{background:#ffffff14}.taskListItemMenuDelete{color:#ff6464f2!important}.taskListItemMenuDelete:hover{background:#ff50501f!important}.maestroAgentSelector{border:1px solid rgba(107,138,253,.25);background:#0000004d;color:var(--text);padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:90px}.maestroAgentSelector:hover{border-color:#6b8afd66;background:#0006}.maestroAgentSelector:focus{outline:none;border-color:#6b8afd99;box-shadow:0 0 0 2px #6b8afd1a}.taskListItemWorkArea{display:flex;align-items:center;gap:8px}.taskDetailWorkArea{display:flex;align-items:center;gap:10px;margin-left:auto}.taskDetailAgentLabel{font-size:13px;font-weight:500;color:#f0f4f8b3;white-space:nowrap}.taskListItemSubtasks{border-top:1px solid rgba(255,255,255,.03);background:#0000001a;padding:8px 16px 8px 52px;animation:expandDown .25s cubic-bezier(.16,1,.3,1)}.taskSubtaskItem{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.taskSubtaskItem:last-child{margin-bottom:0}.taskSubtaskItem:hover{background:#ffffff0a}.taskSubtaskItem.completed{opacity:.6}.taskSubtaskItem.completed .taskSubtaskTitle{text-decoration:line-through}.taskSubtaskCheckbox{color:#6b8afdcc;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.taskSubtaskCheckboxEmpty{width:16px;height:16px;border:2px solid rgba(148,163,184,.4);border-radius:4px;transition:all .2s ease}.taskSubtaskItem:hover .taskSubtaskCheckboxEmpty{border-color:#6b8afd99}.taskSubtaskTitle{flex:1;font-size:12px;color:#f0f4f8cc;font-weight:500}.taskSubtaskTime{font-size:10px;color:#f0f4f866;font-weight:500}.taskDetailModal{width:92%;max-width:720px;max-height:90vh;background:linear-gradient(180deg,var(--style-surface-2, rgba(16, 21, 30, .98)),var(--style-surface-1, rgba(10, 14, 22, .98)));border:1px solid rgba(107,138,253,.15);border-radius:var(--style-radius-xl, 20px);box-shadow:0 24px 80px #00000080,0 0 0 1px #6b8afd0f,inset 0 1px #ffffff0a;display:flex;flex-direction:column;animation:slideUpScale .35s cubic-bezier(.16,1,.3,1);overflow:hidden;backdrop-filter:blur(12px)}.taskDetailModalHeader{flex:0 0 auto;padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:flex-start;justify-content:space-between;background:radial-gradient(800px 400px at 50% 0%,rgba(107,138,253,.08),transparent 60%)}.taskDetailModalHeaderContent{display:flex;align-items:flex-start;gap:14px;flex:1}.taskDetailModalIcon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#6b8afd26,#22d3ee1a);border:1px solid rgba(107,138,253,.25);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--accent);box-shadow:0 4px 12px #6b8afd26,inset 0 1px #ffffff1a;flex-shrink:0}.taskDetailModalTitle{margin:0 0 10px;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--text);line-height:1.4}.taskDetailModalMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.taskDetailStatusBadge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 9px;border-radius:6px;border:1px solid;line-height:1}.taskDetailStatusBadge--todo{background:#94a3b81f;border-color:#94a3b840;color:#cbd5e1e6}.taskDetailStatusBadge--in_progress{background:linear-gradient(135deg,#6b8afd26,#22d3ee1a);border-color:#6b8afd4d;color:#8baefff2}.taskDetailStatusBadge--in_review{background:#a855f71f;border-color:#a855f74d;color:#c084fcf2}.taskDetailStatusBadge--completed{background:#10b9811f;border-color:#10b9814d;color:#34d399f2}.taskDetailStatusBadge--cancelled{background:#8080801f;border-color:#80808040;color:#a0a0a0f2}.taskDetailStatusBadge--blocked{background:#ef44441f;border-color:#ef44444d;color:#fc8181f2}.taskDetailPriorityBadge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 9px;border-radius:6px;border:1px solid;line-height:1}.taskDetailPriorityBadge--low{background:#64748b1a;border-color:#94a3b833;color:#cbd5e1cc}.taskDetailPriorityBadge--medium{background:#f59e0b1f;border-color:#f59e0b4d;color:#fbbf24f2}.taskDetailPriorityBadge--high{background:#ef44441f;border-color:#ef44444d;color:#fc8181f2}.taskDetailMetaItem{font-size:11px;color:#f0f4f880;font-weight:500}.taskDetailModalClose{border:1px solid transparent;background:transparent;color:var(--muted);width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:18px;flex-shrink:0}.taskDetailModalClose:hover{border-color:#ffffff1f;background:#ffffff0f;color:var(--text);transform:scale(1.05)}.taskDetailModalBody{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.taskDetailModalBody::-webkit-scrollbar{width:8px}.taskDetailModalBody::-webkit-scrollbar-track{background:#0003;border-radius:4px}.taskDetailModalBody::-webkit-scrollbar-thumb{background:#6b8afd33;border-radius:4px}.taskDetailModalBody::-webkit-scrollbar-thumb:hover{background:#6b8afd4d}.taskDetailSection{display:flex;flex-direction:column;gap:12px}.taskDetailSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.taskDetailSectionTitle{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#f0f4f899;display:flex;align-items:center;gap:8px}.taskDetailSectionTitle svg{font-size:14px;color:#6b8afdb3}.taskDetailSubtaskCount{font-size:11px;font-weight:600;color:#f0f4f866;margin-left:8px}.taskDetailPromptBox{background:linear-gradient(135deg,#6b8afd0d,#22d3ee08);border:1px solid rgba(107,138,253,.2);border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.7;color:#f0f4f8d9;white-space:pre-wrap;word-wrap:break-word;box-shadow:inset 0 1px #ffffff0d}.taskDetailAddSubtaskBtn{border:1px solid rgba(107,138,253,.25);background:#6b8afd14;color:#8baefff2;padding:6px 12px;border-radius:7px;cursor:pointer;font-size:11px;font-weight:600;display:flex;align-items:center;gap:5px;transition:all .2s ease;white-space:nowrap;letter-spacing:.01em}.taskDetailAddSubtaskBtn:hover{border-color:#6b8afd66;background:#6b8afd26;transform:translateY(-1px)}.taskDetailSubtaskInput{display:flex;flex-direction:column;gap:10px;padding:12px;background:#0003;border:1px solid rgba(107,138,253,.15);border-radius:10px;animation:expandDown .25s ease-out}.taskDetailSubtaskInput input{width:100%;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);padding:9px 12px;border-radius:7px;font-size:12px;font-family:inherit;transition:all .2s ease}.taskDetailSubtaskInput input:focus{outline:none;border-color:#6b8afd80;background:#ffffff0f;box-shadow:0 0 0 3px #6b8afd1a}.taskDetailSubtaskInputActions{display:flex;gap:8px;justify-content:flex-end}.taskDetailSubtaskList{display:flex;flex-direction:column;gap:2px}.taskDetailSubtaskItem{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .2s ease}.taskDetailSubtaskItem:hover{background:#ffffff0a;border-color:#6b8afd26}.taskDetailSubtaskItem.completed{opacity:.65}.taskDetailSubtaskItem.completed .taskDetailSubtaskTitle{text-decoration:line-through}.taskDetailSubtaskCheckbox{color:#6b8afdcc;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.taskDetailSubtaskCheckbox:hover{color:#6b8afd;transform:scale(1.1)}.taskDetailSubtaskCheckboxEmpty{width:18px;height:18px;border:2px solid rgba(148,163,184,.4);border-radius:5px;transition:all .2s ease;cursor:pointer}.taskDetailSubtaskCheckbox:hover .taskDetailSubtaskCheckboxEmpty{border-color:#6b8afdb3;background:#6b8afd1a}.taskDetailSubtaskTitle{flex:1;font-size:13px;color:#f0f4f8d9;font-weight:500;line-height:1.5}.taskDetailSubtaskTime{font-size:11px;color:#f0f4f866;font-weight:500}.taskDetailSubtaskDelete{border:none;background:transparent;color:#ff646499;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.taskDetailSubtaskDelete:hover{background:#ff505026;color:#ff6464}.taskDetailEmptyState{padding:40px 20px;text-align:center;color:#f0f4f866;font-size:12px;border:1px dashed rgba(255,255,255,.08);border-radius:10px}.taskDetailStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.taskDetailStatItem{padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;flex-direction:column;gap:6px}.taskDetailStatLabel{font-size:11px;color:#f0f4f880;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.taskDetailStatValue{font-size:16px;color:var(--text);font-weight:600;letter-spacing:-.01em}.taskDetailModalFooter{flex:0 0 auto;padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#00000026}.taskDetailBtn{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);padding:9px 16px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;letter-spacing:.01em}.taskDetailBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.taskDetailBtn:active{transform:translateY(0)}.taskDetailBtn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.taskDetailBtnSecondary{background:#ffffff0a;border-color:#ffffff1a}.taskDetailBtnSecondary:hover{border-color:#ffffff29;background:#ffffff14}.taskDetailBtnPrimary{border-color:#6b8afd59;background:linear-gradient(135deg,#6b8afd2e,#22d3ee1a);box-shadow:0 2px 8px #6b8afd26,inset 0 1px #ffffff14}.taskDetailBtnPrimary:hover{border-color:#6b8afd80;background:linear-gradient(135deg,#6b8afd40,#22d3ee26);box-shadow:0 4px 14px #6b8afd40,inset 0 1px #ffffff1f}.taskDetailBtnSuccess{border-color:#10b98159;background:linear-gradient(135deg,#10b9812e,#0596691a);box-shadow:0 2px 8px #10b98126,inset 0 1px #ffffff14}.taskDetailBtnSuccess:hover{border-color:#10b98180;background:linear-gradient(135deg,#10b98140,#05966926);box-shadow:0 4px 14px #10b98140,inset 0 1px #ffffff1f}@media (max-width: 768px){.taskDetailModal{position:fixed;top:0;left:0;right:0;bottom:var(--mobile-nav-height);width:100vw;max-width:100vw;height:auto;max-height:none;border-radius:0;margin:0}.taskDetailModalHeader{padding:16px 16px 12px}.taskDetailModalBody{padding:16px;gap:16px}.taskDetailModalFooter{padding:12px 16px 20px;flex-wrap:wrap;gap:8px}.taskDetailModalClose{width:44px;height:44px}.taskDetailStats{grid-template-columns:repeat(2,1fr)}.taskDetailModalTitle{font-size:16px}}.terminalTaskModal{width:92%;max-width:700px;max-height:90vh;background:#0a0a0a;border:2px solid var(--terminal-green);box-shadow:0 0 40px rgba(var(--theme-primary-rgb),.4),0 24px 80px #000000e6,inset 0 1px rgba(var(--theme-primary-rgb),.1);display:flex;flex-direction:column;animation:terminalModalSlide .3s cubic-bezier(.16,1,.3,1);overflow:hidden;font-family:var(--style-font-ui)}@keyframes terminalModalSlide{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.terminalModalHeader{flex:0 0 auto;padding:16px 20px;border-bottom:1px solid var(--terminal-border);background:rgba(var(--theme-primary-rgb),.03)}.terminalModalHeaderContent{display:flex;flex-direction:column;gap:8px}.terminalModalTitle{margin:0;font-size:16px;font-weight:600;color:var(--terminal-text);letter-spacing:-.01em}.terminalModalMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.terminalModalStatusBadge,.terminalModalPriorityBadge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 7px;border-radius:3px;border:1px solid;line-height:1}.terminalModalStatusBadge--todo{background:#80808026;border-color:#8080804d;color:var(--terminal-text-dim)}.terminalModalStatusBadge--in_progress{background:#00d9ff26;border-color:var(--terminal-cyan);color:var(--terminal-cyan)}.terminalModalStatusBadge--in_review{background:#a855f726;border-color:#a855f7;color:#a855f7}.terminalModalStatusBadge--completed{background:rgba(var(--theme-primary-rgb),.15);border-color:var(--terminal-green);color:var(--terminal-green)}.terminalModalStatusBadge--cancelled{background:#80808026;border-color:#8080804d;color:var(--terminal-gray)}.terminalModalStatusBadge--blocked{background:#ff3b3b26;border-color:var(--terminal-red);color:var(--terminal-red)}.terminalModalPriorityBadge--low{background:#80808026;border-color:#8080804d;color:var(--terminal-text-dim)}.terminalModalPriorityBadge--medium{background:#ffb00026;border-color:var(--terminal-amber);color:var(--terminal-amber)}.terminalModalPriorityBadge--high{background:#ff3b3b26;border-color:var(--terminal-red);color:var(--terminal-red)}.terminalModalMetaItem{font-size:10px;color:var(--terminal-text-dim);font-weight:500}.terminalModalBody{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px;background:#00000080}.terminalModalBody::-webkit-scrollbar{width:8px}.terminalModalBody::-webkit-scrollbar-track{background:#0006}.terminalModalBody::-webkit-scrollbar-thumb{background:rgba(var(--theme-primary-rgb),.3);border-radius:4px}.terminalModalBody::-webkit-scrollbar-thumb:hover{background:rgba(var(--theme-primary-rgb),.5)}.terminalModalSection{display:flex;flex-direction:column;gap:12px}.terminalModalSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.terminalModalSectionTitle{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--terminal-amber);display:flex;align-items:center;gap:6px}.terminalModalSubtaskCount{font-size:10px;font-weight:600;color:var(--terminal-text-dim);margin-left:6px}.terminalModalPromptBox{background:rgba(var(--theme-primary-rgb),.05);border:1px solid var(--terminal-border);border-left:3px solid var(--terminal-green);padding:14px 16px;font-size:12px;line-height:1.6;color:var(--terminal-text-dim);white-space:pre-wrap;word-wrap:break-word;font-family:var(--style-font-ui)}.terminalModalPromptBoxEditable{cursor:pointer;transition:all .15s ease}.terminalModalPromptBoxEditable:hover{border-color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.08)}.terminalModalTitleEditable{cursor:pointer;transition:color .15s ease}.terminalModalTitleEditable:hover{color:var(--terminal-green)}.terminalModalEditableTitle{display:flex;flex-direction:column;gap:8px}.terminalModalTitleInput{background:#0009;border:1px solid var(--terminal-green);padding:8px 12px;font-size:16px;font-weight:600;color:var(--terminal-text);font-family:var(--style-font-ui);outline:none;width:100%;box-sizing:border-box}.terminalModalTitleInput:focus{box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.3)}.terminalModalEditablePrompt{display:flex;flex-direction:column;gap:8px}.terminalModalPromptTextarea{background:#0009;border:1px solid var(--terminal-green);border-left:3px solid var(--terminal-green);padding:14px 16px;font-size:12px;line-height:1.6;color:var(--terminal-text);font-family:var(--style-font-ui);outline:none;width:100%;box-sizing:border-box;resize:vertical;min-height:100px}.terminalModalPromptTextarea:focus{box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.3)}.terminalModalEditActions{display:flex;gap:8px;justify-content:flex-end}.terminalModalEditBtn{border:1px solid var(--terminal-green);background:rgba(var(--theme-primary-rgb),.1);color:var(--terminal-green);padding:4px 12px;font-size:11px;font-weight:600;font-family:var(--style-font-ui);cursor:pointer;transition:all .15s ease}.terminalModalEditBtn:hover{background:rgba(var(--theme-primary-rgb),.2);box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.3)}.terminalModalEditBtnCancel{border-color:var(--terminal-border);background:transparent;color:var(--terminal-text-dim)}.terminalModalEditBtnCancel:hover{border-color:var(--terminal-text-dim);background:#ffffff0d;box-shadow:none}.terminalModalAddBtn{border:1px solid var(--terminal-border);background:rgba(var(--theme-primary-rgb),.05);color:var(--terminal-green);padding:4px 10px;border-radius:3px;cursor:pointer;font-size:10px;font-weight:600;font-family:var(--style-font-ui);transition:all .2s ease;white-space:nowrap;letter-spacing:.02em}.terminalModalAddBtn:hover{border-color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.1);box-shadow:0 0 12px rgba(var(--theme-primary-rgb),.3)}.terminalModalSubtaskInput{display:flex;flex-direction:column;gap:10px;padding:12px;background:#00000080;border:1px solid var(--terminal-border);border-radius:4px;animation:expandDown .2s ease-out}.terminalModalSubtaskInput input{width:100%;border:1px solid var(--terminal-border);background:#0009;color:var(--terminal-text);padding:8px 12px;border-radius:3px;font-size:11px;font-family:var(--style-font-ui);transition:all .2s ease}.terminalModalSubtaskInput input:focus{outline:none;border-color:var(--terminal-green);background:#000c;box-shadow:0 0 12px rgba(var(--theme-primary-rgb),.3)}.terminalModalSubtaskInputActions{display:flex;gap:8px;justify-content:flex-end}.terminalModalSubtaskList{display:flex;flex-direction:column;gap:4px}.terminalModalSubtaskItem{display:flex;align-items:center;gap:12px;padding:10px 12px;background:rgba(var(--theme-primary-rgb),.03);border:1px solid var(--terminal-border);border-radius:3px;transition:all .2s ease;font-family:var(--style-font-ui)}.terminalModalSubtaskItem:hover{background:rgba(var(--theme-primary-rgb),.08);border-color:var(--terminal-green);transform:translate(4px)}.terminalModalSubtaskItem.completed{opacity:.5}.terminalModalSubtaskItem.completed .terminalModalSubtaskTitle{text-decoration:line-through}.terminalModalSubtaskCheckbox{color:var(--terminal-green);font-size:14px;cursor:pointer;flex-shrink:0;transition:all .2s ease;font-weight:700}.terminalModalSubtaskCheckbox:hover{transform:scale(1.2);text-shadow:0 0 8px var(--terminal-green)}.terminalModalSubtaskTitle{flex:1;font-size:12px;color:var(--terminal-text);font-weight:500;line-height:1.4}.terminalModalSubtaskTime{font-size:10px;color:var(--terminal-text-dim);font-weight:500}.terminalModalSubtaskDelete{border:none;background:transparent;color:var(--terminal-red);width:24px;height:24px;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;font-size:16px;font-weight:700}.terminalModalSubtaskDelete:hover{background:#ff3b3b26;box-shadow:0 0 8px #ff3b3b4d}.terminalModalEmptyState{padding:32px 20px;text-align:center;color:var(--terminal-text-dim);font-size:11px;border:1px dashed var(--terminal-border);border-radius:4px;background:#0000004d}.terminalModalStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.terminalModalStatItem{padding:12px 14px;background:rgba(var(--theme-primary-rgb),.03);border:1px solid var(--terminal-border);border-radius:4px;display:flex;flex-direction:column;gap:6px}.terminalModalStatLabel{font-size:10px;color:var(--terminal-amber);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.terminalModalStatValue{font-size:14px;color:var(--terminal-text);font-weight:600;letter-spacing:-.01em}.terminalModalFooter{flex:0 0 auto;padding:14px 20px;border-top:1px solid var(--terminal-border);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#00000080}.terminalModalFooterLeft,.terminalModalFooterRight{display:flex;align-items:center;gap:10px}.terminalModalFooterLabel{font-size:10px;color:var(--terminal-amber);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.terminalModalBtn{border:1px solid var(--terminal-border);background:rgba(var(--theme-primary-rgb),.05);color:var(--terminal-text);padding:6px 14px;border-radius:3px;cursor:pointer;font-size:11px;font-weight:600;font-family:var(--style-font-ui);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;white-space:nowrap;letter-spacing:.02em;text-transform:lowercase}.terminalModalBtn:hover{transform:translateY(-1px);box-shadow:0 0 16px rgba(var(--theme-primary-rgb),.3)}.terminalModalBtn:active{transform:translateY(0)}.terminalModalBtn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.terminalModalBtnSecondary{background:#0009;border-color:var(--terminal-border);color:var(--terminal-text-dim)}.terminalModalBtnSecondary:hover{border-color:var(--terminal-text-dim);background:#000c}.terminalModalBtnPrimary{border-color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.1);color:var(--terminal-green)}.terminalModalBtnPrimary:hover{border-color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.2);box-shadow:0 0 20px rgba(var(--theme-primary-rgb),.4)}.terminalModalBtnSuccess{border-color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.1);color:var(--terminal-green)}.terminalModalBtnSuccess:hover{border-color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.2);box-shadow:0 0 20px rgba(var(--theme-primary-rgb),.4)}html[data-redesign] .terminalTaskModal{background:var(--pn-card);border:1px solid var(--pn-line-2);box-shadow:var(--pn-sh-pop)}html[data-redesign] .terminalTaskModal .terminalModalHeader{background:var(--pn-surface)}@media (max-width: 768px){.terminalTaskModal{width:100%;max-width:100%;max-height:85vh;border-left:none;border-right:none;border-bottom:none;border-radius:0}.terminalModalHeader{padding:12px 14px}.terminalModalTitle{font-size:14px}.terminalModalBody{padding:14px;gap:14px}.terminalModalFooter{padding:10px 14px;flex-wrap:wrap;gap:8px}.terminalModalStats{grid-template-columns:repeat(2,1fr)}.terminalModalBtn,.terminalModalEditBtn,.terminalModalAddBtn{min-height:40px;padding:8px 14px}.terminalModalFooterLeft,.terminalModalFooterRight{flex-wrap:wrap;gap:8px}.terminalModalSubtaskItem{gap:8px;padding:10px;flex-wrap:wrap}.terminalModalSubtaskItem:hover{transform:none}}.terminalTheme{--terminal-green: var(--theme-primary);--terminal-green-dim: var(--theme-primary-dim);--terminal-amber: #ffb000;--terminal-cyan: #00d9ff;--terminal-blue: #6b8afd;--terminal-red: #ff3b3b;--terminal-gray: #888888;--terminal-bg: #000000;--terminal-bg-alt: #0a0a0a;--terminal-border: var(--theme-border);--terminal-text: var(--theme-text);--terminal-text-dim: var(--theme-text-dim);font-family:var(--style-font-ui)}.maestroPanel.terminalTheme{background:linear-gradient(180deg,var(--style-surface-1, var(--terminal-bg)),var(--bg, var(--terminal-bg)));border-left:1px solid rgba(var(--theme-primary-rgb),.1);box-shadow:-4px 0 16px #0000004d,inset 0 0 40px rgba(var(--theme-primary-rgb),.01);position:relative}.maestroPanel.terminalTheme:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0px,rgba(0,0,0,.08) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:1000;opacity:.15;animation:scanlineMove 8s linear infinite}@keyframes scanlineMove{0%{transform:translateY(0)}to{transform:translateY(100%)}}.maestroPanel.terminalTheme:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(var(--theme-primary-rgb),.03) 0%,transparent 70%);pointer-events:none;z-index:999}.terminalWindowChrome{display:flex;align-items:center;padding:12px 16px;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border-bottom:1px solid var(--terminal-border);gap:12px;position:relative;z-index:1001}.terminalWindowButtons{display:flex;gap:8px}.terminalWindowBtn{width:12px;height:12px;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:8px;color:transparent}.terminalWindowBtnClose{background:#ff5f57}.terminalWindowBtnClose:hover{background:#ff3b30;color:#5a0000}.terminalWindowBtnMinimize{background:#ffbd2e}.terminalWindowBtnMinimize:hover{background:orange;color:#5a3b00}.terminalWindowBtnMaximize{background:#28ca42}.terminalWindowBtnMaximize:hover{background:#1fa033;color:#004a0d}.terminalWindowTitle{flex:1;font-size:12px;color:var(--terminal-text-dim);font-weight:500;display:flex;align-items:center;gap:8px;letter-spacing:.02em}.terminalPromptSymbol{color:var(--terminal-green);font-weight:700;text-shadow:0 0 8px var(--terminal-green);animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:1}50%{opacity:.7}}.terminalPath{color:var(--terminal-amber);font-style:italic}.terminalDisconnected{color:var(--terminal-red);font-size:10px;padding:2px 6px;border:1px solid var(--terminal-red);background:#ff3b3b1a;border-radius:3px;animation:blinkAlert 1s infinite}@keyframes blinkAlert{0%,50%,to{opacity:1}25%,75%{opacity:.3}}.terminalWindowSpacer{width:80px}.terminalBorder{font-size:10px;line-height:1;color:var(--terminal-border);padding:0 16px;overflow:hidden;white-space:nowrap;text-shadow:0 0 4px rgba(var(--theme-primary-rgb),.3);position:relative;z-index:1001}.terminalErrorBanner{background:#ff3b3b26;border:1px solid var(--terminal-red);border-left:4px solid var(--terminal-red);padding:12px 16px;margin:12px 16px;display:flex;align-items:center;gap:12px;font-size:12px;position:relative;z-index:1001;animation:errorPulse 2s ease-in-out infinite}@keyframes errorPulse{0%,to{box-shadow:0 0 #ff3b3b66}50%{box-shadow:0 0 12px #ff3b3b99}}.terminalErrorSymbol{color:var(--terminal-red);font-weight:700;text-shadow:0 0 8px var(--terminal-red)}.terminalErrorText{flex:1;color:var(--terminal-text)}.terminalErrorClose{background:transparent;border:1px solid var(--terminal-red);color:var(--terminal-red);width:24px;height:24px;border-radius:3px;cursor:pointer;font-size:16px;line-height:1;transition:all .2s ease}.terminalErrorClose:hover{background:#ff3b3b33;transform:rotate(90deg)}.terminalCommandBar{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--terminal-border);background:rgba(var(--theme-primary-rgb),.02);position:relative;z-index:1001}.terminalCommands{display:flex;gap:8px;flex:1}.terminalCmd{background:transparent;border:1px solid var(--terminal-border);color:var(--terminal-text);padding:8px 14px;font-size:11px;font-family:var(--style-font-ui);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;letter-spacing:.03em;text-transform:lowercase}.terminalCmd:hover{border-color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.1);box-shadow:0 0 12px rgba(var(--theme-primary-rgb),.3);transform:translateY(-1px)}.executionBarBtnIcon{font-size:12px;line-height:1;display:inline-flex;align-items:center}.terminalCmdPrimary{border-color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.08);box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.2)}.terminalCmdPrimary:hover{background:rgba(var(--theme-primary-rgb),.15);box-shadow:0 0 16px rgba(var(--theme-primary-rgb),.4)}.terminalPrompt{color:var(--terminal-amber);font-weight:700}.terminalStats{display:flex;gap:16px;font-size:11px;font-weight:500}.terminalStat{display:flex;align-items:center;gap:4px;letter-spacing:.02em}.terminalStatActive{color:var(--terminal-cyan);text-shadow:0 0 6px var(--terminal-cyan)}.terminalStatPending{color:var(--terminal-text-dim)}.terminalStatReview{color:#a855f7;text-shadow:0 0 6px #a855f7}.terminalStatDone{color:var(--terminal-green);text-shadow:0 0 6px var(--terminal-green)}.terminalContent{flex:1;overflow-y:overlay;overflow-x:hidden;padding:6px 4px;position:relative;z-index:1001;min-width:0}.terminalContent::-webkit-scrollbar{width:8px}.terminalContent::-webkit-scrollbar-track{background:transparent}.terminalContent::-webkit-scrollbar-thumb{background:transparent;border-radius:0}.terminalContent:hover::-webkit-scrollbar-thumb{background:var(--terminal-border)}.terminalContent:hover::-webkit-scrollbar-thumb:hover{background:var(--terminal-green-dim)}.xterm-viewport::-webkit-scrollbar{width:8px}.xterm-viewport::-webkit-scrollbar-track{background:transparent}.xterm-viewport::-webkit-scrollbar-thumb{background:transparent;border-radius:0}.terminalPane:hover .xterm-viewport::-webkit-scrollbar-thumb{background:var(--pn-term-dim)}.terminalPane:hover .xterm-viewport::-webkit-scrollbar-thumb:hover{background:var(--pn-term-ink)}.terminalPane:hover .xterm-viewport::-webkit-scrollbar-thumb:active{background:var(--pn-term-ink)}.xterm-viewport{scrollbar-width:thin;scrollbar-color:transparent transparent}.terminalPane:hover .xterm-viewport{scrollbar-color:var(--pn-term-dim) transparent}.xterm-viewport{overflow-y:overlay!important}.terminalLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px;color:var(--terminal-text)}.terminalSpinner{display:flex;gap:8px}.terminalSpinnerDot{color:var(--terminal-green);font-size:20px;animation:terminalDotPulse 1.4s infinite both}.terminalSpinnerDot:nth-child(2){animation-delay:.2s}.terminalSpinnerDot:nth-child(3){animation-delay:.4s}@keyframes terminalDotPulse{0%,80%,to{opacity:.3;text-shadow:0 0 0 var(--terminal-green)}40%{opacity:1;text-shadow:0 0 12px var(--terminal-green)}}.terminalLoadingText{font-size:13px;color:var(--terminal-text-dim);letter-spacing:.05em}.terminalCursor{color:var(--terminal-green);animation:cursorBlink 1s infinite}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.terminalEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:20px;color:var(--terminal-text)}.terminalAsciiArt{color:var(--terminal-green);font-size:10px;line-height:1.4;text-shadow:0 0 8px rgba(var(--theme-primary-rgb),.4);font-family:var(--style-font-ui);margin:0}.terminalErrorState{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:20px;padding:32px}.terminalErrorAscii{color:var(--terminal-red);font-size:11px;line-height:1.4;text-shadow:0 0 8px rgba(255,59,59,.5);font-family:var(--style-font-ui);margin:0}.terminalErrorBox{width:100%;background:#ff3b3b14;border:1px solid var(--terminal-red);border-left:4px solid var(--terminal-red);padding:16px;display:flex;flex-direction:column;gap:8px}.terminalErrorLabel{color:var(--terminal-red);font-size:10px;font-weight:700;letter-spacing:.1em}.terminalErrorMessage{color:var(--terminal-text);font-size:11px;line-height:1.6;margin:0;font-family:var(--style-font-ui)}.terminalErrorHint{color:var(--terminal-amber);font-size:12px;margin:0}.terminalTaskList{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%;width:100%;overflow:hidden;contain:content}.terminalTaskRow{content-visibility:auto;contain-intrinsic-size:auto 44px}.terminalTaskHeader{display:none}.terminalTaskGroup{border:1px solid rgba(var(--theme-primary-rgb),.08);border-radius:var(--style-radius-md, 6px);margin-bottom:6px;background:linear-gradient(135deg,var(--style-surface-2, rgba(16, 21, 30, .9)),var(--style-surface-1, rgba(10, 14, 22, .95)));overflow:hidden;box-shadow:0 1px 3px #0003,0 2px 8px #0000001a;transition:all .2s ease}.terminalTaskGroup--expanded{border-color:rgba(var(--theme-primary-rgb),.18);box-shadow:0 2px 8px #00000040,0 0 1px rgba(var(--theme-primary-rgb),.15)}.terminalTaskGroup--collapsed{border-color:rgba(var(--theme-primary-rgb),.06)}.terminalTaskGroup>.terminalTaskRow{margin-bottom:0;border:none;border-bottom:1px solid var(--terminal-border);border-radius:0}.terminalTaskGroup--collapsed>.terminalTaskRow{border-bottom:none}.terminalTaskGroupChildren{background:rgba(var(--theme-primary-rgb),.015);padding-left:4px;border-left:2px solid rgba(var(--theme-primary-rgb),.12);margin-left:12px}.terminalTaskGroupChildren .terminalTaskRow{border-radius:0;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.05)}.terminalTaskGroupChildren .terminalTaskRow:last-child{border-bottom:none}.terminalTaskRow{border:1px solid rgba(var(--theme-primary-rgb),.06);background:linear-gradient(145deg,var(--style-surface-2, rgba(16, 21, 30, .85)),var(--style-surface-1, rgba(10, 14, 22, .9)));margin-bottom:2px;border-radius:var(--style-radius-sm, 4px);transition:all .2s ease;position:relative;overflow:hidden;min-width:0;max-width:100%;width:100%;box-sizing:border-box;box-shadow:0 1px 2px #0000001f}.terminalTaskRow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;transition:all .2s ease}.terminalTaskRow--todo:before{background:var(--terminal-text-dim)}.terminalTaskRow--in_progress:before{background:var(--terminal-cyan)}.terminalTaskRow--in_review:before{background:#a855f7}.terminalTaskRow--completed:before{background:var(--terminal-green)}.terminalTaskRow--cancelled:before{background:var(--terminal-gray)}.terminalTaskRow--blocked:before{background:var(--terminal-red)}.terminalTaskRow:hover{border-color:rgba(var(--theme-primary-rgb),.2);background:linear-gradient(145deg,var(--style-surface-3, rgba(22, 27, 38, .9)),var(--style-surface-2, rgba(16, 21, 30, .95)));box-shadow:0 4px 12px #0003,0 0 1px rgba(var(--theme-primary-rgb),.12)}.terminalTaskRow--dropdownOpen,.terminalTaskRow--dropdownOpen:hover{border-color:rgba(var(--theme-primary-rgb),.25);background:linear-gradient(145deg,var(--style-surface-3, rgba(22, 27, 38, .95)),var(--style-surface-2, rgba(16, 21, 30, .98)));box-shadow:0 4px 16px #0000004d,0 0 1px rgba(var(--theme-primary-rgb),.15);z-index:1001;position:relative;overflow:visible}.terminalTaskRow--dropdownOpen .terminalTaskMain,.terminalTaskRow--dropdownOpen .terminalTaskPrimaryContent,.terminalTaskRow--dropdownOpen .terminalTaskMeta{overflow:visible}.terminalTaskList:has(.terminalTaskRow--dropdownOpen) .terminalTaskRow:not(.terminalTaskRow--dropdownOpen):hover{border-color:rgba(var(--theme-primary-rgb),.08);background:var(--style-surface-2, rgba(16, 21, 30, .85));box-shadow:none;transform:none}.terminalTaskRow--subtask{background:rgba(var(--theme-primary-rgb),.015);border-color:rgba(var(--theme-primary-rgb),.15)}.terminalTaskRow--subtask .terminalTaskTitle{font-size:12px;color:var(--terminal-text-dim)}.terminalTaskRow--sessionActive{background:linear-gradient(145deg,rgba(var(--theme-primary-rgb),.06),rgba(var(--theme-primary-rgb),.02)),linear-gradient(145deg,var(--style-surface-2, rgba(16, 21, 30, .9)),var(--style-surface-1, rgba(10, 14, 22, .95)));border-color:rgba(var(--theme-primary-rgb),.2);box-shadow:0 2px 8px #00000026,inset 0 0 0 1px rgba(var(--theme-primary-rgb),.08);position:relative}.terminalTreePrefix{font-family:var(--terminal-font);color:var(--terminal-text-dim);margin-right:8px;font-size:12px;user-select:none}.terminalTreeCollapseBtn{background:rgba(var(--theme-primary-rgb),.06);border:1px solid rgba(var(--theme-primary-rgb),.15);color:rgba(var(--theme-primary-rgb),.7);font-size:16px;font-weight:700;cursor:pointer;padding:0;margin-right:10px;border-radius:var(--style-radius-sm, 4px);transition:all .2s ease;flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026}.terminalTreeCollapseBtn.collapsed{color:rgba(var(--theme-primary-rgb),.6);border-color:rgba(var(--theme-primary-rgb),.2);background:rgba(var(--theme-primary-rgb),.06)}.terminalTreeCollapseBtn.expanded{color:var(--theme-primary);border-color:rgba(var(--theme-primary-rgb),.25);background:rgba(var(--theme-primary-rgb),.1)}.terminalTreeCollapseBtn:hover{transform:scale(1.1)}.terminalTreeCollapseBtn.collapsed:hover{background:rgba(var(--theme-primary-rgb),.12);border-color:rgba(var(--theme-primary-rgb),.3)}.terminalTreeCollapseBtn.expanded:hover{background:rgba(var(--theme-primary-rgb),.15);border-color:rgba(var(--theme-primary-rgb),.35)}.terminalTreeCollapseBtn:active{transform:scale(.95)}.terminalTreeCollapseSpacer{width:24px;margin-right:8px;flex-shrink:0}.terminalTaskMain{display:flex;flex-wrap:nowrap;align-items:center;padding:5px 6px;cursor:default;gap:6px;position:relative;min-width:0;max-width:100%;width:100%;overflow:hidden;box-sizing:border-box;height:32px;flex-shrink:0}.terminalTaskContent{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-size:13px}.terminalTaskPrimaryContent{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;max-width:100%;overflow:hidden}.terminalTaskTitleRow{display:flex;align-items:center;width:100%;min-width:0}.terminalTaskTitleBlock{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.terminalTaskMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;max-width:100%;overflow:hidden}.terminalTaskStatus{display:flex;align-items:center;gap:4px;flex-shrink:0}.terminalExpandBtn{background:rgba(var(--theme-primary-rgb),.06);border:1px solid rgba(var(--theme-primary-rgb),.15);color:rgba(var(--theme-primary-rgb),.7);width:18px;height:18px;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;border-radius:var(--style-radius-sm, 3px);box-shadow:0 1px 2px #0000001a}.terminalExpandBtn:hover{background:rgba(var(--theme-primary-rgb),.12);border-color:rgba(var(--theme-primary-rgb),.3);transform:scale(1.05)}.terminalExpandBtn.expanded{background:rgba(var(--theme-primary-rgb),.1);border-color:rgba(var(--theme-primary-rgb),.25);color:var(--theme-primary)}.terminalExpandIndicator{color:var(--terminal-text-dim);font-size:10px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s ease}.terminalExpandIndicator.expanded{color:var(--terminal-green)}.terminalExpandSpacer{width:18px;flex-shrink:0}.terminalStatus{font-size:14px;width:20px;text-align:center;flex-shrink:0}.terminalStatus--todo{color:var(--terminal-text-dim)}.terminalStatus--in_progress{color:var(--terminal-cyan);text-shadow:0 0 8px var(--terminal-cyan);animation:statusPulse 2s ease-in-out infinite}.terminalStatus--in_review{color:#a855f7;text-shadow:0 0 6px #a855f7}.terminalStatus--completed{color:var(--terminal-green);text-shadow:0 0 6px var(--terminal-green)}.terminalStatus--cancelled{color:var(--terminal-gray)}.terminalStatus--blocked{color:var(--terminal-red);text-shadow:0 0 8px var(--terminal-red);animation:statusPulse 1s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}.terminalPriority{font-size:14px;width:20px;text-align:center;flex-shrink:0}.terminalPriority--low{color:var(--terminal-text-dim)}.terminalPriority--medium{color:var(--terminal-amber)}.terminalPriority--high{color:var(--terminal-red);text-shadow:0 0 6px var(--terminal-red)}.terminalStatusLabel{font-size:10px;font-weight:600;padding:2px 7px;border:1px solid;letter-spacing:.04em;flex-shrink:0;border-radius:var(--style-radius-sm, 4px)}.terminalStatusLabel--todo{color:var(--terminal-text-dim);border-color:rgba(var(--theme-primary-rgb),.1);background:rgba(var(--theme-primary-rgb),.03)}.terminalStatusLabel--in_progress{color:#38bdf8;border-color:#38bdf833;background:#38bdf814}.terminalStatusLabel--in_review{color:#c084fc;border-color:#c084fc33;background:#a855f714}.terminalStatusLabel--completed{color:var(--theme-primary);border-color:rgba(var(--theme-primary-rgb),.2);background:rgba(var(--theme-primary-rgb),.08)}.terminalStatusLabel--cancelled{color:#94a3b899;border-color:#94a3b81f;background:#94a3b80d}.terminalStatusLabel--blocked{color:#f87171;border-color:#f8717133;background:#ef444414}.terminalTaskTitle{color:var(--terminal-text);font-weight:600;font-size:13px;letter-spacing:-.01em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminalDescriptionPreview{font-size:11px;color:var(--terminal-text-dim);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.6;letter-spacing:.01em;line-height:1.4;max-width:100%}.terminalMetaBadge{font-size:10px;padding:3px 7px;border-radius:3px;font-weight:500;flex-shrink:0;letter-spacing:.02em;transition:all .2s ease}.terminalMetaBadge--subtask{color:var(--terminal-amber);background:#ffb0001f;border:1px solid rgba(255,176,0,.25)}.terminalMetaBadge--subtask:hover{background:#ffb00033}.terminalMetaBadge--priority{font-size:9px;border:1px solid}.terminalMetaBadge--priority-low{color:var(--terminal-gray);background:#80808014;border-color:#80808033}.terminalMetaBadge--priority-medium{color:var(--terminal-amber);background:#ffb0001a;border-color:#ffb00040}.terminalMetaBadge--priority-high{color:var(--terminal-red);background:#ff32321a;border-color:#ff323240}.terminalMetaBadge--model{font-size:9px;font-weight:600;border:1px solid}.terminalMetaBadge--model-haiku{color:#00d4ff;background:#00d4ff1f;border-color:#00d4ff4d}.terminalMetaBadge--model-sonnet{color:#a78bfa;background:#a78bfa1f;border-color:#a78bfa4d}.terminalMetaBadge--model-opus{color:#fbbf24;background:#fbbf241f;border-color:#fbbf244d}.terminalMetaBadge--session{font-weight:600;border:1px solid}.terminalMetaBadge--session-queued{color:#888;background:#8888881f;border-color:#8888884d}.terminalMetaBadge--session-working{color:#00d4ff;background:#00d4ff1f;border-color:#00d4ff4d}.terminalMetaBadge--session-blocked{color:#ff6b9d;background:#ff6b9d1f;border-color:#ff6b9d4d}.terminalMetaBadge--session-needs_input{color:#fa0;background:#ffaa001f;border-color:#ffaa004d}.terminalMetaBadge--session-completed{color:#00e5a0;background:#00e5a01f;border-color:#00e5a04d}.terminalMetaBadge--session-failed{color:#ff4d6a;background:#ff4d6a1f;border-color:#ff4d6a4d}.terminalMetaBadge--session-skipped{color:#999;background:#9999991f;border-color:#9999994d}.terminalMetaBadge--completed{color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.12);border:1px solid rgba(var(--theme-primary-rgb),.25);font-weight:600}@media (max-width: 768px){.terminalPane{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden}.terminalPane>.terminalContainer{padding:6px 0 6px 6px}.terminalPane .xterm,.terminalPane .xterm-viewport,.terminalPane .xterm-screen{max-width:100%}.terminalWindowChrome{display:none}.terminalCommandBar{padding:8px;gap:6px;flex-wrap:wrap}.terminalCommands{flex-wrap:wrap;gap:6px;width:100%}.terminalCmd{padding:10px 12px;font-size:11px;min-height:44px}.terminalStats{flex-wrap:wrap;gap:8px;font-size:10px}.terminalErrorBanner{margin:8px;padding:10px 12px;font-size:11px;flex-wrap:wrap}.terminalTaskMain{padding:4px;gap:4px}}.terminalInlineStatusPicker{position:relative;display:inline-flex}.terminalMetaBadge--clickable{cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px}.terminalMetaBadge--clickable:hover,.terminalMetaBadge--open{filter:brightness(1.2);box-shadow:0 0 8px #ffffff26}.terminalMetaBadge--updating{opacity:.7;cursor:wait}.terminalMetaBadgeCaret{font-size:8px;margin-left:2px;opacity:.7}.terminalStatusSpinner{animation:spin .8s linear infinite}.terminalInlineStatusOverlay{position:fixed;inset:0;z-index:9998;background:#0000004d}.terminalInlineStatusDropdown{position:absolute;top:100%;left:0;margin-top:4px;background:#000;border:1px solid var(--theme-primary);border-radius:4px;min-width:140px;z-index:9999;box-shadow:0 4px 16px #00000080,0 0 12px rgba(var(--theme-primary-rgb),.15);overflow:hidden;isolation:isolate}.terminalInlineStatusDropdown--fixed{position:fixed;margin-top:0}.terminalInlineStatusPicker:before{content:"";display:none}.terminalTaskRow--dropdownOpen .terminalInlineStatusPicker:before{display:block;position:fixed;inset:0;z-index:9998}.terminalInlineStatusOption{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:rgba(var(--theme-primary-rgb),.6);font-family:var(--style-font-ui);font-size:11px;cursor:pointer;transition:all .1s ease;text-align:left}.terminalInlineStatusOption:hover{background:#8080801a}.terminalInlineStatusOption--current{background:#80808026}.terminalInlineStatusOption--todo{color:var(--terminal-gray)}.terminalInlineStatusOption--todo:hover,.terminalInlineStatusOption--todo.terminalInlineStatusOption--current{color:var(--terminal-gray);background:#80808026}.terminalInlineStatusOption--in_progress{color:var(--terminal-blue)}.terminalInlineStatusOption--in_progress:hover,.terminalInlineStatusOption--in_progress.terminalInlineStatusOption--current{color:var(--terminal-blue);background:#0096ff26}.terminalInlineStatusOption--in_review{color:#a855f7}.terminalInlineStatusOption--in_review:hover,.terminalInlineStatusOption--in_review.terminalInlineStatusOption--current{color:#a855f7;background:#a855f726}.terminalInlineStatusOption--completed{color:var(--terminal-green)}.terminalInlineStatusOption--completed:hover,.terminalInlineStatusOption--completed.terminalInlineStatusOption--current{color:var(--terminal-green);background:#00ff6626}.terminalInlineStatusOption--cancelled{color:var(--terminal-gray)}.terminalInlineStatusOption--cancelled:hover,.terminalInlineStatusOption--cancelled.terminalInlineStatusOption--current{color:var(--terminal-gray);background:#80808026}.terminalInlineStatusOption--blocked{color:var(--terminal-red)}.terminalInlineStatusOption--blocked:hover,.terminalInlineStatusOption--blocked.terminalInlineStatusOption--current{color:var(--terminal-red);background:#ff323226}.terminalInlineStatusOption .terminalStatusSymbol{width:14px;text-align:center}.terminalInlineStatusOption .terminalStatusLabel{flex:1}.terminalInlineStatusOption .terminalStatusCheck{font-size:10px}.terminalInlinePriorityPicker{position:relative;display:inline-flex}.terminalInlinePriorityDropdown{position:absolute;top:100%;left:0;margin-top:4px;background:#000;border:1px solid var(--theme-primary);border-radius:4px;min-width:100px;z-index:9999;box-shadow:0 4px 16px #00000080,0 0 12px rgba(var(--theme-primary-rgb),.15);overflow:hidden}.terminalInlinePriorityDropdown--fixed{position:fixed;margin-top:0}.terminalInlinePriorityOption{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--terminal-text-dim);font-family:var(--style-font-ui);font-size:11px;cursor:pointer;transition:all .1s ease;text-align:left}.terminalInlinePriorityOption:hover{background:#ffaa001a;color:var(--terminal-text)}.terminalInlinePriorityOption--current{background:#ffaa0026}.terminalInlinePriorityOption--high{color:#ff4d6a}.terminalInlinePriorityOption--high:hover,.terminalInlinePriorityOption--high.terminalInlinePriorityOption--current{color:#ff4d6a;background:#ff4d6a26}.terminalInlinePriorityOption--medium{color:#fa0}.terminalInlinePriorityOption--medium:hover,.terminalInlinePriorityOption--medium.terminalInlinePriorityOption--current{color:#fa0;background:#ffaa0026}.terminalInlinePriorityOption--low{color:#888}.terminalInlinePriorityOption--low:hover,.terminalInlinePriorityOption--low.terminalInlinePriorityOption--current{color:#aaa;background:#88888826}.terminalInlinePriorityOption .terminalPriorityLabel{flex:1}.terminalInlinePriorityOption .terminalStatusCheck{font-size:10px}.terminalInlineTeamMemberPicker{position:relative;display:inline-flex}.terminalInlineTeamMemberDropdown{position:absolute;top:100%;left:0;margin-top:4px;background:#000;border:1px solid var(--theme-primary);border-radius:4px;min-width:160px;max-height:240px;overflow-y:auto;z-index:100;box-shadow:0 0 20px rgba(var(--theme-primary-rgb),.4),0 8px 32px #000000e6;animation:statusDropdownSlide .15s ease}.terminalInlineTeamMemberDropdown--fixed{position:fixed;margin-top:0;z-index:10001}.terminalInlineTeamMemberOption{width:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.06);color:var(--terminal-text-dim);font-family:inherit;font-size:10px;cursor:pointer;transition:all .15s ease;text-align:left}.terminalInlineTeamMemberOption:last-child{border-bottom:none}.terminalInlineTeamMemberOption:hover{background:rgba(var(--theme-primary-rgb),.12);color:var(--terminal-text)}.terminalInlineTeamMemberOption--current{background:rgba(var(--theme-primary-rgb),.08);color:var(--terminal-text)}.terminalInlineTeamMemberOption--disabled{opacity:.5;pointer-events:none;cursor:default}.terminalInlineTeamMemberOption--create{border-top:1px solid rgba(255,255,255,.1);color:var(--terminal-text-dim)}.terminalInlineTeamMemberOption--create:hover{color:var(--terminal-green)}.terminalTeamMemberAvatar{font-size:12px;flex-shrink:0}.terminalTeamMemberLabel{flex:1;font-weight:500}.terminalInlineTeamMemberOption .terminalStatusCheck{font-size:10px;color:var(--terminal-green)}.terminalInlineAgentPicker{position:relative;display:inline-flex}.terminalMetaBadge--agent{font-size:9px;font-weight:600;border:1px solid;color:var(--terminal-gray);background:#80808014;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#80808033}.terminalMetaBadge--agent-claude-code{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa40}.terminalMetaBadge--agent-codex{color:#10b981;background:#10b9811a;border-color:#10b98140}.terminalMetaBadge--agent-hermes{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}.terminalMetaBadge--agent-gemini{color:#38bdf8;background:#38bdf81a;border-color:#38bdf840}.agentChip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;color:var(--terminal-gray)}.agentChip__logo{display:inline-flex;align-items:center;flex-shrink:0}.agentChip__name{font-weight:600}.agentChip__model{font-weight:500;opacity:.6;color:var(--terminal-gray)}.agentChip__model:before{content:"·";margin:0 4px 0 1px;opacity:.7}.agentChip--claude-code{color:#a78bfa}.agentChip--codex{color:#10b981}.agentChip--hermes{color:#f59e0b}.agentChip--gemini{color:#38bdf8}.terminalMetaBadge--model{font-size:9px;font-weight:600;border:1px solid rgba(192,192,192,.35);color:silver;background:#0a0a0a;text-transform:uppercase;letter-spacing:.04em}.terminalMetaBadge--model-override{color:#d4d4d4;background:#0a0a0a;border-color:#d4d4d480}.terminalInlineAgentDropdown{position:absolute;top:100%;left:0;margin-top:4px;background:#000;border:1px solid var(--theme-primary);border-radius:4px;min-width:160px;z-index:9999;box-shadow:0 4px 16px #00000080,0 0 12px rgba(var(--theme-primary-rgb),.15);overflow:hidden}.terminalInlineAgentDropdown--fixed{position:fixed;margin-top:0}.terminalInlineDropdown--openUp{transform-origin:bottom left;animation:inlineDropdownAppearUp .12s ease-out}@keyframes inlineDropdownAppearUp{0%{opacity:0;transform:scaleY(.92) translateY(4px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.terminalAgentDropdownHeader{padding:6px 12px 4px;font-family:var(--style-font-ui);font-size:9px;font-weight:600;color:var(--terminal-text-dim);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(var(--theme-primary-rgb),.1)}.terminalAgentDropdownBack{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;background:rgba(var(--theme-primary-rgb),.05);border:none;border-bottom:1px solid rgba(var(--theme-primary-rgb),.15);color:var(--terminal-text-dim);font-family:var(--style-font-ui);font-size:10px;cursor:pointer;transition:all .1s ease;text-align:left}.terminalAgentDropdownBack:hover{background:rgba(var(--theme-primary-rgb),.12);color:var(--terminal-text)}.terminalInlineAgentOption{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--terminal-text-dim);font-family:var(--style-font-ui);font-size:11px;cursor:pointer;transition:all .1s ease;text-align:left}.terminalInlineAgentOption:hover{background:rgba(var(--theme-primary-rgb),.1);color:var(--terminal-text)}.terminalInlineAgentOption--current{background:rgba(var(--theme-primary-rgb),.15)}.terminalInlineAgentOption--claude-code{color:#a78bfa}.terminalInlineAgentOption--claude-code:hover,.terminalInlineAgentOption--claude-code.terminalInlineAgentOption--current{color:#a78bfa;background:#a78bfa26}.terminalInlineAgentOption--codex{color:#10b981}.terminalInlineAgentOption--codex:hover,.terminalInlineAgentOption--codex.terminalInlineAgentOption--current{color:#10b981;background:#10b98126}.terminalInlineAgentOption--model{color:var(--terminal-text-dim)}.terminalInlineAgentOption--model:hover{background:rgba(var(--theme-primary-rgb),.1);color:var(--terminal-text)}.terminalInlineAgentOption--model-haiku,.terminalInlineAgentOption--model-haiku:hover{color:#00d4ff}.terminalInlineAgentOption--model-sonnet,.terminalInlineAgentOption--model-sonnet:hover{color:#a78bfa}.terminalInlineAgentOption--model-opus,.terminalInlineAgentOption--model-opus:hover{color:#fbbf24}.terminalInlineAgentOption--model.terminalInlineAgentOption--current{background:rgba(var(--theme-primary-rgb),.15)}.terminalAgentSymbol{font-size:12px;flex-shrink:0}.terminalAgentLabel{flex:1}.terminalAgentArrow{font-size:10px;opacity:.4;flex-shrink:0}.terminalSessionIndicator{display:flex;align-items:center;gap:5px;padding:3px 7px;background:rgba(var(--theme-primary-rgb),.08);border:1px solid rgba(var(--theme-primary-rgb),.25);border-radius:3px;flex-shrink:0}.terminalSessionDot{width:6px;height:6px;border-radius:50%;background:var(--terminal-green);box-shadow:0 0 8px var(--terminal-green);animation:sessionBlink 2s ease-in-out infinite}@keyframes sessionBlink{0%,to{opacity:1;box-shadow:0 0 8px var(--terminal-green)}50%{opacity:.3;box-shadow:0 0 4px var(--terminal-green)}}.terminalSessionNumber{font-size:10px;font-weight:700;color:var(--terminal-green);letter-spacing:.02em}.terminalSessionStatuses{display:flex;align-items:center;gap:3px;flex-shrink:0;min-width:0}.terminalSessionStatusChip{display:inline-flex;align-items:center;gap:2px;height:18px;padding:0 4px;font-size:11px;font-weight:600;border-radius:3px;transition:all .15s ease;cursor:default;white-space:nowrap;flex-shrink:0}.terminalSessionStatusIcon{line-height:1}.terminalSessionStrategyTag{font-size:8px;font-weight:700;line-height:1;padding:1px 3px;border-radius:2px;background:#ffffff1a;opacity:.8}.terminalSessionStatusChip--spawning{color:var(--terminal-amber);background:#ffb0001f;border:1px solid rgba(255,176,0,.35);animation:sessionBlink 1.5s ease-in-out infinite}.terminalSessionStatusChip--idle{color:var(--terminal-text-dim);background:#8080801f;border:1px solid rgba(128,128,128,.3)}.terminalSessionStatusChip--working{color:var(--terminal-cyan);background:#00d9ff1f;border:1px solid rgba(0,217,255,.4);animation:statusPulse 2s ease-in-out infinite}.terminalSessionStatusChip--completed{color:var(--terminal-green);background:#00ff661f;border:1px solid rgba(0,255,102,.35)}.terminalSessionStatusChip--failed{color:var(--terminal-red);background:#ff3b3b1f;border:1px solid rgba(255,59,59,.4)}.terminalSessionStatusChip--stopped{color:var(--terminal-text-dim);background:#80808014;border:1px solid rgba(128,128,128,.25);opacity:.7}.terminalSessionStatusChip--breathing{animation:statusPulse 2s ease-in-out infinite}.terminalSessionStatusChip--needsInput{color:var(--terminal-amber);background:#ffb00026;border:1px solid rgba(255,176,0,.4);animation:sessionBlink 1.5s ease-in-out infinite}.terminalTaskSessionIndicator{background:none;border:none;cursor:pointer;font-size:12px;padding:2px 4px;line-height:1;transition:all .15s ease}.terminalTaskSessionIndicator--completed{color:var(--terminal-green)}.terminalTaskSessionIndicator--failed{color:var(--terminal-red)}.terminalTaskSessionIndicator--working{color:var(--terminal-cyan);animation:statusPulse 2s ease-in-out infinite}.terminalSessionStatusLabel{font-size:9px;letter-spacing:.5px;line-height:1}.terminalSessionStatusBadge{display:inline-flex;align-items:center;gap:4px;padding:0 5px;font-size:11px;font-weight:600;border-radius:3px}.terminalSessionStatusBadge--spawning{color:var(--terminal-amber);background:#ffb0001f;border:1px solid rgba(255,176,0,.35)}.terminalSessionStatusBadge--idle{color:var(--terminal-text-dim);background:#8080801f;border:1px solid rgba(128,128,128,.3)}.terminalSessionStatusBadge--working{color:var(--terminal-cyan);background:#00d9ff1f;border:1px solid rgba(0,217,255,.4)}.terminalSessionStatusBadge--completed{color:var(--terminal-green);background:#00ff661f;border:1px solid rgba(0,255,102,.35)}.terminalSessionStatusBadge--failed{color:var(--terminal-red);background:#ff3b3b1f;border:1px solid rgba(255,59,59,.4)}.terminalSessionStatusBadge--stopped{color:var(--terminal-text-dim);background:#80808014;border:1px solid rgba(128,128,128,.25);opacity:.7}.terminalSessionMore{font-size:9px;font-weight:600;color:var(--terminal-text-dim);padding:2px 4px;background:#8080801a;border-radius:2px;letter-spacing:.02em}.terminalTimeAgo{font-size:10px;color:var(--terminal-text-dim);flex-shrink:1;font-weight:500;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.terminalStatusPill{font-size:10px;padding:4px 8px;border-radius:4px;font-weight:700;flex-shrink:0;letter-spacing:.05em;text-transform:uppercase;transition:all .2s ease;line-height:1;display:flex;align-items:center;justify-content:center;min-width:22px}.terminalStatusPill--priority-low{color:var(--terminal-text-dim);background:#80808026;border:1px solid rgba(128,128,128,.3)}.terminalStatusPill--priority-medium{color:var(--terminal-amber);background:#ffb00026;border:1px solid rgba(255,176,0,.4)}.terminalStatusPill--priority-high{color:var(--terminal-red);background:#ff3b3b26;border:1px solid rgba(255,59,59,.4);box-shadow:0 0 8px #ff3b3b33}.terminalStatusPill--todo{color:var(--terminal-text-dim);background:#80808026;border:1px solid rgba(128,128,128,.3)}.terminalStatusPill--in_progress{color:var(--terminal-cyan);background:#00d9ff26;border:1px solid rgba(0,217,255,.4);animation:statusPulse 2s ease-in-out infinite}.terminalStatusPill--in_review{color:#a855f7;background:#a855f726;border:1px solid rgba(168,85,247,.4)}.terminalStatusPill--completed{color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.15);border:1px solid rgba(var(--theme-primary-rgb),.4)}.terminalStatusPill--cancelled{color:var(--terminal-gray);background:#80808026;border:1px solid rgba(128,128,128,.3)}.terminalStatusPill--blocked{color:var(--terminal-red);background:#ff3b3b26;border:1px solid rgba(255,59,59,.4);animation:statusPulse 1s ease-in-out infinite}.terminalTaskActions{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:32px}.maestroAgentSelector{position:relative;font-family:var(--style-font-ui)}.maestroAgentSelectorTrigger{background:rgba(var(--theme-primary-rgb),.05);border:1px solid var(--terminal-border);color:var(--terminal-text);padding:4px 8px;font-size:10px;font-family:inherit;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:3px;display:flex;align-items:center;gap:5px;min-width:85px;position:relative}.maestroAgentSelectorTrigger:hover{border-color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.1);box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.3)}.maestroAgentIcon{font-size:11px;line-height:1;color:var(--terminal-green);flex-shrink:0}.maestroAgentLabel{flex:1;text-align:left;font-size:10px}.maestroAgentCaret{font-size:8px;color:var(--terminal-text-dim);flex-shrink:0;transition:transform .2s ease}.maestroAgentDropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:#0a0a0a;border:1px solid var(--terminal-green);border-radius:4px;box-shadow:0 0 20px rgba(var(--theme-primary-rgb),.4),0 8px 32px #000000e6;z-index:300;animation:agentDropdownSlide .2s ease;overflow:hidden}@keyframes agentDropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.maestroAgentOption{width:100%;background:transparent;border:none;border-bottom:1px solid var(--terminal-border);color:var(--terminal-text);padding:8px 10px;cursor:pointer;font-size:10px;font-family:inherit;text-align:left;transition:all .2s ease;display:flex;align-items:center;gap:8px}.maestroAgentOption:last-child{border-bottom:none}.maestroAgentOption:hover{background:rgba(var(--theme-primary-rgb),.1);padding-left:14px}.maestroAgentOption.selected{background:rgba(var(--theme-primary-rgb),.08)}.maestroAgentOptionContent{flex:1;display:flex;flex-direction:column;gap:2px}.maestroAgentOptionLabel{font-weight:600;color:var(--terminal-text);font-size:10px}.maestroAgentOptionDesc{font-size:9px;color:var(--terminal-text-dim);line-height:1.3}.maestroAgentCheck{color:var(--terminal-green);font-size:10px;font-weight:700;flex-shrink:0}.terminalPlayBtn{background:rgba(var(--theme-primary-rgb),.15);border:1px solid rgba(var(--theme-primary-rgb),.5);color:var(--terminal-green);width:26px;height:26px;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:50%;box-shadow:0 0 10px rgba(var(--theme-primary-rgb),.25);flex-shrink:0}.terminalPlayBtn:hover{background:rgba(var(--theme-primary-rgb),.3);box-shadow:0 0 16px rgba(var(--theme-primary-rgb),.5);transform:scale(1.15);border-color:var(--terminal-green)}.terminalPlayBtn:active{transform:scale(.9)}.terminalSplitPlay{display:flex;align-items:center;flex-shrink:0;border-radius:14px;overflow:hidden;border:1px solid rgba(var(--theme-primary-rgb),.5);box-shadow:0 0 10px rgba(var(--theme-primary-rgb),.25);transition:box-shadow .2s ease}.terminalSplitPlay:hover{box-shadow:0 0 16px rgba(var(--theme-primary-rgb),.5)}.terminalSplitPlay__play{background:rgba(var(--theme-primary-rgb),.15);border:none;border-right:1px solid rgba(var(--theme-primary-rgb),.3);color:var(--terminal-green);width:26px;height:26px;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.terminalSplitPlay__play:hover{background:rgba(var(--theme-primary-rgb),.3)}.terminalSplitPlay__play:active{background:rgba(var(--theme-primary-rgb),.4)}.terminalSplitPlay__dropdown{background:rgba(var(--theme-primary-rgb),.1);border:none;color:var(--terminal-green);width:18px;height:26px;font-size:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.terminalSplitPlay__dropdown:hover{background:rgba(var(--theme-primary-rgb),.25)}.terminalSplitPlay__dropdown--open{background:rgba(var(--theme-primary-rgb),.3)}.terminalLaunchDropdown{position:absolute;background:#0a0a0a;border:1px solid var(--theme-primary);border-radius:4px;width:min(540px,calc(100vw - 16px));max-height:min(460px,calc(100vh - 16px));z-index:100;box-shadow:0 0 20px rgba(var(--theme-primary-rgb),.4),0 8px 32px #000000e6;animation:statusDropdownSlide .15s ease;overflow:hidden}.terminalLaunchDropdown--fixed{position:fixed;z-index:10001}.terminalLaunchDropdown__layout{display:grid;grid-template-columns:minmax(160px,190px) minmax(0,1fr);max-height:inherit;min-height:260px}.terminalLaunchDropdown__providers{border-right:1px solid rgba(255,255,255,.08);background:#00000052;overflow:hidden;display:flex;flex-direction:column}.terminalLaunchDropdown__details{min-width:0;overflow-y:auto;background:#080c0af5;padding-bottom:8px}.terminalLaunchDropdown__detailsHeader{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(var(--theme-primary-rgb),.07)}.terminalLaunchDropdown__detailsTitle{color:var(--terminal-text);font-size:12px;font-weight:700}.terminalLaunchDropdown__detailsMeta{margin-left:auto;color:var(--terminal-green);font-size:9px;font-weight:600;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminalLaunchDropdown__header{padding:8px 10px;font-size:9px;font-weight:600;color:var(--terminal-text-dim);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.08)}.terminalLaunchDropdown__toolGroup{border-bottom:1px solid rgba(255,255,255,.06)}.terminalLaunchDropdown__toolGroup:last-child{border-bottom:none}.terminalLaunchDropdown__tool{width:100%;display:flex;align-items:center;gap:7px;padding:9px 10px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);color:var(--terminal-text);font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:background .15s ease;text-align:left}.terminalLaunchDropdown__tool:hover{background:rgba(var(--theme-primary-rgb),.1)}.terminalLaunchDropdown__tool--expanded{background:rgba(var(--theme-primary-rgb),.14);color:var(--terminal-green)}.terminalLaunchDropdown__toolSymbol{font-size:12px;flex-shrink:0;color:var(--terminal-green)}.terminalLaunchDropdown__toolLabel{flex:1 1 auto;min-width:0;white-space:nowrap}.terminalLaunchDropdown__toolMeta{color:var(--terminal-text-dim);font-size:8px;font-weight:600;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminalLaunchDropdown__toolCaret{font-size:8px;color:var(--terminal-text-dim);flex-shrink:0}.terminalLaunchDropdown__models{background:#0000004d;border-top:1px solid rgba(255,255,255,.06)}.terminalLaunchDropdown__section{border-top:1px solid rgba(255,255,255,.08);padding:8px 10px 2px}.terminalLaunchDropdown__sectionTitle{padding:0 0 6px;color:var(--terminal-text-dim);font-size:9px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.terminalLaunchDropdown__optionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminalLaunchDropdown__optionGrid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.terminalLaunchDropdown__model{width:100%;display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 9px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:4px;color:var(--terminal-text);font-family:inherit;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:left;min-width:0}.terminalLaunchDropdown__model:last-child{border-bottom:1px solid rgba(255,255,255,.07)}.terminalLaunchDropdown__model:hover{background:rgba(var(--theme-primary-rgb),.15);color:var(--terminal-green);border-color:rgba(var(--theme-primary-rgb),.32)}.terminalLaunchDropdown__model--selected{color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.1);border-color:rgba(var(--theme-primary-rgb),.5)}.terminalLaunchDropdown__model--withDescription{min-height:48px}.terminalLaunchDropdown__modelLabel,.terminalLaunchDropdown__modelDescription{display:block}.terminalLaunchDropdown__modelDescription{color:var(--terminal-text-dim);font-size:9px;font-weight:500;line-height:1.25;margin-top:2px}.terminalLaunchDropdown__aliases{margin:8px 10px 0;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.terminalLaunchDropdown__aliases summary{cursor:pointer;color:var(--terminal-text-dim);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.terminalLaunchDropdown__clear{margin-top:auto;border:none;border-top:1px solid rgba(255,255,255,.08);background:transparent;color:var(--terminal-text-dim);font-family:inherit;font-size:10px;font-weight:600;padding:9px 10px;cursor:pointer;text-align:left}.terminalLaunchDropdown__clear:hover{color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.1)}@media (max-width: 640px){.terminalLaunchDropdown__layout{grid-template-columns:1fr}.terminalLaunchDropdown__providers{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.terminalLaunchDropdown__optionGrid,.terminalLaunchDropdown__optionGrid--compact{grid-template-columns:1fr}}.terminalPinBtn{background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff6;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.terminalPinBtn:hover{background:#ffc83226;border-color:#ffc83280;color:#ffc832e6;transform:scale(1.1)}.terminalPinBtn--pinned{background:#ffc83233;border-color:#ffc83299;color:#ffc832}.terminalPinBtn--pinned:hover{background:#ffc8324d}.terminalPinBtn:active{transform:scale(.9)}.terminalSubtaskBtn{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--terminal-text-dim);width:26px;height:26px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;transition:all .2s ease;border-radius:4px;flex-shrink:0;position:relative}.terminalSubtaskBtn:hover{background:rgba(var(--theme-primary-rgb),.1);border-color:rgba(var(--theme-primary-rgb),.4);color:var(--terminal-green)}.terminalSubtaskBtn--expanded{background:rgba(var(--theme-primary-rgb),.08);border-color:rgba(var(--theme-primary-rgb),.3);color:var(--terminal-green)}.terminalSubtaskBtn--collapsed{border-color:#ffffff26}.terminalSubtaskBtn--adding{background:rgba(var(--theme-primary-rgb),.15);border-color:rgba(var(--theme-primary-rgb),.5);color:var(--terminal-green)}.terminalSubtaskBtn--empty:hover{border-color:rgba(var(--theme-primary-rgb),.5)}.terminalSubtaskIcon{display:flex;align-items:center;justify-content:center;line-height:0;color:#f59e0b}.terminalSubtaskIcon svg{display:block}.terminalSubtaskCount{font-size:9px;font-weight:700;color:var(--terminal-green);position:absolute;top:-4px;right:-4px;background:#000c;border:1px solid rgba(var(--theme-primary-rgb),.4);border-radius:8px;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;padding:0 3px}.terminalAddSubtaskRow{display:flex;align-items:center;padding:6px 12px 6px 16px;background:#00000026;border-top:1px solid rgba(255,255,255,.04)}.terminalAddSubtaskMain{flex:1;display:flex;flex-direction:column;gap:4px}.terminalAddSubtaskInput{display:flex;align-items:center;gap:8px;position:relative}.terminalAddSubtaskPrefix{color:var(--terminal-green);font-size:14px;font-weight:700;opacity:.6;flex-shrink:0}.terminalAddSubtaskField{flex:1;background:#0000004d;border:1px solid rgba(var(--theme-primary-rgb),.2);border-radius:4px;padding:6px 10px;font-size:12px;font-family:var(--terminal-font);color:var(--terminal-text);outline:none;transition:all .2s ease}.terminalAddSubtaskField::placeholder{color:var(--terminal-text-dim);opacity:.5}.terminalAddSubtaskField:focus{border-color:rgba(var(--theme-primary-rgb),.5);box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.15);background:#0006}.terminalAddSubtaskSpinner{position:absolute;right:8px;color:var(--terminal-green);font-size:14px;animation:terminalSpin 1s linear infinite}.terminalAddSubtaskHint{font-size:10px;color:var(--terminal-text-dim);opacity:.6;padding-left:2px}.terminalAddSubtaskHint kbd{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:0 4px;font-size:9px;font-family:var(--terminal-font)}.terminalMenu{position:relative}.terminalMenuBtn{background:transparent;border:1px solid var(--terminal-border);color:var(--terminal-text-dim);width:24px;height:24px;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.terminalMenuBtn:hover{border-color:var(--terminal-green);color:var(--terminal-green);box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.3)}.terminalMenuDropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;background:#0a0a0a;border:1px solid var(--terminal-green);box-shadow:0 0 20px rgba(var(--theme-primary-rgb),.4),0 8px 32px #000c;z-index:200;animation:terminalDropdownSlide .2s ease}@keyframes terminalDropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.terminalMenuDropdown button{width:100%;background:transparent;border:none;border-bottom:1px solid var(--terminal-border);color:var(--terminal-text);padding:10px 12px;cursor:pointer;font-size:11px;font-family:var(--style-font-ui);font-weight:500;text-align:left;transition:all .2s ease;display:flex;align-items:center;gap:8px}.terminalMenuDropdown button:last-child{border-bottom:none}.terminalMenuDropdown button:hover{background:rgba(var(--theme-primary-rgb),.1);color:var(--terminal-green);box-shadow:inset 0 0 12px rgba(var(--theme-primary-rgb),.2);padding-left:16px}.terminalMenuDelete:hover{background:#ff3b3b1a!important;color:var(--terminal-red)!important;box-shadow:inset 0 0 12px #ff3b3b33!important}.terminalSubtasks{border-top:1px solid var(--terminal-border);background:#0000004d;padding:8px 12px 8px 40px;position:relative}.terminalTreeConnector{color:var(--terminal-gray, #888);font-size:14px;line-height:1;margin-bottom:4px;padding-left:2px;font-family:var(--style-font-code)}.terminalSubtaskRow{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:11px;color:var(--terminal-text);cursor:pointer;transition:all .2s ease}.terminalSubtaskRow:hover{color:var(--terminal-green);padding-left:8px}.terminalSubtaskRow.completed{opacity:.6}.terminalSubtaskRow.completed .terminalSubtaskTitle{text-decoration:line-through}.terminalSubtaskPrefix{color:var(--terminal-border);font-size:10px}.terminalSubtaskCheckbox{color:var(--terminal-green);font-weight:700}.terminalSubtaskTitle{flex:1}.terminalSubtaskTime{font-size:9px;color:var(--terminal-text-dim)}.terminalTaskExpanded{border-top:1px solid var(--terminal-border);background:#0003}.terminalTaskTabs{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid var(--terminal-border);background:#00000026}.terminalTaskTab{background:transparent;border:none;color:var(--terminal-text-dim);padding:4px 8px;font-size:11px;font-family:var(--style-font-ui);cursor:pointer;transition:all .15s ease}.terminalTaskTab:hover{color:var(--terminal-text)}.terminalTaskTab--active{color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.1);border-radius:3px}.terminalTaskTabContent{padding:12px;min-height:80px}.terminalTabPane{animation:tabFadeIn .15s ease}.terminalTabPane--context{display:flex;flex-direction:column;gap:12px}@keyframes tabFadeIn{0%{opacity:0}to{opacity:1}}.terminalTabPane--details{display:flex;flex-direction:column;gap:12px}.terminalDetailBlock{display:flex;flex-direction:column;gap:4px}.terminalDetailBlockLabel{font-size:10px;font-weight:600;color:var(--terminal-text-dim);text-transform:uppercase;letter-spacing:.5px}.terminalDetailBlockContent{font-size:12px;color:var(--terminal-text);line-height:1.5;padding:8px;background:#0003;border-radius:3px;border-left:2px solid var(--terminal-border)}.terminalTabPane .terminalEmptyState,.terminalTaskExpanded .terminalEmptyState{position:static;inset:auto;text-align:center;padding:24px 12px;color:var(--terminal-text-dim);font-size:12px;font-style:italic;min-height:auto}.terminalTaskActionsBar{padding:12px 12px 12px 40px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--terminal-border);background:#00000026}.terminalTaskActionsBar--right{justify-content:flex-end;padding:12px}.terminalCompleteBtn{background:rgba(var(--theme-primary-rgb),.12);border:1px solid var(--terminal-green);color:var(--terminal-green);padding:6px 12px;font-size:11px;font-weight:600;border-radius:3px;cursor:pointer;transition:all .2s ease;font-family:var(--style-font-ui);display:flex;align-items:center;gap:6px}.terminalCompleteBtn:hover{background:rgba(var(--theme-primary-rgb),.25);box-shadow:0 0 15px rgba(var(--theme-primary-rgb),.4);border-color:var(--terminal-green);transform:scale(1.05)}.terminalCompleteBtn:active{transform:scale(.95)}.terminalCopyBtn{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:var(--terminal-text-dim);padding:6px 12px;font-size:11px;font-family:var(--terminal-font);border-radius:4px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px;min-width:72px;justify-content:center}.terminalCopyBtn:hover{background:#ffffff1f;border-color:#ffffff4d;color:var(--terminal-text)}.terminalCopyBtn:active{transform:scale(.95)}.terminalViewDetailsBtn{background:#0096ff1f;border:1px solid var(--terminal-cyan);color:var(--terminal-cyan);padding:6px 12px;font-size:11px;font-family:var(--terminal-font);border-radius:4px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.terminalViewDetailsBtn:hover{background:#0096ff40;box-shadow:0 0 15px #0096ff66;border-color:var(--terminal-cyan);transform:scale(1.05)}.terminalViewDetailsBtn:active{transform:scale(.95)}.terminalDeleteBtn{background:#ff3b3b1f;border:1px solid var(--terminal-red);color:var(--terminal-red);padding:6px 12px;font-size:11px;font-weight:600;border-radius:3px;cursor:pointer;transition:all .2s ease;font-family:var(--style-font-ui);display:flex;align-items:center;gap:6px}.terminalDeleteBtn:hover{background:#ff3b3b40;box-shadow:0 0 15px #ff3b3b66;border-color:var(--terminal-red);transform:scale(1.05)}.terminalDeleteBtn:active{transform:scale(.95)}.terminalArchiveBtn{background:#ffa5001f;border:1px solid var(--terminal-yellow, #e5c07b);color:var(--terminal-yellow, #e5c07b);padding:6px 12px;font-size:11px;font-weight:600;border-radius:3px;cursor:pointer;font-family:var(--terminal-font);text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.terminalArchiveBtn:hover{background:#ffa50040;box-shadow:0 0 15px #ffa50066;transform:scale(1.05)}.terminalArchiveBtn:active{transform:scale(.95)}.terminalArchiveBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.terminalTaskRow--archived{opacity:.7}.terminalSessions{padding:8px 12px 8px 40px}.terminalSubsectionHeader{background:none;border:none;color:var(--terminal-amber);font-size:11px;font-weight:600;padding:6px 0;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:var(--style-font-ui);transition:all .2s ease}.terminalSubsectionHeader:hover{color:var(--terminal-green);padding-left:4px}.terminalSubsectionContent{padding-top:8px;padding-left:12px}.terminalSessionItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;margin-bottom:4px;font-size:11px;color:var(--terminal-text);background:#6b8afd14;border:1px solid rgba(107,138,253,.2);border-radius:3px;transition:all .2s ease}.terminalSessionItem:hover{background:#6b8afd26;border-color:#6b8afd66}.terminalSessionName{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--terminal-blue);font-weight:500}.terminalSessionActions{display:flex;align-items:center;gap:6px}.terminalSessionBtn{background:#0000004d;border:1px solid var(--terminal-border);color:var(--terminal-text);padding:2px 6px;font-size:10px;border-radius:2px;cursor:pointer;transition:all .2s ease;font-family:var(--style-font-ui)}.terminalSessionBtn:hover{background:#00000080;border-color:var(--terminal-green);color:var(--terminal-green)}.terminalSessionBtn.remove{color:var(--terminal-red)}.terminalSessionBtn.remove:hover{border-color:var(--terminal-red);background:#ff3b3b1a}.terminalLoading{font-size:11px;color:var(--terminal-text-dim);font-style:italic;padding:6px 0}.terminalDescriptionSection{padding:8px 12px 8px 40px;border-bottom:1px solid var(--terminal-border)}.terminalDescriptionText{font-size:11px;color:var(--terminal-text-dim);line-height:1.5;white-space:pre-wrap;word-break:break-word;padding:8px;background:#0006;border-left:2px solid var(--terminal-green);font-family:var(--style-font-ui)}.terminalDetailsSection{padding:8px 12px 8px 40px;border-bottom:1px solid var(--terminal-border)}.terminalDetailGrid{display:flex;flex-direction:column;gap:6px;padding-top:8px}.terminalDetailRow{display:flex;gap:12px;font-size:11px;padding:4px 0;align-items:flex-start}.terminalDetailRowFull{flex-direction:column;gap:4px}.terminalDetailLabel{color:var(--terminal-amber);font-weight:600;min-width:100px;flex-shrink:0}.terminalDetailValue{color:var(--terminal-text);flex:1;word-break:break-word}.terminalStatusValue{font-weight:600;font-family:var(--style-font-ui)}.terminalStatusValue--todo{color:var(--terminal-amber)}.terminalStatusValue--in_progress{color:var(--terminal-blue)}.terminalStatusValue--in_review{color:#a855f7}.terminalStatusValue--completed{color:var(--terminal-green)}.terminalStatusValue--cancelled{color:var(--terminal-gray)}.terminalStatusValue--blocked{color:var(--terminal-red)}.terminalSessionStatusValue{font-weight:600;font-family:var(--style-font-ui)}.terminalSessionStatusValue--queued{color:#888}.terminalSessionStatusValue--working{color:#00d4ff}.terminalSessionStatusValue--blocked{color:#ff6b9d}.terminalSessionStatusValue--needs_input{color:#fa0}.terminalSessionStatusValue--completed{color:#00e5a0}.terminalSessionStatusValue--failed{color:#ff4d6a}.terminalSessionStatusValue--skipped{color:#999}.terminalStatusControl{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.terminalStatusSelector{position:relative}.terminalStatusTrigger{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#00000080;border:1px solid var(--terminal-border);color:var(--terminal-text);font-family:var(--style-font-ui);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:2px;min-width:120px}.terminalStatusTrigger:hover:not(:disabled){border-color:var(--terminal-green);box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.3)}.terminalStatusTrigger.open{border-color:var(--terminal-green);box-shadow:0 0 12px rgba(var(--theme-primary-rgb),.4)}.terminalStatusTrigger.loading{opacity:.6;cursor:wait}.terminalStatusTrigger.success{animation:successPulse .5s ease}.terminalStatusTrigger:disabled{opacity:.5;cursor:not-allowed}.terminalStatusTrigger--todo{border-color:gray}.terminalStatusTrigger--in_progress{border-color:var(--terminal-blue)}.terminalStatusTrigger--in_review{border-color:#a855f7}.terminalStatusTrigger--completed{border-color:var(--terminal-green)}.terminalStatusTrigger--cancelled{border-color:gray}.terminalStatusTrigger--blocked{border-color:var(--terminal-red)}.terminalStatusSymbol{font-size:12px;line-height:1}.terminalStatusLabel{flex:1;letter-spacing:.05em}.terminalStatusCaret{font-size:10px;opacity:.7}.terminalStatusSpinner{font-size:12px;animation:spin 1s linear infinite}.terminalStatusDropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:140px;background:#000000f2;border:1px solid var(--terminal-green);box-shadow:0 4px 16px rgba(var(--theme-primary-rgb),.3);z-index:1000;animation:statusDropdownSlide .2s ease;border-radius:2px;overflow:hidden}@keyframes statusDropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.terminalStatusOption{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;border-bottom:1px solid var(--terminal-border);color:var(--terminal-text);font-family:var(--style-font-ui);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;width:100%;text-align:left}.terminalStatusOption:last-child{border-bottom:none}.terminalStatusOption:hover{background:rgba(var(--theme-primary-rgb),.1);color:var(--terminal-green)}.terminalStatusOption.current{background:rgba(var(--theme-primary-rgb),.15);box-shadow:inset 0 0 8px rgba(var(--theme-primary-rgb),.2)}.terminalStatusCheck{margin-left:auto;color:var(--terminal-green);font-size:12px}.terminalStatusError{position:absolute;top:calc(100% + 4px);left:0;right:0;padding:6px 8px;background:#ff3b3b1a;border:1px solid var(--terminal-red);color:var(--terminal-red);font-family:var(--style-font-ui);font-size:10px;z-index:999;animation:errorShake .3s ease;border-radius:2px}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes successPulse{0%{box-shadow:0 0 16px rgba(var(--theme-primary-rgb),.4)}50%{box-shadow:0 0 32px rgba(var(--theme-primary-rgb),.8);transform:scale(1.02)}to{box-shadow:0 0 16px rgba(var(--theme-primary-rgb),.4)}}.terminalSessionStatusDisplay{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#00000080;border:1px solid var(--terminal-border);font-family:var(--style-font-ui);font-size:11px;font-weight:600;border-radius:2px;letter-spacing:.05em}.terminalSessionStatusPrefix{color:var(--terminal-text-dim);font-size:10px}.terminalSessionStatusLabel{color:var(--terminal-text)}.terminalSessionStatusDisplay--queued{border-color:#888}.terminalSessionStatusDisplay--queued .terminalSessionStatusLabel{color:#888}.terminalSessionStatusDisplay--working{border-color:#00d4ff}.terminalSessionStatusDisplay--working .terminalSessionStatusLabel{color:#00d4ff}.terminalSessionStatusDisplay--blocked{border-color:#ff6b9d}.terminalSessionStatusDisplay--blocked .terminalSessionStatusLabel{color:#ff6b9d}.terminalSessionStatusDisplay--needs_input{border-color:#fa0}.terminalSessionStatusDisplay--needs_input .terminalSessionStatusLabel{color:#fa0}.terminalSessionStatusDisplay--completed{border-color:#00e5a0}.terminalSessionStatusDisplay--completed .terminalSessionStatusLabel{color:#00e5a0}.terminalSessionStatusDisplay--failed{border-color:#ff4d6a}.terminalSessionStatusDisplay--failed .terminalSessionStatusLabel{color:#ff4d6a}.terminalSessionStatusDisplay--skipped{border-color:#999}.terminalSessionStatusDisplay--skipped .terminalSessionStatusLabel{color:#999}.terminalSessionStatusDisplay--none{border-color:var(--terminal-border)}.terminalSessionStatusDisplay--none .terminalSessionStatusLabel{color:var(--terminal-text-dim);opacity:.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.terminalTimelineSection{padding:8px 12px 8px 40px;border-bottom:1px solid var(--terminal-border)}.terminalTimelineList{display:flex;flex-direction:column;gap:4px;padding-top:8px}.terminalTimelineEvent{display:flex;align-items:center;gap:10px;font-size:10px;padding:4px 8px;background:#0000004d;border-left:2px solid var(--terminal-border);transition:all .2s ease}.terminalTimelineEvent:hover{background:rgba(var(--theme-primary-rgb),.05);border-left-color:var(--terminal-green)}.terminalTimelineType{padding:2px 6px;border:1px solid;font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.terminalTimelineType--created{color:var(--terminal-text-dim);border-color:var(--terminal-border)}.terminalTimelineType--session_started{color:var(--terminal-cyan);border-color:var(--terminal-cyan)}.terminalTimelineType--session_ended{color:var(--terminal-text-dim);border-color:var(--terminal-border)}.terminalTimelineType--update{color:var(--terminal-amber);border-color:var(--terminal-amber)}.terminalTimelineType--milestone{color:var(--terminal-green);border-color:var(--terminal-green)}.terminalTimelineType--blocker{color:var(--terminal-red);border-color:var(--terminal-red)}.terminalTimelineTime{color:var(--terminal-text-dim);flex-shrink:0;min-width:60px}.terminalTimelineMessage{color:var(--terminal-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.terminalTaskContent{flex-wrap:wrap;gap:8px}.terminalTaskMeta{order:3;margin-left:0}.terminalTaskStatus{order:2}}@media (max-width: 768px){.terminalTaskContent{gap:8px}.terminalTaskTitle{max-width:100%}.terminalDescriptionPreview{font-size:10px}}@media (max-width: 480px){.terminalTaskMain{padding:8px 10px}.terminalTaskTitle{font-size:12px}.terminalDescriptionPreview{font-size:10px}.terminalMetaBadge,.terminalTimeAgo{font-size:9px}.terminalStatusPill{font-size:9px;padding:3px 6px}.terminalExecBtn{font-size:14px;padding:4px 8px}.maestroAgentSelector{font-size:9px;padding:4px 7px}}.rightPanel{container-type:inline-size;container-name:right-panel}.maestroPanel{container-type:inline-size;container-name:maestro-panel}@container maestro-panel (max-width: 400px){.terminalMetaBadge{font-size:9px;padding:2px 5px}.terminalTreeCollapseBtn{width:18px;height:18px;font-size:12px;margin-right:6px}.terminalTreeCollapseSpacer{width:18px;margin-right:6px}}@container maestro-panel (max-width: 320px){.terminalTaskTitle{font-size:12px}.terminalTaskMeta{gap:3px}.terminalMetaBadge{font-size:8px;padding:1px 4px}.terminalSessionStatuses{display:none}.terminalPlayBtn{width:26px;height:26px;font-size:12px}.terminalPinBtn{width:26px;height:26px}}@container maestro-panel (max-width: 280px){.terminalTaskMain{padding:8px;gap:6px}.terminalTaskTitle{font-size:11px}.terminalMetaBadgeCaret,.terminalInlinePriorityPicker{display:none}.maestroPanelUtilityBar{padding:4px 8px}.maestroPanelPrimaryTabs{padding:0 8px}.maestroPanelPrimaryTab{padding:8px 10px;font-size:10px;gap:4px}.maestroPanelTabIcon{width:12px;height:12px}.maestroPanelSubTabs{padding:0 8px}.maestroPanelSubTab{padding:5px 8px;font-size:9px}.terminalCommandBar{flex-direction:column;gap:8px}.terminalCommands{flex-wrap:wrap}.terminalStats{justify-content:flex-start}}.maestroConnectionStatus{color:var(--terminal-amber);font-size:10px;padding:2px 6px;border:1px solid var(--terminal-amber);background:#ffb0001a;border-radius:3px;animation:blinkAlert 1s infinite}html[data-redesign] .terminalLaunchDropdown{background:var(--pn-card);border:1px solid var(--pn-line-2);box-shadow:var(--pn-sh-pop)}html[data-redesign] .terminalLaunchDropdown__providers{background:var(--pn-surface);border-right:1px solid var(--pn-line)}html[data-redesign] .terminalLaunchDropdown__details{background:var(--pn-card)}html[data-redesign] .terminalLaunchDropdown__detailsHeader{background:var(--pn-surface);border-bottom:1px solid var(--pn-line)}html[data-redesign] .terminalLaunchDropdown__detailsTitle{color:var(--pn-ink)}html[data-redesign] .terminalLaunchDropdown__detailsMeta{color:var(--pn-brand)}html[data-redesign] .terminalLaunchDropdown__header{color:var(--pn-ink-3);border-bottom:1px solid var(--pn-line)}html[data-redesign] .terminalLaunchDropdown__toolGroup{border-bottom:1px solid var(--pn-line)}html[data-redesign] .terminalLaunchDropdown__tool{color:var(--pn-ink);border-bottom:1px solid var(--pn-line)}html[data-redesign] .terminalLaunchDropdown__tool:hover{background:var(--pn-hover)}html[data-redesign] .terminalLaunchDropdown__tool--expanded{background:var(--pn-active);color:var(--pn-ink)}html[data-redesign] .terminalLaunchDropdown__toolSymbol{color:var(--pn-ink-2)}html[data-redesign] .terminalLaunchDropdown__toolMeta{color:var(--pn-ink-3)}html[data-redesign] .terminalLaunchDropdown__toolCaret{color:var(--pn-ink-4)}html[data-redesign] .terminalLaunchDropdown__models{background:var(--pn-surface);border-top:1px solid var(--pn-line)}html[data-redesign] .terminalLaunchDropdown__section{border-top:1px solid var(--pn-line)}html[data-redesign] .terminalLaunchDropdown__sectionTitle{color:var(--pn-ink-3)}html[data-redesign] .terminalLaunchDropdown__model{background:var(--pn-surface);border:1px solid var(--pn-line-2);color:var(--pn-ink)}html[data-redesign] .terminalLaunchDropdown__model:last-child{border-bottom:1px solid var(--pn-line-2)}html[data-redesign] .terminalLaunchDropdown__model:hover{background:var(--pn-brand-soft);color:var(--pn-brand);border-color:#b26a2b66}html[data-redesign] .terminalLaunchDropdown__model--selected{color:var(--pn-brand);background:var(--pn-brand-soft);border-color:var(--pn-brand)}html[data-redesign] .terminalLaunchDropdown__modelDescription{color:var(--pn-ink-3)}html[data-redesign] .terminalLaunchDropdown__aliases{border-top:1px solid var(--pn-line)}html[data-redesign] .terminalLaunchDropdown__aliases summary{color:var(--pn-ink-3)}html[data-redesign] .terminalLaunchDropdown__clear{color:var(--pn-ink-3);border-top:1px solid var(--pn-line)}html[data-redesign] .terminalLaunchDropdown__clear:hover{color:var(--pn-brand);background:var(--pn-hover)}html[data-redesign] .terminalLaunchDropdown__model .terminalStatusCheck{color:var(--pn-brand)}@media (max-width: 640px){html[data-redesign] .terminalLaunchDropdown__providers{border-bottom:1px solid var(--pn-line)}}.taskSearchBar{display:flex;align-items:center;gap:8px;padding:6px 16px;border-bottom:1px solid var(--terminal-border);background:#00000026}.taskSearchBar__icon{color:var(--terminal-text-dim);font-size:14px;flex-shrink:0}.taskSearchBar__input{flex:1;background:#ffffff0a;border:1px solid var(--terminal-border);border-radius:4px;padding:5px 10px;color:var(--terminal-text);font-family:var(--style-font-ui);font-size:12px;outline:none;transition:border-color .15s ease,background .15s ease}.taskSearchBar__input::placeholder{color:var(--terminal-text-dim);opacity:.6}.taskSearchBar__input:focus{border-color:var(--terminal-accent, #58a6ff);background:#ffffff0f}.taskSearchBar__clear{background:none;border:none;color:var(--terminal-text-dim);font-size:16px;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s ease;flex-shrink:0}.taskSearchBar__clear:hover{color:var(--terminal-text)}.filterBar{padding:0 16px;border-bottom:1px solid var(--terminal-border);background:#0003;position:relative;z-index:1001}.filterBar--expanded{padding-bottom:12px}.filterBar__header{display:flex;align-items:center;gap:8px;min-height:0}.filterBar__toggle{display:flex;align-items:center;gap:5px;padding:8px 0;background:none;border:none;color:var(--terminal-text-dim);font-size:11px;font-family:var(--style-font-ui);cursor:pointer;transition:color .15s ease;flex-shrink:0}.filterBar__toggle:hover{color:var(--terminal-text)}.filterBar__filterIcon{opacity:.7;flex-shrink:0}.filterBar__toggle:hover .filterBar__filterIcon{opacity:1}.filterBar__badge{background:var(--terminal-green);color:#000;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.filterBar__arrow{font-size:10px;transition:transform .2s ease}.filterBar__arrow--open{transform:rotate(180deg)}.filterBar__inlineControls{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden}.filterBar__overdueToggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;border:1px solid var(--terminal-border);background:transparent;color:var(--terminal-text-dim);font-size:11px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.filterBar__overdueToggle:hover{border-color:var(--terminal-amber);color:var(--terminal-amber)}.filterBar__overdueToggle--active{border-color:var(--terminal-amber);color:var(--terminal-amber);background:#ffb0001f}.filterBar__selectedRow{display:flex;align-items:center;gap:5px;padding:0 0 6px;flex-wrap:wrap;overflow:hidden}.filterChip--sm{padding:2px 8px;font-size:9px;border-radius:10px}.filterChip--sm .filterChip__icon{font-size:9px}.filterChip--sm .filterChip__dot{width:5px;height:5px}.filterChip--sm .filterChip__remove{font-size:10px}.filterInlineDropdown{position:relative;flex-shrink:0}.filterInlineDropdown__trigger{display:flex;align-items:center;gap:3px;padding:3px 8px;border-radius:4px;border:1px solid var(--terminal-border);background:transparent;color:var(--terminal-text-dim);font-size:10px;font-family:var(--style-font-ui);font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filterInlineDropdown__trigger:hover{border-color:var(--terminal-text-dim);color:var(--terminal-text)}.filterInlineDropdown__trigger--active{border-color:var(--terminal-green);color:var(--terminal-green)}.filterInlineDropdown__label{font-weight:600;text-transform:uppercase;letter-spacing:.03em}.filterInlineDropdown__caret{font-size:8px;transition:transform .15s ease;opacity:.6}.filterInlineDropdown__caret--open{transform:rotate(180deg)}.filterInlineDropdown__menu{position:absolute;top:calc(100% + 4px);left:0;min-width:150px;background:#0a0a0a;border:1px solid var(--terminal-border);border-radius:6px;box-shadow:0 8px 24px #0009;z-index:1100;padding:4px;display:flex;flex-direction:column;gap:1px}.filterInlineDropdown__item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;border:none;background:transparent;color:var(--terminal-text-dim);font-size:11px;font-family:var(--style-font-ui);font-weight:500;cursor:pointer;transition:all .12s ease;text-align:left;width:100%}.filterInlineDropdown__item:hover{background:#ffffff0f;color:var(--terminal-text)}.filterInlineDropdown__item--active{color:var(--terminal-text)}.filterInlineDropdown__itemIcon{font-size:12px;width:14px;text-align:center;flex-shrink:0}.filterInlineDropdown__itemDot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;margin-left:3px}.filterInlineDropdown__itemLabel{flex:1}.filterInlineDropdown__check{font-size:11px;color:var(--terminal-green);flex-shrink:0}.filterInlineDropdown__item.filterChip--todo.filterInlineDropdown__item--active{color:var(--terminal-amber)}.filterInlineDropdown__item.filterChip--inProgress.filterInlineDropdown__item--active{color:var(--terminal-green)}.filterInlineDropdown__item.filterChip--inReview.filterInlineDropdown__item--active{color:#a855f7}.filterInlineDropdown__item.filterChip--completed.filterInlineDropdown__item--active{color:var(--terminal-cyan)}.filterInlineDropdown__item.filterChip--blocked.filterInlineDropdown__item--active{color:var(--terminal-red)}.filterInlineDropdown__item.filterChip--cancelled.filterInlineDropdown__item--active{color:var(--terminal-text-dim)}.filterInlineDropdown__item.filterChip--high.filterInlineDropdown__item--active{color:var(--terminal-red)}.filterInlineDropdown__item.filterChip--medium.filterInlineDropdown__item--active{color:var(--terminal-amber)}.filterInlineDropdown__item.filterChip--low.filterInlineDropdown__item--active{color:var(--terminal-green)}.filterBar__panel{display:flex;flex-direction:column;gap:10px;padding-top:4px}.filterGroup{display:flex;align-items:center;gap:10px}.filterGroup__label{font-size:10px;font-family:var(--style-font-ui);font-weight:600;color:var(--terminal-text-dim);text-transform:uppercase;letter-spacing:.05em;min-width:56px;flex-shrink:0}.filterGroup__chips{display:flex;gap:5px;flex-wrap:wrap}.filterChip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;border:1px solid var(--terminal-border);background:transparent;color:var(--terminal-text-dim);font-size:10px;font-family:var(--style-font-ui);font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.filterChip:hover{border-color:var(--terminal-text-dim);color:var(--terminal-text)}.filterChip__icon{font-size:10px;line-height:1}.filterChip__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.filterChip__remove{background:none;border:none;color:inherit;font-size:11px;cursor:pointer;padding:0 0 0 2px;line-height:1;opacity:.6;transition:opacity .15s ease}.filterChip__remove:hover{opacity:1}.filterChip--todo:hover,.filterChip--todo.filterChip--active{border-color:var(--terminal-amber);color:var(--terminal-amber)}.filterChip--todo.filterChip--active{background:#ffb00026}.filterChip--inProgress:hover,.filterChip--inProgress.filterChip--active{border-color:var(--terminal-green);color:var(--terminal-green)}.filterChip--inProgress.filterChip--active{background:rgba(var(--theme-primary-rgb),.15)}.filterChip--inReview:hover,.filterChip--inReview.filterChip--active{border-color:#a855f7;color:#a855f7}.filterChip--inReview.filterChip--active{background:#a855f71f}.filterChip--completed:hover,.filterChip--completed.filterChip--active{border-color:var(--terminal-cyan);color:var(--terminal-cyan)}.filterChip--completed.filterChip--active{background:#00d9ff1f}.filterChip--blocked:hover,.filterChip--blocked.filterChip--active{border-color:var(--terminal-red);color:var(--terminal-red)}.filterChip--blocked.filterChip--active{background:#ff3b3b1f}.filterChip--cancelled:hover,.filterChip--cancelled.filterChip--active{border-color:var(--terminal-text-dim);color:var(--terminal-text-dim)}.filterChip--cancelled.filterChip--active{background:#ffffff0f}.filterChip--high:hover,.filterChip--high.filterChip--active{border-color:var(--terminal-red);color:var(--terminal-red)}.filterChip--high.filterChip--active{background:#ff3b3b1f}.filterChip--medium:hover,.filterChip--medium.filterChip--active{border-color:var(--terminal-amber);color:var(--terminal-amber)}.filterChip--medium.filterChip--active{background:#ffb0001f}.filterChip--low:hover,.filterChip--low.filterChip--active{border-color:var(--terminal-green);color:var(--terminal-green)}.filterChip--low.filterChip--active{background:rgba(var(--theme-primary-rgb),.12)}.filterChip--sort:hover,.filterChip--sort.filterChip--active{border-color:var(--terminal-blue);color:var(--terminal-blue)}.filterChip--sort.filterChip--active{background:#6b8afd1f}.filterGroup__segmented{display:flex;border:1px solid var(--terminal-border);border-radius:6px;overflow:hidden}.filterSegment{padding:4px 12px;background:transparent;border:none;border-right:1px solid var(--terminal-border);color:var(--terminal-text-dim);font-size:10px;font-family:var(--style-font-ui);font-weight:500;cursor:pointer;transition:all .15s ease}.filterSegment:last-child{border-right:none}.filterSegment:hover{color:var(--terminal-text);background:#ffffff0a}.filterSegment--active{background:rgba(var(--theme-primary-rgb),.15);color:var(--terminal-green);font-weight:600}.filterBar__clearAll{background:none;border:none;color:var(--terminal-text-dim);font-size:10px;font-family:var(--style-font-ui);cursor:pointer;padding:2px 6px;transition:color .15s ease;opacity:.7;flex-shrink:0;white-space:nowrap}.filterBar__clearAll:hover{color:var(--terminal-red);opacity:1}.maestroModal.terminalModal{background:#000000f2;backdrop-filter:blur(8px)}.maestroModal.terminalModal .maestroModalContainer{background:#000;border:2px solid var(--terminal-green);box-shadow:0 0 40px rgba(var(--theme-primary-rgb),.4),0 20px 60px #000000e6;max-width:600px;position:relative}.maestroModal.terminalModal .maestroModalContainer:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:10;opacity:.3}.maestroModal.terminalModal .maestroModalHeader{background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border-bottom:1px solid var(--terminal-border)}.maestroModal.terminalModal .maestroModalTitle{color:var(--terminal-green);font-family:var(--style-font-ui);font-weight:700;text-shadow:0 0 8px rgba(var(--theme-primary-rgb),.5)}.maestroModal.terminalModal .maestroModalTitle:before{content:"$ ";color:var(--terminal-amber)}.maestroModal.terminalModal .maestroModalContent{background:rgba(var(--theme-primary-rgb),.02)}.maestroModal.terminalModal .maestroFormLabel{color:var(--terminal-amber);font-family:var(--style-font-ui);font-size:11px;font-weight:600;text-transform:lowercase;letter-spacing:.03em}.maestroModal.terminalModal .maestroFormLabel:before{content:"--";margin-right:4px}.maestroModal.terminalModal .maestroFormInput,.maestroModal.terminalModal .maestroFormTextarea,.maestroModal.terminalModal .maestroFormSelect{background:rgba(var(--theme-primary-rgb),.05);border:1px solid var(--terminal-border);color:var(--terminal-text);font-family:var(--style-font-ui);font-size:12px}.maestroModal.terminalModal .maestroFormInput:focus,.maestroModal.terminalModal .maestroFormTextarea:focus,.maestroModal.terminalModal .maestroFormSelect:focus{outline:none;border-color:var(--terminal-green);box-shadow:0 0 12px rgba(var(--theme-primary-rgb),.3);background:rgba(var(--theme-primary-rgb),.08)}.maestroModal.terminalModal .maestroButton{font-family:var(--style-font-ui);font-weight:600;text-transform:lowercase;letter-spacing:.03em}.maestroModal.terminalModal .maestroButtonPrimary{background:transparent;border:1px solid var(--terminal-green);color:var(--terminal-green)}.maestroModal.terminalModal .maestroButtonPrimary:before{content:"$ ";color:var(--terminal-amber);margin-right:4px}.maestroModal.terminalModal .maestroButtonPrimary:hover{background:rgba(var(--theme-primary-rgb),.15);box-shadow:0 0 16px rgba(var(--theme-primary-rgb),.5)}.maestroModal.terminalModal .maestroButtonSecondary{background:transparent;border:1px solid var(--terminal-border);color:var(--terminal-text-dim)}.maestroModal.terminalModal .maestroButtonSecondary:hover{border-color:var(--terminal-green);color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.08)}.maestroModal.terminalModal input[type=checkbox]{appearance:none;width:16px;height:16px;border:1px solid var(--terminal-border);background:transparent;cursor:pointer;position:relative;transition:all .2s ease}.maestroModal.terminalModal input[type=checkbox]:checked{border-color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.1)}.maestroModal.terminalModal input[type=checkbox]:checked:before{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--terminal-green);font-size:12px;font-weight:700}.maestroModal.terminalModal input[type=checkbox]:hover{border-color:var(--terminal-green);box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.3)}.createTaskModal.terminalTheme{background:#000;border:2px solid var(--terminal-green);box-shadow:0 0 40px rgba(var(--theme-primary-rgb),.5),0 20px 80px #000000e6}.createTaskModal.terminalTheme:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:1;opacity:.3}.createTaskModal.terminalTheme .createTaskModalHeader{background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border-bottom:1px solid var(--terminal-border);position:relative;z-index:2}.createTaskModal.terminalTheme .createTaskModalIcon{color:var(--terminal-green);text-shadow:0 0 10px var(--terminal-green)}.createTaskModal.terminalTheme .createTaskModalTitle{color:var(--terminal-green);font-family:var(--style-font-ui);font-weight:700;text-shadow:0 0 8px rgba(var(--theme-primary-rgb),.4)}.createTaskModal.terminalTheme .createTaskModalTitle:before{content:"$ ";color:var(--terminal-amber);margin-right:6px}.createTaskModal.terminalTheme .createTaskModalSubtitle{color:var(--terminal-text-dim);font-family:var(--style-font-ui);font-size:11px}.createTaskModal.terminalTheme .createTaskModalBody{background:rgba(var(--theme-primary-rgb),.02);position:relative;z-index:2}.createTaskModal.terminalTheme .createTaskLabel{color:var(--terminal-amber);font-family:var(--style-font-ui);font-weight:600;font-size:11px;text-transform:lowercase;letter-spacing:.03em}.createTaskModal.terminalTheme .createTaskLabel:before{content:"--";margin-right:4px;color:var(--terminal-text-dim)}.createTaskModal.terminalTheme .createTaskTitleInput{background:rgba(var(--theme-primary-rgb),.05);border:1px solid var(--terminal-border);color:var(--terminal-text);font-family:var(--style-font-ui);font-size:14px;font-weight:500}.createTaskModal.terminalTheme .createTaskTitleInput:focus{outline:none;border-color:var(--terminal-green);box-shadow:0 0 16px rgba(var(--theme-primary-rgb),.4);background:rgba(var(--theme-primary-rgb),.08)}.createTaskModal.terminalTheme .createTaskTitleInput::placeholder{color:var(--terminal-text-dim);opacity:.5}.createTaskModal.terminalTheme .createTaskPromptArea{background:rgba(var(--theme-primary-rgb),.05);border:1px solid var(--terminal-border);color:var(--terminal-text);font-family:var(--style-font-ui);font-size:12px;line-height:1.6}.createTaskModal.terminalTheme .createTaskPromptArea:focus{outline:none;border-color:var(--terminal-green);box-shadow:0 0 16px rgba(var(--theme-primary-rgb),.4);background:rgba(var(--theme-primary-rgb),.08)}.createTaskModal.terminalTheme .createTaskPromptArea::placeholder{color:var(--terminal-text-dim);opacity:.5}.createTaskModal.terminalTheme .createTaskPromptHint{color:var(--terminal-cyan);font-family:var(--style-font-ui);font-size:10px}.createTaskModal.terminalTheme .createTaskOptionLabel{color:var(--terminal-amber);font-family:var(--style-font-ui);font-weight:600;font-size:11px}.createTaskModal.terminalTheme .createTaskPriorityBtn{background:transparent;border:1px solid var(--terminal-border);color:var(--terminal-text-dim);font-family:var(--style-font-ui);font-weight:500;font-size:11px;text-transform:lowercase}.createTaskModal.terminalTheme .createTaskPriorityBtn:hover{border-color:var(--terminal-green);color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.08)}.createTaskModal.terminalTheme .createTaskPriorityBtn.active{border-color:var(--terminal-green);color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.12);box-shadow:0 0 12px rgba(var(--theme-primary-rgb),.3);font-weight:700}.createTaskModal.terminalTheme .createTaskAdvancedToggle{color:var(--terminal-cyan);font-family:var(--style-font-ui);font-size:11px}.createTaskModal.terminalTheme .createTaskAdvancedToggle:hover{color:var(--terminal-green)}.createTaskModal.terminalTheme .createTaskModalFooter{background:linear-gradient(180deg,#0d0d0d,#000);border-top:1px solid var(--terminal-border);position:relative;z-index:2}.createTaskModal.terminalTheme .createTaskModalKeyboardHint{color:var(--terminal-text-dim);font-family:var(--style-font-ui);font-size:10px;padding:4px 8px;border:1px solid var(--terminal-border);background:rgba(var(--theme-primary-rgb),.05)}.createTaskModal.terminalTheme .createTaskBtn{font-family:var(--style-font-ui);font-weight:600;text-transform:lowercase;letter-spacing:.03em;font-size:12px}.createTaskModal.terminalTheme .createTaskBtnSecondary{background:transparent;border:1px solid var(--terminal-border);color:var(--terminal-text-dim)}.createTaskModal.terminalTheme .createTaskBtnSecondary:hover:not(:disabled){border-color:var(--terminal-green);color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.08)}.createTaskModal.terminalTheme .createTaskBtnPrimary{background:transparent;border:1px solid var(--terminal-green);color:var(--terminal-green)}.createTaskModal.terminalTheme .createTaskBtnPrimary:before{content:"$ ";color:var(--terminal-amber);margin-right:4px}.createTaskModal.terminalTheme .createTaskBtnPrimary:hover:not(:disabled){background:rgba(var(--theme-primary-rgb),.15);box-shadow:0 0 20px rgba(var(--theme-primary-rgb),.5)}.createTaskModal.terminalTheme .createTaskBtnSuccess{background:rgba(var(--theme-primary-rgb),.1);border:1px solid var(--terminal-green);color:var(--terminal-green);box-shadow:0 0 12px rgba(var(--theme-primary-rgb),.3)}.createTaskModal.terminalTheme .createTaskBtnSuccess:before{content:"▶ ";margin-right:4px}.createTaskModal.terminalTheme .createTaskBtnSuccess:hover:not(:disabled){background:rgba(var(--theme-primary-rgb),.2);box-shadow:0 0 24px rgba(var(--theme-primary-rgb),.6);transform:scale(1.02)}.createTaskModal.terminalTheme .createTaskBtn:disabled{opacity:.3;cursor:not-allowed;border-color:var(--terminal-border)}.createTaskModal.terminalTheme .createTaskBtnDanger{background:#ff50501a;border:1px solid rgba(255,80,80,.6);color:#ff5050}.createTaskModal.terminalTheme .createTaskBtnDanger:hover:not(:disabled){background:#ff505033;box-shadow:0 0 20px #ff505066}.confirmDialogOverlay{z-index:10001;background:#000c}.confirmDialog{width:90%;max-width:400px;border-radius:8px;overflow:hidden}.confirmDialog.terminalTheme{background:#000;border:2px solid var(--terminal-amber);box-shadow:0 0 30px #ffbf004d}.confirmDialogHeader{display:flex;align-items:center;gap:10px;padding:16px 20px;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border-bottom:1px solid var(--terminal-border);color:var(--terminal-amber);font-family:var(--style-font-ui);font-weight:600;font-size:14px}.confirmDialogIcon{font-size:18px;text-shadow:0 0 8px rgba(255,191,0,.5)}.confirmDialogBody{padding:20px;color:var(--terminal-text);font-family:var(--style-font-ui);font-size:13px;line-height:1.5}.confirmDialogFooter{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;background:linear-gradient(180deg,#0d0d0d,#000);border-top:1px solid var(--terminal-border)}.terminalTheme input:focus,.terminalTheme textarea:focus{caret-color:var(--terminal-green)}.terminalTheme ::selection{background:rgba(var(--theme-primary-rgb),.3);color:var(--terminal-text)}@keyframes terminalFlicker{0%,to{opacity:1}50%{opacity:.97}}.terminalTheme{animation:terminalFlicker .15s infinite}.terminalTheme button:not(:disabled):hover,.terminalTheme select:hover,.terminalTheme input:hover{position:relative}.terminalTheme button:not(:disabled):hover:after,.terminalTheme select:hover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(var(--theme-primary-rgb),.1) 0%,transparent 70%);pointer-events:none}.sidebarHeader{border-bottom:1px solid var(--terminal-border)!important;padding-bottom:8px;margin-bottom:4px}.sidebarHeader .title{font-family:var(--style-font-ui);color:var(--terminal-green)!important;text-transform:uppercase;font-size:11px;letter-spacing:.1em;text-shadow:0 0 4px rgba(var(--theme-primary-rgb),.4)}.projectList{gap:4px}.projectItem{border:1px solid transparent;background:transparent;color:var(--terminal-text-dim);border-radius:2px;font-family:var(--style-font-ui);font-size:12px}.projectItem:hover{background:rgba(var(--theme-primary-rgb),.05);border-color:rgba(var(--theme-primary-rgb),.3);color:var(--terminal-text)}.projectItemActive{background:rgba(var(--theme-primary-rgb),.1)!important;border-color:var(--terminal-green)!important;color:var(--terminal-text)!important;box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.15),inset 0 0 12px rgba(var(--theme-primary-rgb),.05)}.projectTitle{font-weight:500;letter-spacing:.02em}.projectCount{color:var(--terminal-text-dim);border:1px solid var(--terminal-border);background:#0000004d;padding:1px 6px;border-radius:2px}.projectAgentsBadge{border:1px solid var(--terminal-border);background:rgba(var(--theme-primary-rgb),.1);color:var(--terminal-green);border-radius:2px}.projectAgentsDot{background:var(--terminal-green);box-shadow:0 0 4px var(--terminal-green);animation:pulseGlow 2s infinite}.sessionList{gap:4px;contain:content}.sessionItem{border-radius:2px;border:1px solid transparent;background:transparent;font-family:var(--style-font-ui);color:var(--terminal-text-dim)}.sessionItem:hover{background:rgba(var(--theme-primary-rgb),.05);border-color:rgba(var(--theme-primary-rgb),.3);color:var(--terminal-text)}.sessionItemActive{background:rgba(var(--theme-primary-rgb),.1)!important;border-color:var(--terminal-green)!important;color:var(--terminal-text)!important;box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.15)}.sessionNameText{font-weight:500;letter-spacing:.02em}.sessionCmd{color:#008f11;font-family:var(--style-font-ui);opacity:.8}.sessionStatus{color:var(--terminal-amber)}.dot{background:rgba(var(--theme-primary-rgb),.2);border:1px solid var(--terminal-border)}.dotActive{background:var(--terminal-green);box-shadow:0 0 4px var(--terminal-green)}.agentShortcutRow{padding-bottom:8px;border-bottom:1px dashed var(--terminal-border);margin-bottom:8px}.agentShortcutBtn{border:1px solid var(--terminal-border);background:#0000004d;color:var(--terminal-text-dim);border-radius:2px;font-family:var(--style-font-ui)}.agentShortcutBtn:hover{background:rgba(var(--theme-primary-rgb),.1);border-color:var(--terminal-green);color:var(--terminal-text);box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.15)}.sidebarResizeHandle:before{background:var(--terminal-border)}.sidebarResizeHandle:hover:before{background:var(--terminal-green);box-shadow:0 0 4px var(--terminal-green)}.sidebarActionMenuDropdown{background:var(--terminal-bg, var(--panel, #10151e));border:1px solid var(--terminal-green, var(--theme-primary, #6b8afd));border-radius:2px;box-shadow:0 8px 32px #0009,0 4px 20px rgba(var(--theme-primary-rgb, 107, 138, 253),.15)}.sidebarActionMenuDropdown--fixed{position:fixed;z-index:10000}.sidebarActionMenuItem{color:var(--terminal-text, var(--text, #f0f4f8));font-family:var(--style-font-ui);border-radius:2px}.sidebarActionMenuItem:hover{background:rgba(var(--theme-primary-rgb, 107, 138, 253),.1);border-color:var(--terminal-green-dim, var(--theme-primary-dim, #4a6afd))}.projectList::-webkit-scrollbar,.sessionList::-webkit-scrollbar{width:4px}.projectList::-webkit-scrollbar-thumb,.sessionList::-webkit-scrollbar-thumb{background:var(--terminal-border);border-radius:2px}.projectList::-webkit-scrollbar-thumb:hover,.sessionList::-webkit-scrollbar-thumb:hover{background:var(--terminal-green-dim)}html[data-redesign] .sessionItem{font-family:var(--pn-ui);color:var(--pn-ink-3)}html[data-redesign] .sessionItem:hover{background:var(--pn-hover);border-color:var(--pn-line);color:var(--pn-ink)}html[data-redesign] .sessionItemActive{background:var(--pn-active)!important;border-color:var(--pn-brand)!important;color:var(--pn-ink)!important;box-shadow:none}html[data-redesign] .sessionCmd{color:var(--pn-ink-3);font-family:var(--pn-ui)}html[data-redesign] .sessionNameText{color:var(--pn-ink);font-family:var(--pn-ui)}html[data-redesign] .sessionStatus{color:var(--pn-wait)}html[data-redesign] .agentShortcutRow{border-bottom:1px dashed var(--pn-line)}html[data-redesign] .agentShortcutBtn{border:1px solid var(--pn-line);background:var(--pn-surface);color:var(--pn-ink-2);font-family:var(--pn-ui)}html[data-redesign] .agentShortcutBtn:hover{background:var(--pn-hover);border-color:var(--pn-brand);color:var(--pn-ink);box-shadow:none}@media (max-width: 768px){.sessionItem,.projectItem{min-height:44px;display:flex;align-items:center;padding:0 8px}.sidebarResizeHandle{display:none}.projectList,.sessionList{width:100%}}.templateList{display:flex;flex-direction:column;gap:16px;padding:16px;height:100%;overflow:auto}.templateListHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.templateListTitle{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--terminal-green)}.templateListDescription{font-size:13px;color:var(--terminal-text-dim);margin:0;line-height:1.5}.templateListError,.templateEditorError{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ff64641a;border:1px solid rgba(255,100,100,.3);border-radius:6px;color:#ff6b6b;font-size:13px}.templateListLoading,.templateListEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--terminal-text-dim);font-size:13px;text-align:center}.templateListItems{display:flex;flex-direction:column;gap:8px}.templateListItem{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--terminal-surface);border:1px solid var(--terminal-border);border-radius:8px;cursor:pointer;transition:all .15s ease}.templateListItem:hover{background:rgba(var(--theme-primary-rgb),.05);border-color:var(--terminal-green-dim);box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.1)}.templateListItemIcon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(var(--theme-primary-rgb),.08);border-radius:8px}.templateListItemContent{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.templateListItemHeader{display:flex;align-items:center;gap:10px}.templateListItemName{font-weight:500;color:var(--terminal-text);font-size:14px}.templateListItemRole{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;background:rgba(var(--theme-primary-rgb),.1);border-radius:4px}.templateListItemMeta{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--terminal-text-dim)}.templateListItemId,.templateListItemDate{display:flex;align-items:center;gap:4px}.templateListItemBadge{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;background:#ffc86426;color:var(--terminal-amber);border-radius:3px}.templateListItemAction{flex-shrink:0;color:var(--terminal-text-dim);opacity:0;transition:opacity .15s ease}.templateListItem:hover .templateListItemAction{opacity:1}.templateEditor{display:flex;flex-direction:column;height:100%;background:var(--terminal-bg)}.templateEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--terminal-border);flex-shrink:0}.templateEditorTitle{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--terminal-green)}.templateEditorActions{display:flex;align-items:center;gap:8px}.templateEditorBody{flex:1;display:flex;min-height:0;overflow:hidden}.templateEditorMain{flex:1;display:flex;flex-direction:column;gap:16px;padding:16px;overflow:auto}.templateEditorMain.withSidebar{width:65%}.templateEditorField{display:flex;flex-direction:column;gap:8px}.templateEditorFieldContent{flex:1;min-height:200px;display:flex;flex-direction:column}.templateEditorLabel{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--terminal-text-dim);text-transform:uppercase;letter-spacing:.05em}.templateEditorLabelHint{font-weight:400;text-transform:none;letter-spacing:normal;font-size:11px;color:var(--terminal-text-dim);opacity:.7}.templateEditorInput{padding:10px 12px;background:var(--terminal-surface);border:1px solid var(--terminal-border);border-radius:6px;color:var(--terminal-text);font-family:var(--style-font-ui);font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.templateEditorInput:focus{border-color:var(--terminal-green-dim);box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.1)}.templateEditorTextarea{flex:1;min-height:300px;padding:12px;background:var(--terminal-surface);border:1px solid var(--terminal-border);border-radius:6px;color:var(--terminal-text);font-family:var(--style-font-ui);font-size:13px;line-height:1.6;outline:none;resize:none;transition:border-color .15s ease,box-shadow .15s ease}.templateEditorTextarea:focus{border-color:var(--terminal-green-dim);box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.1)}.templateEditorSidebar{width:35%;border-left:1px solid var(--terminal-border);display:flex;flex-direction:column;overflow:hidden}.templateVariablesHeader{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:600;color:var(--terminal-text-dim);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--terminal-border);flex-shrink:0}.templateVariablesList{flex:1;overflow:auto;padding:8px}.templateVariableItem{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:6px;text-align:left;cursor:pointer;width:100%;transition:all .15s ease}.templateVariableItem:hover{background:rgba(var(--theme-primary-rgb),.05);border-color:var(--terminal-border)}.templateVariableName{font-family:var(--style-font-ui);font-size:12px;color:var(--terminal-cyan)}.templateVariableDesc{font-size:11px;color:var(--terminal-text-dim);line-height:1.4}.templateEditorFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--terminal-border);flex-shrink:0}.templateEditorFooterLeft,.templateEditorFooterRight{display:flex;align-items:center;gap:10px}.terminalBtnDanger{background:#ff64641a;border-color:#ff64644d;color:#ff6b6b}.terminalBtnDanger:hover:not(:disabled){background:#ff646433;border-color:#ff646480}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.maestroPanelTabSystem{display:flex;flex-direction:column;background:linear-gradient(180deg,#00000040,#00000026);border-bottom:1px solid rgba(var(--theme-primary-rgb),.06)}.maestroPanelUtilityBar{display:flex;align-items:center;justify-content:flex-end;padding:6px 12px;border-bottom:1px solid rgba(var(--theme-primary-rgb),.06)}.maestroPanelUtilityActions{display:flex;gap:6px}.terminalCmdSmall{padding:4px 10px!important;font-size:10px!important}.maestroPanelPrimaryTabs{display:flex;align-items:center;gap:0;padding:0 12px}.maestroPanelPrimaryTab{display:flex;align-items:center;gap:6px;padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--terminal-text-dim);font-family:var(--style-font-ui);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;letter-spacing:.03em;text-transform:lowercase}.maestroPanelPrimaryTab:hover{color:var(--terminal-text);background:rgba(var(--theme-primary-rgb),.05)}.maestroPanelPrimaryTabActive{color:var(--terminal-green);border-bottom-color:var(--terminal-green)}.maestroPanelPrimaryTabActive:hover{color:var(--terminal-green)}.maestroPanelTabIcon{width:14px;height:14px}.maestroPanelTabBadge{font-family:var(--style-font-ui);font-size:9px;line-height:1;padding:2px 5px;border-radius:8px;background:rgba(var(--theme-primary-rgb),.1);color:var(--terminal-text-dim)}.maestroPanelPrimaryTabActive .maestroPanelTabBadge{background:rgba(var(--theme-primary-rgb),.15);color:var(--terminal-green)}.maestroPanelSubTabs{display:flex;align-items:center;gap:0;padding:0 12px;border-top:1px solid rgba(var(--theme-primary-rgb),.06)}.maestroPanelSubTab{display:flex;align-items:center;gap:5px;padding:7px 12px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--terminal-text-dim);font-family:var(--style-font-ui);font-size:10px;font-weight:400;cursor:pointer;transition:all .15s ease;letter-spacing:.02em;text-transform:lowercase}.maestroPanelSubTab:hover{color:var(--terminal-text);background:rgba(var(--theme-primary-rgb),.04)}.maestroPanelSubTabActive{color:var(--terminal-green);border-bottom-color:var(--terminal-green)}.maestroPanelSubTabActive:hover{color:var(--terminal-green)}.maestroPanelSubTabCount{font-size:9px;padding:1px 4px;border-radius:6px;background:rgba(var(--theme-primary-rgb),.08);color:var(--terminal-text-dim)}.maestroPanelSubTabActive .maestroPanelSubTabCount{background:rgba(var(--theme-primary-rgb),.12);color:var(--terminal-green)}.maestroPanelSubTab--action{color:var(--terminal-green);border-bottom-color:transparent;font-weight:500}.maestroPanelSubTab--action:hover{color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.08)}.maestroPanelSubTab--stat{cursor:default;opacity:.7;pointer-events:none}.maestroPanelSubTabPlus{font-size:13px;font-weight:700;line-height:1;margin-right:2px}.maestroPanelIconBar{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#00000026;border-bottom:1px solid rgba(var(--theme-primary-rgb),.06)}.maestroPanelIconSvg{width:16px;height:16px}.maestroPanelIconCount{font-family:var(--style-font-ui);font-size:9px;line-height:1;color:var(--terminal-text-dim)}@keyframes taskSlideOut{0%{opacity:1;transform:translate(0);max-height:200px}50%{opacity:.5;transform:translate(100%);max-height:200px}to{opacity:0;transform:translate(100%);max-height:0;margin:0;padding:0;overflow:hidden}}.terminalTaskSlideOut{animation:taskSlideOut .5s ease-out forwards;pointer-events:none}.terminalTaskListCompleted .terminalTaskRow{opacity:.85}.terminalTaskListCompleted .terminalTaskRow:hover{opacity:1}.strategySelector{margin:16px 0}.strategySelectorTitle{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.strategySelectorOptions{display:flex;flex-direction:column;gap:8px}.strategySelectorOption{display:flex;align-items:flex-start;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05;cursor:pointer;transition:all .2s ease}.strategySelectorOption:hover{border-color:#fff3;background:#ffffff0a}.strategySelectorOption--selected{border-color:#22c55e80;background:#22c55e14}.strategySelectorOption input[type=radio]{margin-right:12px;margin-top:3px;accent-color:#22c55e}.strategySelectorOptionContent{flex:1}.strategySelectorOptionTitle{font-size:14px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:8px}.strategySelectorOptionIcon{font-size:14px;opacity:.7}.strategySelectorOptionDefault{font-size:11px;color:var(--text-muted);font-weight:400}.strategySelectorOptionDesc{font-size:12px;color:var(--text-muted);margin-top:4px;line-height:1.4}.workOnModal{width:90%;max-width:480px;background:#000;border:2px solid var(--terminal-green);border-radius:12px;box-shadow:0 0 40px rgba(var(--theme-primary-rgb),.4),0 20px 60px #000000e6;position:relative;overflow:hidden;animation:slideUp .3s ease-out}.workOnModal:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:1;opacity:.3}.workOnModalHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border-bottom:1px solid var(--terminal-border);position:relative;z-index:2}.workOnModalHeaderContent{display:flex;align-items:center;gap:12px}.workOnModalIcon{width:36px;height:36px;border-radius:8px;background:rgba(var(--theme-primary-rgb),.15);border:1px solid rgba(var(--theme-primary-rgb),.3);display:flex;align-items:center;justify-content:center;color:var(--terminal-green)}.workOnModalIcon svg{width:18px;height:18px}.workOnModalTitle{margin:0;font-size:16px;font-weight:600;color:var(--terminal-green);font-family:var(--style-font-ui);text-shadow:0 0 8px rgba(var(--theme-primary-rgb),.5)}.workOnModalSubtitle{margin:2px 0 0;font-size:12px;color:var(--terminal-text-dim)}.workOnModalClose{width:32px;height:32px;border:1px solid var(--terminal-border);background:transparent;border-radius:6px;color:var(--terminal-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.workOnModalClose:hover{border-color:var(--terminal-green);color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.1)}.workOnModalClose svg{width:16px;height:16px}.workOnModalBody{padding:20px;position:relative;z-index:2;background:rgba(var(--theme-primary-rgb),.02)}.workOnModalTask{background:rgba(var(--theme-primary-rgb),.05);border:1px solid var(--terminal-border);border-radius:8px;padding:14px;margin-bottom:16px}.workOnModalTaskLabel{font-size:10px;color:var(--terminal-amber);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-family:var(--style-font-ui)}.workOnModalTaskLabel:before{content:"//";margin-right:4px;opacity:.5}.workOnModalTaskTitle{font-size:14px;font-weight:500;color:var(--terminal-text);margin-bottom:4px}.workOnModalTaskId{font-size:11px;color:var(--terminal-text-dim);font-family:var(--style-font-ui)}.workOnModalHint{display:flex;gap:10px;padding:12px;background:#3b82f614;border:1px solid rgba(59,130,246,.25);border-radius:8px;margin-top:16px}.workOnModalHintIcon{width:18px;height:18px;border-radius:50%;background:#3b82f640;color:#60a5fa;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;font-family:var(--style-font-ui)}.workOnModalHintText{font-size:12px;color:var(--terminal-text-dim);line-height:1.5}.workOnModalHintText code{background:rgba(var(--theme-primary-rgb),.15);border:1px solid var(--terminal-border);padding:2px 6px;border-radius:4px;font-family:var(--style-font-ui);font-size:11px;color:var(--terminal-green)}.workOnModalActions{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--terminal-border);background:linear-gradient(180deg,#0d0d0d,#000);position:relative;z-index:2}.workOnModalBtn{padding:10px 20px;border-radius:6px;font-size:13px;font-weight:600;font-family:var(--style-font-ui);text-transform:lowercase;letter-spacing:.03em;cursor:pointer;transition:all .2s ease}.workOnModalBtn:disabled{opacity:.5;cursor:not-allowed}.workOnModalBtnSecondary{background:transparent;border:1px solid var(--terminal-border);color:var(--terminal-text-dim)}.workOnModalBtnSecondary:hover:not(:disabled){border-color:var(--terminal-green);color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.08)}.workOnModalBtnPrimary{background:transparent;border:1px solid var(--terminal-green);color:var(--terminal-green)}.workOnModalBtnPrimary:hover:not(:disabled){background:rgba(var(--theme-primary-rgb),.15);box-shadow:0 0 16px rgba(var(--theme-primary-rgb),.5)}.workOnModal .strategySelector{margin:0}.workOnModal .strategySelectorTitle{color:var(--terminal-amber);font-family:var(--style-font-ui);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.workOnModal .strategySelectorTitle:before{content:"//";margin-right:4px;opacity:.5}.workOnModal .strategySelectorOption{background:rgba(var(--theme-primary-rgb),.03);border-color:var(--terminal-border)}.workOnModal .strategySelectorOption:hover{border-color:rgba(var(--theme-primary-rgb),.4);background:rgba(var(--theme-primary-rgb),.06)}.workOnModal .strategySelectorOption--selected{border-color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.1);box-shadow:0 0 12px rgba(var(--theme-primary-rgb),.2)}.workOnModal .strategySelectorOptionTitle{color:var(--terminal-text);font-family:var(--style-font-ui)}.workOnModal .strategySelectorOptionIcon{color:var(--terminal-green)}.workOnModal .strategySelectorOptionDefault{color:var(--terminal-text-dim)}.workOnModal .strategySelectorOptionDesc{color:var(--terminal-text-dim);font-size:11px}.timelineEvent{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-family:var(--style-font-ui);font-size:11px}.timelineEvent--compact{padding:2px 0;font-size:10px}.timelineEvent--highlighted{background:rgba(var(--theme-primary-rgb),.08);border-radius:2px;padding:4px 6px;margin:-4px -6px}.timelineEventDot{flex-shrink:0;width:16px;text-align:center;font-size:12px}.timelineEvent--session .timelineEventDot{color:#6b8afd}.timelineEvent--started .timelineEventDot{color:#22d3ee}.timelineEvent--completed .timelineEventDot{color:#10b981}.timelineEvent--failed .timelineEventDot{color:#ef4444}.timelineEvent--skipped .timelineEventDot{color:#94a3b8}.timelineEvent--blocked .timelineEventDot,.timelineEvent--warning .timelineEventDot{color:#f59e0b}.timelineEvent--progress .timelineEventDot{color:#8b5cf6}.timelineEvent--error .timelineEventDot{color:#ef4444}.timelineEvent--milestone .timelineEventDot{color:#f59e0b}.timelineEventTime{flex-shrink:0;width:50px;color:var(--pn-ink-3, var(--muted));font-size:10px}.timelineEventContent{flex:1;display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.timelineEventType{color:var(--pn-ink, var(--text));font-weight:500;text-transform:capitalize}.timelineEventMessage{color:var(--pn-ink-2, var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timelineEventTaskId{color:var(--pn-brand, var(--accent));font-size:9px;background:var(--pn-brand-soft, rgba(var(--theme-primary-rgb), .1));padding:1px 4px;border-radius:2px}.sessionTimeline{margin:8px 0}.sessionTimeline--empty{opacity:.6}.sessionTimeline--compact .timelineEvent{font-size:10px;padding:2px 0}.sessionTimelineHeader{display:flex;align-items:center;gap:8px;padding:6px 0;background:none;border:none;color:var(--pn-ink, var(--text));font-family:var(--style-font-ui);font-size:11px;cursor:pointer;width:100%;text-align:left}.sessionTimelineHeader:hover{color:var(--pn-brand, var(--theme-primary))}.sessionTimelineToggle{color:var(--pn-ink-3, var(--muted))}.sessionTimelineTitle{font-weight:500}.sessionTimelineCount{color:var(--pn-ink-3, var(--muted));font-size:10px}.sessionTimelineContent{padding-left:16px}.sessionTimelineFilters{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.sessionTimelineFilterBtn{padding:2px 8px;font-family:var(--style-font-ui);font-size:9px;background:var(--pn-surface, rgba(255, 255, 255, .05));border:1px solid var(--pn-line-2, rgba(255, 255, 255, .1));border-radius:2px;color:var(--pn-ink-3, var(--muted));cursor:pointer;transition:all .15s ease}.sessionTimelineFilterBtn:hover{background:var(--pn-hover, rgba(255, 255, 255, .08));color:var(--pn-ink, var(--text))}.sessionTimelineFilterBtn.active{background:var(--pn-brand-soft, rgba(var(--theme-primary-rgb), .15));border-color:var(--pn-brand, var(--theme-primary));color:var(--pn-brand, var(--theme-primary))}.sessionTimelineEvents{display:flex;flex-direction:column;contain:content}.sessionTimelineEmpty{color:var(--pn-ink-3, var(--muted));font-size:11px;font-style:italic;padding:8px 0}.sessionTimelineShowMore{margin-top:8px;padding:4px 8px;font-family:var(--style-font-ui);font-size:10px;background:rgba(var(--theme-primary-rgb),.1);border:1px solid rgba(var(--theme-primary-rgb),.3);border-radius:2px;color:var(--theme-primary);cursor:pointer}.sessionTimelineShowMore:hover{background:rgba(var(--theme-primary-rgb),.15)}.aggregatedTimeline{margin:8px 0}.aggregatedTimelineHeader{display:flex;align-items:center;gap:8px;padding:6px 0;background:none;border:none;color:var(--text);font-family:var(--style-font-ui);font-size:11px;cursor:pointer;width:100%;text-align:left}.aggregatedTimelineHeader:hover{color:var(--theme-primary)}.aggregatedTimelineToggle{color:var(--muted)}.aggregatedTimelineTitle{font-weight:500}.aggregatedTimelineCount{color:var(--muted);font-size:10px}.aggregatedTimelineContent{padding-left:16px}.aggregatedTimelineFilters{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.aggregatedTimelineFilterBtn{padding:2px 8px;font-family:var(--style-font-ui);font-size:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:2px;color:var(--muted);cursor:pointer;transition:all .15s ease}.aggregatedTimelineFilterBtn:hover{background:#ffffff14;color:var(--text)}.aggregatedTimelineFilterBtn.active{background:rgba(var(--theme-primary-rgb),.15);border-color:var(--theme-primary);color:var(--theme-primary)}.aggregatedTimelineEvents{display:flex;flex-direction:column}.aggregatedTimelineEventRow{display:flex;align-items:flex-start;gap:8px}.aggregatedTimelineEventSession{flex-shrink:0;width:80px;font-size:9px;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:4px}.aggregatedTimelineEmpty{color:var(--muted);font-size:11px;font-style:italic;padding:8px 0}.strategyBadge{display:inline-flex;align-items:center;padding:2px 6px;font-family:var(--style-font-ui);font-size:9px;font-weight:500;border-radius:2px;text-transform:uppercase}.strategyBadge--compact{padding:1px 4px;font-size:8px}.strategyBadge--simple{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.strategyBadge--queue{background:#22d3ee26;color:#22d3ee;border:1px solid rgba(34,211,238,.3)}.queueItemStatusBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-family:var(--style-font-ui);font-size:9px;font-weight:500;border-radius:2px}.queueItemStatusBadge--compact{padding:1px 4px;font-size:8px}.queueItemStatusSymbol{font-size:10px}.queueItemStatusBadge--queued{background:#94a3b826;color:#94a3b8}.queueItemStatusBadge--processing{background:#22d3ee26;color:#22d3ee}.queueItemStatusBadge--completed{background:#10b98126;color:#10b981}.queueItemStatusBadge--failed{background:#ef444426;color:#ef4444}.queueItemStatusBadge--skipped{background:#94a3b826;color:#94a3b8}.priorityBadge{display:inline-flex;align-items:center;padding:2px 6px;font-family:var(--style-font-ui);font-size:9px;font-weight:500;border-radius:2px}.priorityBadge--compact{padding:1px 4px;font-size:8px}.priorityBadge--low{background:#94a3b826;color:#94a3b8}.priorityBadge--medium{background:#f59e0b26;color:#f59e0b}.priorityBadge--high{background:#ef444426;color:#ef4444}.sessionDetailsSection{margin:8px 0}.sessionDetailsSection--compact{font-size:10px}.sessionDetailsSectionHeader{display:flex;align-items:center;gap:8px;padding:6px 0;background:none;border:none;color:var(--pn-ink, var(--text));font-family:var(--style-font-ui);font-size:11px;cursor:pointer;width:100%;text-align:left}.sessionDetailsSectionHeader:hover{color:var(--pn-brand, var(--theme-primary))}.sessionDetailsSectionToggle{color:var(--pn-ink-3, var(--muted))}.sessionDetailsSectionTitle{font-weight:500}.sessionDetailsSectionContent{padding-left:16px}.sessionDetailsGrid{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:11px}.sessionDetailsRow{display:contents}.sessionDetailsLabel{color:var(--pn-ink-3, var(--muted));white-space:nowrap}.sessionDetailsValue{color:var(--pn-ink, var(--text));word-break:break-word}.sessionDetailsValue--mono{font-family:var(--style-font-ui)}.sessionDetailsValue--copy{display:inline-flex;align-items:center;gap:6px;background:var(--pn-surface, var(--surface-2, rgba(255, 255, 255, .04)));border:1px solid var(--pn-line-2, var(--border, rgba(255, 255, 255, .08)));border-radius:4px;padding:1px 6px;cursor:pointer;max-width:100%;text-align:left}.sessionDetailsValue--copy:hover{border-color:var(--pn-brand, var(--accent, #6B8AFD))}.sessionDetailsIdText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionDetailsCopyHint{color:var(--pn-ink-3, var(--muted));font-size:10px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.sessionDetailsValue--copy:hover .sessionDetailsCopyHint{color:var(--pn-brand, var(--accent, #6B8AFD))}.sessionDetailsValue--strategy-simple{color:#94a3b8}.sessionDetailsValue--strategy-queue{color:#22d3ee}.sessionDetailsValue--status-spawning{color:#6b8afd}.sessionDetailsValue--status-idle{color:#94a3b8}.sessionDetailsValue--status-working{color:#22d3ee}.sessionDetailsValue--status-completed{color:#10b981}.sessionDetailsValue--status-failed{color:#ef4444}.sessionDetailsValue--status-stopped{color:#94a3b8}.sessionDetailsValue--mode-execute{color:#22d3ee}.sessionDetailsValue--mode-coordinate{color:#f59e0b}.sessionDetailsGroup{margin-top:12px;padding-top:8px;border-top:1px solid var(--pn-line, rgba(255, 255, 255, .05))}.sessionDetailsGroupHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sessionDetailsGroupTitle{font-size:10px;font-weight:600;color:var(--pn-ink-3, var(--muted));text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.sessionDetailsShowBtn{padding:2px 6px;font-family:var(--style-font-ui);font-size:9px;background:var(--pn-surface, rgba(255, 255, 255, .05));border:1px solid var(--pn-line-2, rgba(255, 255, 255, .1));border-radius:2px;color:var(--pn-ink-3, var(--muted));cursor:pointer}.sessionDetailsShowBtn:hover{background:var(--pn-hover, rgba(255, 255, 255, .08));color:var(--pn-ink, var(--text))}.sessionDetailsEnvList{display:flex;flex-direction:column;gap:4px;font-size:10px;font-family:var(--style-font-ui)}.sessionDetailsEnvRow{display:flex;gap:8px}.sessionDetailsEnvKey{color:var(--pn-brand, var(--accent))}.sessionDetailsEnvValue{color:var(--pn-ink-2, var(--muted));word-break:break-all}.sessionDetailsSummary{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--pn-ink-3, var(--muted));font-family:var(--style-font-ui)}.sessionDetailsSummarySep{opacity:.5}.queueStatusDisplay{margin:8px 0}.queueStatusDisplay--compact{font-size:10px}.queueStatusHeader{display:flex;align-items:center;gap:8px;padding:6px 0;background:none;border:none;color:var(--text);font-family:var(--style-font-ui);font-size:11px;cursor:pointer;width:100%;text-align:left}.queueStatusHeader:hover{color:var(--theme-primary)}.queueStatusToggle{color:var(--muted)}.queueStatusTitle{font-weight:500}.queueStatusCount{color:var(--muted);font-size:10px}.queueStatusProgress{margin-left:auto;font-size:9px;color:var(--theme-primary)}.queueStatusContent{padding-left:16px}.queueStatusStats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-size:10px}.queueStatusStat{padding:2px 6px;border-radius:2px}.queueStatusStat--queued{background:#94a3b826;color:#94a3b8}.queueStatusStat--processing{background:#22d3ee26;color:#22d3ee}.queueStatusStat--completed{background:#10b98126;color:#10b981}.queueStatusStat--failed{background:#ef444426;color:#ef4444}.queueStatusStat--skipped{background:#94a3b826;color:#94a3b8}.queueStatusItems{display:flex;flex-direction:column;gap:4px}.queueStatusItem{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:4px;font-size:11px;transition:all .15s ease}.queueStatusItem:hover{background:#ffffff0a;border-color:#ffffff14}.queueStatusItem--current{background:rgba(var(--theme-primary-rgb),.08);border-color:rgba(var(--theme-primary-rgb),.2)}.queueStatusItemPosition{flex-shrink:0;width:24px;color:var(--muted);font-size:10px;font-weight:500}.queueStatusItemTitle{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.queueStatusItemMeta{flex-shrink:0;font-size:9px;color:var(--muted)}.queueStatusItemError{color:#ef4444}.queueStatusItemAction{flex-shrink:0;padding:2px 6px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:2px;color:var(--muted);cursor:pointer;font-size:10px}.queueStatusItemAction:hover{background:#ffffff0d;color:var(--text)}.queueIndicator{padding:1px 4px;font-family:var(--style-font-ui);font-size:8px;font-weight:500;background:#22d3ee26;color:#22d3ee;border-radius:2px}.sessionInTaskView{margin:4px 0;border:1px solid rgba(255,255,255,.05);border-radius:4px;background:#ffffff05;transition:all .15s ease}.sessionInTaskView:hover{border-color:#ffffff14}.sessionInTaskView--expanded{background:#ffffff08;border-color:#ffffff1a}.sessionInTaskViewHeader{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer}.sessionInTaskViewHeader:hover{background:#ffffff05}.sessionInTaskViewToggle{background:none;border:none;color:var(--muted);font-size:10px;padding:0;cursor:pointer}.sessionInTaskViewStatus{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-family:var(--style-font-ui);font-size:9px;font-weight:500;border-radius:2px}.sessionInTaskViewStatus--spawning{background:#6b8afd26;color:#6b8afd}.sessionInTaskViewStatus--idle{background:#94a3b826;color:#94a3b8}.sessionInTaskViewStatus--working{background:#22d3ee26;color:#22d3ee}.sessionInTaskViewStatus--completed{background:#10b98126;color:#10b981}.sessionInTaskViewStatus--failed{background:#ef444426;color:#ef4444}.sessionInTaskViewStatus--stopped{background:#94a3b826;color:#94a3b8}.sessionInTaskViewName{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--style-font-ui);font-size:11px;font-weight:500;color:var(--text)}.sessionInTaskViewActivity{font-size:10px;color:var(--muted)}.sessionInTaskViewActions{display:flex;gap:4px}.sessionInTaskViewJumpBtn{padding:2px 8px;font-family:var(--style-font-ui);font-size:9px;background:rgba(var(--theme-primary-rgb),.1);border:1px solid rgba(var(--theme-primary-rgb),.3);border-radius:2px;color:var(--theme-primary);cursor:pointer}.sessionInTaskViewJumpBtn:hover{background:rgba(var(--theme-primary-rgb),.15)}.sessionInTaskViewRemoveBtn{padding:2px 6px;font-family:var(--style-font-ui);font-size:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:2px;color:#ef4444;cursor:pointer}.sessionInTaskViewRemoveBtn:hover{background:#ef444426}.sessionInTaskViewMeta{display:flex;align-items:center;gap:8px;padding:4px 10px 8px 34px;font-size:10px;color:var(--muted)}.sessionInTaskViewOtherTasks{opacity:.8}.sessionInTaskViewQueueStatus{padding:1px 4px;border-radius:2px;font-size:9px}.sessionInTaskViewQueueStatus--queued{background:#94a3b826;color:#94a3b8}.sessionInTaskViewQueueStatus--processing{background:#22d3ee26;color:#22d3ee}.sessionInTaskViewQueueStatus--completed{background:#10b98126;color:#10b981}.sessionInTaskViewQueueStatus--failed{background:#ef444426;color:#ef4444}.sessionInTaskViewQueueStatus--skipped{background:#94a3b826;color:#94a3b8}.sessionInTaskViewExpanded{padding:0 10px 10px;border-top:1px solid rgba(255,255,255,.05)}.maestroSessionContent{width:100%;margin-top:8px;padding:8px 16px;font-family:var(--style-font-ui)}.maestroSessionContent--loading{opacity:.6}.maestroSessionContentLoading{font-size:11px;color:var(--muted);font-style:italic;padding:8px 0}.maestroSessionContentHeader{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.maestroSessionContentActivity{font-size:10px;color:var(--muted)}.maestroSessionContentEventCount{font-size:9px;color:var(--accent);margin-left:auto}.maestroSessionTabs{display:flex;align-items:center;gap:4px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}.maestroSessionTab{background:transparent;border:none;color:var(--muted);padding:4px 8px;font-size:10px;font-family:var(--style-font-ui);cursor:pointer;transition:all .15s ease}.maestroSessionTab:hover{color:var(--text)}.maestroSessionTab--active{color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.1);border-radius:3px}.maestroSessionTabContent{min-height:60px}.maestroSessionTabPane{animation:tabFadeIn .15s ease}.maestroSessionQueueSection{margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed rgba(255,255,255,.1)}.maestroSessionQueueHeader{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.maestroSessionContentSection{margin:8px 0}.maestroSessionContentSectionHeader{display:flex;align-items:center;gap:8px;padding:6px 0;background:none;border:none;color:var(--text);font-family:var(--style-font-ui);font-size:11px;cursor:pointer;width:100%;text-align:left}.maestroSessionContentSectionHeader:hover{color:var(--theme-primary)}.maestroSessionContentSectionBody{padding-left:16px}.maestroSessionContentEmpty{font-size:11px;color:var(--muted);font-style:italic;padding:8px 0}.maestroSessionContentTaskList{display:flex;flex-direction:column;gap:4px}.maestroSessionContentTaskGroup{display:flex;flex-direction:column}.maestroSessionContentTask{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:2px;cursor:pointer;transition:background-color .15s ease}.maestroSessionContentTask:hover{background:#ffffff0d}.maestroSessionContentTask--subtask{padding-left:18px;font-size:10px;color:var(--muted)}.maestroSessionContentSubtaskPrefix{color:var(--muted);opacity:.5}.maestroSessionContentTaskStatus{font-size:9px;padding:1px 4px;border-radius:2px;font-weight:500}.maestroSessionContentTaskStatus--todo{background:#94a3b826;color:#94a3b8}.maestroSessionContentTaskStatus--in_progress{background:#22d3ee26;color:#22d3ee}.maestroSessionContentTaskStatus--in_review{background:#a855f726;color:#a855f7}.maestroSessionContentTaskStatus--completed{background:#10b98126;color:#10b981}.maestroSessionContentTaskStatus--cancelled{background:#94a3b826;color:#94a3b8}.maestroSessionContentTaskStatus--blocked{background:#ef444426;color:#ef4444}.maestroSessionContentTaskSessionStatus{font-size:8px;padding:1px 3px;border-radius:2px;text-transform:uppercase}.maestroSessionContentTaskSessionStatus--queued{background:#94a3b81a;color:#94a3b8}.maestroSessionContentTaskSessionStatus--working{background:#10b9811a;color:#10b981}.maestroSessionContentTaskSessionStatus--needs_input{background:#f59e0b1a;color:#f59e0b}.maestroSessionContentTaskSessionStatus--blocked{background:#ef44441a;color:#ef4444}.maestroSessionContentTaskSessionStatus--completed{background:#10b9811a;color:#10b981}.maestroSessionContentTaskSessionStatus--failed{background:#ef44441a;color:#ef4444}.maestroSessionContentTaskSessionStatus--skipped{background:#94a3b81a;color:#94a3b8}.maestroSessionContentTaskTitle{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:var(--text)}.maestroSessionContentTask--subtask .maestroSessionContentTaskTitle{font-weight:400;color:var(--muted)}.maestroSessionContentTaskPriority{font-size:9px;padding:1px 4px;border-radius:2px}.maestroSessionContentTaskPriority--low{background:#94a3b826;color:#94a3b8}.maestroSessionContentTaskPriority--medium{background:#f59e0b26;color:#f59e0b}.maestroSessionContentTaskPriority--high{background:#ef444426;color:#ef4444}.maestroSessionContentTaskJump{padding:2px 6px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:2px;color:var(--muted);cursor:pointer;font-size:10px;opacity:0;transition:opacity .15s ease}.maestroSessionContentTask:hover .maestroSessionContentTaskJump{opacity:1}.maestroSessionContentTaskJump:hover{background:#ffffff0d;color:var(--text)}.maestroSessionContentSubtasks{display:flex;flex-direction:column}.terminalLoadingSpinner{display:inline-block;margin-left:6px;animation:terminalSpin 1s linear infinite}@keyframes terminalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terminalSessionsList{display:flex;flex-direction:column;gap:8px}.terminalTimelineSection,.terminalSessionsSection{margin-top:8px}.executionBar{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--terminal-border);background:rgba(var(--theme-primary-rgb),.02);gap:10px;position:relative;z-index:2;transition:all .2s ease}.executionBar--inactive{justify-content:flex-start;gap:8px;background:rgba(var(--theme-primary-rgb),.03)}.executionBar--inactive .terminalCmd{flex:1;text-align:center;justify-content:center;border-radius:4px}.executionBar--inactive .terminalCmdPrimary .executionBarBtnIcon{color:var(--terminal-green)}.executionBar--inactive .terminalCmdOrchestrate .executionBarBtnIcon{color:var(--terminal-amber, #ffab00)}.executionBar--active{background:rgba(var(--theme-primary-rgb),.06);border-bottom-color:var(--terminal-green)}.executionBarStrategy{display:flex;align-items:center;gap:6px}.executionBarStrategyChip{background:transparent;border:1px solid var(--terminal-border);color:var(--terminal-dim);padding:4px 12px;font-size:11px;font-family:var(--style-font-ui);cursor:pointer;transition:all .15s ease;letter-spacing:.03em}.executionBarStrategyChip:hover{border-color:var(--terminal-green);color:var(--terminal-text)}.executionBarStrategyChip--selected{border-color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.15);color:var(--terminal-green);box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.2)}.executionBarActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin-left:auto;justify-content:flex-end}.executionBarCancelBtn{border:none!important;background:none!important;box-shadow:none!important;opacity:.6;padding:6px 8px!important;font-size:11px!important;flex-shrink:0}.executionBarCancelBtn:hover{opacity:1;background:#ffffff0d!important}.terminalCmdPrimary--prominent{padding:8px 18px!important;font-size:12px!important;font-weight:600}.executionBarActions .terminalCmd:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.terminalCmdOrchestrate{border-color:var(--terminal-amber, #ffab00);background:#ffab0014;box-shadow:0 0 8px #ffab0033}.terminalCmdOrchestrate:hover{background:#ffab0026;box-shadow:0 0 16px #ffab0066}.executionBar--orchestrate{border-bottom-color:var(--terminal-amber, #ffab00);background:#ffab000f}.executionBar--orchestrate .executionBarStrategyChip:hover{border-color:var(--terminal-amber, #ffab00);color:var(--terminal-text)}.executionBar--orchestrate .executionBarStrategyChip--selected{border-color:var(--terminal-amber, #ffab00);background:#ffab0026;color:var(--terminal-amber, #ffab00);box-shadow:0 0 8px #ffab0033}.executionBar--column{flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px}.executionBarRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.executionBarDropdowns{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.executionBarDropdown{position:relative;flex:1;min-width:120px}.executionBarDropdownTrigger{display:flex;align-items:center;gap:6px;width:100%;padding:7px 12px;background:#ffffff08;border:1px solid var(--terminal-border);border-radius:4px;color:var(--terminal-text);font-family:var(--style-font-ui);font-size:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;text-align:left}.executionBarDropdownTrigger:hover{border-color:var(--terminal-green);background:#ffffff0d}.executionBarDropdownTrigger:active{background:#ffffff12}.executionBarDropdownLabel{color:var(--terminal-dim);font-size:10px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.executionBarDropdownValue{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executionBarDropdownPlaceholder{color:var(--terminal-dim);opacity:.5}.executionBarDropdownArrow{color:var(--terminal-dim);font-size:9px;flex-shrink:0}.executionBarDropdownBackdrop{position:fixed;inset:0;z-index:99998;background:transparent}.executionBarDropdownMenu--portal{position:fixed;z-index:99999;background:var(--panel, #10151e);border:1px solid var(--terminal-border);border-top:2px solid var(--terminal-green);border-radius:6px;max-height:220px;overflow-y:auto;box-shadow:0 12px 32px #000000b3,0 4px 12px #00000080;min-width:180px}.executionBar--orchestrate .executionBarDropdownTrigger:hover{border-color:var(--terminal-amber, #ffab00)}.executionBarDropdownEmpty{padding:12px;text-align:center;color:var(--terminal-dim);font-size:11px;font-family:var(--style-font-ui);background:var(--panel, #10151e)}.executionBarDropdownActions{display:flex;gap:4px;padding:4px 8px;border-bottom:1px solid var(--terminal-border);background:var(--panel, #10151e)}.executionBarDropdownActionBtn{background:none;border:none;color:var(--terminal-dim);font-family:var(--style-font-ui);font-size:10px;cursor:pointer;padding:2px 6px}.executionBarDropdownActionBtn:hover{color:var(--terminal-text)}.executionBarDropdownOption{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:var(--panel, #10151e);border:none;border-bottom:1px solid rgba(255,255,255,.03);color:var(--terminal-text);font-family:var(--style-font-ui);font-size:11px;cursor:pointer;text-align:left;transition:background .1s ease}.executionBarDropdownOption:last-child{border-bottom:none}.executionBarDropdownOption:hover{background:color-mix(in srgb,var(--panel, #10151e) 88%,var(--theme-primary, #00ff41) 12%)}.executionBarDropdownOption--selected{background:color-mix(in srgb,var(--panel, #10151e) 82%,var(--theme-primary, #00ff41) 18%)}.executionBarDropdownOptionAvatar{font-size:15px;flex-shrink:0}.executionBarDropdownOptionName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executionBarDropdownOptionMeta{color:var(--terminal-dim);font-size:10px;flex-shrink:0}.executionBarDropdownCheck{color:var(--terminal-green);font-size:11px;flex-shrink:0}.executionBarDropdownCheckbox{width:14px;height:14px;border:1px solid var(--terminal-border);display:flex;align-items:center;justify-content:center;font-size:10px;color:transparent;flex-shrink:0}.executionBarDropdownCheckbox--checked{border-color:var(--terminal-green);color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.1)}.executionBarModelBadge{font-family:var(--style-font-ui);font-size:9px;font-weight:600;padding:3px 7px;border-radius:3px;border:1px solid rgba(192,192,192,.35);color:silver;background:#0a0a0a;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;align-self:center}.executionBarModelBadge--override{color:#d4d4d4;border-color:#d4d4d480}.executionBarSplitBtn{display:flex;align-items:stretch}.executionBarSplitBtn__main{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.executionBarSplitBtn__caret{border-top-left-radius:0!important;border-bottom-left-radius:0!important;padding-left:6px!important;padding-right:6px!important;min-width:0!important;font-size:9px!important}.executionBarSplitBtn__caret--open{background:rgba(var(--theme-primary-rgb),.2)}.sessionSubTabs{display:flex;align-items:center;gap:12px;padding:2px 14px 0;border-bottom:1px solid rgba(255,255,255,.07);min-width:0}.sessionSubTabs__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:5px 2px 6px;font-size:11px;font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:#fff6;cursor:pointer;transition:color .15s ease,border-color .15s ease}.sessionSubTabs__btn:hover{color:#ffffffb3}.sessionSubTabs__btn--active{color:var(--accent, #6B8AFD);border-bottom-color:var(--accent, #6B8AFD)}.sessionSubTabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ffffff1a;color:#ffffffb3;font-size:10px;line-height:1;letter-spacing:0}.sessionSubTabs__btn--active .sessionSubTabs__count{background:#6b8afd33;color:var(--accent, #6B8AFD)}.sessionSubTabs__live{display:inline-flex;align-items:center;gap:5px;margin-left:auto;align-self:center;font-size:10px;font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:#34d399}.sessionSubTabs__liveDot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 4px #34d39999;animation:sessionLiveBlink 1.2s ease-in-out infinite}.sessionSubTabs__liveText{animation:sessionLiveBlink 1.2s ease-in-out infinite}@keyframes sessionLiveBlink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.sessionSubTabs__liveDot,.sessionSubTabs__liveText{animation:none}}.sessionTree{display:flex;flex-direction:column;gap:2px}.sessionTreeChildren{margin-left:14px;padding-left:8px;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px}.sessionTile{position:relative;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff05;overflow:hidden;cursor:pointer;transition:background .13s ease,border-color .13s ease,transform .08s ease,box-shadow .13s ease}.sessionTile:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 2px 8px #00000038}.sessionTile:active{transform:translateY(0) scale(.992);background:#ffffff17;transition-duration:.04s}.sessionTile--selected,.sessionTile--selected:hover{border-color:var(--accent, #6B8AFD);background:rgba(var(--theme-primary-rgb),.1);box-shadow:0 0 0 1px rgba(var(--theme-primary-rgb),.35),0 2px 10px rgba(var(--theme-primary-rgb),.18)}.sessionTile--selected .sessionTile__accent{width:3px;box-shadow:0 0 6px var(--accent, #6B8AFD)}.sessionTile--needsInput{animation:needsInputGlow 2s ease-in-out infinite}.sessionTile__accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--session-team-color, transparent)}.sessionTile__main{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 10px;min-height:30px}.sessionTile__arrow{display:inline-flex;align-items:center;gap:2px;background:transparent;border:none;color:#fff6;cursor:pointer;padding:2px;border-radius:4px;flex-shrink:0}.sessionTile__arrow--empty{opacity:.2;cursor:default}.sessionTile__arrow--expanded svg{transform:rotate(90deg)}.sessionTile__arrow svg{transition:transform .15s ease}.sessionTile__arrow:not(.sessionTile__arrow--empty):hover{color:#fffc;background:#ffffff0f}.sessionTile__arrowCount{font-size:9px;font-family:var(--font-mono);color:#ffffff80}.sessionTile__radio{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;font-size:14px;color:#ffffff80;transition:transform .15s ease,color .15s ease,filter .15s ease}.sessionTile__radio:hover{transform:scale(1.2);filter:brightness(1.3);color:#34d399}.sessionTile__radio--on{color:#34d399}.sessionTile__statusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-right:2px;background:#ffffff4d}.sessionTile__statusDot--spawning{background:#a78bfa}.sessionTile__statusDot--working{background:#22d3ee;box-shadow:0 0 6px #22d3ee99;animation:sessionDotPulse 1.6s ease-in-out infinite}.sessionTile__statusDot--idle{background:#ffffff59}.sessionTile__statusDot--completed{background:#34d399}.sessionTile__statusDot--failed{background:#ef4444}.sessionTile__statusDot--stopped{background:#f87171}.sessionTile__statusDot--needsInput{background:#fbbf24;box-shadow:0 0 6px #fbbf24b3}@keyframes sessionDotPulse{0%,to{opacity:1}50%{opacity:.4}}.sessionLiveIndicator{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1;white-space:nowrap}.sessionLiveIndicator__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#ffffff4d}.sessionLiveIndicator__dot--working{background:#22d3ee;box-shadow:0 0 6px #22d3ee99}.sessionLiveIndicator__dot--needsInput{background:#fbbf24;box-shadow:0 0 6px #fbbf24b3}.sessionLiveIndicator__dot--idle{background:#ffffff59}.sessionLiveIndicator__dot--streaming{animation:sessionDotPulse 1.6s ease-in-out infinite}.sessionLiveIndicator__label{color:#fff9;letter-spacing:.02em}.sessionLiveIndicator__dot--working+.sessionLiveIndicator__label{color:#22d3ee}.sessionLiveIndicator__dot--needsInput+.sessionLiveIndicator__label{color:#fbbf24}.sessionDetailsValue--statusLine{display:inline-flex;align-items:center;gap:8px}.sessionTile__status{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;margin-right:2px;font-size:12px;line-height:1;color:#ffffff59}.sessionTile__status--spawning{color:#a78bfa}.sessionTile__status--working{color:#22d3ee;text-shadow:0 0 6px rgba(34,211,238,.6);animation:sessionDotPulse 1.6s ease-in-out infinite}.sessionTile__status--idle{color:#fff6}.sessionTile__status--completed{color:#34d399}.sessionTile__status--failed{color:#ef4444}.sessionTile__status--stopped{color:#f87171}.sessionTile__status--needsInput{color:#fbbf24;text-shadow:0 0 6px rgba(251,191,36,.7);font-weight:700;animation:sessionDotPulse 1.6s ease-in-out infinite}.sessionTile__title{display:flex;align-items:center;gap:4px;flex:1;min-width:0;cursor:pointer}.sessionTile__title:hover .sessionTile__titleText{color:var(--accent, #6B8AFD)}.sessionTile__avatar{font-size:12px;flex-shrink:0}.sessionTile__titleText{font-size:12px;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.sessionTile__taskLines{display:flex;flex-direction:column;gap:2px;padding:0 8px 6px 34px}.sessionTile__taskLine{--task-accent: #6B8AFD;display:flex;align-items:center;gap:7px;min-width:0;padding:2px 6px;border-radius:5px;cursor:default;transition:background .15s ease}.sessionTile__taskLine:hover{background:color-mix(in srgb,var(--task-accent) 9%,transparent)}.sessionTile__taskLineSymbol{flex-shrink:0;width:6px;height:6px;border-radius:50%;font-size:0;background:var(--task-accent);box-shadow:0 0 5px color-mix(in srgb,var(--task-accent) 50%,transparent)}.sessionTile__taskLine--completed .sessionTile__taskLineSymbol{background:#34d399;box-shadow:none}.sessionTile__taskLine--blocked .sessionTile__taskLineSymbol{background:#ef4444}.sessionTile__taskLine--cancelled .sessionTile__taskLineSymbol{background:#f87171;opacity:.6}.sessionTile__taskLineLabel{font-size:11px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sessionTile__taskLine:hover .sessionTile__taskLineLabel{color:#ffffffd9}.sessionTile__linkedDot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 4px #34d399b3;flex-shrink:0}.sessionTile__stoppedDot{width:6px;height:6px;border-radius:50%;background:#ffffff38;border:1px solid rgba(255,255,255,.12);box-sizing:border-box;flex-shrink:0}.sessionTile__resumeBtn{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;background:#34d3991a;border:1px solid rgba(52,211,153,.35);border-radius:4px;color:#34d399;font-size:10px;font-family:var(--font-mono);letter-spacing:.3px;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.sessionTile__resumeBtn:hover:not(:disabled){background:#34d3992e;border-color:#34d39999}.sessionTile__resumeBtn:disabled{opacity:.5;cursor:default;color:#ffffff73;background:#ffffff0a;border-color:#ffffff1f}.sessionTile__resumeBtnIcon{font-size:12px;line-height:1}.sessionTile__docBadge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-family:var(--font-mono);border-radius:4px;background:#ffffff0f;color:#fff9;cursor:pointer;flex-shrink:0}.sessionTile__docBadge:hover{background:#ffffff1f}.sessionTile__actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.sessionTile__btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;font-size:13px;transition:background .15s ease,color .15s ease}.sessionTile__btn:hover{background:#ffffff14;color:#ffffffe6}.sessionTile__btn--jump:hover,.sessionTile__btn--info:hover{color:var(--accent, #6B8AFD)}.sessionTile__btn--stop:hover{color:#f87171;background:#ef44441f}.sessionTile__btn--teamView:hover,.sessionTile__btn--copyRef:hover{color:var(--accent, #6B8AFD);background:#6b8afd1f}.sessionTile__btn--copied,.sessionTile__btn--copied:hover{color:#34d399;background:#34d39924}.sessionTile__btn--caret{font-size:10px}.sessionTile__btn--caretOpen{background:#ffffff14;color:#ffffffe6}.sessionTile__btn--restore{font-size:14px;color:#ffffff8c}.sessionTile__btn--restore:hover{color:#34d399;background:#34d3991f}.sessionTile--archived{opacity:.72}.sessionTile--archived:hover{opacity:1}.sessionTile--archived .sessionTile__titleText{color:#fff9}.sessionTile__radio--archived{color:#ffffff4d;cursor:default}.sessionTile__radio--archived:hover{transform:none;filter:none;color:#ffffff4d}.sessionTile--outOfTab{opacity:.5}.sessionTile--outOfTab:hover{opacity:.85}.sessionTile__tag{display:inline-flex;align-items:center;height:15px;padding:0 5px;font-size:8.5px;font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;border-radius:3px;flex-shrink:0}.sessionTile__tag--archived{background:#ffffff14;color:#ffffff80}.sessionTile__tag--done{background:#34d39924;color:#34d399}.sessionEmptyState{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:28px 18px;color:#ffffff80}.sessionEmptyState__icon{font-size:22px;line-height:1;color:#ffffff40;margin-bottom:2px}.sessionEmptyState__title{font-size:12px;font-weight:600;color:#ffffffb3}.sessionEmptyState__hint{font-size:11px;color:#fff6;max-width:220px}.sessionTile__meta{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;border-top:1px solid rgba(255,255,255,.06);background:#00000026}.sessionTile__metaSection{display:grid;grid-template-columns:54px 1fr;align-items:start;gap:8px;padding:5px 0}.sessionTile__metaSection+.sessionTile__metaSection{border-top:1px solid rgba(255,255,255,.04)}.sessionTile__metaLabel{font-size:9px;font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:#ffffff4d;padding-top:4px}.sessionTile__metaContent{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.sessionTile__metaContent .sessionTile__time{margin-left:auto}.sessionTile__badgeSymbol{font-size:11px;line-height:1}.sessionTile__actionBtn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-family:var(--font-mono);border-radius:4px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffb3;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sessionTile__actionBtn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#fffffff2}.sessionTile__actionBtn--resume:hover:not(:disabled){color:#34d399;border-color:#34d39966}.sessionTile__actionBtn:disabled{opacity:.5;cursor:default}.sessionTile__metaRow{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sessionTile__metaFill{flex:1}.sessionTile__time{font-size:10px;font-family:var(--font-mono);color:#fff6}.sessionTile__badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-family:var(--font-mono);letter-spacing:.3px;border-radius:4px;background:#ffffff0f;color:#fff9;white-space:nowrap}.sessionTile__badge--clickable{cursor:pointer;border:1px solid transparent}.sessionTile__badge--clickable:hover,.sessionTile__badge--open{background:#ffffff1a;border-color:#ffffff26;color:#ffffffe6}.sessionTile__badge--status-spawning{background:#8b5cf626;color:#a78bfa}.sessionTile__badge--status-working{background:#22d3ee26;color:#22d3ee}.sessionTile__badge--status-idle{background:#ffffff0f;color:#ffffff73}.sessionTile__badge--status-completed{background:#34d39926;color:#34d399}.sessionTile__badge--status-failed{background:#ef444426;color:#ef4444}.sessionTile__badge--status-stopped{background:#f871711f;color:#f87171}.sessionTile__badge--model{background:#6366f11f;color:#818cf8}.sessionTile__badge--strategy{background:#ffffff0d;color:#ffffff80}.sessionTile__badgeCaret{font-size:8px;opacity:.7}.sessionTile__modePicker{position:relative}.sessionTile__modeDropdown{z-index:10000;min-width:160px;padding:4px;background:#1a1a1f;border:1px solid rgba(255,255,255,.12);border-radius:6px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;gap:2px}.sessionTile__modeOption{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;font-size:11px;background:transparent;border:none;border-radius:4px;color:#ffffffbf;cursor:pointer;text-align:left}.sessionTile__modeOption:hover{background:#ffffff14}.sessionTile__modeOption--current{color:var(--accent, #6B8AFD)}.sessionTile__taskChips{display:flex;flex-wrap:wrap;gap:4px}.sessionTile__taskChip{display:inline-flex;align-items:center;gap:4px;max-width:160px;padding:2px 6px;font-size:10px;border-radius:4px;background:#ffffff0d;color:#fff9}.sessionTile__taskChip--completed{color:#34d399}.sessionTile__taskChip--in_progress{color:#22d3ee}.sessionTile__taskChip--blocked{color:#ef4444}.sessionTile__taskChipSymbol{flex-shrink:0}.sessionTile__taskChipLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sessionTile__taskChip--more{color:#fff6}.sessionTile__docsList{display:flex;flex-wrap:wrap;gap:4px}.sessionTile__docItem{display:inline-flex;align-items:center;gap:4px;max-width:180px;padding:3px 7px;font-size:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#ffffffb3;cursor:pointer}.sessionTile__docItem:hover{background:#ffffff1a}.sessionTile__docIcon{font-family:var(--font-mono);font-size:9px;opacity:.7}.sessionTile__docTitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sessionTile__resumeBtn{padding:4px 10px;font-size:11px;font-family:var(--font-mono);background:rgba(var(--theme-primary-rgb),.12);border:1px solid rgba(var(--theme-primary-rgb),.3);border-radius:4px;color:var(--accent, #6B8AFD);cursor:pointer}.sessionTile__resumeBtn:hover:not(:disabled){background:rgba(var(--theme-primary-rgb),.2)}.sessionTile__resumeBtn:disabled{opacity:.5;cursor:default}.sessionDetailTabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.sessionDetailTabs__btn{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-family:var(--font-mono);background:transparent;border:none;border-bottom:2px solid transparent;color:#ffffff73;cursor:pointer;transition:color .15s ease,border-color .15s ease}.sessionDetailTabs__btn:hover{color:#ffffffbf}.sessionDetailTabs__btn--active{color:var(--accent, #6B8AFD);border-bottom-color:var(--accent, #6B8AFD)}.sessionDetailTabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;border-radius:8px;background:#ffffff1a;color:#ffffffb3}.sessionDetailSubList{display:flex;flex-direction:column;gap:4px}.sessionDetailSubItem{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;cursor:pointer;text-align:left}.sessionDetailSubItem:hover{background:#ffffff0f;border-color:#ffffff1f}.sessionDetailSubItem__name{flex:1;font-size:12px;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sessionDetailSubItem__meta{font-size:10px;font-family:var(--font-mono);color:#ffffff73}.spacesGroups{display:flex;flex-direction:column;gap:10px;padding:8px 6px 12px}.spacesGroup{display:flex;flex-direction:column;gap:3px}.spacesGroup__header{display:flex;align-items:center;gap:6px;padding:2px 6px 4px}.spacesGroup__label{font-size:10px;font-family:var(--font-mono);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#ffffff6b}.spacesGroup__count{font-size:9px;font-family:var(--font-mono);color:#ffffff59;background:#ffffff0f;border-radius:8px;padding:0 6px;line-height:15px;min-width:15px;text-align:center}.spacesGroup__add{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:4px;background:transparent;color:#ffffff73;cursor:pointer;transition:background .15s ease,color .15s ease}.spacesGroup__add:hover{background:#ffffff1a;color:#ffffffe6}.spacesGroup__list{display:flex;flex-direction:column;gap:2px}.spaceTile{--space-accent: rgba(255, 255, 255, .4);display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.spaceTile:hover{background:#ffffff0d}.spaceTile--active{background:#ffffff12;border-color:color-mix(in srgb,var(--space-accent) 45%,transparent)}.spaceTile--whiteboard{--space-accent: #f59e0b}.spaceTile--document{--space-accent: #38bdf8}.spaceTile--file{--space-accent: #a78bfa}.spaceTile__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:7px;color:var(--space-accent);background:color-mix(in srgb,var(--space-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--space-accent) 28%,transparent)}.spaceTile__body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.spaceTile__name{font-size:12px;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaceTile__meta{font-size:10px;font-family:var(--font-mono);color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaceTile__close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:none;border-radius:4px;background:transparent;color:#ffffff59;font-size:15px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.spaceTile:hover .spaceTile__close{opacity:1}.spaceTile__close:hover{background:#ef444424;color:#f87171}.projectDocsListWrap{display:flex;flex-direction:column;flex:1;min-height:0}.projectDocsList{display:flex;flex-direction:column;padding:6px 0;overflow-y:auto;flex:1;min-height:0}.projectDocsListEmpty,.projectDocsListLoading{padding:20px 16px;font-size:11px;color:rgba(var(--theme-primary-rgb),.35);text-align:center;font-family:var(--style-font-ui)}.projectDocsListCount{padding:6px 16px 10px;font-size:10px;color:rgba(var(--theme-primary-rgb),.3);font-family:var(--style-font-ui);text-align:center}.projectDocsListSentinel{height:1px}.projectDocsListItem{display:flex;align-items:center;gap:0;width:100%;transition:background .12s ease;border-bottom:1px solid rgba(var(--theme-primary-rgb),.05)}.projectDocsListItem:hover{background:rgba(var(--theme-primary-rgb),.05)}.projectDocsListItem:last-child{border-bottom:none}.projectDocsListItem .pn-st__radio{flex:0 0 auto;margin-left:12px}.projectDocsListItem__main{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:7px 6px 7px 8px;border:none;background:transparent;cursor:pointer;text-align:left}.projectDocsListItem__close{flex:0 0 auto;width:22px;height:22px;margin-right:8px;display:grid;place-items:center;border:none;border-radius:4px;background:transparent;color:rgba(var(--theme-primary-rgb),.4);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.projectDocsListItem:hover .projectDocsListItem__close{opacity:1}.projectDocsListItem__close:hover{background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary)}.projectDocsListItem__icon{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:11px;font-family:var(--font-mono);color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.1);border:1px solid rgba(var(--theme-primary-rgb),.18)}.projectDocsListItem__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.projectDocsListItem__title{font-size:12px;font-weight:500;color:rgba(var(--theme-primary-rgb),.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--style-font-ui)}.projectDocsListItem__meta{font-size:10px;color:rgba(var(--theme-primary-rgb),.38);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono)}.projectDocsListItem__time{flex-shrink:0;font-size:10px;color:rgba(var(--theme-primary-rgb),.3);font-family:var(--font-mono)}html[data-redesign] .strategyBadge{font-family:var(--pn-ui)}html[data-redesign] .strategyBadge--simple{background:var(--pn-idle-soft);color:var(--pn-ink-3);border-color:var(--pn-line-2)}html[data-redesign] .strategyBadge--queue{background:var(--pn-info-soft);color:var(--pn-info);border-color:var(--pn-info)}html[data-redesign] .queueItemStatusBadge{font-family:var(--pn-ui)}html[data-redesign] .queueItemStatusBadge--queued{background:var(--pn-idle-soft);color:var(--pn-ink-3)}html[data-redesign] .queueItemStatusBadge--processing,html[data-redesign] .queueItemStatusBadge--completed{background:var(--pn-run-soft);color:var(--pn-run)}html[data-redesign] .queueItemStatusBadge--failed{background:var(--pn-block-soft);color:var(--pn-block)}html[data-redesign] .queueItemStatusBadge--skipped{background:var(--pn-idle-soft);color:var(--pn-ink-3)}html[data-redesign] .priorityBadge{font-family:var(--pn-ui)}html[data-redesign] .priorityBadge--low{background:var(--pn-idle-soft);color:var(--pn-idle)}html[data-redesign] .priorityBadge--medium{background:var(--pn-wait-soft);color:var(--pn-wait)}html[data-redesign] .priorityBadge--high{background:var(--pn-block-soft);color:var(--pn-block)}html[data-redesign] .queueStatusHeader{color:var(--pn-ink);font-family:var(--pn-ui)}html[data-redesign] .queueStatusHeader:hover{color:var(--pn-brand)}html[data-redesign] .queueStatusToggle,html[data-redesign] .queueStatusCount{color:var(--pn-ink-3)}html[data-redesign] .queueStatusProgress{color:var(--pn-brand)}html[data-redesign] .queueStatusStat--queued{background:var(--pn-idle-soft);color:var(--pn-ink-3)}html[data-redesign] .queueStatusStat--processing,html[data-redesign] .queueStatusStat--completed{background:var(--pn-run-soft);color:var(--pn-run)}html[data-redesign] .queueStatusStat--failed{background:var(--pn-block-soft);color:var(--pn-block)}html[data-redesign] .queueStatusStat--skipped{background:var(--pn-idle-soft);color:var(--pn-ink-3)}html[data-redesign] .queueStatusItem{background:var(--pn-surface);border-color:var(--pn-line)}html[data-redesign] .queueStatusItem:hover{background:var(--pn-hover);border-color:var(--pn-line-2)}html[data-redesign] .queueStatusItem--current{background:var(--pn-brand-soft);border-color:var(--pn-brand)}html[data-redesign] .queueStatusItemPosition{color:var(--pn-ink-3)}html[data-redesign] .queueStatusItemTitle{color:var(--pn-ink)}html[data-redesign] .queueStatusItemMeta{color:var(--pn-ink-3)}html[data-redesign] .queueStatusItemError{color:var(--pn-block)}html[data-redesign] .queueStatusItemAction{border-color:var(--pn-line-2);color:var(--pn-ink-3)}html[data-redesign] .queueStatusItemAction:hover{background:var(--pn-hover);color:var(--pn-ink)}html[data-redesign] .executionBarDropdownTrigger{background:var(--pn-card);border-color:var(--pn-line-2);color:var(--pn-ink);font-family:var(--pn-ui)}html[data-redesign] .executionBarDropdownTrigger:hover{border-color:var(--pn-brand);background:var(--pn-hover)}html[data-redesign] .executionBarDropdownTrigger:active{background:var(--pn-active)}html[data-redesign] .executionBarDropdownLabel{color:var(--pn-ink-3)}html[data-redesign] .executionBarDropdownPlaceholder{color:var(--pn-ink-4)}html[data-redesign] .executionBarDropdownArrow{color:var(--pn-ink-3)}html[data-redesign] .executionBarDropdownMenu--portal{background:var(--pn-card);border-color:var(--pn-line);border-top-color:var(--pn-brand);box-shadow:var(--pn-sh-pop)}html[data-redesign] .executionBar--orchestrate .executionBarDropdownTrigger:hover{border-color:var(--pn-brand)}html[data-redesign] .executionBarDropdownEmpty{color:var(--pn-ink-3);font-family:var(--pn-ui);background:var(--pn-card)}html[data-redesign] .executionBarDropdownActions{border-bottom-color:var(--pn-line);background:var(--pn-card)}html[data-redesign] .executionBarDropdownActionBtn{color:var(--pn-ink-3);font-family:var(--pn-ui)}html[data-redesign] .executionBarDropdownActionBtn:hover{color:var(--pn-ink)}html[data-redesign] .executionBarDropdownOption{background:var(--pn-card);border-bottom-color:var(--pn-line);color:var(--pn-ink);font-family:var(--pn-ui)}html[data-redesign] .executionBarDropdownOption:last-child{border-bottom:none}html[data-redesign] .executionBarDropdownOption:hover{background:var(--pn-hover)}html[data-redesign] .executionBarDropdownOption--selected{background:var(--pn-active)}html[data-redesign] .executionBarDropdownOptionMeta{color:var(--pn-ink-3)}html[data-redesign] .executionBarDropdownCheck{color:var(--pn-brand)}html[data-redesign] .executionBarDropdownCheckbox{border-color:var(--pn-line-2)}html[data-redesign] .executionBarDropdownCheckbox--checked{border-color:var(--pn-brand);color:var(--pn-brand);background:var(--pn-brand-soft)}html[data-redesign] .projectDocsListEmpty,html[data-redesign] .projectDocsListLoading,html[data-redesign] .projectDocsListCount{color:var(--pn-ink-3);font-family:var(--pn-ui)}html[data-redesign] .projectDocsListItem{border-bottom:1px solid var(--pn-line)}html[data-redesign] .projectDocsListItem:hover{background:var(--pn-hover)}html[data-redesign] .projectDocsListItem:last-child{border-bottom:none}html[data-redesign] .projectDocsListItem__icon{font-family:var(--pn-mono);color:var(--pn-brand);background:var(--pn-brand-soft);border-color:var(--pn-line-2)}html[data-redesign] .projectDocsListItem__title{color:var(--pn-ink);font-family:var(--pn-ui)}html[data-redesign] .projectDocsListItem__meta,html[data-redesign] .projectDocsListItem__time{color:var(--pn-ink-3);font-family:var(--pn-mono)}html[data-redesign] .projectDocsListItem__close{color:var(--pn-ink-4)}html[data-redesign] .projectDocsListItem__close:hover{background:var(--pn-active);color:var(--pn-ink-2)}.teamMemberList{border-bottom:1px solid var(--terminal-border);background:#ffab0008;padding:6px 12px}.teamMemberList--empty{padding:8px 12px}.teamMemberListHint{font-size:11px;color:var(--terminal-dim);font-family:var(--style-font-ui)}.teamMemberListHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.teamMemberListLabel{font-size:10px;font-family:var(--style-font-ui);color:var(--terminal-amber, #ffab00);letter-spacing:.05em;font-weight:600}.teamMemberListItems{display:flex;flex-direction:column;gap:2px}.teamMemberItem{display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;border:1px solid transparent;transition:all .15s ease;font-family:var(--style-font-ui);font-size:11px}.teamMemberItem:hover{background:#ffab000f;border-color:#ffab0033}.teamMemberItem--selected{background:#ffab0014;border-color:#ffab004d}.teamMemberCheckbox{color:var(--terminal-dim);font-size:11px;flex-shrink:0}.teamMemberItem--selected .teamMemberCheckbox{color:var(--terminal-amber, #ffab00)}.teamMemberAvatar{font-size:14px;flex-shrink:0;width:20px;text-align:center}.teamMemberName{color:var(--terminal-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamMemberRole{color:var(--terminal-dim);font-size:10px;flex-shrink:0}.whoamiPreview{border:1px solid var(--terminal-border);border-top:none;background:rgba(var(--theme-primary-rgb),.03);transition:all .2s ease}.whoamiPreviewToggle{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:none;color:var(--terminal-text);font-size:11px;font-family:var(--font-family-mono);cursor:pointer;text-align:left;transition:all .2s ease;border-bottom:1px solid transparent}.whoamiPreviewToggle:hover{background:rgba(var(--theme-primary-rgb),.08);border-bottom-color:var(--terminal-green)}.whoamiPreviewToggleIcon{color:var(--terminal-green);font-size:10px;transition:transform .2s ease}.whoamiPreviewToggleLabel{color:var(--terminal-green);font-weight:600;text-transform:lowercase;letter-spacing:.5px}.whoamiPreviewToggleMeta{color:var(--terminal-text-dim, var(--terminal-dim, #808080));font-size:10px;margin-left:auto}.whoamiPreviewContent{border-top:1px solid var(--terminal-border);background:#0003;padding:0;max-height:400px;overflow-y:auto;animation:whoamiPreviewSlideDown .2s ease}@keyframes whoamiPreviewSlideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:400px}}.whoamiPreviewText{margin:0;padding:16px;font-size:11px;font-family:var(--font-family-mono);color:var(--terminal-text);line-height:1.6;white-space:pre-wrap;word-wrap:break-word;overflow-x:auto;background:transparent}.whoamiPreviewText code{color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.1);padding:2px 6px;border-radius:3px;font-size:10px}.whoamiPreview--orchestrate{background:#ffab0008}.whoamiPreview--orchestrate .whoamiPreviewToggle:hover{background:#ffab0014;border-bottom-color:var(--terminal-amber, #ffab00)}.whoamiPreview--orchestrate .whoamiPreviewToggleIcon,.whoamiPreview--orchestrate .whoamiPreviewToggleLabel{color:var(--terminal-amber, #ffab00)}.whoamiPreview--orchestrate .whoamiPreviewText code{color:var(--terminal-amber, #ffab00);background:#ffab001a}.whoamiPreviewContent::-webkit-scrollbar{width:8px}.whoamiPreviewContent::-webkit-scrollbar-track{background:#0003}.whoamiPreviewContent::-webkit-scrollbar-thumb{background:var(--terminal-border);border-radius:4px}.whoamiPreviewContent::-webkit-scrollbar-thumb:hover{background:var(--terminal-green)}.maestroPanel--executionMode{border-left-color:var(--terminal-cyan, #00e5ff)!important;box-shadow:-8px 0 32px #00e5ff33,inset 0 0 60px #00e5ff08!important}.terminalTaskRow--selectable{cursor:pointer}.terminalTaskCheckbox{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px;cursor:pointer}.terminalTaskCheckbox input[type=checkbox]{display:none}.terminalTaskCheckmark{width:16px;height:16px;border:1px solid var(--terminal-border);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--terminal-green);transition:all .15s ease;font-family:var(--style-font-ui)}.terminalTaskCheckmark--checked{border-color:var(--terminal-green);background:rgba(var(--theme-primary-rgb),.15);box-shadow:0 0 6px rgba(var(--theme-primary-rgb),.3)}.terminalTaskCheckbox:hover .terminalTaskCheckmark{border-color:var(--terminal-green)}.themedModalBackdrop{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.themedModal{background:#000;border:2px solid var(--theme-primary);min-width:360px;max-width:500px;width:100%;box-shadow:0 0 30px rgba(var(--theme-primary-rgb),.3),inset 0 0 60px rgba(var(--theme-primary-rgb),.03);font-family:var(--style-font-ui)}.themedModalHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--theme-border);background:rgba(var(--theme-primary-rgb),.05)}.themedModalTitle{font-size:13px;font-weight:600;color:var(--theme-primary);letter-spacing:1px}.themedModalClose{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--theme-border);background:transparent;color:rgba(var(--theme-primary-rgb),.6);font-size:16px;cursor:pointer;transition:all .2s ease}.themedModalClose:hover{color:var(--theme-primary);border-color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.1)}.themedModalContent{padding:16px}.themedFormRow{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.themedFormLabel{font-size:11px;font-weight:600;color:var(--theme-primary);letter-spacing:.5px;text-transform:uppercase}.themedFormInput{border:1px solid var(--theme-border);background:rgba(var(--theme-primary-rgb),.03);color:var(--theme-primary);padding:8px 10px;font-family:var(--style-font-ui);font-size:12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.themedFormInput:focus{border-color:var(--theme-primary);box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.2)}.themedFormInput::placeholder{color:rgba(var(--theme-primary-rgb),.3)}.themedFormSelect{border:1px solid var(--theme-border);background:#000;color:var(--theme-primary);padding:8px 10px;font-family:var(--style-font-ui);font-size:12px;outline:none;cursor:pointer;transition:border-color .2s ease}.themedFormSelect:focus{border-color:var(--theme-primary)}.themedFormHint{font-size:10px;color:rgba(var(--theme-primary-rgb),.4);margin-top:2px}.themedFormActions{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--theme-border)}.themedBtn{border:1px solid var(--theme-border);background:transparent;color:rgba(var(--theme-primary-rgb),.7);padding:6px 14px;font-family:var(--style-font-ui);font-size:11px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.themedBtn:hover{color:var(--theme-primary);border-color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.1)}.themedBtnPrimary{border-color:var(--theme-primary);color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.1)}.themedBtnPrimary:hover{background:rgba(var(--theme-primary-rgb),.2);box-shadow:0 0 10px rgba(var(--theme-primary-rgb),.3)}.themedBtnDanger{border-color:#ff505080;color:#ff5050;background:#ff505014}.themedBtnDanger:hover{background:#ff505026;border-color:#ff5050;box-shadow:0 0 10px #ff50504d}.themedBtnSuccess{border-color:#10b98180;color:#10b981;background:#10b98114}.themedBtnSuccess:hover{background:#10b98126;border-color:#10b981;box-shadow:0 0 10px #10b9814d}.themedBtn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.themedSegmentedControl{display:flex;gap:0;border:1px solid var(--theme-border)}.themedSegmentedBtn{border:none;background:transparent;color:rgba(var(--theme-primary-rgb),.5);padding:5px 14px;font-family:var(--style-font-ui);font-size:11px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;border-right:1px solid var(--theme-border)}.themedSegmentedBtn:last-child{border-right:none}.themedSegmentedBtn:hover{color:rgba(var(--theme-primary-rgb),.8);background:rgba(var(--theme-primary-rgb),.05)}.themedSegmentedBtn.active{color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.12);box-shadow:inset 0 0 12px rgba(var(--theme-primary-rgb),.08)}.themedDropdownPicker{position:relative;display:inline-flex}.themedDropdownButton{border:1px solid var(--theme-border);background:transparent;color:rgba(var(--theme-primary-rgb),.7);padding:2px 8px;font-family:var(--style-font-ui);font-size:10px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.themedDropdownButton:hover,.themedDropdownButton--open{color:var(--theme-primary);border-color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.1)}.themedDropdownCaret{font-size:8px;transition:transform .2s ease}.themedDropdownOverlay{position:fixed;inset:0;z-index:9998}.themedDropdownMenu{position:fixed;background:#000;border:1px solid var(--theme-primary);box-shadow:0 0 20px rgba(var(--theme-primary-rgb),.3);min-width:160px;z-index:9999;font-family:var(--style-font-ui)}.themedDropdownOption{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:rgba(var(--theme-primary-rgb),.7);font-family:var(--style-font-ui);font-size:11px;text-align:left;cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--theme-border)}.themedDropdownOption:last-child{border-bottom:none}.themedDropdownOption:hover{background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary)}.themedDropdownOption--current{background:rgba(var(--theme-primary-rgb),.15);color:var(--theme-primary)}.themedDropdownLabel{flex:1}.themedDropdownCheck{font-size:10px;color:var(--theme-primary)}.themedTaskStatusBadge{font-family:var(--style-font-ui);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:2px 8px;border:1px solid var(--theme-border);color:rgba(var(--theme-primary-rgb),.7)}.themedTaskStatusBadge[data-status=in_progress]{border-color:rgba(var(--theme-primary-rgb),.4);color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.08)}.themedTaskStatusBadge[data-status=in_review]{border-color:#a855f766;color:#a855f7;background:#a855f714}.themedTaskStatusBadge[data-status=completed]{border-color:#10b98166;color:#10b981;background:#10b98114}.themedTaskStatusBadge[data-status=blocked]{border-color:#ff505066;color:#ff5050;background:#ff505014}.themedTaskStatusBadge[data-status=cancelled]{border-color:rgba(var(--theme-primary-rgb),.2);color:rgba(var(--theme-primary-rgb),.4);background:rgba(var(--theme-primary-rgb),.03)}.themedSubtaskItem{display:flex;align-items:center;gap:8px;padding:4px 6px;font-family:var(--style-font-ui);font-size:11px;color:rgba(var(--theme-primary-rgb),.7);border:1px solid transparent;transition:all .2s ease}.themedSubtaskItem:hover{border-color:var(--theme-border);background:rgba(var(--theme-primary-rgb),.03)}.themedSubtaskItem[data-completed=true]{opacity:.5}.themedSubtaskCheckbox{cursor:pointer;color:var(--theme-primary);flex-shrink:0}.themedSubtaskTitle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themedPathRow{display:flex;gap:8px;align-items:stretch}.themedPathRow .themedFormInput{flex:1;min-width:0}.themedPathActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.themedCheckRow{display:flex;align-items:center;gap:8px;font-size:11px;color:rgba(var(--theme-primary-rgb),.7);user-select:none;cursor:pointer}.themedCheckRow input[type=checkbox]{width:14px;height:14px;accent-color:var(--theme-primary)}.themedModal--wide{max-width:720px;min-height:520px;max-height:90vh;display:flex;flex-direction:column}.themedModal--wide form{display:flex;flex-direction:column;min-height:0;flex:1}.themedModal--wide .themedModalContent{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.themedModal--wide .themedModalContent::-webkit-scrollbar{width:6px}.themedModal--wide .themedModalContent::-webkit-scrollbar-track{background:#0000004d}.themedModal--wide .themedModalContent::-webkit-scrollbar-thumb{background:rgba(var(--theme-primary-rgb),.25);border-radius:3px}.themedModal--wide .themedModalContent::-webkit-scrollbar-thumb:hover{background:rgba(var(--theme-primary-rgb),.45)}.themedFolderBrowser{border:1px solid var(--theme-border);display:flex;flex-direction:column;max-height:300px;font-family:var(--style-font-ui)}.themedBreadcrumb{display:flex;align-items:center;padding:6px 10px;border-bottom:1px solid var(--theme-border);overflow-x:auto;white-space:nowrap;gap:2px;flex-shrink:0}.themedBreadcrumbSegment{background:none;border:none;color:rgba(var(--theme-primary-rgb),.7);font-family:var(--style-font-ui);font-size:11px;cursor:pointer;padding:2px 4px;transition:color .15s ease}.themedBreadcrumbSegment:hover{color:var(--theme-primary);text-decoration:underline}.themedBreadcrumbSeparator{color:rgba(var(--theme-primary-rgb),.3);font-size:11px;user-select:none}.themedFolderToolbar{display:flex;padding:6px 10px;border-bottom:1px solid var(--theme-border);flex-shrink:0}.themedFolderList{flex:1;overflow-y:auto;min-height:0}.themedFolderList::-webkit-scrollbar{width:6px}.themedFolderList::-webkit-scrollbar-track{background:#0000004d}.themedFolderList::-webkit-scrollbar-thumb{background:rgba(var(--theme-primary-rgb),.25);border-radius:3px}.themedFolderList::-webkit-scrollbar-thumb:hover{background:rgba(var(--theme-primary-rgb),.45)}.themedFolderItem{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--theme-border);color:rgba(var(--theme-primary-rgb),.7);font-family:var(--style-font-ui);font-size:11px;padding:6px 12px;cursor:pointer;transition:background .15s ease,color .15s ease}.themedFolderItem:hover{background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary)}.themedFolderItem:last-child{border-bottom:none}.themedFolderEmpty{padding:16px;text-align:center;font-size:11px;color:rgba(var(--theme-primary-rgb),.4)}.themedFolderError{padding:8px 12px;font-size:11px;color:#ff6464e6;background:#ff323214;border-bottom:1px solid var(--theme-border);flex-shrink:0}.themedBrowseToggle{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--theme-border);color:rgba(var(--theme-primary-rgb),.6);font-family:var(--style-font-ui);font-size:11px;padding:4px 10px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.themedBrowseToggle:hover{color:var(--theme-primary);border-color:var(--theme-primary)}.themedBrowseToggleArrow{display:inline-block;font-size:8px;transition:transform .15s ease}.themedBrowseToggleArrow--open{transform:rotate(90deg)}.themedModalTabBar{display:flex;gap:0;border:1px solid var(--theme-border);border-radius:0;margin-top:4px}.themedModalTab{display:inline-flex;align-items:center;gap:6px;border:none;border-right:1px solid var(--theme-border);background:transparent;color:rgba(var(--theme-primary-rgb),.4);padding:5px 12px;font-family:var(--style-font-ui);font-size:10px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.themedModalTab:last-child{border-right:none}.themedModalTab:hover{color:rgba(var(--theme-primary-rgb),.8);background:rgba(var(--theme-primary-rgb),.03)}.themedModalTab--active{color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.08);box-shadow:inset 0 -2px 0 var(--theme-primary)}.themedModalTabClose{margin-left:auto;border-right:none!important;border-left:1px solid var(--theme-border);font-size:14px;padding:3px 10px;color:rgba(var(--theme-primary-rgb),.3)}.themedModalTabClose:hover{color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.08)}.themedModalTabBadge{font-size:9px;font-weight:400;opacity:.6;padding:0 4px;border:1px solid var(--theme-border);border-radius:2px;line-height:1.4}.themedModalTabContent{border:1px solid var(--theme-border);border-top:none;padding:12px;animation:themedTabSlideDown .15s ease}@keyframes themedTabSlideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:12px;padding-bottom:12px}}.emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;font-family:var(--style-font-ui)}.emptyStateTitle{font-size:18px;font-weight:700;color:var(--theme-primary);letter-spacing:2px}.emptyStateHint{font-size:12px;color:rgba(var(--theme-primary-rgb),.5)}.emptyStateBtn{margin-top:8px;border:2px solid var(--theme-primary);background:rgba(var(--theme-primary-rgb),.08);color:var(--theme-primary);padding:10px 24px;font-family:var(--style-font-ui);font-size:13px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .2s ease}.emptyStateBtn:hover{background:rgba(var(--theme-primary-rgb),.18);box-shadow:0 0 20px rgba(var(--theme-primary-rgb),.3)}.projectTabDragging{opacity:.4}.projectTabDropBefore{box-shadow:inset 2px 0 0 var(--theme-primary)}.projectTabDropAfter{box-shadow:inset -2px 0 0 var(--theme-primary)}.themedWarning{padding:12px 16px;border:1px solid rgba(255,180,0,.4);background:#ffb4000f;color:#ffc83ce6;font-family:var(--style-font-ui);font-size:11px;line-height:1.5;margin:0 16px 12px}.sessionDetailStatusBadge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 7px;border-radius:3px;border:1px solid;line-height:1}.sessionDetailStatusBadge--spawning{background:#ffb00026;border-color:#ffb00059;color:var(--terminal-amber)}.sessionDetailStatusBadge--idle{background:#80808026;border-color:#8080804d;color:var(--terminal-text-dim)}.sessionDetailStatusBadge--working{background:#00d9ff26;border-color:var(--terminal-cyan);color:var(--terminal-cyan)}.sessionDetailStatusBadge--completed{background:rgba(var(--theme-primary-rgb),.15);border-color:var(--terminal-green);color:var(--terminal-green)}.sessionDetailStatusBadge--failed{background:#ff3b3b26;border-color:var(--terminal-red);color:var(--terminal-red)}.sessionDetailStatusBadge--stopped{background:#80808026;border-color:#8080804d;color:var(--terminal-gray)}.sessionDetailModelBadge,.sessionDetailRoleBadge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 7px;border-radius:3px;line-height:1;border:1px solid rgba(128,128,128,.3);background:#8080801a;color:var(--terminal-text-dim)}.sessionDetailInfoGrid{display:flex;flex-direction:column;gap:6px}.sessionDetailInfoRow{display:flex;align-items:baseline;gap:8px;font-size:11px;line-height:1.4}.sessionDetailInfoRow .terminalDetailLabel{min-width:100px;flex-shrink:0}.sessionDetailTaskItem{display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:11px;color:var(--terminal-text-dim);border-bottom:1px solid var(--terminal-border)}.sessionDetailTaskItem:last-child{border-bottom:none}.sessionDetailTaskTitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sessionDetailTimelineScroller{max-height:400px;overflow-y:auto}.sessionDetailTimelineScroller::-webkit-scrollbar{width:6px}.sessionDetailTimelineScroller::-webkit-scrollbar-track{background:#0000004d}.sessionDetailTimelineScroller::-webkit-scrollbar-thumb{background:rgba(var(--theme-primary-rgb),.25);border-radius:3px}.sessionDetailTimelineScroller::-webkit-scrollbar-thumb:hover{background:rgba(var(--theme-primary-rgb),.45)}.terminalSessionStatusChip--clickable{cursor:pointer}.terminalSessionStatusChip--clickable:hover{filter:brightness(1.3);box-shadow:0 0 6px rgba(var(--theme-primary-rgb),.3)}.sessionStatusBadge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px;font-family:var(--font-mono);white-space:nowrap}.sessionStatusBadge--spawning{background:#8b5cf626;color:#a78bfa}.sessionStatusBadge--working{background:#22d3ee26;color:#22d3ee}.sessionStatusBadge--idle{background:#ffffff0f;color:#ffffff73}.sessionStatusBadge--stopped{background:#ef44441f;color:#f87171}.sessionStatusBadge--completed{background:#34d39926;color:#34d399}.sessionStatusBadge--clickable{cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}.sessionStatusBadge--clickable:hover{filter:brightness(1.3);box-shadow:0 0 6px rgba(var(--theme-primary-rgb),.3)}@keyframes needsInputGlow{0%,to{box-shadow:0 0 4px #ffffff4d;border-color:#fff6}50%{box-shadow:0 0 12px #ffffffb3;border-color:#ffffffe6}}.sessionItemNeedsInput{animation:needsInputGlow 2s ease-in-out infinite;border:1px solid rgba(255,255,255,.4)}.sessionStatusBadge--needsInput{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}html[data-redesign] .themedModalBackdrop{background:#28221873}html[data-redesign] .themedModal{background:var(--pn-card);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-lg);box-shadow:var(--pn-sh-pop);font-family:var(--pn-ui);color:var(--pn-ink)}html[data-redesign] .themedModalHeader{border-bottom:1px solid var(--pn-line);background:var(--pn-surface)}html[data-redesign] .themedModalTitle{color:var(--pn-ink)}html[data-redesign] .themedModalClose{border:1px solid var(--pn-line);color:var(--pn-ink-3)}html[data-redesign] .themedModalClose:hover{color:var(--pn-ink);border-color:var(--pn-line-2);background:var(--pn-hover)}html[data-redesign] .themedFormLabel{color:var(--pn-ink-2)}html[data-redesign] .themedFormInput{border:1px solid var(--pn-line);background:var(--pn-surface);color:var(--pn-ink);font-family:var(--pn-ui);border-radius:var(--pn-r-sm)}html[data-redesign] .themedFormInput:focus{border-color:var(--pn-brand);box-shadow:0 0 0 3px var(--pn-brand-soft)}html[data-redesign] .themedFormInput::placeholder{color:var(--pn-ink-4)}html[data-redesign] .themedFormSelect{border:1px solid var(--pn-line);background:var(--pn-surface);color:var(--pn-ink);font-family:var(--pn-ui);border-radius:var(--pn-r-sm)}html[data-redesign] .themedFormSelect:focus{border-color:var(--pn-brand)}html[data-redesign] .themedFormHint{color:var(--pn-ink-3)}html[data-redesign] .themedFormActions{border-top:1px solid var(--pn-line)}html[data-redesign] .themedBtn{border:1px solid var(--pn-line);color:var(--pn-ink-2);font-family:var(--pn-ui);border-radius:var(--pn-r-sm)}html[data-redesign] .themedBtn:hover{color:var(--pn-ink);border-color:var(--pn-line-2);background:var(--pn-hover)}html[data-redesign] .themedBtnPrimary{border-color:var(--pn-brand);color:#fff;background:var(--pn-brand)}html[data-redesign] .themedBtnPrimary:hover{background:var(--pn-brand-2);border-color:var(--pn-brand-2);box-shadow:var(--pn-sh-md)}html[data-redesign] .themedBtnDanger{border-color:var(--pn-block);color:var(--pn-block);background:var(--pn-block-soft)}html[data-redesign] .themedBtnDanger:hover{background:var(--pn-block-soft);border-color:var(--pn-block);box-shadow:var(--pn-sh-sm)}html[data-redesign] .themedBtnSuccess{border-color:var(--pn-run);color:var(--pn-run);background:var(--pn-run-soft)}html[data-redesign] .themedBtnSuccess:hover{background:var(--pn-run-soft);border-color:var(--pn-run);box-shadow:var(--pn-sh-sm)}html[data-redesign] .themedSegmentedControl{border:1px solid var(--pn-line)}html[data-redesign] .themedSegmentedBtn{color:var(--pn-ink-3);font-family:var(--pn-ui);border-right:1px solid var(--pn-line)}html[data-redesign] .themedSegmentedBtn:hover{color:var(--pn-ink-2);background:var(--pn-hover)}html[data-redesign] .themedSegmentedBtn.active{color:var(--pn-brand);background:var(--pn-active);box-shadow:none}html[data-redesign] .themedDropdownButton{border:1px solid var(--pn-line);color:var(--pn-ink-2);font-family:var(--pn-ui)}html[data-redesign] .themedDropdownButton:hover,html[data-redesign] .themedDropdownButton--open{color:var(--pn-brand);border-color:var(--pn-line-2);background:var(--pn-hover)}html[data-redesign] .themedDropdownMenu{background:var(--pn-card);border:1px solid var(--pn-line-2);box-shadow:var(--pn-sh-pop);font-family:var(--pn-ui);border-radius:var(--pn-r-md)}html[data-redesign] .themedDropdownOption{color:var(--pn-ink-2);font-family:var(--pn-ui);border-bottom:1px solid var(--pn-line)}html[data-redesign] .themedDropdownOption:hover{background:var(--pn-hover);color:var(--pn-ink)}html[data-redesign] .themedDropdownOption--current{background:var(--pn-active);color:var(--pn-brand)}html[data-redesign] .themedDropdownCheck{color:var(--pn-brand)}html[data-redesign] .themedTaskStatusBadge{font-family:var(--pn-ui);border:1px solid var(--pn-line);color:var(--pn-ink-3);border-radius:var(--pn-r-xs)}html[data-redesign] .themedTaskStatusBadge[data-status=in_progress]{border-color:var(--pn-run);color:var(--pn-run);background:var(--pn-run-soft)}html[data-redesign] .themedTaskStatusBadge[data-status=in_review]{border-color:var(--pn-info);color:var(--pn-info);background:var(--pn-info-soft)}html[data-redesign] .themedTaskStatusBadge[data-status=completed]{border-color:var(--pn-run);color:var(--pn-run);background:var(--pn-run-soft)}html[data-redesign] .themedTaskStatusBadge[data-status=blocked]{border-color:var(--pn-block);color:var(--pn-block);background:var(--pn-block-soft)}html[data-redesign] .themedTaskStatusBadge[data-status=cancelled]{border-color:var(--pn-line);color:var(--pn-ink-3);background:var(--pn-idle-soft)}html[data-redesign] .themedSubtaskItem{font-family:var(--pn-ui);color:var(--pn-ink-2)}html[data-redesign] .themedSubtaskItem:hover{border-color:var(--pn-line);background:var(--pn-hover)}html[data-redesign] .themedSubtaskCheckbox{color:var(--pn-brand)}html[data-redesign] .themedCheckRow{color:var(--pn-ink-2)}html[data-redesign] .themedCheckRow input[type=checkbox]{accent-color:var(--pn-brand)}html[data-redesign] .themedFolderBrowser{border:1px solid var(--pn-line);font-family:var(--pn-ui);border-radius:var(--pn-r-sm)}html[data-redesign] .themedBreadcrumb{border-bottom:1px solid var(--pn-line)}html[data-redesign] .themedBreadcrumbSegment{color:var(--pn-ink-2);font-family:var(--pn-ui)}html[data-redesign] .themedBreadcrumbSegment:hover{color:var(--pn-brand)}html[data-redesign] .themedBreadcrumbSeparator{color:var(--pn-ink-4)}html[data-redesign] .themedFolderToolbar{border-bottom:1px solid var(--pn-line)}html[data-redesign] .themedFolderItem{border-bottom:1px solid var(--pn-line);color:var(--pn-ink-2);font-family:var(--pn-ui)}html[data-redesign] .themedFolderItem:hover{background:var(--pn-hover);color:var(--pn-ink)}html[data-redesign] .themedFolderEmpty{color:var(--pn-ink-3)}html[data-redesign] .themedFolderError{color:var(--pn-block);background:var(--pn-block-soft);border-bottom:1px solid var(--pn-line)}html[data-redesign] .themedBrowseToggle{border:1px solid var(--pn-line);color:var(--pn-ink-2);font-family:var(--pn-ui)}html[data-redesign] .themedBrowseToggle:hover{color:var(--pn-brand);border-color:var(--pn-line-2)}html[data-redesign] .themedModal--wide .themedModalContent::-webkit-scrollbar-track,html[data-redesign] .themedFolderList::-webkit-scrollbar-track{background:transparent}html[data-redesign] .themedModal--wide .themedModalContent::-webkit-scrollbar-thumb,html[data-redesign] .themedFolderList::-webkit-scrollbar-thumb{background:var(--pn-line-2)}html[data-redesign] .themedModal--wide .themedModalContent::-webkit-scrollbar-thumb:hover,html[data-redesign] .themedFolderList::-webkit-scrollbar-thumb:hover{background:var(--pn-ink-4)}html[data-redesign] .themedModalTabBar{border:1px solid var(--pn-line)}html[data-redesign] .themedModalTab{border-right:1px solid var(--pn-line);color:var(--pn-ink-3);font-family:var(--pn-ui)}html[data-redesign] .themedModalTab:hover{color:var(--pn-ink-2);background:var(--pn-hover)}html[data-redesign] .themedModalTab--active{color:var(--pn-brand);background:var(--pn-active);box-shadow:inset 0 -2px 0 var(--pn-brand)}html[data-redesign] .themedModalTabClose{border-left:1px solid var(--pn-line);color:var(--pn-ink-4)}html[data-redesign] .themedModalTabClose:hover{color:var(--pn-brand);background:var(--pn-hover)}html[data-redesign] .themedModalTabBadge,html[data-redesign] .themedModalTabContent{border:1px solid var(--pn-line)}html[data-redesign] .emptyState{font-family:var(--pn-ui)}html[data-redesign] .emptyStateTitle{color:var(--pn-ink)}html[data-redesign] .emptyStateHint{color:var(--pn-ink-3)}html[data-redesign] .emptyStateBtn{border:1px solid var(--pn-brand);background:var(--pn-brand);color:#fff;font-family:var(--pn-ui);border-radius:var(--pn-r-sm)}html[data-redesign] .emptyStateBtn:hover{background:var(--pn-brand-2);box-shadow:var(--pn-sh-md)}.docsListGrid{display:flex;flex-direction:column;gap:4px;contain:content}.docsListCard{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%;color:inherit;font-family:inherit;font-size:inherit;content-visibility:auto;contain-intrinsic-size:auto 48px}.docsListCard:hover{background:rgba(var(--theme-primary-rgb),.06);border-color:rgba(var(--theme-primary-rgb),.2)}.docsListCardIcon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:5px;background:rgba(var(--theme-primary-rgb),.1);border:1px solid rgba(var(--theme-primary-rgb),.15);color:var(--theme-primary, #00ff41);font-size:9px;font-weight:700;font-family:var(--style-font-ui);letter-spacing:-.5px}.docsListCardBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.docsListCardTitle{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docsListCardFile{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--style-font-ui)}.docsListCardExt{color:rgba(var(--theme-primary-rgb),.6);margin-left:2px}.docsListCardRight{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.docsListCardSession{font-size:8px;font-weight:600;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:rgba(var(--theme-primary-rgb),.1);border:1px solid rgba(var(--theme-primary-rgb),.15);color:var(--theme-primary, #00ff41);letter-spacing:.5px}.docsListCardTime{font-size:9px;color:var(--muted);opacity:.6;font-family:var(--style-font-ui)}.docViewerOverlay{--doc-viewer-top: 42px;position:fixed;top:var(--doc-viewer-top);left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000c;animation:docViewerFadeIn .15s ease}@keyframes docViewerFadeIn{0%{opacity:0}to{opacity:1}}.docViewerPanel{width:92%;max-width:800px;max-height:85vh;display:flex;flex-direction:column;background:#0a0a0a;border:2px solid var(--terminal-green);border-radius:0;box-shadow:0 0 40px rgba(var(--theme-primary-rgb),.3),0 24px 80px #000000e6,inset 0 1px rgba(var(--theme-primary-rgb),.1);overflow:hidden;animation:docViewerSlideUp .2s ease;font-family:var(--style-font-ui)}@keyframes docViewerSlideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.docViewerHeader{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:rgba(var(--theme-primary-rgb),.04);border-bottom:1px solid rgba(var(--theme-primary-rgb),.15)}.docViewerHeaderLeft{display:flex;align-items:center;gap:12px;min-width:0}.docViewerIcon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:rgba(var(--theme-primary-rgb),.12);border:1px solid rgba(var(--theme-primary-rgb),.2);color:var(--theme-primary, #00ff41);font-size:11px;font-weight:700;font-family:var(--style-font-ui)}.docViewerHeaderInfo{display:flex;flex-direction:column;gap:3px;min-width:0}.docViewerTitle{margin:0;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docViewerPathRow{display:flex;align-items:center;gap:6px}.docViewerFileName{font-size:11px;color:var(--muted);font-family:var(--style-font-ui)}.docViewerExtBadge{font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;background:rgba(var(--theme-primary-rgb),.1);border:1px solid rgba(var(--theme-primary-rgb),.15);color:var(--theme-primary, #00ff41);font-family:var(--style-font-ui);text-transform:uppercase}.docViewerCloseBtn{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--muted);cursor:pointer;font-size:12px;transition:all .15s ease}.docViewerCloseBtn:hover{background:#ff505026;border-color:#ff50504d;color:#ff6b6b}.docViewerMeta{display:flex;flex-wrap:wrap;gap:16px;padding:8px 16px;background:rgba(var(--theme-primary-rgb),.02);border-bottom:1px solid rgba(var(--theme-primary-rgb),.08)}.docViewerMetaItem{display:flex;align-items:center;gap:6px}.docViewerMetaLabel{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);opacity:.5}.docViewerMetaValue{font-size:11px;color:var(--muted);font-family:var(--style-font-ui);max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docViewerMetaSessionBadge{font-size:9px;font-weight:600;text-transform:uppercase;padding:1px 6px;border-radius:3px;background:rgba(var(--theme-primary-rgb),.1);border:1px solid rgba(var(--theme-primary-rgb),.15);color:var(--theme-primary, #00ff41);letter-spacing:.3px}.docViewerBody{flex:1;overflow-y:auto;padding:20px}.docViewerBody::-webkit-scrollbar{width:6px}.docViewerBody::-webkit-scrollbar-track{background:transparent}.docViewerBody::-webkit-scrollbar-thumb{background:rgba(var(--theme-primary-rgb),.2);border-radius:3px}.docViewerBody::-webkit-scrollbar-thumb:hover{background:rgba(var(--theme-primary-rgb),.35)}.docViewerCode{margin:0;padding:16px;background:rgba(var(--theme-primary-rgb),.03);border:1px solid rgba(var(--theme-primary-rgb),.1);border-radius:0;font-family:var(--style-font-ui);font-size:12px;line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.docViewerEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;color:var(--muted);opacity:.5;font-size:13px}.docViewerEmptyIcon{font-size:24px;opacity:.4}.docViewerEmptyPath{font-size:10px;font-family:var(--style-font-ui);opacity:.6}.docViewerMarkdown{font-size:13px;line-height:1.7;color:var(--text)}.docViewerMarkdown h1,.docViewerMarkdown h2,.docViewerMarkdown h3,.docViewerMarkdown h4,.docViewerMarkdown h5,.docViewerMarkdown h6{color:var(--text);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.docViewerMarkdown h1{font-size:1.5em;padding-bottom:.3em;border-bottom:1px solid rgba(var(--theme-primary-rgb),.15)}.docViewerMarkdown h2{font-size:1.3em;padding-bottom:.2em;border-bottom:1px solid rgba(255,255,255,.06)}.docViewerMarkdown h3{font-size:1.1em}.docViewerMarkdown h4{font-size:1em}.docViewerMarkdown h5{font-size:.95em}.docViewerMarkdown h6{font-size:.9em;color:var(--muted)}.docViewerMarkdown h1:first-child,.docViewerMarkdown h2:first-child,.docViewerMarkdown h3:first-child{margin-top:0}.docViewerMarkdown p{margin:.8em 0}.docViewerMarkdown a{color:var(--theme-primary, #00ff41);text-decoration:none;border-bottom:1px solid rgba(var(--theme-primary-rgb),.3);transition:border-color .15s ease}.docViewerMarkdown a:hover{border-bottom-color:var(--theme-primary, #00ff41)}.docViewerMarkdown strong{font-weight:600;color:var(--text)}.docViewerMarkdown em{font-style:italic;color:var(--muted)}.docViewerMarkdown code{font-family:var(--style-font-ui);font-size:.88em;padding:2px 6px;background:rgba(var(--theme-primary-rgb),.08);border:1px solid rgba(var(--theme-primary-rgb),.12);border-radius:4px;color:var(--theme-primary, #00ff41)}.docViewerMarkdown pre{margin:1em 0;padding:14px 16px;background:rgba(var(--theme-primary-rgb),.03);border:1px solid rgba(var(--theme-primary-rgb),.1);border-radius:0;overflow-x:auto}.docViewerMarkdown pre code{background:none;border:none;padding:0;font-size:12px;line-height:1.6;color:var(--text)}.docViewerMarkdown blockquote{margin:1em 0;padding:8px 16px;border-left:3px solid rgba(var(--theme-primary-rgb),.3);background:rgba(var(--theme-primary-rgb),.03);color:var(--muted)}.docViewerMarkdown blockquote p{margin:.3em 0}.docViewerMarkdown ul,.docViewerMarkdown ol{margin:.6em 0;padding-left:1.5em}.docViewerMarkdown li{margin:.3em 0}.docViewerMarkdown li>p{margin:.2em 0}.docViewerMarkdown table{width:100%;border-collapse:collapse;margin:1em 0;font-size:12px}.docViewerMarkdown th,.docViewerMarkdown td{padding:8px 12px;text-align:left;border:1px solid rgba(255,255,255,.08)}.docViewerMarkdown th{font-weight:600;background:rgba(var(--theme-primary-rgb),.06);color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.3px}.docViewerMarkdown td{color:var(--muted)}.docViewerMarkdown tr:hover td{background:#ffffff05}.docViewerMarkdown hr{border:none;height:1px;background:#ffffff14;margin:1.5em 0}.docViewerMarkdown img{max-width:100%;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.docViewerMarkdown input[type=checkbox]{margin-right:6px;accent-color:var(--theme-primary, #00ff41)}.mermaidDiagram{margin:1.2em 0;padding:20px;background:rgba(var(--theme-primary-rgb),.02);border:1px solid rgba(var(--theme-primary-rgb),.12);border-radius:6px;overflow-x:auto;cursor:zoom-in;transition:border-color .15s ease,background .15s ease;text-align:center}.mermaidDiagram:hover{border-color:rgba(var(--theme-primary-rgb),.25);background:rgba(var(--theme-primary-rgb),.04)}.mermaidDiagram svg{max-width:100%;height:auto}.mermaidDiagramOverlay{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#000000e6;animation:docViewerFadeIn .15s ease;cursor:zoom-out}.mermaidDiagramOverlayContent{position:relative;width:95vw;max-height:95vh;overflow:auto;padding:24px;cursor:default}.mermaidDiagramOverlayContent::-webkit-scrollbar{width:6px;height:6px}.mermaidDiagramOverlayContent::-webkit-scrollbar-thumb{background:rgba(var(--theme-primary-rgb),.2);border-radius:3px}.mermaidDiagramOverlaySvg{text-align:center;transition:transform .15s ease;will-change:transform}.mermaidDiagramOverlaySvg svg{max-width:100%;height:auto}.mermaidDiagramOverlayClose{position:fixed;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--muted);cursor:pointer;font-size:16px;z-index:10002;transition:all .15s ease}.mermaidDiagramOverlayClose:hover{background:#ff505026;border-color:#ff50504d;color:#ff6b6b}.mermaidZoomControls{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;background:#141414e6;border:1px solid rgba(255,255,255,.12);border-radius:10px;backdrop-filter:blur(12px);z-index:10002}.mermaidZoomBtn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:7px;color:var(--muted);cursor:pointer;transition:all .12s ease}.mermaidZoomBtn:hover:not(:disabled){background:#ffffff14;color:var(--text)}.mermaidZoomBtn:disabled{opacity:.3;cursor:default}.mermaidZoomLevel{min-width:52px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:7px;color:var(--text);font-size:11px;font-family:var(--style-font-ui);font-weight:500;cursor:pointer;transition:all .12s ease;padding:0 4px}.mermaidZoomLevel:hover{background:#ffffff0f}.mermaidDiagramLoading{display:flex;align-items:center;justify-content:center;gap:10px;margin:1.2em 0;padding:24px;background:rgba(var(--theme-primary-rgb),.02);border:1px solid rgba(var(--theme-primary-rgb),.08);border-radius:6px;color:var(--muted);font-size:12px;font-family:var(--style-font-ui)}.mermaidDiagramSpinner{width:14px;height:14px;border:2px solid rgba(var(--theme-primary-rgb),.15);border-top-color:var(--theme-primary, #00ff41);border-radius:50%;animation:mermaidSpin .6s linear infinite}@keyframes mermaidSpin{to{transform:rotate(360deg)}}.mermaidDiagramError{margin:1.2em 0;border:1px solid rgba(255,80,80,.25);border-radius:6px;overflow:hidden}.mermaidDiagramErrorHeader{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#ff505014;border-bottom:1px solid rgba(255,80,80,.15);font-size:11px;font-weight:600;color:#ff6b6b;font-family:var(--style-font-ui)}.mermaidDiagramErrorIcon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ff505026;border:1px solid rgba(255,80,80,.3);font-size:10px;font-weight:700}.mermaidDiagramErrorDetail{margin:0;padding:8px 14px;font-size:10px;font-family:var(--style-font-ui);color:var(--muted);opacity:.7;border-bottom:1px solid rgba(255,255,255,.04);white-space:pre-wrap;max-height:60px;overflow-y:auto}.mermaidDiagramFallback{margin:0;padding:12px 14px;font-size:11px;font-family:var(--style-font-ui);line-height:1.5;color:var(--text);background:rgba(var(--theme-primary-rgb),.02);white-space:pre-wrap;max-height:300px;overflow-y:auto}.mermaidDiagramFallback code{background:none;border:none;padding:0;color:inherit;font-size:inherit}.terminalReferenceTaskChips{display:flex;flex-wrap:wrap;gap:6px}.terminalReferenceTaskChip{display:inline-flex;align-items:center;padding:3px 10px;background:rgba(var(--theme-primary-rgb),.08);border:1px solid rgba(var(--theme-primary-rgb),.2);border-radius:3px;font-size:12px;font-weight:500;color:var(--text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.terminalReferenceTaskChip:hover{background:rgba(var(--theme-primary-rgb),.14);border-color:rgba(var(--theme-primary-rgb),.3);color:var(--text)}.terminalTaskDocsInline{display:flex;flex-wrap:wrap;gap:6px}.terminalTaskDocItem{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:rgba(var(--theme-primary-rgb),.05);border:1px solid rgba(var(--theme-primary-rgb),.12);border-radius:6px;cursor:pointer;transition:all .15s ease;color:inherit;font-family:inherit}.terminalTaskDocItem:hover{background:rgba(var(--theme-primary-rgb),.1);border-color:rgba(var(--theme-primary-rgb),.25)}.terminalTaskDocIcon{flex-shrink:0;color:var(--theme-primary, #00ff41);opacity:.8}.terminalTaskDocTitle{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.docViewerOverlay--fullscreen{background:#00000073;padding:9px 24px 18px}.docViewerPanel--fullscreen{width:100%!important;max-width:100%!important;max-height:100%!important;height:100%;border-radius:8px;border:2px solid var(--terminal-green);box-shadow:0 24px 80px #0009}.docViewerHeaderActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.docViewerFullscreenBtn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--muted);cursor:pointer;transition:all .15s ease}.docViewerFullscreenBtn:hover{background:rgba(var(--theme-primary-rgb),.15);border-color:rgba(var(--theme-primary-rgb),.3);color:var(--theme-primary, #00ff41)}.mobilePanelSwitcher{display:flex;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--panel)}.mobilePanelTab{flex:1;padding:10px 0;border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .15s,background .15s;border-bottom:2px solid transparent}.mobilePanelTab:hover{color:var(--foreground);background:#ffffff08}.mobilePanelTabActive{color:var(--theme-primary, #6b8afd);border-bottom-color:var(--theme-primary, #6b8afd);background:rgba(var(--theme-primary-rgb, 107, 138, 253),.06)}.appContentResponsive{flex:1 1 0;min-height:0;overflow:hidden}.appContentResponsive .sidebar{border-right:none}.appContentResponsive .rightPanel{border-left:none}html[data-redesign] .docsListCard{background:var(--pn-card);border-color:var(--pn-line)}html[data-redesign] .docsListCard:hover{background:var(--pn-hover);border-color:var(--pn-line-2)}html[data-redesign] .docsListCardIcon{background:var(--pn-brand-soft);border-color:var(--pn-line);color:var(--pn-brand);font-family:var(--pn-ui)}html[data-redesign] .docsListCardTitle{color:var(--pn-ink)}html[data-redesign] .docsListCardFile{color:var(--pn-ink-3);font-family:var(--pn-ui)}html[data-redesign] .docsListCardExt{color:var(--pn-ink-4)}html[data-redesign] .docsListCardSession{background:var(--pn-brand-soft);border-color:var(--pn-line);color:var(--pn-brand)}html[data-redesign] .docsListCardTime{color:var(--pn-ink-3);font-family:var(--pn-ui)}html[data-redesign] .docViewerOverlay,html[data-redesign] .docViewerOverlay--fullscreen{background:#28221866}html[data-redesign] .docViewerPanel{background:var(--pn-card);border-color:var(--pn-line-2);box-shadow:var(--pn-sh-pop);font-family:var(--pn-ui)}html[data-redesign] .docViewerPanel--fullscreen{border:1px solid var(--pn-line-2);border-radius:8px;box-shadow:var(--pn-sh-pop)}html[data-redesign] .docViewerHeader{background:var(--pn-brand-soft);border-bottom-color:var(--pn-line)}html[data-redesign] .docViewerIcon{background:var(--pn-brand-soft);border-color:var(--pn-line);color:var(--pn-brand);font-family:var(--pn-ui)}html[data-redesign] .docViewerTitle{color:var(--pn-ink)}html[data-redesign] .docViewerFileName{color:var(--pn-ink-3);font-family:var(--pn-ui)}html[data-redesign] .docViewerExtBadge{background:var(--pn-brand-soft);border-color:var(--pn-line);color:var(--pn-brand);font-family:var(--pn-ui)}html[data-redesign] .docViewerCloseBtn,html[data-redesign] .docViewerFullscreenBtn{background:var(--pn-surface);border-color:var(--pn-line);color:var(--pn-ink-3)}html[data-redesign] .docViewerFullscreenBtn:hover{background:var(--pn-brand-soft);border-color:var(--pn-line-2);color:var(--pn-brand)}html[data-redesign] .docViewerMeta{background:var(--pn-surface);border-bottom-color:var(--pn-line)}html[data-redesign] .docViewerMetaLabel{color:var(--pn-ink-4)}html[data-redesign] .docViewerMetaValue{color:var(--pn-ink-3);font-family:var(--pn-ui)}html[data-redesign] .docViewerMetaSessionBadge{background:var(--pn-brand-soft);border-color:var(--pn-line);color:var(--pn-brand)}html[data-redesign] .docViewerBody::-webkit-scrollbar-thumb{background:var(--pn-line-2)}html[data-redesign] .docViewerBody::-webkit-scrollbar-thumb:hover{background:var(--pn-ink-4)}html[data-redesign] .docViewerCode{background:var(--pn-surface);border-color:var(--pn-line);font-family:var(--pn-mono);color:var(--pn-ink)}html[data-redesign] .docViewerEmpty{color:var(--pn-ink-3)}html[data-redesign] .docViewerEmptyPath{font-family:var(--pn-mono)}html[data-redesign] .docViewerMarkdown,html[data-redesign] .docViewerMarkdown h1,html[data-redesign] .docViewerMarkdown h2,html[data-redesign] .docViewerMarkdown h3,html[data-redesign] .docViewerMarkdown h4,html[data-redesign] .docViewerMarkdown h5,html[data-redesign] .docViewerMarkdown h6{color:var(--pn-ink)}html[data-redesign] .docViewerMarkdown h1,html[data-redesign] .docViewerMarkdown h2{border-bottom-color:var(--pn-line)}html[data-redesign] .docViewerMarkdown h6{color:var(--pn-ink-3)}html[data-redesign] .docViewerMarkdown a{color:var(--pn-brand);border-bottom-color:var(--pn-line-2)}html[data-redesign] .docViewerMarkdown a:hover{border-bottom-color:var(--pn-brand)}html[data-redesign] .docViewerMarkdown strong{color:var(--pn-ink)}html[data-redesign] .docViewerMarkdown em{color:var(--pn-ink-2)}html[data-redesign] .docViewerMarkdown code{font-family:var(--pn-mono);background:var(--pn-brand-soft);border-color:var(--pn-line);color:var(--pn-brand)}html[data-redesign] .docViewerMarkdown pre{background:var(--pn-surface);border-color:var(--pn-line)}html[data-redesign] .docViewerMarkdown pre code{color:var(--pn-ink)}html[data-redesign] .docViewerMarkdown blockquote{border-left-color:var(--pn-line-2);background:var(--pn-surface);color:var(--pn-ink-2)}html[data-redesign] .docViewerMarkdown th,html[data-redesign] .docViewerMarkdown td{border-color:var(--pn-line)}html[data-redesign] .docViewerMarkdown th{background:var(--pn-brand-soft);color:var(--pn-ink)}html[data-redesign] .docViewerMarkdown td{color:var(--pn-ink-2)}html[data-redesign] .docViewerMarkdown tr:hover td{background:var(--pn-hover)}html[data-redesign] .docViewerMarkdown hr{background:var(--pn-line)}html[data-redesign] .docViewerMarkdown img{border-color:var(--pn-line)}html[data-redesign] .docViewerMarkdown input[type=checkbox]{accent-color:var(--pn-brand)}html[data-redesign] .mermaidDiagram{background:var(--pn-surface);border-color:var(--pn-line)}html[data-redesign] .mermaidDiagram:hover{border-color:var(--pn-line-2);background:var(--pn-hover)}html[data-redesign] .mermaidDiagramOverlay{background:#28221866}html[data-redesign] .mermaidDiagramOverlayContent::-webkit-scrollbar-thumb{background:var(--pn-line-2)}html[data-redesign] .mermaidDiagramOverlayClose{background:var(--pn-surface);border-color:var(--pn-line);color:var(--pn-ink-3)}html[data-redesign] .mermaidZoomControls{background:var(--pn-card);border-color:var(--pn-line)}html[data-redesign] .mermaidZoomBtn{color:var(--pn-ink-3)}html[data-redesign] .mermaidZoomBtn:hover:not(:disabled){background:var(--pn-hover);color:var(--pn-ink)}html[data-redesign] .mermaidZoomLevel{color:var(--pn-ink);font-family:var(--pn-ui)}html[data-redesign] .mermaidZoomLevel:hover{background:var(--pn-hover)}html[data-redesign] .mermaidDiagramLoading{background:var(--pn-surface);border-color:var(--pn-line);color:var(--pn-ink-3);font-family:var(--pn-ui)}html[data-redesign] .mermaidDiagramSpinner{border-color:var(--pn-line-2);border-top-color:var(--pn-brand)}html[data-redesign] .mermaidDiagramErrorDetail{color:var(--pn-ink-3);border-bottom-color:var(--pn-line);font-family:var(--pn-mono)}html[data-redesign] .mermaidDiagramFallback{color:var(--pn-ink);background:var(--pn-surface);font-family:var(--pn-mono)}@media (max-width: 768px){.docViewerOverlay{--doc-viewer-top: 0px;top:0;align-items:stretch;justify-content:stretch;padding:0;background:#000000eb}.docViewerOverlay--fullscreen{padding:0;background:#000000eb}.docViewerPanel{width:100%!important;max-width:100%!important;max-height:100%!important;height:100%!important;border-radius:0;border-left:none;border-right:none;border-top:none;animation:none}.docViewerPanel--fullscreen{border-radius:0;border:none}.docViewerHeader{padding:10px 12px}.docViewerTitle{font-size:13px}.docViewerCloseBtn,.docViewerFullscreenBtn{width:44px;height:44px;font-size:16px;border-radius:8px}.docViewerHeaderActions{gap:4px}.docViewerMeta{gap:10px;padding:6px 12px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.docViewerMetaValue{max-width:140px}.docViewerBody{padding:14px 12px;-webkit-overflow-scrolling:touch}.docViewerMarkdown{font-size:14px}.docViewerMarkdown pre{overflow-x:auto;-webkit-overflow-scrolling:touch}.docViewerHeaderLeft{gap:8px;flex:1 1 auto;min-width:0}.docViewerHeaderInfo{flex:1 1 auto;min-width:0}.docViewerHeaderActions .themedBtn{min-height:36px;padding:6px 12px!important;font-size:12px!important}.docViewerInline{min-width:0;max-width:100%}.docViewerPanel--inline{width:100%;max-width:100%;min-width:0}.docViewerBody--diagram{padding:0;min-height:0}.mermaidDiagram{padding:12px;margin:.8em 0;touch-action:pan-x pan-y pinch-zoom}.mermaidDiagramOverlayContent{padding:16px 12px;width:100vw;max-width:100vw;max-height:calc(100vh - var(--mobile-nav-height, 56px));touch-action:pan-x pan-y pinch-zoom}.mermaidZoomControls{bottom:calc(var(--mobile-nav-height, 56px) + 16px)}.mermaidZoomBtn{width:40px;height:40px}.mermaidZoomLevel{min-width:56px;height:40px;font-size:12px}.mermaidDiagramOverlayClose{top:12px;right:12px;width:40px;height:40px}.docsListCard{min-height:44px;padding:10px 12px}.docsListCardTitle{font-size:13px;white-space:normal;overflow:visible;text-overflow:unset}.docsListCardFile{font-size:11px;white-space:normal;overflow:visible;text-overflow:unset}.projectDocsListItem{min-height:44px;padding:10px 12px;width:100%}.projectDocsListItem__title{font-size:13px;white-space:normal;overflow:visible;text-overflow:unset}.projectDocsListItem__meta{font-size:11px}.pn-subbar{gap:4px;padding:4px 8px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.pn-subtab{min-height:36px;padding:6px 14px;font-size:13px;white-space:nowrap}.pn-filters{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px}.pn-filter{min-height:36px;white-space:nowrap;flex-shrink:0}}.termStripDocs{position:relative;display:inline-flex;align-items:center}.termStripDocsBtn{width:auto;gap:5px;padding:0 7px}.termStripDocsCount{font-family:var(--pn-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;line-height:1}.termStripDocsBtn--open{color:var(--pn-term-acc, #d99a4e);background:#d99a4e1f;border-color:#d99a4e57}.termStripDocsMenu{position:absolute;bottom:calc(100% + 8px);right:0;z-index:60;min-width:220px;max-width:320px;max-height:min(50vh,380px);overflow-y:auto;padding:5px;background:var(--pn-term-bg, #1B1812);border:1px solid var(--term-strip-line, #2c2922);border-radius:8px;box-shadow:0 12px 34px #00000080;scrollbar-width:thin;animation:docViewerFadeIn .12s ease}.termStripDocsMenuTitle{font-family:var(--pn-mono, "JetBrains Mono", ui-monospace, monospace);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--pn-term-dim, #8a8474);padding:4px 8px 6px}.termStripDocsItem{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--pn-term-ink, #cfc9bb);font-family:var(--pn-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;text-align:left;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.termStripDocsItem:hover{background:#d99a4e1a;border-color:#d99a4e47;color:var(--pn-term-acc, #d99a4e)}.termStripDocsItemIcon{flex-shrink:0;width:18px;font-size:11px;text-align:center;color:var(--pn-term-dim, #8a8474)}.termStripDocsItemIcon--diagram{color:var(--pn-term-acc, #d99a4e)}.termStripDocsItemLabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionDocsOverlay{position:fixed;inset:0;z-index:40;display:flex;background:#000000d1;animation:docViewerFadeIn .15s ease}.sessionDocsOverlay .docViewerInline,.sessionDocsOverlay>.docViewerInline{flex:1 1 auto;width:100%;height:100%;min-width:0;display:flex}.sessionDocsOverlay .docViewerPanel{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.sessionDocsOverlayClose{position:absolute;top:8px;right:10px;z-index:41;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:var(--muted, rgba(255, 255, 255, .6));background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:4px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.sessionDocsOverlayClose:hover{color:var(--terminal-green, #4ec9b0);border-color:rgba(var(--theme-primary-rgb),.5)}.taskBoardOverlay{position:fixed;inset:0;z-index:10000;background:var(--pn-paper, var(--bg, #0a0e16));display:flex;align-items:stretch;justify-content:center;animation:taskBoardSlideIn .2s ease-out}@keyframes taskBoardSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.taskBoardContainer{display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;background:var(--pn-surface, var(--bg, #0a0e16));overflow:hidden}.taskBoardBody{display:flex;flex:1;min-height:0;overflow:hidden}.taskBoardContent{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.taskBoardHeader{display:flex;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid rgba(var(--theme-primary-rgb),.06);background:linear-gradient(135deg,rgba(var(--theme-primary-rgb),.02),transparent 60%),var(--style-surface-1, var(--bg, #0a0e16));flex-shrink:0}.taskBoardHeaderLeft{display:flex;align-items:center;gap:12px;flex:1}.taskBoardTitle{font-family:var(--style-font-ui);font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--theme-primary);text-transform:uppercase}.taskBoardTitleSymbol{font-size:16px;margin-right:4px}.taskBoardProjectName{font-family:var(--style-font-ui);font-size:13px;color:rgba(var(--theme-primary-rgb),.4);padding:3px 10px;border:1px solid rgba(var(--theme-primary-rgb),.15);border-radius:3px}.taskBoardHeaderStats{display:flex;gap:14px;font-family:var(--style-font-ui);font-size:13px}.taskBoardStat{display:flex;align-items:center;gap:4px}.taskBoardStatActive{color:#00d9ff}.taskBoardStatPending{color:rgba(var(--theme-primary-rgb),.5)}.taskBoardStatBlocked{color:#ef4444}.taskBoardStatReview{color:#a855f7}.taskBoardStatDone{color:var(--theme-primary)}.taskBoardCloseBtn{background:rgba(var(--theme-primary-rgb),.03);border:1px solid rgba(var(--theme-primary-rgb),.08);color:rgba(var(--theme-primary-rgb),.4);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-family:var(--style-font-ui);transition:all .2s ease;border-radius:var(--style-radius-sm, 4px);flex-shrink:0}.taskBoardCloseBtn:hover{border-color:rgba(var(--theme-primary-rgb),.2);color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.08)}.excalidrawOverlay{position:fixed;inset:0;z-index:10001;background:var(--pn-paper);display:flex;align-items:stretch;justify-content:center;animation:taskBoardSlideIn .2s ease-out}.excalidrawContainer{display:flex;flex-direction:column;width:100%;height:100%;background:var(--pn-paper);overflow:hidden}.excalidrawHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--pn-line);background:var(--pn-surface);flex-shrink:0}.excalidrawHeaderLeft{display:flex;align-items:center;gap:14px;min-width:0}.excalidrawShortcutHint{font-family:var(--pn-mono);font-size:12px;color:var(--pn-ink-3);white-space:nowrap}.excalidrawCanvas{flex:1;min-height:0;background:var(--pn-paper);zoom:calc(1 / var(--app-zoom-scale))}.excalidrawCanvas .excalidraw{width:100%;height:100%}.excalidrawCanvas .excalidraw,.excalidrawCanvas .excalidraw.theme--dark{--color-primary: var(--pn-brand);--color-primary-darker: var(--pn-brand-2);--color-primary-darkest: var(--pn-brand-2);--color-primary-hover: var(--pn-brand-2);--color-primary-light: var(--pn-brand-soft);--color-primary-light-darker: var(--pn-brand-soft);--color-brand-hover: var(--pn-brand-2);--color-brand-active: var(--pn-brand-2);--select-highlight-color: var(--pn-brand);--focus-highlight-color: var(--pn-brand-soft);--default-bg-color: var(--pn-paper);--island-bg-color: var(--pn-card);--popup-bg-color: var(--pn-card);--input-bg-color: var(--pn-card);--sidebar-bg-color: var(--pn-surface);--sidebar-border-color: var(--pn-line);--color-surface-lowest: var(--pn-card);--color-surface-low: var(--pn-surface);--color-surface-mid: var(--pn-hover);--color-surface-high: var(--pn-active);--color-surface-primary: var(--pn-surface);--color-on-surface: var(--pn-ink);--text-primary-color: var(--pn-ink);--color-border-outline: var(--pn-line-2);--button-hover-bg: var(--pn-hover);--color-logo-icon: var(--pn-ink);--color-logo-text: var(--pn-ink)}.excalidrawInline{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;flex:1;background:var(--pn-paper)}.docViewerInline{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;flex:1;background:var(--pn-paper);overflow:hidden}.docViewerPanel--inline{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;border:none;display:flex;flex-direction:column}@media (max-width: 768px){.excalidrawOverlay{padding:0}.excalidrawHeader{padding:8px 10px;gap:8px;flex-wrap:wrap}.excalidrawHeaderLeft{flex:1 1 100%;min-width:0}.excalidrawHeaderLeft .taskBoardTitle{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.excalidrawShortcutHint{display:none}.excalidrawHeaderActions{flex:1 1 100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-shrink:0;max-width:100%;gap:6px!important;padding-bottom:2px}.excalidrawHeaderActions .themedBtn{min-height:36px;padding:8px 12px!important;font-size:12px!important;flex-shrink:0;white-space:nowrap}.excalidrawHeaderActions .taskBoardCloseBtn{min-width:40px;min-height:40px;flex-shrink:0}.excalidrawCanvas{touch-action:none}.excalidrawContainer{min-width:0}.excalidrawInline{min-width:0;max-width:100%}}.mpbOverlay{position:fixed;inset:0;z-index:10000;background:var(--pn-paper, var(--bg, #0a0e16));display:flex;align-items:stretch;justify-content:center;animation:taskBoardSlideIn .2s ease-out}.mpbContainer{display:flex;flex-direction:column;width:100%;height:100%;background:var(--pn-surface, var(--bg, #0a0e16));overflow:hidden}.mpbHeader{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--theme-border, rgba(255,255,255,.08));background:rgba(var(--theme-primary-rgb),.03);flex-shrink:0}.mpbHeaderLeft{display:flex;align-items:center;gap:12px;flex:1}.mpbProjectCount{font-family:var(--style-font-ui);font-size:12px;color:rgba(var(--theme-primary-rgb),.4);padding:3px 10px;border:1px solid rgba(var(--theme-primary-rgb),.15);border-radius:3px}.mpbLayoutToggle{display:flex;gap:2px;background:rgba(var(--theme-primary-rgb),.06);border-radius:3px;padding:2px}.mpbLayoutBtn{background:transparent;border:none;color:rgba(var(--theme-primary-rgb),.4);font-family:var(--style-font-ui);font-size:14px;padding:4px 10px;cursor:pointer;transition:all .15s ease;border-radius:2px}.mpbLayoutBtn:hover{color:rgba(var(--theme-primary-rgb),.7);background:rgba(var(--theme-primary-rgb),.06)}.mpbLayoutBtn--active{color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.12)}.mpbBody{display:flex;flex:1;overflow:hidden}.mpbContent{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mpbSidebar{width:220px;flex-shrink:0;background:var(--bg, #0a0e16);border-right:1px solid var(--theme-border, rgba(255,255,255,.08));display:flex;flex-direction:column;overflow:hidden}.mpbSidebar--collapsed{width:40px;align-items:center;padding-top:8px}.mpbSidebarHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--theme-border, rgba(255,255,255,.08))}.mpbSidebarTitle{font-family:var(--style-font-ui);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--theme-primary-rgb),.6)}.mpbSidebarToggle{background:transparent;border:none;color:rgba(var(--theme-primary-rgb),.4);cursor:pointer;font-size:12px;padding:4px;transition:color .15s ease}.mpbSidebarToggle:hover{color:var(--theme-primary)}.mpbSidebarCollapsedDots{display:flex;flex-direction:column;gap:6px;padding:8px 0}.mpbSidebarDot{width:8px;height:8px;border-radius:50%;background:rgba(var(--theme-primary-rgb),.15);transition:all .15s ease}.mpbSidebarDot--selected{box-shadow:0 0 4px rgba(var(--theme-primary-rgb),.3)}.mpbSidebarSelectAll{padding:8px 12px}.mpbSidebarDivider{height:1px;background:var(--theme-border, rgba(255,255,255,.08));margin:0 12px}.mpbSidebarList{flex:1;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-primary-rgb),.1) transparent}.mpbCheckboxLabel{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--style-font-ui);font-size:12px;color:rgba(var(--theme-primary-rgb),.5)}.mpbCheckbox{display:none}.mpbCheckboxCustom{width:12px;height:12px;border:1px solid rgba(var(--theme-primary-rgb),.3);border-radius:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.mpbCheckbox:checked+.mpbCheckboxCustom{background:rgba(var(--theme-primary-rgb),.2);border-color:var(--theme-primary)}.mpbCheckbox:checked+.mpbCheckboxCustom:after{content:"✓";font-size:10px;color:var(--theme-primary)}.mpbSelectAllText{font-weight:600;letter-spacing:.05em}.mpbProjectItem{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;transition:background .15s ease}.mpbProjectItem:hover{background:rgba(var(--theme-primary-rgb),.04)}.mpbProjectItem--selected{background:rgba(var(--theme-primary-rgb),.06)}.mpbProjectColor{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mpbProjectName{font-family:var(--style-font-ui);font-size:13px;color:var(--theme-text, #f0f4f8);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpbProjectStats{display:flex;gap:6px;flex-shrink:0}.mpbProjectStatItem{font-family:var(--style-font-ui);font-size:11px;color:rgba(var(--theme-primary-rgb),.35)}.mpbGroupedView{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-primary-rgb),.1) transparent}.mpbProjectRow{border-bottom:1px solid var(--theme-border, rgba(255,255,255,.08))}.mpbProjectRowHeader{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .15s ease;user-select:none}.mpbProjectRowHeader:hover{background:rgba(var(--theme-primary-rgb),.04)}.mpbProjectRowColor{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mpbProjectRowName{font-family:var(--style-font-ui);font-size:14px;font-weight:600;color:var(--theme-text, #f0f4f8);flex:1}.mpbProjectRowCount{font-family:var(--style-font-ui);font-size:12px;color:rgba(var(--theme-primary-rgb),.4)}.mpbProjectRowChevron{font-size:10px;color:var(--pn-ink-3);transition:transform .2s ease}.mpbProjectRowChevron--collapsed{transform:rotate(-90deg)}.mpbProjectRowColumns{display:flex;gap:1px;background:rgba(var(--theme-primary-rgb),.03);min-height:120px}.mpbKanbanColumn{flex:1;display:flex;flex-direction:column;background:var(--bg, #0a0e16);border-right:1px solid rgba(var(--theme-primary-rgb),.05);transition:background .2s ease}.mpbKanbanColumn:last-child{border-right:none}.mpbKanbanColumn--dragOver{background:rgba(var(--theme-primary-rgb),.05)}.mpbKanbanColumnHeader{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid rgba(var(--theme-primary-rgb),.05);cursor:pointer;user-select:none;transition:background .15s ease}.mpbKanbanColumnHeader:hover{background:rgba(var(--theme-primary-rgb),.04)}.mpbKanbanColumnLabel{font-family:var(--style-font-ui);font-size:11px;font-weight:600;letter-spacing:.1em;color:rgba(var(--theme-primary-rgb),.4);text-transform:uppercase;flex:1}.mpbKanbanColumnCount{font-family:var(--style-font-ui);font-size:11px;color:rgba(var(--theme-primary-rgb),.5)}.mpbKanbanColumnBody{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-primary-rgb),.1) transparent}.mpbKanbanColumnEmpty{font-family:var(--style-font-ui);font-size:11px;color:rgba(var(--theme-primary-rgb),.15);text-align:center;padding:12px 0}.mpbProjectBadge{font-family:var(--style-font-ui);font-size:10px;font-weight:600;letter-spacing:.05em;padding:2px 8px;border:1px solid;border-radius:2px;align-self:flex-start;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mpbEmptyState{display:flex;align-items:center;justify-content:center;flex:1;min-height:200px}.mpbEmptyText{font-family:var(--style-font-ui);font-size:13px;color:rgba(var(--theme-primary-rgb),.2);text-transform:lowercase}.mpbSessionsEmpty{display:flex;align-items:center;justify-content:center;flex:1;min-height:200px}.mpbSessionsView{flex:1;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-primary-rgb),.1) transparent}.mpbSessionProjectGroup{border-bottom:1px solid var(--theme-border, rgba(255,255,255,.08));display:flex;flex-direction:column;flex:1;min-height:0}.mpbSessionProjectHeader{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--pn-brand-soft)}.mpbSessionProjectName{font-family:var(--pn-ui);font-size:14px;font-weight:600;color:var(--pn-ink);flex:1}.mpbSessionProjectCount{font-family:var(--pn-ui);font-size:12px;color:var(--pn-ink-3)}.mpbSessionColumns{display:flex;gap:1px;overflow-x:auto;padding:0;flex:1;min-height:400px;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-primary-rgb),.15) transparent}.mpbSessionColumns .sessionBoardColumn{flex:1 0 360px;min-width:360px;max-width:none;min-height:100%}.mpbSessionColumns .mpbSessionColumnCollapsed{flex:0 0 40px;min-width:40px}.mpbKanbanColumnCollapsed{flex:0 0 36px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0;background:var(--bg, #0a0e16);border-right:1px solid rgba(var(--theme-primary-rgb),.05);cursor:pointer;transition:background .15s ease}.mpbKanbanColumnCollapsed:hover{background:rgba(var(--theme-primary-rgb),.05)}.mpbKanbanColumnCollapsedSymbol{font-family:var(--style-font-ui);font-size:14px;color:rgba(var(--theme-primary-rgb),.4)}.mpbKanbanColumnCollapsedCount{font-family:var(--style-font-ui);font-size:11px;color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.15);padding:2px 6px;border-radius:6px;min-width:20px;text-align:center}.mpbSessionColumnCollapsed{flex:0 0 40px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;min-height:100%;background:var(--pn-surface);border-right:1px solid var(--pn-line);cursor:pointer;transition:background .15s ease}.mpbSessionColumnCollapsed:hover{background:var(--pn-hover)}.mpbSessionColumnCollapsedDot{font-size:12px;font-family:var(--style-font-ui)}.mpbSessionColumnCollapsedName{font-family:var(--style-font-ui);font-size:9px;color:rgba(var(--theme-primary-rgb),.5);writing-mode:vertical-rl;text-orientation:mixed;max-height:120px;overflow:hidden;text-overflow:ellipsis}.mpbSessionColumns--unified{flex-wrap:nowrap;min-height:100%}.mpbUnifiedSessionWrapper{display:flex;flex-direction:column;flex:1 0 360px;min-width:360px;min-height:100%;transition:opacity .15s ease,border-color .15s ease;border:2px solid transparent;border-radius:6px}.mpbUnifiedSessionWrapper--collapsed{flex:0 0 40px;min-width:40px}.mpbUnifiedSessionWrapper--collapsed .mpbUnifiedSessionBadge{display:none}.mpbUnifiedSessionWrapper--collapsed .mpbSessionColumnCollapsed{flex:1 1 auto;width:40px;min-width:40px}.mpbUnifiedSessionWrapper--dragOver{border-color:var(--theme-primary, #00d9ff);background:rgba(var(--theme-primary-rgb),.03)}.mpbUnifiedSessionWrapper--dragging{opacity:.4}.mpbUnifiedSessionBadge{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--pn-brand-soft);border-bottom:2px solid var(--pn-line);cursor:grab;user-select:none}.mpbUnifiedSessionBadge:active{cursor:grabbing}.mpbUnifiedSessionBadgeDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mpbUnifiedSessionBadgeName{font-family:var(--pn-ui);font-size:11px;font-weight:600;color:var(--pn-ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpbUnifiedSessionDragHandle{font-family:var(--style-font-ui);font-size:12px;color:rgba(var(--theme-primary-rgb),.25);letter-spacing:-2px;cursor:grab;transition:color .15s ease}.mpbUnifiedSessionDragHandle:hover{color:rgba(var(--theme-primary-rgb),.6)}.mpbUnifiedSessionWrapper .sessionBoardColumn{border-top:none;border-radius:0 0 6px 6px}html[data-redesign] .pn-psb{width:220px;flex-shrink:0;background:var(--pn-surface);border-right:1px solid var(--pn-line);display:flex;flex-direction:column;overflow:hidden}html[data-redesign] .pn-psb--collapsed{width:40px;align-items:center;padding-top:8px}html[data-redesign] .pn-psb__hd{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--pn-line)}html[data-redesign] .pn-psb__dots{display:flex;flex-direction:column;gap:6px;padding:8px 0}html[data-redesign] .pn-psb__selectall{padding:8px 12px}html[data-redesign] .pn-psb__divider{height:1px;background:var(--pn-line);margin:0 12px}html[data-redesign] .pn-psb__list{flex:1;overflow-y:auto;padding:4px 0}html[data-redesign] .pn-psb__checklabel{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--pn-mono);font-size:11px;color:var(--pn-ink-2)}html[data-redesign] .pn-psb__checkbox{display:none}html[data-redesign] .pn-psb__checkbox-custom{width:13px;height:13px;border:1px solid var(--pn-line-2);border-radius:var(--pn-r-xs);flex-shrink:0;display:grid;place-items:center;transition:background .14s,border-color .14s}html[data-redesign] .pn-psb__checkbox:checked+.pn-psb__checkbox-custom{background:var(--pn-brand-soft);border-color:var(--pn-brand)}html[data-redesign] .pn-psb__checkbox:checked+.pn-psb__checkbox-custom:after{content:"✓";font-size:9px;font-weight:700;color:var(--pn-brand)}html[data-redesign] .pn-psb__selectall-text{font-weight:600;letter-spacing:.04em}html[data-redesign] .pn-psb__item{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;transition:background .14s}html[data-redesign] .pn-psb__item:hover{background:var(--pn-hover)}html[data-redesign] .pn-psb__item--sel{background:var(--pn-active)}html[data-redesign] .pn-psb__swatch{width:6px;height:6px;border-radius:50%;flex-shrink:0}html[data-redesign] .pn-psb__name{display:flex;align-items:center;gap:5px;flex:1;min-width:0;font-family:var(--pn-ui);font-size:13px;color:var(--pn-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-redesign] .pn-psb__master{color:var(--pn-brand);flex-shrink:0}html[data-redesign] .pn-psb__stats{display:flex;gap:6px;flex-shrink:0}html[data-redesign] .pn-psb__stat{font-family:var(--pn-mono);font-size:10.5px;color:var(--pn-ink-3)}html[data-redesign] .mpbEmptyText{color:var(--pn-ink-3)}html[data-redesign] .mpbSessionsView{scrollbar-color:var(--pn-line-2) transparent}html[data-redesign] .mpbSessionProjectGroup{border-bottom-color:var(--pn-line)}html[data-redesign] .mpbSessionColumns{scrollbar-color:var(--pn-line-2) transparent}html[data-redesign] .mpbSessionColumnCollapsedDot{font-family:var(--pn-ui)}html[data-redesign] .mpbSessionColumnCollapsedName{font-family:var(--pn-ui);color:var(--pn-ink-3)}html[data-redesign] .mpbUnifiedSessionWrapper--dragOver{border-color:var(--pn-brand);background:var(--pn-brand-soft)}html[data-redesign] .mpbUnifiedSessionDragHandle{font-family:var(--pn-ui);color:var(--pn-ink-3)}html[data-redesign] .mpbUnifiedSessionDragHandle:hover{color:var(--pn-ink)}@keyframes taskBoardPulse{0%,to{opacity:1}50%{opacity:.4}}body.dragging-active,body.dragging-active *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.sessionBoardColumns .sessionBoardColumn{flex:1 1 0;min-width:200px;max-width:none}.sessionBoardColumn{flex:1 0 280px;max-width:380px;display:flex;flex-direction:column;background:var(--pn-surface);border-right:1px solid var(--pn-line);transition:opacity .2s ease}.sessionBoardColumn:last-child{border-right:none}.sessionBoardColumn--inactive{opacity:.5}.sessionBoardColumn--inactive:hover{opacity:.75}.sessionColumnHeader{padding:12px 14px;border-bottom:1px solid var(--pn-line);display:flex;flex-direction:column;gap:4px;flex-shrink:0;cursor:pointer;transition:background .15s ease}.sessionColumnHeader:hover{background:var(--pn-hover)}.sessionColumnHeaderTop{display:flex;align-items:center;gap:8px}.sessionColumnStatusDot{font-size:14px;font-family:var(--pn-ui);flex-shrink:0}.sessionColumnStatusDot--working{animation:taskBoardPulse 2s ease-in-out infinite}.sessionColumnName{font-family:var(--pn-ui);font-size:13px;font-weight:600;color:var(--pn-ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionColumnHeaderBottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.sessionColumnMeta{font-family:var(--pn-ui);font-size:11px;color:var(--pn-ink-3)}.sessionColumnTimeline{border-bottom:1px solid var(--pn-line);max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--pn-line) transparent}.sessionColumnTimeline--full{flex:1;max-height:none;overflow-y:auto}.sessionColumnToggle{display:flex;gap:2px;flex-shrink:0;margin-left:auto}.sessionColumnToggleBtn{font-family:var(--pn-ui);font-size:11px;padding:3px 8px;border:1px solid var(--pn-line);border-radius:3px;background:transparent;color:var(--pn-ink-3);cursor:pointer;transition:all .15s ease}.sessionColumnToggleBtn:hover{color:var(--pn-brand);border-color:var(--pn-line-2)}.sessionColumnToggleBtn--active{color:var(--pn-brand);background:var(--pn-brand-soft);border-color:var(--pn-line-2)}.sessionColumnTerminalHost{flex:1;overflow:hidden;position:relative}.sessionColumnTerminalHost .terminalContainer{position:absolute;inset:0;visibility:visible;pointer-events:auto}.sessionBoardColumn--terminal{min-height:0}.sessionBoardColumn--working{border-color:var(--pn-run-soft)}.sessionColumnTasks{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;scrollbar-color:var(--pn-line) transparent}.terminalInBoard{position:absolute!important;inset:0!important;visibility:visible!important;pointer-events:auto!important}.terminalInTeamView{position:absolute!important;inset:0!important;visibility:visible!important;pointer-events:auto!important;border-radius:0 0 4px 4px}.dragGhostCard{filter:drop-shadow(0 8px 24px rgba(0,0,0,.12)) drop-shadow(0 0 12px var(--pn-brand-soft))}.taskBoardCard{display:flex;flex-shrink:0;background:var(--pn-card);border:1px solid var(--pn-line);border-radius:var(--pn-r-sm);cursor:grab;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;overflow:hidden;box-shadow:var(--pn-sh-sm)}.taskBoardCard:hover{border-color:var(--pn-line-2);box-shadow:var(--pn-sh-md);transform:translateY(-1px)}.taskBoardCard:active{cursor:grabbing}.taskBoardCard--dragging{opacity:.2;transform:scale(.97);border-style:dashed;border-color:var(--pn-line-2)}.taskBoardCard--ghost{border-color:var(--pn-line-2);box-shadow:var(--pn-sh-pop);background:var(--pn-card)}.taskBoardCard--active,.taskBoardCard--blocked{border-left:none}.taskBoardCard--done{opacity:.6}.taskBoardCard--cancelled{opacity:.4}.taskBoardCardStripe{width:3px;flex-shrink:0}.taskBoardCard--active .taskBoardCardStripe{background:var(--pn-run)!important}.taskBoardCard--blocked .taskBoardCardStripe{background:var(--pn-block)!important}.taskBoardCardContent{flex:1;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.taskBoardCardTitle{font-family:var(--pn-ui);font-size:13px;font-weight:500;color:var(--pn-ink);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.taskBoardCardTitle--cancelled{text-decoration:line-through;opacity:.6}.taskBoardCardMeta{display:flex;align-items:center;gap:10px;font-family:var(--pn-ui);font-size:11px}.taskBoardCardPriority{text-transform:uppercase;font-weight:600;letter-spacing:.05em}.taskBoardCardPriority--high{color:var(--pn-block)}.taskBoardCardPriority--medium{color:var(--pn-wait)}.taskBoardCardPriority--low{color:var(--pn-ink-3)}html[data-redesign] .docViewerInline,html[data-redesign] .docViewerPanel--inline{background:var(--pn-surface)}.dashContainer{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 24px 40px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-primary-rgb),.1) transparent}.dashTimeBar{display:flex;align-items:center;gap:12px;padding:8px 14px;background:rgba(var(--theme-primary-rgb),.03);border:1px solid rgba(var(--theme-primary-rgb),.06);border-radius:var(--style-radius-md, 6px)}.dashTimeLabel{font-family:var(--style-font-ui);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--theme-primary-rgb),.4);white-space:nowrap}.dashTimePresets{display:flex;gap:2px;background:rgba(var(--theme-primary-rgb),.04);border-radius:var(--style-radius-sm, 4px);padding:2px}.dashTimeBtn{background:transparent;border:none;color:rgba(var(--theme-primary-rgb),.4);font-family:var(--style-font-ui);font-size:11px;font-weight:600;padding:5px 10px;cursor:pointer;border-radius:var(--style-radius-sm, 4px);transition:all var(--style-transition, .15s ease);letter-spacing:.03em}.dashTimeBtn:hover{color:rgba(var(--theme-primary-rgb),.7);background:rgba(var(--theme-primary-rgb),.06)}.dashTimeBtn--active{color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.12);box-shadow:0 0 6px rgba(var(--theme-primary-rgb),.1)}.dashSection{display:flex;flex-direction:column;gap:12px}.dashSection--half{flex:1;min-width:0}.dashSectionHeader{display:flex;align-items:center;gap:10px}.dashSectionTitle{font-family:var(--style-font-ui);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--theme-primary-rgb),.5);margin:0}.dashRow{display:flex;gap:16px}@media (max-width: 800px){.dashRow{flex-direction:column}}.dashMetricsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.dashMetricCard{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:rgba(var(--theme-primary-rgb),.02);border:1px solid rgba(var(--theme-primary-rgb),.06);border-left:3px solid;border-radius:var(--style-radius-sm, 4px);transition:background var(--style-transition, .15s ease),border-color var(--style-transition, .15s ease)}.dashMetricCard:hover{background:rgba(var(--theme-primary-rgb),.04)}.dashMetricCardHeader{display:flex;align-items:center;gap:6px}.dashMetricCardIcon{font-size:13px;opacity:.5}.dashMetricCardLabel{font-family:var(--style-font-ui);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--theme-primary-rgb),.4)}.dashMetricCardValue{font-family:var(--style-font-ui);font-size:26px;font-weight:700;line-height:1;color:var(--theme-primary)}.dashMetricCardSub{font-family:var(--style-font-ui);font-size:11px;color:rgba(var(--theme-primary-rgb),.35)}.dashChartWrap{background:rgba(var(--theme-primary-rgb),.02);border:1px solid rgba(var(--theme-primary-rgb),.05);border-radius:var(--style-radius-sm, 4px);padding:12px 8px 8px}.dashTooltip{background:var(--style-surface-2, #10151e);border:1px solid rgba(var(--theme-primary-rgb),.15);border-radius:var(--style-radius-sm, 4px);padding:8px 12px;box-shadow:var(--style-shadow-card, 0 0 6px rgba(var(--theme-primary-rgb), .15));min-width:100px}.dashTooltipLabel{font-family:var(--style-font-ui);font-size:11px;font-weight:600;color:rgba(var(--theme-primary-rgb),.6);margin-bottom:6px;letter-spacing:.03em}.dashTooltipRow{display:flex;align-items:center;gap:6px;padding:2px 0}.dashTooltipDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dashTooltipName{font-family:var(--style-font-ui);font-size:11px;color:rgba(var(--theme-primary-rgb),.5);flex:1}.dashTooltipValue{font-family:var(--style-font-ui);font-size:12px;font-weight:600;color:var(--theme-text, #f0f4f8)}.dashCalendarWrap{overflow-x:auto;padding:8px 4px;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-primary-rgb),.1) transparent}.dashCalendarSvg{display:block}.dashCalendarMonth{font-family:var(--style-font-ui);font-size:10px;fill:rgba(var(--theme-primary-rgb),.35)}.dashCalendarDayLabel{font-family:var(--style-font-ui);font-size:9px;fill:rgba(var(--theme-primary-rgb),.25);text-anchor:start}.dashCalendarCell{transition:opacity .15s ease}.dashCalendarCell:hover{opacity:.8;stroke:rgba(var(--theme-primary-rgb),.3);stroke-width:1}.dashDueList{display:flex;flex-direction:column;gap:2px}.dashDueItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:var(--style-radius-sm, 4px);transition:background var(--style-transition, .15s ease)}.dashDueItem:hover{background:rgba(var(--theme-primary-rgb),.04)}.dashDueItem--overdue{background:#ef44440a}.dashDueItem--overdue:hover{background:#ef444414}.dashDueItemLeft{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.dashDuePriority{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:rgba(var(--theme-primary-rgb),.3)}.dashDuePriority--high{background:#ef4444}.dashDuePriority--medium{background:#ffb000}.dashDuePriority--low{background:#4ade80}.dashDueTitle{font-family:var(--style-font-ui);font-size:12px;color:var(--theme-text, #f0f4f8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashDueItemRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.dashDueProject{font-family:var(--style-font-ui);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.dashDueDate{font-family:var(--style-font-ui);font-size:11px;color:rgba(var(--theme-primary-rgb),.4);white-space:nowrap}.dashDueDate--overdue{color:#ef4444;font-weight:600}.dashTeamGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.dashTeamCard{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:rgba(var(--theme-primary-rgb),.02);border:1px solid rgba(var(--theme-primary-rgb),.06);border-radius:var(--style-radius-sm, 4px);transition:background var(--style-transition, .15s ease),border-color var(--style-transition, .15s ease)}.dashTeamCard:hover{background:rgba(var(--theme-primary-rgb),.04);border-color:rgba(var(--theme-primary-rgb),.1)}.dashTeamCardHeader{display:flex;align-items:center;gap:10px}.dashTeamAvatar{font-size:20px;line-height:1}.dashTeamInfo{display:flex;flex-direction:column;gap:1px;min-width:0}.dashTeamName{font-family:var(--style-font-ui);font-size:13px;font-weight:600;color:var(--theme-text, #f0f4f8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashTeamRole{font-family:var(--style-font-ui);font-size:10px;color:rgba(var(--theme-primary-rgb),.35);text-transform:uppercase;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashTeamMetrics{display:flex;gap:2px}.dashTeamMetric{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;background:rgba(var(--theme-primary-rgb),.03);border-radius:var(--style-radius-sm, 4px)}.dashTeamMetricValue{font-family:var(--style-font-ui);font-size:14px;font-weight:700;color:var(--theme-primary);line-height:1}.dashTeamMetricLabel{font-family:var(--style-font-ui);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--theme-primary-rgb),.3)}.dashTeamProgressBar{height:3px;background:rgba(var(--theme-primary-rgb),.06);border-radius:2px;overflow:hidden}.dashTeamProgressFill{height:100%;background:linear-gradient(90deg,var(--theme-primary),rgba(var(--theme-primary-rgb),.4));border-radius:2px;transition:width .3s ease}.dashEmptyState{font-family:var(--style-font-ui);font-size:12px;color:rgba(var(--theme-primary-rgb),.2);text-align:center;padding:24px 16px}.dashChartWrap .recharts-legend-item-text{font-family:var(--style-font-ui)!important;font-size:11px!important}.dashChartWrap .recharts-cartesian-grid-horizontal line,.dashChartWrap .recharts-cartesian-grid-vertical line{stroke:rgba(var(--theme-primary-rgb),.04)}.dashChartWrap .recharts-default-legend{padding-left:0!important}html[data-redesign] .dashContainer{scrollbar-color:var(--pn-line) transparent}html[data-redesign] .dashTimeBar{background:var(--pn-brand-soft);border-color:var(--pn-line)}html[data-redesign] .dashTimeLabel{font-family:var(--pn-ui);color:var(--pn-ink-3)}html[data-redesign] .dashTimePresets{background:var(--pn-brand-soft)}html[data-redesign] .dashTimeBtn{color:var(--pn-ink-3);font-family:var(--pn-ui)}html[data-redesign] .dashTimeBtn:hover{color:var(--pn-ink-2);background:var(--pn-hover)}html[data-redesign] .dashTimeBtn--active{color:var(--pn-brand);background:var(--pn-brand-soft);box-shadow:none}html[data-redesign] .dashSectionTitle{font-family:var(--pn-ui);color:var(--pn-ink-2)}html[data-redesign] .dashMetricCard{background:var(--pn-card);border-color:var(--pn-line)}html[data-redesign] .dashMetricCard:hover{background:var(--pn-hover)}html[data-redesign] .dashMetricCardLabel{font-family:var(--pn-ui);color:var(--pn-ink-3)}html[data-redesign] .dashMetricCardValue{font-family:var(--pn-ui);color:var(--pn-brand)}html[data-redesign] .dashMetricCardSub{font-family:var(--pn-ui);color:var(--pn-ink-3)}html[data-redesign] .dashChartWrap,html[data-redesign] .dashTooltip{background:var(--pn-card);border-color:var(--pn-line)}html[data-redesign] .dashTooltipLabel{font-family:var(--pn-ui);color:var(--pn-ink-2)}html[data-redesign] .dashTooltipName{font-family:var(--pn-ui);color:var(--pn-ink-3)}html[data-redesign] .dashTooltipValue{font-family:var(--pn-ui);color:var(--pn-ink)}html[data-redesign] .dashCalendarWrap{scrollbar-color:var(--pn-line) transparent}html[data-redesign] .dashCalendarMonth{font-family:var(--pn-ui);fill:var(--pn-ink-3)}html[data-redesign] .dashCalendarDayLabel{font-family:var(--pn-ui);fill:var(--pn-ink-4)}html[data-redesign] .dashCalendarCell:hover{stroke:var(--pn-line-2)}html[data-redesign] .dashDueItem:hover{background:var(--pn-hover)}html[data-redesign] .dashDuePriority{background:var(--pn-ink-4)}html[data-redesign] .dashDueTitle{font-family:var(--pn-ui);color:var(--pn-ink)}html[data-redesign] .dashDueProject{font-family:var(--pn-ui)}html[data-redesign] .dashDueDate{font-family:var(--pn-ui);color:var(--pn-ink-3)}html[data-redesign] .dashTeamCard{background:var(--pn-card);border-color:var(--pn-line)}html[data-redesign] .dashTeamCard:hover{background:var(--pn-hover);border-color:var(--pn-line-2)}html[data-redesign] .dashTeamName{font-family:var(--pn-ui);color:var(--pn-ink)}html[data-redesign] .dashTeamRole{font-family:var(--pn-ui);color:var(--pn-ink-3)}html[data-redesign] .dashTeamMetric{background:var(--pn-brand-soft)}html[data-redesign] .dashTeamMetricValue{font-family:var(--pn-ui);color:var(--pn-brand)}html[data-redesign] .dashTeamMetricLabel{font-family:var(--pn-ui);color:var(--pn-ink-4)}html[data-redesign] .dashTeamProgressBar{background:var(--pn-line)}html[data-redesign] .dashTeamProgressFill{background:linear-gradient(90deg,var(--pn-brand),var(--pn-brand-soft))}html[data-redesign] .dashEmptyState{font-family:var(--pn-ui);color:var(--pn-ink-4)}html[data-redesign] .dashChartWrap .recharts-legend-item-text{font-family:var(--pn-ui)!important}html[data-redesign] .dashChartWrap .recharts-cartesian-grid-horizontal line,html[data-redesign] .dashChartWrap .recharts-cartesian-grid-vertical line{stroke:var(--pn-line)}.sortableItemWrapper{touch-action:none}.sortableItemWrapper--dragging{z-index:100;box-shadow:0 4px 16px #0000004d;border-radius:4px;background:var(--terminal-bg, #1a1a2e)}.splitPlayButton{display:inline-flex;align-items:stretch;border-radius:var(--radius-control);overflow:hidden;background:rgba(var(--theme-primary-rgb),.1);border:1px solid rgba(var(--theme-primary-rgb),.3);transition:all .2s}.splitPlayButton:hover{background:rgba(var(--theme-primary-rgb),.15);border-color:rgba(var(--theme-primary-rgb),.5)}.splitPlayButton__play{padding:4px 10px;background:transparent;border:none;color:var(--theme-primary);font-size:14px;cursor:pointer;transition:all .2s;font-family:inherit}.splitPlayButton__play:hover{background:rgba(var(--theme-primary-rgb),.2);box-shadow:0 0 8px rgba(var(--theme-primary-rgb),.3)}.splitPlayButton__play:disabled{opacity:.5;cursor:not-allowed}.splitPlayButton__dropdown{padding:4px 6px;background:transparent;border:none;border-left:1px solid rgba(var(--theme-primary-rgb),.2);color:var(--theme-primary);font-size:12px;cursor:pointer;transition:all .2s;font-family:inherit}.splitPlayButton__dropdown:hover{background:rgba(var(--theme-primary-rgb),.2)}.splitPlayButton__dropdown:disabled{opacity:.5;cursor:not-allowed}.splitPlayDropdown__overlay{position:fixed;inset:0;z-index:999}.splitPlayDropdown{position:fixed;z-index:1000;min-width:260px;max-width:320px;max-height:calc(100vh - 40px);overflow-y:auto;background:#000;border:1px solid var(--theme-primary);border-radius:4px;padding:4px;box-shadow:0 4px 16px #00000080,0 0 12px rgba(var(--theme-primary-rgb),.15);isolation:isolate;transform-origin:top right;animation:dropdownAppearDown .15s ease-out}.splitPlayDropdown--openUp{transform-origin:bottom right;animation:dropdownAppearUp .15s ease-out}@keyframes dropdownAppearDown{0%{opacity:0;transform:scaleY(.92) translateY(-4px)}to{opacity:1;transform:scaleY(1) translateY(0)}}@keyframes dropdownAppearUp{0%{opacity:0;transform:scaleY(.92) translateY(4px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.splitPlayDropdown__header{padding:8px 10px 6px;font-family:var(--style-font-ui);font-size:10px;font-weight:600;color:var(--theme-primary);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid rgba(var(--theme-primary-rgb),.15);margin-bottom:4px}.splitPlayDropdown__empty{padding:16px 10px;font-family:var(--style-font-ui);font-size:11px;color:#f0f4f866;text-align:center}.splitPlayDropdown__section{margin-bottom:0}.splitPlayDropdown__member{display:flex;align-items:center;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:3px;color:var(--text);font-family:var(--style-font-ui);font-size:12px;cursor:pointer;transition:all .1s ease;text-align:left;gap:10px}.splitPlayDropdown__member:hover{background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary)}.splitPlayDropdown__avatar{font-size:16px;flex-shrink:0;width:22px;text-align:center}.splitPlayDropdown__memberInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.splitPlayDropdown__memberTop{display:flex;align-items:center;gap:6px}.splitPlayDropdown__name{font-weight:500;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.splitPlayDropdown__memberSub{font-size:10px;color:#f0f4f866;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.splitPlayDropdown__agentIcon{font-size:10px;color:rgba(var(--theme-primary-rgb),.5)}.splitPlayDropdown__defaultTag{font-family:var(--style-font-ui);font-size:9px;color:rgba(var(--theme-primary-rgb),.6);border:1px solid rgba(var(--theme-primary-rgb),.2);border-radius:3px;padding:0 4px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.splitPlayDropdown__separator{height:1px;background:rgba(var(--theme-primary-rgb),.15);margin:4px 0}.splitPlayDropdown__newMember{display:flex;align-items:center;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:3px;color:rgba(var(--theme-primary-rgb),.7);font-family:var(--style-font-ui);font-size:11px;cursor:pointer;transition:all .1s ease;text-align:left;gap:8px}.splitPlayDropdown__newMember:hover{background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary)}.splitPlayDropdown__newIcon{font-size:14px;font-weight:600;width:22px;text-align:center;flex-shrink:0}.splitPlayButton__avatar{font-size:12px;line-height:1}.splitPlayDropdown__modeBadge{font-family:var(--style-font-ui);font-size:9px;padding:1px 5px;border-radius:3px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.splitPlayDropdown__modeBadge--execute{background:#2ecc7126;color:#2ecc71}.splitPlayDropdown__modeBadge--coordinate{background:#9b59b626;color:#9b59b6}.splitPlayDropdown__modeBadge--recruit{background:#e67e2226;color:#e67e22}.splitPlayDropdown__member--assigned{background:rgba(var(--theme-primary-rgb),.08);border-left:2px solid var(--theme-primary);padding-left:8px}.splitPlayDropdown__member--assigned .splitPlayDropdown__name{color:var(--theme-primary)}.splitPlayDropdown__assignedCheck{color:var(--theme-primary);font-size:11px;flex-shrink:0}.teamMemberList{padding:20px}.teamMemberList__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.teamMemberList__title{font-size:18px;font-weight:600;color:var(--text)}.teamMemberList__section{margin-bottom:32px}.teamMemberList__sectionTitle{font-size:12px;font-weight:600;color:#f0f4f880;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.teamMemberList__sectionHeader{display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;padding:8px 0;width:100%;transition:all .15s}.teamMemberList__sectionHeader:hover{opacity:.8}.teamMemberList__sectionCaret{color:var(--muted);font-size:12px;transition:transform .2s}.teamMemberList__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.teamMemberList__empty{text-align:center;padding:60px 20px;color:var(--muted)}.teamMemberList__empty p{margin-bottom:16px;font-size:14px}.teamMemberCard{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-control);padding:16px;transition:all .2s}.teamMemberCard:hover{border-color:rgba(var(--theme-primary-rgb),.3);background:rgba(var(--theme-primary-rgb),.02)}.teamMemberCard--default{border-left:3px solid var(--theme-primary)}.teamMemberCard--custom{border-left:3px solid var(--accent-2)}.teamMemberCard--archived{opacity:.6}.teamMemberCard__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;position:relative}.teamMemberCard__avatar{font-size:32px;line-height:1;flex-shrink:0}.teamMemberCard__info{flex:1;min-width:0}.teamMemberCard__name{font-size:15px;font-weight:600;color:var(--text);margin-bottom:4px}.teamMemberCard__role{font-size:12px;color:var(--muted)}.teamMemberCard__menuBtn{background:transparent;border:none;color:var(--muted);font-size:18px;cursor:pointer;padding:4px 8px;margin:-4px -8px 0 0;transition:all .15s;line-height:1}.teamMemberCard__menuBtn:hover{color:var(--text);background:#ffffff0d;border-radius:4px}.teamMemberCard__meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:11px;color:var(--muted)}.teamMemberCard__metaItem{display:flex;align-items:center}.teamMemberCard__actions{display:flex;gap:8px}.teamMemberCard__btn{flex:1;padding:6px 12px;background:rgba(var(--theme-primary-rgb),.1);border:1px solid rgba(var(--theme-primary-rgb),.3);border-radius:4px;color:var(--theme-primary);font-family:inherit;font-size:12px;cursor:pointer;transition:all .15s}.teamMemberCard__btn:hover{background:rgba(var(--theme-primary-rgb),.2);border-color:rgba(var(--theme-primary-rgb),.5)}.teamMemberCard__btn--danger{background:#dc26261a;border-color:#dc26264d;color:#f87171}.teamMemberCard__btn--danger:hover{background:#dc262633;border-color:#dc262680}.teamMemberCard__menuOverlay{position:fixed;inset:0;z-index:999}.teamMemberCard__menu{position:fixed;z-index:1000;min-width:180px;background:#0a0e16f2;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-control);padding:6px;box-shadow:0 8px 32px #0006;animation:dropdownAppear .15s ease-out}.teamMemberCard__menuItem{display:block;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;color:var(--text);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition:all .15s}.teamMemberCard__menuItem:hover{background:#ffffff0d}.teamMemberCard__menuItem--danger{color:#f87171}.teamMemberCard__menuItem--danger:hover{background:#dc26261a}.teamMemberCard__menuSeparator{height:1px;background:#ffffff0f;margin:6px 0}.sessionTeamMemberAvatar{display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-right:6px;line-height:1;opacity:.9}.sessionTeamMemberBadge{display:inline-flex;align-items:center;gap:3px;font-size:9px;padding:1px 5px 1px 3px;border-radius:2px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#c4b5fd;line-height:1.2;white-space:nowrap;cursor:default}.sessionTeamMemberBadge__avatar{font-size:10px;line-height:1}.sessionTeamMemberBadge__name{max-width:60px;overflow:hidden;text-overflow:ellipsis}.modalInfo{padding:12px;background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);border-radius:6px;color:var(--accent-2);font-size:13px;margin-bottom:20px}.formGroup{margin-bottom:20px}.formLabel{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--text)}.formInput,.formTextarea,.formSelect{width:100%;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font-family:inherit;font-size:14px;transition:all .2s}.formInput:focus,.formTextarea:focus,.formSelect:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.1)}.formInput:disabled,.formTextarea:disabled,.formSelect:disabled{opacity:.5;cursor:not-allowed}.formTextarea{resize:vertical;min-height:100px}.formHint{margin-top:6px;font-size:12px;color:var(--muted)}.modalError{padding:12px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:6px;color:#f87171;font-size:13px;margin-bottom:20px}.terminalBtn{padding:10px 20px;border-radius:var(--radius-control);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid}.terminalBtn--primary{background:rgba(var(--theme-primary-rgb),.15);border-color:rgba(var(--theme-primary-rgb),.4);color:var(--theme-primary)}.terminalBtn--primary:hover{background:rgba(var(--theme-primary-rgb),.25);border-color:rgba(var(--theme-primary-rgb),.6);box-shadow:0 0 12px rgba(var(--theme-primary-rgb),.3)}.terminalBtn--primary:disabled{opacity:.5;cursor:not-allowed}.terminalBtn--secondary{background:transparent;border-color:var(--border);color:var(--text)}.terminalBtn--secondary:hover{background:#ffffff0d;border-color:#fff3}.terminalBtn--secondary:disabled{opacity:.5;cursor:not-allowed}.modalFooter{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}@media (max-width: 768px){.teamMemberList{padding:12px}.teamMemberList__header{margin-bottom:16px}.teamMemberList__cards{grid-template-columns:1fr;gap:10px}.teamMemberCard{padding:12px}.teamMemberCard__btn{padding:8px 10px;min-height:44px}}html[data-style=material] .terminalTaskModal,html[data-style=material] .terminalTaskModal__content{border-radius:var(--style-radius-xl);box-shadow:var(--style-shadow-modal)}html[data-style=material] .terminalBtn,html[data-style=material] .terminalBtn--primary{border-radius:var(--style-radius-md);text-transform:none;letter-spacing:0;font-weight:500;box-shadow:var(--style-shadow-card);transition:all var(--style-transition)}html[data-style=material] .terminalBtn:hover,html[data-style=material] .terminalBtn--primary:hover{box-shadow:var(--style-shadow-hover);text-shadow:none}html[data-style=material] .terminalBtn--secondary{border-radius:var(--style-radius-md);text-transform:none;letter-spacing:0}html[data-style=material] .terminalSubsectionHeader{text-transform:none;letter-spacing:0;font-weight:600}html[data-style=material] .terminalSessionItem{border-radius:var(--style-radius-md);transition:all var(--style-transition)}html[data-style=material] .terminalSessionItem:hover{text-shadow:none}html[data-style=material] .terminalStatusLabel--pending,html[data-style=material] .terminalStatusLabel--in_progress,html[data-style=material] .terminalStatusLabel--completed,html[data-style=material] .terminalStatusLabel--failed{border-radius:var(--style-radius-sm);text-transform:none;letter-spacing:0;font-weight:500}html[data-style=material] input,html[data-style=material] textarea,html[data-style=material] select{border-radius:var(--style-radius-md);transition:all var(--style-transition)}html[data-style=material] *{text-shadow:none!important}html[data-style=glass] .terminalTaskModal,html[data-style=glass] .terminalTaskModal__content{border-radius:var(--style-radius-xl);background:var(--style-surface-2);backdrop-filter:var(--style-backdrop);-webkit-backdrop-filter:var(--style-backdrop);box-shadow:var(--style-shadow-modal);border:1px solid rgba(255,255,255,.1)}html[data-style=glass] .terminalBtn,html[data-style=glass] .terminalBtn--primary{border-radius:var(--style-radius-md);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-transform:none;letter-spacing:0}html[data-style=glass] .terminalSessionItem{border-radius:var(--style-radius-md);background:var(--style-surface-3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-style=glass] .terminalSubsectionHeader{text-transform:none;letter-spacing:.2px}html[data-style=glass] .terminalStatusLabel--pending,html[data-style=glass] .terminalStatusLabel--in_progress,html[data-style=glass] .terminalStatusLabel--completed,html[data-style=glass] .terminalStatusLabel--failed{border-radius:var(--style-radius-sm);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html[data-style=glass] input,html[data-style=glass] textarea,html[data-style=glass] select{border-radius:var(--style-radius-md);background:var(--style-input-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-style=minimal] .terminalTaskModal,html[data-style=minimal] .terminalTaskModal__content{box-shadow:var(--style-shadow-modal);border:1px solid var(--border)}html[data-style=minimal] .terminalBtn,html[data-style=minimal] .terminalBtn--primary{text-transform:none;letter-spacing:0;font-weight:500;box-shadow:none;transition:all var(--style-transition)}html[data-style=minimal] .terminalBtn:hover,html[data-style=minimal] .terminalBtn--primary:hover{box-shadow:none;text-shadow:none}html[data-style=minimal] .terminalSubsectionHeader{text-transform:none;letter-spacing:0;font-weight:600}html[data-style=minimal] .terminalSessionItem:hover{text-shadow:none;box-shadow:none}html[data-style=minimal] .terminalStatusLabel--pending,html[data-style=minimal] .terminalStatusLabel--in_progress,html[data-style=minimal] .terminalStatusLabel--completed,html[data-style=minimal] .terminalStatusLabel--failed{text-transform:none;letter-spacing:0;font-weight:500}html[data-style=minimal] *{text-shadow:none!important}.tmModal__section{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(var(--theme-primary-rgb),.08)}.tmModal__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tmModal__sectionLabel{font-size:9px;font-weight:700;color:rgba(var(--theme-primary-rgb),.35);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.tmModal__row{display:flex;gap:10px;align-items:flex-start}.tmModal__field{flex:1;min-width:0}.tmModal__fieldSmall{width:72px;flex-shrink:0}.tmModal__memoryCard{border:1px solid rgba(var(--theme-primary-rgb),.12);background:rgba(var(--theme-primary-rgb),.02);border-radius:3px;overflow:hidden}.tmModal__memoryHeader{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid rgba(var(--theme-primary-rgb),.08);background:rgba(var(--theme-primary-rgb),.04)}.tmModal__memoryHeaderLabel{font-size:10px;font-weight:600;color:rgba(var(--theme-primary-rgb),.6);letter-spacing:.5px;text-transform:uppercase;font-family:var(--style-font-ui)}.tmModal__memoryCount{font-size:9px;color:rgba(var(--theme-primary-rgb),.4);padding:1px 6px;border:1px solid rgba(var(--theme-primary-rgb),.15);border-radius:2px;font-family:var(--style-font-ui)}.tmModal__memoryList{max-height:200px;overflow-y:auto;padding:0}.tmModal__memoryList::-webkit-scrollbar{width:4px}.tmModal__memoryList::-webkit-scrollbar-track{background:transparent}.tmModal__memoryList::-webkit-scrollbar-thumb{background:rgba(var(--theme-primary-rgb),.2);border-radius:2px}.tmModal__memoryEntry{display:flex;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(var(--theme-primary-rgb),.05);font-size:11px;font-family:JetBrains Mono,Fira Code,monospace;line-height:1.4;color:rgba(var(--theme-primary-rgb),.7)}.tmModal__memoryEntry:last-child{border-bottom:none}.tmModal__memoryIndex{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:rgba(var(--theme-primary-rgb),.4);border:1px solid rgba(var(--theme-primary-rgb),.12);border-radius:2px;background:rgba(var(--theme-primary-rgb),.03);margin-top:1px}.tmModal__memoryText{flex:1;min-width:0;word-break:break-word}.tmModal__memoryEmpty{padding:16px 10px;text-align:center;font-size:11px;color:rgba(var(--theme-primary-rgb),.3);font-family:var(--style-font-ui)}.tmModal__memoryHint{font-size:9px;color:rgba(var(--theme-primary-rgb),.3);padding:4px 10px 6px;border-top:1px solid rgba(var(--theme-primary-rgb),.05);font-family:var(--style-font-ui)}.tmModal__permCard{border:1px solid rgba(var(--theme-primary-rgb),.1);background:rgba(var(--theme-primary-rgb),.02);border-radius:3px;padding:10px;margin-bottom:10px}.tmModal__permCard:last-child{margin-bottom:0}.tmModal__permCardLabel{font-size:9px;font-weight:700;color:rgba(var(--theme-primary-rgb),.4);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.tmModal__footer{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--theme-border);flex-wrap:wrap}.tmModal__footerLeft{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.tmModal__launchButton{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:min(360px,100%);padding:6px 10px;border:1px solid rgba(var(--theme-primary-rgb),.28);border-radius:4px;background:rgba(var(--theme-primary-rgb),.05);color:var(--theme-primary);font-family:var(--style-font-ui);font-size:10px;font-weight:700;line-height:1.2;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.tmModal__launchButton:hover,.tmModal__launchButton--open{background:rgba(var(--theme-primary-rgb),.12);border-color:rgba(var(--theme-primary-rgb),.58);box-shadow:0 0 12px rgba(var(--theme-primary-rgb),.18)}.tmModal__launchButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.tmModal__launchButtonLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmModal__footerRight{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 640px){.themedModal--wide{max-width:100%;min-width:unset;min-height:unset;max-height:95vh;margin:8px}.tmModal__row{flex-direction:column;gap:8px}.tmModal__fieldSmall{width:100%}.tmModal__footer{flex-direction:column;gap:8px}.tmModal__footerLeft{width:100%}.tmModal__launchButton{width:100%;max-width:none}.tmModal__footerRight{width:100%;justify-content:flex-end}.themedModalHeader{flex-wrap:wrap;gap:6px}}.launchConfigModal{max-width:780px;min-height:400px;max-height:90vh;display:flex;flex-direction:column}.launchConfigMembers{display:flex;flex-direction:column;gap:8px}.launchConfigCard{border:1px solid var(--theme-border);background:rgba(var(--theme-primary-rgb),.02);border-radius:3px;overflow:hidden}.launchConfigCard--coordinator{border-color:#ffab004d;background:#ffab0008}.launchConfigCardHeader{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:10px;flex-wrap:wrap}.launchConfigCardIdentity{display:flex;align-items:center;gap:8px;min-width:0}.launchConfigCardAvatar{font-size:18px;flex-shrink:0}.launchConfigCardName{font-family:var(--style-font-ui);font-size:12px;font-weight:600;color:var(--theme-text);margin-right:6px}.launchConfigCardRole{font-family:var(--style-font-ui);font-size:10px;color:rgba(var(--theme-primary-rgb),.4);display:block;margin-top:1px}.launchConfigBadge{font-size:8px;font-weight:700;letter-spacing:.5px;padding:1px 5px;border-radius:2px;text-transform:uppercase;vertical-align:middle}.launchConfigBadge--coordinator{background:#ffab0026;color:#ffab00;border:1px solid rgba(255,171,0,.3)}.launchConfigCardControls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.launchConfigSelect{background:rgba(var(--theme-primary-rgb),.05);border:1px solid var(--theme-border);color:var(--theme-text);font-family:var(--style-font-ui);font-size:10px;padding:4px 6px;cursor:pointer;outline:none;transition:border-color .15s ease}.launchConfigSelect:hover,.launchConfigSelect:focus{border-color:var(--theme-primary)}.launchConfigToggle{background:rgba(var(--theme-primary-rgb),.05);border:1px solid var(--theme-border);color:rgba(var(--theme-primary-rgb),.5);font-family:var(--style-font-ui);font-size:10px;padding:4px 8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.launchConfigToggle:hover{border-color:var(--theme-primary);color:var(--theme-primary)}.launchConfigToggle--active{border-color:var(--theme-primary);color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.1)}.launchConfigToggle--danger{border-color:#ff3b3b80;color:#ff3b3b;background:#ff3b3b1a}.launchConfigToggle--danger:hover{border-color:#ff3b3b;color:#ff3b3b}.launchConfigExpandBtn{background:none;border:1px solid var(--theme-border);color:rgba(var(--theme-primary-rgb),.4);font-size:9px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.launchConfigExpandBtn:hover{border-color:var(--theme-primary);color:var(--theme-primary)}.launchConfigCardDetails{border-top:1px solid var(--theme-border);padding:10px 12px;animation:themedTabSlideDown .15s ease}.launchConfigSection{margin-bottom:8px}.launchConfigSection:last-child{margin-bottom:0}.executionBarConfigBtn{background:none;border:1px solid var(--theme-border);color:rgba(var(--theme-primary-rgb),.5);font-family:var(--style-font-ui);font-size:14px;padding:4px 7px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:0;border-radius:4px}.executionBarConfigBtn:hover,.executionBarConfigBtn--orchestrate:hover{border-color:var(--terminal-amber, #ffab00);color:var(--terminal-amber, #ffab00)}.launchConfigGearBtn{background:none;border:1px solid var(--theme-border);color:rgba(var(--theme-primary-rgb),.4);font-size:15px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.launchConfigGearBtn:hover{border-color:var(--theme-primary);color:var(--theme-primary)}.launchConfigGearBtn--active{border-color:var(--terminal-amber, #ffab00);color:var(--terminal-amber, #ffab00);background:#ffab0014}.launchConfigInline{display:flex;flex-direction:column;height:100%;min-height:120px}.launchConfigInline__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--theme-border);flex-shrink:0}.launchConfigInline__title{font-size:11px;font-weight:600;color:var(--terminal-amber, #ffab00);font-family:var(--style-font-ui);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.launchConfigInline__headerMember{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:400;color:var(--theme-text);opacity:.7;text-transform:none;letter-spacing:0}.launchConfigInline__closeBtn{background:none;border:none;color:rgba(var(--theme-primary-rgb),.4);font-size:16px;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s ease}.launchConfigInline__closeBtn:hover{color:var(--theme-primary)}.launchConfigInline__body{padding:10px 12px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:10px}.launchConfigInline__card{border:1px solid var(--theme-border);background:rgba(var(--theme-primary-rgb),.02);padding:10px 12px}.launchConfigInline__cardIdentity{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(var(--theme-primary-rgb),.06)}.launchConfigInline__avatar{font-size:14px;flex-shrink:0}.launchConfigInline__name{font-size:11px;font-weight:600;color:var(--theme-text)}.launchConfigInline__role{font-size:10px;opacity:.5;margin-left:6px}.launchConfigInline__controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.launchConfigInline__field{display:flex;flex-direction:column;gap:3px}.launchConfigInline__label{font-size:9px;text-transform:uppercase;letter-spacing:.5px;opacity:.4;font-family:var(--style-font-ui)}.launchConfigSelect--compact{padding:4px 6px!important;font-size:11px!important;min-width:100px}.launchConfigToggle--compact{padding:4px 8px!important;font-size:10px!important;height:auto!important}.launchConfigInline__advancedToggle{background:none;border:none;color:rgba(var(--theme-primary-rgb),.4);font-size:10px;cursor:pointer;padding:6px 0 0;display:flex;align-items:center;gap:5px;font-family:var(--style-font-ui);transition:color .15s ease}.launchConfigInline__advancedToggle:hover{color:var(--theme-primary)}.launchConfigInline__badge{background:rgba(var(--theme-primary-rgb),.15);color:var(--theme-primary);font-size:9px;padding:1px 5px;border-radius:8px;font-weight:600}.launchConfigInline__advanced{margin-top:8px;padding-top:8px;border-top:1px solid rgba(var(--theme-primary-rgb),.06);animation:themedTabSlideDown .15s ease}.launchConfigInline__section{margin-bottom:8px}.launchConfigInline__section:last-child{margin-bottom:0}@media (max-width: 768px){.themedModal--wide{max-width:100vw;min-width:unset;min-height:unset;width:100%;height:100vh;max-height:100vh;margin:0;border-radius:0}.launchConfigModal{max-width:100vw;min-height:unset;width:100%;height:100vh;max-height:100vh;border-radius:0}.tmModal__row{flex-direction:column;gap:8px}.tmModal__fieldSmall{width:100%}.tmModal__footer{flex-direction:column}.tmModal__footerLeft{width:100%}.tmModal__launchButton{width:100%;max-width:none}.tmModal__footerRight{width:100%;justify-content:flex-end}.launchConfigCardHeader{flex-wrap:wrap;gap:8px}.launchConfigCardControls{width:100%}}@media (max-width: 768px){.modal{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;padding:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(14px + var(--mobile-nav-height, 56px))}.modalBackdrop,.themedModalBackdrop{position:fixed;inset:0}.themedModal{width:100vw;max-width:100vw;min-width:0;height:100vh;max-height:100vh;margin:0;border-radius:0;display:flex;flex-direction:column}.themedModal .themedModalContent{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--mobile-nav-height, 56px)}.themedModalHeader{flex:0 0 auto}.themedModalClose{width:36px;height:36px;min-width:36px;font-size:20px}.pn-dlg{width:100vw;max-width:100vw;min-width:0;height:100vh;max-height:100vh;border-radius:0;margin:0;display:flex;flex-direction:column}.pn-dlg__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.pn-dlg__foot{flex:0 0 auto;flex-wrap:wrap;gap:8px;padding-bottom:calc(12px + var(--mobile-nav-height, 56px))}.modal input,.modal textarea,.modal select,.themedModal input,.themedModal textarea,.themedModal select,.pn-dlg input,.pn-dlg textarea,.pn-dlg select{font-size:16px}.modal button,.themedModal button,.pn-dlg button{min-height:36px}}.projectTabMasterIcon{font-size:11px;color:gold;margin-right:3px;line-height:1;flex-shrink:0}.projectTabActive .projectTabMasterIcon{color:gold;text-shadow:0 0 6px rgba(255,215,0,.6)}html[data-redesign] .pn-ptab--active .projectTabMasterIcon{color:var(--pn-brand);text-shadow:none}.mpbProjectMasterIcon{font-size:11px;color:gold;margin-right:4px;flex-shrink:0;line-height:1}.projectSettingsMasterRow{flex-direction:column;gap:6px}.projectSettingsMasterToggle{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.projectSettingsMasterToggle input[type=checkbox]{display:none}.projectSettingsMasterSwitch{position:relative;display:inline-block;width:32px;height:16px;background:rgba(var(--theme-primary-rgb),.15);border:1px solid rgba(var(--theme-primary-rgb),.3);border-radius:8px;transition:background .15s,border-color .15s;flex-shrink:0}.projectSettingsMasterSwitch:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:rgba(var(--theme-primary-rgb),.4);transition:transform .15s,background .15s}.projectSettingsMasterToggle input:checked~.projectSettingsMasterSwitch{background:#ffd70033;border-color:gold}.projectSettingsMasterToggle input:checked~.projectSettingsMasterSwitch:after{transform:translate(16px);background:gold}.projectSettingsMasterLabel{font-family:var(--style-font-ui);font-size:12px;color:var(--theme-primary)}.projectSettingsMasterHint{font-family:var(--style-font-ui);font-size:11px;color:rgba(var(--theme-primary-rgb),.5);padding-left:0}html[data-redesign] .projectSettingsMasterSwitch{background:var(--pn-brand-soft);border-color:var(--pn-line-2)}html[data-redesign] .projectSettingsMasterSwitch:after{background:var(--pn-brand)}html[data-redesign] .projectSettingsMasterLabel{font-family:var(--pn-ui);color:var(--pn-ink)}html[data-redesign] .projectSettingsMasterHint{font-family:var(--pn-ui);color:var(--pn-ink-3)}.terminalTaskSubtaskArrow{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--terminal-text-dim);cursor:pointer;padding:0;transition:all .2s ease;opacity:0;position:relative}.terminalTaskRow:hover .terminalTaskSubtaskArrow,.terminalTaskSubtaskArrow--expanded,.terminalTaskSubtaskArrow--collapsed,.terminalTaskSubtaskArrow--adding{opacity:1}.terminalTaskSubtaskArrow--expanded{color:var(--terminal-green)}.terminalTaskSubtaskArrow--expanded svg{transform:rotate(90deg);transition:transform .2s ease}.terminalTaskSubtaskArrow--collapsed svg{transition:transform .2s ease}.terminalTaskSubtaskArrow:hover{color:var(--terminal-cyan)}.terminalTaskSubtaskArrow__count{position:absolute;top:-2px;right:-4px;font-size:8px;background:var(--terminal-cyan);color:var(--terminal-bg);border-radius:50%;width:12px;height:12px;display:flex;align-items:center;justify-content:center;font-weight:700}.terminalTaskRadioStatus{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;font-size:14px;transition:all .15s ease}.terminalTaskRadioStatus--todo{color:var(--terminal-text-dim)}.terminalTaskRadioStatus--in_progress{color:var(--terminal-cyan)}.terminalTaskRadioStatus--in_review{color:#a855f7}.terminalTaskRadioStatus--completed{color:var(--terminal-green)}.terminalTaskRadioStatus--cancelled{color:var(--terminal-gray)}.terminalTaskRadioStatus--blocked{color:var(--terminal-red)}.terminalTaskRadioStatus--archived{color:var(--terminal-text-dim);opacity:.5}.terminalTaskRadioStatus:hover{transform:scale(1.2);filter:brightness(1.3)}.terminalTaskTitle--clickable{cursor:pointer;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminalTaskTitle--clickable:hover{text-decoration:underline;text-decoration-color:rgba(var(--theme-primary-rgb),.4);text-underline-offset:2px}.terminalTaskDocBadge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:1px 5px 1px 4px;border-radius:3px;background:rgba(var(--theme-primary-rgb),.08);border:1px solid rgba(var(--theme-primary-rgb),.12);color:rgba(var(--theme-primary-rgb),.55);font-size:10px;line-height:1;cursor:pointer;transition:background .1s,color .1s}.terminalTaskDocBadge:hover{background:rgba(var(--theme-primary-rgb),.14);color:rgba(var(--theme-primary-rgb),.8)}.terminalTaskDocsRow{flex-direction:column;align-items:flex-start;gap:2px}.terminalTaskDocsList{display:flex;flex-direction:column;gap:2px;width:100%}.terminalTaskDocItem{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:3px;background:none;border:1px solid rgba(var(--theme-primary-rgb),.1);color:rgba(var(--theme-primary-rgb),.6);font-size:11px;font-family:inherit;cursor:pointer;text-align:left;transition:background .1s,color .1s,border-color .1s;max-width:100%;overflow:hidden}.terminalTaskDocItem:hover{background:rgba(var(--theme-primary-rgb),.08);border-color:rgba(var(--theme-primary-rgb),.2);color:rgba(var(--theme-primary-rgb),.9)}.terminalTaskDocItemIcon{flex-shrink:0;font-size:9px;opacity:.7;font-weight:600}.terminalTaskDocItemTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminalSessionStatuses--compact{flex-shrink:0;gap:3px}.terminalTaskPlayBtn{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;color:var(--terminal-green);cursor:pointer;font-size:10px;transition:all .15s ease;opacity:0;border-radius:3px}.terminalTaskRow:hover .terminalTaskPlayBtn{opacity:1}.terminalTaskPlayBtn:hover{background:rgba(var(--theme-primary-rgb),.15);border-color:var(--terminal-green);box-shadow:0 0 6px rgba(var(--theme-primary-rgb),.3)}.terminalTaskExpandBtn{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;color:var(--terminal-text-dim);cursor:pointer;font-size:11px;transition:all .2s ease;border-radius:3px}.terminalTaskExpandBtn--open{transform:rotate(180deg);color:var(--terminal-green)}.terminalTaskExpandBtn:hover{color:var(--terminal-cyan);background:rgba(var(--theme-primary-rgb),.1)}.terminalTaskMetaExpanded{display:flex;flex-direction:column;gap:0;padding:4px 6px 6px 44px;border-top:1px solid rgba(var(--theme-primary-rgb),.06);animation:slideDownMeta .15s ease-out;overflow:hidden}@keyframes slideDownMeta{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.terminalTaskMetaRow{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:3px 0;min-height:24px}.terminalTaskMetaRow+.terminalTaskMetaRow{border-top:1px solid rgba(var(--theme-primary-rgb),.04)}.terminalTaskMetaLabel,.terminalTaskMetaSep{display:none}.terminalDangerousToggle{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;font-size:10px;font-family:inherit;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:transparent;color:var(--terminal-text-dim, #888);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.terminalDangerousToggle:hover{border-color:#ffc80066;color:var(--terminal-text, #ccc)}.terminalDangerousToggle--on{background:#ffaa0026;border-color:#ffaa0080;color:#ffab00}.terminalDangerousToggle--on:hover{background:#ffaa0040}.terminalDangerousToggle--bar{font-size:11px;padding:2px 8px;white-space:nowrap;flex-shrink:0}.terminalWorktreeToggle{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;font-size:10px;font-family:inherit;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:transparent;color:var(--terminal-text-dim, #888);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.terminalWorktreeToggle:hover{border-color:#4caf5066}.terminalWorktreeToggle--on{background:#4caf5026;border-color:#4caf5080;color:#4caf50}.terminalWorktreeToggle--on:hover{background:#4caf5040}.terminalTaskMetaFill{flex:1;min-width:8px}.terminalSplitPlay--meta{display:inline-flex;align-items:center;gap:0;flex-shrink:0}.taskDetailOverlay{position:absolute;inset:0;background:var(--pn-paper, var(--terminal-bg, #1a1a2e));z-index:9999;display:flex;flex-direction:column;animation:fadeInOverlay .15s ease-out;isolation:isolate;overflow:hidden}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.taskDetailOverlay__backBtn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--pn-line-2);color:var(--pn-ink-2);cursor:pointer;padding:4px 10px;font-size:12px;font-family:var(--pn-ui);border-radius:var(--pn-r-sm);transition:border-color .14s,color .14s,background .14s;flex-shrink:0}.taskDetailOverlay__backBtn:hover{border-color:var(--pn-ink-4);color:var(--pn-ink);background:var(--pn-hover)}html[data-redesign] .pn-mdl.pn-mdl--overlay{position:relative;max-width:none;max-height:none;min-height:0;height:100%;width:100%;flex:1 1 0;border:none;border-radius:0;box-shadow:none;margin:0;display:flex;flex-direction:column;overflow:hidden}.pn-mdl--overlay .themedModalDescriptionArea{flex:1 1 0;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.pn-mdl--overlay .themedModalDescriptionArea>.pn-mdl__body{flex:1 1 0;min-height:0;max-height:none;overflow:hidden;padding:12px 20px;display:flex;flex-direction:column}.pn-mdl--overlay .pn-desc{flex:1 1 0;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.pn-mdl--overlay .mentionsWrapper{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pn-mdl--overlay .mentionsInput{flex:1 1 0;min-height:0;max-height:none;display:flex;flex-direction:column}.pn-mdl--overlay .mentionsInput>div{flex:1 1 0;min-height:0;max-height:none;position:relative}.pn-mdl--overlay .mentionsInput>div>div{position:absolute!important;inset:0}.pn-mdl--overlay .mentionsInput textarea{position:absolute!important;inset:0;height:100%!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;border:none!important;border-radius:0!important;resize:none!important;background:transparent;color:var(--pn-ink)}.pn-mdl--overlay .mentionsInput textarea:focus{border:none!important;box-shadow:none!important}.pn-mdl--overlay .pn-mdl__hd,.pn-mdl--overlay .pn-mtabs,.pn-mdl--overlay .pn-mdl__foot{flex-shrink:0}html[data-redesign] .pn-mdl--overlay .pn-mdl__hd{border-bottom:none}html[data-redesign] .pn-mdl--overlay .pn-mdl__foot{border-top:none;background:transparent}.pn-mdl--overlay .pn-mtabs{margin-top:0!important}.pn-mdl--overlay .themedModalTabContent--overlay{position:absolute!important;inset:0!important;max-height:none!important;overflow-y:auto;background:var(--pn-card);border-top:none!important;z-index:5}@media (max-width: 768px){.taskDetailOverlay{position:fixed;top:0;left:0;right:0;bottom:var(--mobile-nav-height);inset:auto;width:100vw;max-width:100vw;overflow:hidden}.taskDetailOverlay__backBtn{padding:8px 14px;min-height:44px;font-size:13px}html[data-redesign] .pn-mdl.pn-mdl--overlay{border-radius:0}.pn-mdl--overlay .pn-mdl__hd{padding:12px 16px}.pn-mdl--overlay .themedModalDescriptionArea>.pn-mdl__body{padding:10px 14px}.pn-mdl--overlay .pn-mdl__close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.pn-mdl--overlay .pn-mdl__foot{flex-wrap:wrap;gap:8px;padding:12px 16px}}.maestroPanelSubTab--icon{display:flex;align-items:center;gap:4px;padding:4px 8px}.maestroPanelSubTabIcon{width:14px;height:14px;flex-shrink:0}.terminalTeamMain{display:flex;flex-direction:column;padding:6px 8px;cursor:pointer;min-width:0;max-width:100%;width:100%;box-sizing:border-box;height:auto;gap:2px;overflow:hidden}.terminalTeamMain__titleRow{display:flex;align-items:center;gap:6px;min-width:0}.terminalTeamAvatar{font-size:14px;flex-shrink:0;line-height:1}.terminalTeamName{font-weight:700;font-size:13px;color:var(--terminal-text);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.terminalTeamMain__metaRow{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.terminalTeamMain__spacer{flex:1;min-width:4px}.terminalTeamInlineBadge{flex-shrink:0}.terminalTeamEditBtn{padding:2px 6px;font-size:11px;cursor:pointer;background:none;border:1px solid var(--theme-border);color:var(--theme-text-muted);border-radius:3px;flex-shrink:0;white-space:nowrap}.terminalTeamEditBtn:hover{border-color:var(--terminal-cyan);color:var(--terminal-cyan)}.terminalTeamMemberRow{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--theme-border);font-size:11px;font-family:JetBrains Mono,monospace;min-width:0;overflow:hidden}.terminalTeamMemberRow__avatar{font-size:14px;flex-shrink:0;line-height:1}.terminalTeamMemberRow__name{color:var(--theme-text);font-weight:400;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminalTeamMemberRow__name--leader{font-weight:600}.terminalTeamMemberRow__badge{font-size:9px;flex-shrink:0}.terminalTeamMemberRow__badge--dim{opacity:.7}.terminalTeamSubTeamsList{margin:0 -12px}@container maestro-panel (max-width: 380px){.terminalTeamMain .terminalMetaBadge--agent{display:none}}@container maestro-panel (max-width: 320px){.terminalTeamEditBtn,.terminalTeamMain .terminalTimeAgo{display:none}}@media (max-width: 768px){.terminalTeamMain{min-height:44px;padding:10px 8px}.terminalTeamMemberRow{min-height:44px;padding:8px 10px}.maestroPanelSubTab--icon{min-height:44px;padding:10px 12px}}.sessionActionBar{position:absolute;bottom:12px;right:12px;z-index:100;display:flex;flex-direction:row;align-items:center;gap:8px}.sessionActionBtn{width:36px;height:36px;padding:0;border-radius:50%;border:1px solid rgba(var(--theme-primary-rgb),.3);background:rgba(var(--theme-primary-rgb),.08);color:var(--theme-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.6;backdrop-filter:blur(4px)}.sessionActionBtn:hover{opacity:1;border-color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.15);box-shadow:0 0 12px rgba(var(--theme-primary-rgb),.3);transform:scale(1.1)}.sessionActionBtn:active{transform:scale(.95)}.sessionActionBtn__icon{font-size:16px;line-height:1}.spellButton{position:absolute;bottom:12px;right:12px;z-index:100;width:36px;height:36px;border-radius:50%;border:1px solid rgba(var(--theme-primary-rgb),.3);background:rgba(var(--theme-primary-rgb),.08);color:var(--theme-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.6;backdrop-filter:blur(4px)}.spellButton:hover{opacity:1;border-color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.15);box-shadow:0 0 12px rgba(var(--theme-primary-rgb),.3);transform:scale(1.1)}.spellButton:active{transform:scale(.95)}.spellButton__icon{font-size:16px;line-height:1}.spellPicker__backdrop{position:fixed;inset:0;background:#00000080;z-index:1000;animation:spellFadeIn .1s ease-out}.spellPicker{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 32px));max-height:70vh;background:linear-gradient(180deg,var(--style-surface-2, rgba(16, 21, 30, .98)),var(--style-surface-1, rgba(10, 14, 22, .98)));border:1px solid rgba(var(--theme-primary-rgb),.2);border-radius:var(--style-radius-xl, 16px);box-shadow:0 24px 80px #00000080,0 0 0 1px rgba(var(--theme-primary-rgb),.06),0 0 30px rgba(var(--theme-primary-rgb),.05);display:flex;flex-direction:column;overflow:hidden;z-index:1001;animation:spellSlideIn .2s cubic-bezier(.16,1,.3,1)}@keyframes spellSlideIn{0%{transform:translate(-50%,-48%) scale(.96);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes spellFadeIn{0%{opacity:0}to{opacity:1}}.spellPicker__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.spellPicker__title{font-family:var(--style-font-ui, "JetBrains Mono", monospace);font-size:14px;font-weight:600;color:var(--theme-primary);letter-spacing:var(--style-letter-spacing, .5px);text-transform:var(--style-text-transform, uppercase)}.spellPicker__close{background:transparent;border:1px solid transparent;color:var(--muted);width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .15s ease}.spellPicker__close:hover{border-color:#ffffff1f;background:#ffffff0f;color:var(--text)}.spellPicker__tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px 16px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.spellPicker__tab{flex-shrink:0;padding:5px 10px;background:transparent;border:1px solid transparent;border-radius:var(--style-radius-sm, 6px);color:var(--muted);font-family:var(--style-font-ui, "JetBrains Mono", monospace);font-size:11px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.spellPicker__tab:hover{background:#ffffff0a;color:var(--text)}.spellPicker__tab--active{background:rgba(var(--theme-primary-rgb),.1);border-color:rgba(var(--theme-primary-rgb),.25);color:var(--theme-primary)}.spellPicker__list{flex:1;overflow-y:auto;padding:8px;min-height:0}.spellPicker__list::-webkit-scrollbar{width:6px}.spellPicker__list::-webkit-scrollbar-thumb{background:rgba(var(--theme-primary-rgb),.15);border-radius:3px}.spellPicker__list::-webkit-scrollbar-thumb:hover{background:rgba(var(--theme-primary-rgb),.25)}.spellPicker__section{margin-bottom:12px}.spellPicker__sectionHeader{font-family:var(--style-font-ui, "JetBrains Mono", monospace);font-size:10px;font-weight:600;color:var(--muted);letter-spacing:1px;text-transform:uppercase;padding:6px 12px 4px}.spellPicker__entity{margin-bottom:1px}.spellPicker__entityRow{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:var(--style-radius-sm, 6px);color:var(--text);cursor:pointer;font-family:var(--style-font-ui, "JetBrains Mono", monospace);font-size:13px;text-align:left;transition:background .1s ease}.spellPicker__entityRow:hover{background:#ffffff0a}.spellPicker__entityRow:disabled{opacity:.5;cursor:not-allowed}.spellPicker__entityRow--recent{opacity:.8}.spellPicker__entityRow--recent:hover{opacity:1}.spellPicker__entityIcon{flex-shrink:0;width:20px;text-align:center;font-size:14px}.spellPicker__entityLabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spellPicker__entityType{flex-shrink:0;font-size:10px;color:var(--muted);opacity:.6;text-transform:uppercase;letter-spacing:.5px}.spellPicker__entityExpand{flex-shrink:0;font-size:10px;color:var(--muted)}.spellPicker__spellBadge{flex-shrink:0;font-size:10px;padding:1px 6px;border-radius:3px;background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary);border:1px solid rgba(var(--theme-primary-rgb),.2)}.spellPicker__spellList{padding-left:42px;margin-bottom:4px}.spellPicker__spellRow{display:flex;align-items:center;width:100%;padding:6px 12px;background:transparent;border:none;border-left:2px solid rgba(var(--theme-primary-rgb),.15);color:var(--muted);cursor:pointer;font-family:var(--style-font-ui, "JetBrains Mono", monospace);font-size:12px;text-align:left;transition:all .1s ease}.spellPicker__spellRow:hover{color:var(--theme-primary);border-left-color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.05)}.spellPicker__spellRow:disabled{opacity:.5;cursor:not-allowed}.spellPicker__spellName{font-size:12px}.spellPicker__empty{padding:24px 16px;text-align:center;color:var(--muted);font-size:13px;opacity:.6}.spellPicker__createBtn{flex-shrink:0;margin-left:auto;padding:5px 12px;background:rgba(var(--theme-primary-rgb),.1);border:1px solid rgba(var(--theme-primary-rgb),.25);border-radius:var(--style-radius-sm, 6px);color:var(--theme-primary);font-family:var(--style-font-ui, "JetBrains Mono", monospace);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.spellPicker__createBtn:hover{background:rgba(var(--theme-primary-rgb),.2);border-color:var(--theme-primary)}.spellPicker__createForm{padding:12px;display:flex;flex-direction:column;gap:10px}.spellPicker__formField{display:flex;flex-direction:column;gap:4px}.spellPicker__formLabel{font-family:var(--style-font-ui, "JetBrains Mono", monospace);font-size:10px;font-weight:600;color:var(--muted);letter-spacing:.5px;text-transform:uppercase}.spellPicker__formInput{padding:7px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--style-radius-sm, 6px);color:var(--text);font-family:var(--style-font-ui, "JetBrains Mono", monospace);font-size:13px;outline:none;transition:border-color .15s ease}.spellPicker__formInput:focus{border-color:rgba(var(--theme-primary-rgb),.4)}.spellPicker__formInput--icon{width:60px;text-align:center}.spellPicker__formTextarea{padding:8px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--style-radius-sm, 6px);color:var(--text);font-family:var(--style-font-ui, "JetBrains Mono", monospace);font-size:12px;resize:vertical;min-height:80px;outline:none;transition:border-color .15s ease}.spellPicker__formTextarea:focus{border-color:rgba(var(--theme-primary-rgb),.4)}.spellPicker__formActions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.spellPicker__formBtnCancel{padding:6px 14px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:var(--style-radius-sm, 6px);color:var(--muted);font-family:var(--style-font-ui, "JetBrains Mono", monospace);font-size:12px;cursor:pointer;transition:all .15s ease}.spellPicker__formBtnCancel:hover{border-color:#fff3;color:var(--text)}.spellPicker__formBtnSave{padding:6px 14px;background:rgba(var(--theme-primary-rgb),.15);border:1px solid rgba(var(--theme-primary-rgb),.3);border-radius:var(--style-radius-sm, 6px);color:var(--theme-primary);font-family:var(--style-font-ui, "JetBrains Mono", monospace);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.spellPicker__formBtnSave:hover:not(:disabled){background:rgba(var(--theme-primary-rgb),.25);border-color:var(--theme-primary)}.spellPicker__formBtnSave:disabled{opacity:.4;cursor:not-allowed}.spellPicker__entityDelete{flex-shrink:0;display:none;width:20px;height:20px;align-items:center;justify-content:center;border-radius:4px;font-size:14px;color:var(--muted);cursor:pointer;transition:all .15s ease}.spellPicker__entityRow:hover .spellPicker__entityDelete{display:flex}.spellPicker__entityDelete:hover{color:#f87171;background:#f871711a}.spellPicker__defaultBadge{flex-shrink:0;font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;background:#ffffff0a;color:var(--muted);opacity:.5;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(255,255,255,.06)}html[data-redesign] .spellPicker__backdrop{background:#28221866}html[data-redesign] .spellPicker{background:var(--pn-card);border:1px solid var(--pn-line);box-shadow:var(--pn-sh-md)}html[data-redesign] .spellPicker__header{border-bottom:1px solid var(--pn-line)}html[data-redesign] .spellPicker__title{font-family:var(--pn-ui);color:var(--pn-brand)}html[data-redesign] .spellPicker__close{color:var(--pn-ink-3)}html[data-redesign] .spellPicker__close:hover{border-color:var(--pn-line-2);background:var(--pn-hover);color:var(--pn-ink)}html[data-redesign] .spellPicker__tabs{border-bottom:1px solid var(--pn-line)}html[data-redesign] .spellPicker__tab{color:var(--pn-ink-3);font-family:var(--pn-ui)}html[data-redesign] .spellPicker__tab:hover{background:var(--pn-hover);color:var(--pn-ink)}html[data-redesign] .spellPicker__tab--active{background:var(--pn-brand-soft);border-color:var(--pn-brand);color:var(--pn-brand)}html[data-redesign] .spellPicker__list::-webkit-scrollbar-thumb{background:var(--pn-line-2)}html[data-redesign] .spellPicker__list::-webkit-scrollbar-thumb:hover{background:var(--pn-brand)}html[data-redesign] .spellPicker__sectionHeader{font-family:var(--pn-ui);color:var(--pn-ink-3)}html[data-redesign] .spellPicker__entityRow{color:var(--pn-ink);font-family:var(--pn-ui)}html[data-redesign] .spellPicker__entityRow:hover{background:var(--pn-hover)}html[data-redesign] .spellPicker__entityType,html[data-redesign] .spellPicker__entityExpand{color:var(--pn-ink-3)}html[data-redesign] .spellPicker__spellBadge{background:var(--pn-brand-soft);color:var(--pn-brand);border:1px solid var(--pn-line)}html[data-redesign] .spellPicker__spellRow{border-left:2px solid var(--pn-line);color:var(--pn-ink-3);font-family:var(--pn-ui)}html[data-redesign] .spellPicker__spellRow:hover{color:var(--pn-brand);border-left-color:var(--pn-brand);background:var(--pn-brand-soft)}html[data-redesign] .spellPicker__empty{color:var(--pn-ink-3)}html[data-redesign] .spellPicker__createBtn{background:var(--pn-brand-soft);border:1px solid var(--pn-brand);color:var(--pn-brand);font-family:var(--pn-ui)}html[data-redesign] .spellPicker__createBtn:hover{background:var(--pn-brand-soft);border-color:var(--pn-brand)}html[data-redesign] .spellPicker__formLabel{font-family:var(--pn-ui);color:var(--pn-ink-3)}html[data-redesign] .spellPicker__formInput{background:var(--pn-surface);border:1px solid var(--pn-line);color:var(--pn-ink);font-family:var(--pn-ui)}html[data-redesign] .spellPicker__formInput:focus{border-color:var(--pn-brand)}html[data-redesign] .spellPicker__formTextarea{background:var(--pn-surface);border:1px solid var(--pn-line);color:var(--pn-ink);font-family:var(--pn-ui)}html[data-redesign] .spellPicker__formTextarea:focus{border-color:var(--pn-brand)}html[data-redesign] .spellPicker__formBtnCancel{border:1px solid var(--pn-line);color:var(--pn-ink-3);font-family:var(--pn-ui)}html[data-redesign] .spellPicker__formBtnCancel:hover{border-color:var(--pn-line-2);color:var(--pn-ink)}html[data-redesign] .spellPicker__formBtnSave{background:var(--pn-brand-soft);border:1px solid var(--pn-brand);color:var(--pn-brand);font-family:var(--pn-ui)}html[data-redesign] .spellPicker__formBtnSave:hover:not(:disabled){background:var(--pn-brand-soft);border-color:var(--pn-brand)}html[data-redesign] .spellPicker__entityDelete{color:var(--pn-ink-3)}html[data-redesign] .spellPicker__defaultBadge{background:var(--pn-surface);color:var(--pn-ink-3);border:1px solid var(--pn-line)}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-Regular-BQaDgvhP.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono-Medium-3S3k2nMz.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/JetBrainsMono-SemiBold-BM8Dc2t-.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/JetBrainsMono-Bold-D4WEaHbo.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-B0QUfDW0.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-B0NFony0.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-_JLwM7Yv.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-CytjP_7U.woff2) format("woff2")}:root{--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--mobile-nav-height: 56px}@media (max-width: 768px){html,body{overflow:hidden;touch-action:pan-y}*,*:before,*:after{box-sizing:border-box}.app{overflow:hidden}.appContent{overflow:hidden;position:relative;padding-bottom:var(--mobile-nav-height)}.appContent>.appLeftPanel,.appContent>.main,.appContent>.pn-sp{position:absolute;inset:0;width:100%!important;max-width:100%!important;min-width:0!important;transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.appContent>.appLeftPanel{transform:translate(-100%)}.appContent>.main{transform:translate(0)}.appContent>.pn-sp{transform:translate(100%)}.appContent--left>.appLeftPanel{transform:translate(0)}.appContent--left>.main{transform:translate(100%)}.appContent--left>.pn-sp{transform:translate(200%)}.appContent--main>.appLeftPanel{transform:translate(-100%)}.appContent--main>.main{transform:translate(0)}.appContent--main>.pn-sp{transform:translate(100%)}.appContent--right>.appLeftPanel{transform:translate(-200%)}.appContent--right>.main{transform:translate(-100%)}.appContent--right>.pn-sp{transform:translate(0)}.workspaceRow--mobile>*{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 100%!important}.workspaceRow--mobile .workspaceResize{display:none!important}.workspaceRow--mv-primary .codeEditorPanel:not(.codeEditorPanel--fileSpace),.workspaceRow--mv-primary .fileExplorerPanel{display:none!important}.workspaceRow--mv-editor .terminalPane,.workspaceRow--mv-editor .fileExplorerPanel,.workspaceRow--mv-editor .codeEditorPanel--fileSpace,.workspaceRow--mv-editor .excalidrawInline{display:none!important}.workspaceRow--mv-files .terminalPane,.workspaceRow--mv-files .codeEditorPanel:not(.codeEditorPanel--fileSpace),.workspaceRow--mv-files .codeEditorPanel--fileSpace,.workspaceRow--mv-files .excalidrawInline{display:none!important}}.mobilePanelNav{position:fixed;bottom:0;left:0;right:0;z-index:60;height:var(--mobile-nav-height);display:flex;align-items:stretch;background:var(--pn-surface, #0a0d14);border-top:1px solid var(--pn-line, var(--border-subtle, rgba(255, 255, 255, .08)));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.mobilePanelNavTab{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:transparent;color:var(--pn-dim, var(--text-secondary, rgba(255, 255, 255, .5)));font-weight:600;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .12s ease;min-height:44px}.mobilePanelNavTab:active{background:#ffffff0a}.mobilePanelNavTab--active{color:var(--pn-accent, var(--accent, #7aa2ff))}.mobilePanelNavIcon{font-size:18px;line-height:1}.mobilePanelNavLabel{font-size:10px;line-height:1}.taskListsPanel{display:flex;flex-direction:column;gap:16px}.taskListsPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.taskListSortable{width:100%}.taskListSortable--dragging{cursor:grabbing}.taskListActionBtn{border:1px solid rgba(var(--theme-primary-rgb),.12);background:rgba(var(--theme-primary-rgb),.05);color:var(--text);padding:6px 10px;border-radius:var(--style-radius-sm, 6px);cursor:pointer;font-size:11px;font-weight:600;transition:all .2s ease}.taskListActionBtn:disabled{opacity:.4;cursor:default}.taskListActionBtn--danger{border-color:#ef444466;background:#ef444414;color:#fc8181e6}.taskListTasks{display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px}.taskListEmptyTasks{padding:8px 12px 12px;font-size:12px;color:#f0f4f880}.taskListTaskRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:linear-gradient(145deg,var(--style-surface-2, rgba(22, 27, 38, .85)),var(--style-surface-1, rgba(14, 18, 28, .9)));border:1px solid rgba(var(--theme-primary-rgb),.06);border-radius:var(--style-radius-md, 8px);transition:all .2s ease;box-shadow:0 1px 3px #00000026,0 2px 8px #0000000f}.taskListTaskRow--missing{border-color:#ef444433;background:#ef444414}.taskListTaskRowLeft{display:flex;flex-direction:column;gap:6px;min-width:0}.taskListTaskTitle{font-size:12px;font-weight:600;color:var(--text)}.taskListTaskMeta{display:flex;align-items:center;gap:8px;font-size:11px;color:#f0f4f880}.taskListTaskRowActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.taskListModalTaskPicker{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto;padding:6px 2px}.taskListModalTaskRow{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text)}.taskListModalTaskTitle{flex:1;min-width:0}.startupOverlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center}.startupOverlayBackdrop{position:absolute;inset:0;background:var(--bg, #0a0e16);opacity:.95}.startupOverlayContent{position:relative;z-index:1;width:520px;max-width:90vw;max-height:85vh;overflow-y:auto;border:1px solid rgba(var(--theme-primary-rgb, 0,255,65),.25);border-radius:12px;background:var(--panel, #10151e);box-shadow:0 0 60px rgba(var(--theme-primary-rgb, 0,255,65),.08),0 24px 80px #0009;animation:startupFadeIn .4s ease-out}@keyframes startupFadeIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.startupOverlayHeader{padding:32px 32px 20px;text-align:center;border-bottom:1px solid rgba(var(--theme-primary-rgb, 0,255,65),.1)}.startupOverlayTitle{font-size:22px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--theme-primary, #00ff41);margin:0 0 6px;text-shadow:0 0 20px rgba(var(--theme-primary-rgb, 0,255,65),.3)}.startupOverlaySubtitle{font-size:13px;color:var(--muted, rgba(240,244,248,.7));margin:0}.startupOverlaySteps{display:flex;align-items:center;justify-content:center;gap:0;margin-top:18px}.startupStep{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border:1px solid rgba(var(--theme-primary-rgb, 0,255,65),.2);color:var(--muted, rgba(240,244,248,.5));background:transparent;transition:all .2s ease}.startupStep.startupStepActive{border-color:var(--theme-primary, #00ff41);color:var(--theme-primary, #00ff41);background:rgba(var(--theme-primary-rgb, 0,255,65),.1);box-shadow:0 0 12px rgba(var(--theme-primary-rgb, 0,255,65),.2)}.startupStep.startupStepDone{border-color:rgba(var(--theme-primary-rgb, 0,255,65),.4);color:var(--theme-primary-dim, #00cc33);background:rgba(var(--theme-primary-rgb, 0,255,65),.06)}.startupStepLine{width:40px;height:1px;background:rgba(var(--theme-primary-rgb, 0,255,65),.2)}.startupOverlayBody{padding:24px 32px 28px}.startupSection{margin-bottom:24px}.startupSection:last-of-type{margin-bottom:0}.startupSectionTitle{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(var(--theme-primary-rgb, 0,255,65),.7);margin:0 0 12px}.startupSectionHint{font-size:12px;color:var(--muted, rgba(240,244,248,.5));margin:-4px 0 16px;line-height:1.5}.startupThemeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.startupThemeOption{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;cursor:pointer;transition:all .15s ease;font-family:inherit;color:var(--text, #f0f4f8)}.startupThemeOption:hover{background:rgba(var(--swatch-rgb, 255,255,255),.06);border-color:rgba(var(--swatch-rgb, 255,255,255),.2)}.startupThemeOption.startupThemeOptionActive{border-color:var(--swatch-color);background:rgba(var(--swatch-rgb, 255,255,255),.08);box-shadow:0 0 16px rgba(var(--swatch-rgb, 255,255,255),.15)}.startupThemeSwatch{width:18px;height:18px;border-radius:50%;background:var(--swatch-color);box-shadow:0 0 8px var(--swatch-color);flex-shrink:0}.startupThemeName{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.startupThemeOption.startupThemeOptionActive .startupThemeName{color:var(--swatch-color)}.startupZoomGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.startupZoomOption{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;cursor:pointer;transition:all .15s ease;font-family:inherit;color:var(--text, #f0f4f8)}.startupZoomOption:hover{background:rgba(var(--theme-primary-rgb, 0,255,65),.05);border-color:rgba(var(--theme-primary-rgb, 0,255,65),.2)}.startupZoomOption.startupZoomOptionActive{border-color:var(--theme-primary, #00ff41);background:rgba(var(--theme-primary-rgb, 0,255,65),.08);box-shadow:0 0 12px rgba(var(--theme-primary-rgb, 0,255,65),.12)}.startupZoomLabel{font-size:11px;font-weight:500}.startupZoomOption.startupZoomOptionActive .startupZoomLabel{color:var(--theme-primary, #00ff41)}.startupZoomPercent{font-size:10px;color:var(--muted, rgba(240,244,248,.5))}.startupSoundToggle{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.startupSoundBtn{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;cursor:pointer;transition:all .15s ease;font-family:inherit;font-size:13px;color:var(--text, #f0f4f8)}.startupSoundBtn:hover{background:rgba(var(--theme-primary-rgb, 0,255,65),.05);border-color:rgba(var(--theme-primary-rgb, 0,255,65),.2)}.startupSoundBtn.startupSoundBtnActive{border-color:var(--theme-primary, #00ff41);background:rgba(var(--theme-primary-rgb, 0,255,65),.1);color:var(--theme-primary, #00ff41);box-shadow:0 0 16px rgba(var(--theme-primary-rgb, 0,255,65),.12)}.startupSoundIcon{font-size:16px}.startupVolumeSection{animation:startupFadeIn .2s ease-out}.startupVolumeLabel{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted, rgba(240,244,248,.7));margin-bottom:8px}.startupVolumeValue{color:var(--theme-primary, #00ff41);font-weight:600;font-size:12px}.startupVolumeSlider{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:rgba(var(--theme-primary-rgb, 0,255,65),.15);border-radius:2px;outline:none;cursor:pointer}.startupVolumeSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--theme-primary, #00ff41);box-shadow:0 0 8px rgba(var(--theme-primary-rgb, 0,255,65),.4);cursor:pointer}.startupVolumeSlider::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--theme-primary, #00ff41);box-shadow:0 0 8px rgba(var(--theme-primary-rgb, 0,255,65),.4);cursor:pointer}.startupOverlayFooter{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(var(--theme-primary-rgb, 0,255,65),.08)}.startupBtn{padding:10px 28px;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.startupBtnPrimary{background:rgba(var(--theme-primary-rgb, 0,255,65),.15);border:1px solid var(--theme-primary, #00ff41);color:var(--theme-primary, #00ff41)}.startupBtnPrimary:hover{background:rgba(var(--theme-primary-rgb, 0,255,65),.25);box-shadow:0 0 16px rgba(var(--theme-primary-rgb, 0,255,65),.2)}.startupBtnSecondary{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--muted, rgba(240,244,248,.7))}.startupBtnSecondary:hover{background:#ffffff0a;border-color:#fff3}html[data-redesign] .startupOverlayBackdrop{background:var(--pn-paper)}html[data-redesign] .startupOverlayContent{border-color:var(--pn-brand);background:var(--pn-surface);box-shadow:var(--pn-sh-md)}html[data-redesign] .startupOverlayHeader{border-bottom-color:var(--pn-line)}html[data-redesign] .startupOverlayTitle{color:var(--pn-brand);text-shadow:none}html[data-redesign] .startupOverlaySubtitle{color:var(--pn-ink-2)}html[data-redesign] .startupStep{border-color:var(--pn-line);color:var(--pn-ink-3)}html[data-redesign] .startupStep.startupStepActive{border-color:var(--pn-brand);color:var(--pn-brand);background:var(--pn-active);box-shadow:none}html[data-redesign] .startupStep.startupStepDone{border-color:var(--pn-line-2);color:var(--pn-brand);background:var(--pn-brand-soft)}html[data-redesign] .startupStepLine{background:var(--pn-line)}html[data-redesign] .startupSectionTitle{color:var(--pn-ink-2)}html[data-redesign] .startupSectionHint{color:var(--pn-ink-3)}html[data-redesign] .startupThemeOption{border-color:var(--pn-line);background:var(--pn-card);color:var(--pn-ink)}html[data-redesign] .startupThemeOption:hover{background:var(--pn-hover);border-color:var(--pn-line-2)}html[data-redesign] .startupThemeOption.startupThemeOptionActive{border-color:var(--pn-brand);background:var(--pn-active);box-shadow:none}html[data-redesign] .startupZoomOption{border-color:var(--pn-line);background:var(--pn-card);color:var(--pn-ink)}html[data-redesign] .startupZoomOption:hover{background:var(--pn-hover);border-color:var(--pn-line-2)}html[data-redesign] .startupZoomOption.startupZoomOptionActive{border-color:var(--pn-brand);background:var(--pn-active);box-shadow:none}html[data-redesign] .startupZoomOption.startupZoomOptionActive .startupZoomLabel{color:var(--pn-brand)}html[data-redesign] .startupZoomPercent{color:var(--pn-ink-3)}html[data-redesign] .startupSoundBtn{border-color:var(--pn-line);background:var(--pn-card);color:var(--pn-ink)}html[data-redesign] .startupSoundBtn:hover{background:var(--pn-hover);border-color:var(--pn-line-2)}html[data-redesign] .startupSoundBtn.startupSoundBtnActive{border-color:var(--pn-brand);background:var(--pn-active);color:var(--pn-brand);box-shadow:none}html[data-redesign] .startupVolumeLabel{color:var(--pn-ink-2)}html[data-redesign] .startupVolumeValue{color:var(--pn-brand)}html[data-redesign] .startupVolumeSlider{background:var(--pn-brand-soft)}html[data-redesign] .startupVolumeSlider::-webkit-slider-thumb{background:var(--pn-brand);box-shadow:none}html[data-redesign] .startupVolumeSlider::-moz-range-thumb{background:var(--pn-brand);box-shadow:none}html[data-redesign] .startupOverlayFooter{border-top-color:var(--pn-line)}html[data-redesign] .startupBtnPrimary{background:var(--pn-brand);border-color:var(--pn-brand);color:#fff}html[data-redesign] .startupBtnPrimary:hover{background:var(--pn-brand-2);box-shadow:var(--pn-sh-md)}html[data-redesign] .startupBtnSecondary{border-color:var(--pn-line);color:var(--pn-ink-2)}html[data-redesign] .startupBtnSecondary:hover{background:var(--pn-hover);border-color:var(--pn-line-2)}.login-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary, #0d0d0d);z-index:9999}.login-card{width:320px;background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-primary, #2a2a2a);border-radius:12px;padding:32px 28px;display:flex;flex-direction:column;align-items:center;gap:16px}.login-logo{width:48px;height:48px;border-radius:12px;background:var(--accent-primary, #6366f1);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.login-logo-icon{color:#fff;font-size:22px;font-weight:700;font-family:var(--pn-ui, sans-serif);line-height:1}.login-title{font-family:var(--pn-ui, sans-serif);font-size:18px;font-weight:600;color:var(--text-primary, #e8e8e8);margin:0;text-align:center}.login-subtitle{font-family:var(--pn-ui, sans-serif);font-size:13px;color:var(--text-secondary, #888);margin:0;text-align:center}.login-form{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:4px}.login-input{width:100%;box-sizing:border-box;padding:10px 12px;background:var(--bg-input, #111);border:1px solid var(--border-primary, #2a2a2a);border-radius:8px;color:var(--text-primary, #e8e8e8);font-family:var(--pn-ui, sans-serif);font-size:14px;outline:none;transition:border-color .15s}.login-input:focus{border-color:var(--accent-primary, #6366f1)}.login-input::placeholder{color:var(--text-tertiary, #555)}.login-error{margin:0;font-size:12px;color:var(--color-error, #ef4444);font-family:var(--pn-ui, sans-serif)}.login-button{padding:10px 16px;background:var(--accent-primary, #6366f1);color:#fff;border:none;border-radius:8px;font-family:var(--pn-ui, sans-serif);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s}.login-button:hover:not(:disabled){opacity:.85}.login-button:disabled{opacity:.45;cursor:default}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.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,.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.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;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB9AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVhGVxlNUQVQAAAI0AAAAPAAAAEjnb8weY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXQAAAXztscPjaGVhZAAABBwAAAA2AAAANiKfW4FoaGVhAAAEVAAAAB8AAAAkCEwBamhtdHgAAAR0AAAAIQAAACIN3QCpbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAoo6Dl9McG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhUmGcwMDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQDyIQy4AAAAeNoNx7ENQFAYBsD7fgqhfSNYTIVE+RJrGMhwXHciJoWmsKp7P3pw9u3KLEbNgMqYh3oxyP8FhA/Q2QU+eNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPMsh0AFBGAbg99ubf79/ru1wJwisG6vfut2gCehV0QSZXuiVTK/0kejBjN4UI9pjhlGfmQcCOUAnuiACA1Zp1dZK57QOKxqHHV2CadIGAgoQM3EAIwYsWco6mttRpCgeUDzphWuP+vOFODyH2+2dRmGPsvysaCkMCACDccP559OvS/wv3oBK+RAVcUQdHvhrGVN0vfNZoRMtWSbVNLW58zUpqdDOu6JrTNaS3HHO5mmaVFmyTajxmkumFTsLmxkTw79pnGzcqg4a9sF8QRJ1/2YzRnBzCMsZK+g4S7oppLraxpjwsrI5cZvG2kiJ8vKYm/PwikurWcg5mCv5hTHOtuDkElOQ1ZPW1Na2sdYPMlUQ5+CwALrXkEmH4ScwJJgZGITNjdkNc6M7mXR6e8EyTxgTmdMZeIEySmqmxiIg9wIptpO+3rZGmlpGNr5MT1zsNTQ01R2dANfkSg4AAAAAAQAAAAMDVJ3QuIhfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf7/BRAD4QAAAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr8//Av76sAkARVMABAJYoBbwAeNpj/MtgxFTLIAjDjCwMDCDMZMAgzMDAYMhgCABUZAOSAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqMkQVKRWEQRo/dknZL2N3d3S1tv+6mcRFSrkbKZflxfd38zJ0zPcwF6vmijJLyGuCnZDrKJXSWNEe5lMaS6iiXsclvlMsZ5TvKFbTzGeVKhnmMciPz9P9zCZrVHOXyRM+SWvlro1wngmtcOHjGyRF+aTsWXnngXdqEWT6Jnhsfy0zo+RT3KurGLx7HJ7ZLu+Q1KX7BPqccGj1tvOt7gFdRv9gnzxjXIhMBVT0rci/La3RxKbeXGfWaZEo6uUdvWpfetC6JqhXV7bLDhajoLdKsfJN3xG4ieOMX6mWaScmU6Faed+n8u18atlX2q1G/pcm6tHFDn+zBjKubsBgZAV4Y59X4axMSbWtYdolJElDFhPIS08fk/xuy7ZoAB/xhkwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB7QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVnWVylNUQVQAAAI0AAAAOQAAAETlE8wbY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXgAAAXwE1rnAaGVhZAAABBwAAAA1AAAANiKkW4FoaGVhAAAEVAAAAB8AAAAkCFEBaWhtdHgAAAR0AAAAIQAAACIN/ACZbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAnQ1/F4xcG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mD8wsDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQAXMA0gAAAAeNodxIEFgFAYBsD7/ooUhEZosUBFgEeLN0B0OBGjwvq/qec4W3C1/c4keotAhrzoRGUG4QO3sgTdAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPIszeGxRGEX3f+7MOflebGOM58tnG7FdxahjN7HZt+mn/2KXqdM3URer3HutBQYZoHXahwQBKKGWUIcl1CLT7PkAZZ4v0v65y07jYAgCWDPzQeARoJBCNpdFOCQpiILTKKjx1fnBK1LrG5jv7OfCwik9P9/DxcVtJfUxJwiAgMARNh/+yrufw6/96kDIxTGLYsuIhwGYrU6nphq6YdMskRYueGREVJQi60Y056RZdEPXVKfTZuXCpeuKHBUVGSG4UCIp5UftWy6ZXjJ+vuBn9re+c7xNDSqL7TyfoQLBQxOeJXk+xmSkVP74WKr5S6a3AXrp+9gIf/+PH/39o+LsSsJbxf0vhxY+cxGZGO+NcXvlD+9eZOmJkdz8GYSn7AmZmA8SEG4o4mlD9TB7MjR0Qw6oXKpE4BWxOi9naiwCci+QYjvu7+2mr6qm5+rL9NjVXlVFVcXJCQCvfEkeAAB42mNgZGBgYGYOqfY4HxbPb/MVyH7BAAT3u+Q5wPSsr0n/A//9YxVlfgTksjEwgUQBcMANhAAAAHjaY2BkYGB+8e8iAwOry//Av96sokARVMABAJZ2BcAAeNpj/MNgxNTJwAfDjCwMDCDMZMAgwMDAoMugCwBW0wOhAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNpiYGDgYZjGwMzAyMIJZB9ilIGyGRm0GD5B2UwMfAxPIGwgacewDMpmQVLDyiDF0ANohKy1KgiCKFi45aRIgrtDgrtrCs/d9e8p3OXs6b3VPjPP3MogoSe2c57xJ25wF/3P3CJ3P3On3PnMXRKckyXNHRn2KKkp4gQ5IkxIKpu7ISxFiZnX/HIUWWaCCTVIwWyOkjxOUU6pWaNR8ydsc8guzidJ2P8OBbMluWhk7MOma7mAM6zI0MsM40wypb7RCrtsssGJ9N+553JUSllf+NDV+6mv90PfhpkcdQqv9+9lmkltSro0ElZ/n3eKPgn9IPazRlmNGfOm+oNf3jTqNiusCzBO0Mo0E5pnR4+UFtXKdkxY97Z9jOiH7UP3TuVfYwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgVtmVzlNUQVQAAAIwAAAAOQAAAETld8wcY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXgAAAX5c5uVEaGVhZAAABBgAAAA2AAAANiKpW4JoaGVhAAAEUAAAAB8AAAAkCFYBaWhtdHgAAARwAAAAIQAAACIOHACLbG9jYQAABJQAAAAUAAAAFAFkAe9tYXhwAAAEqAAAABoAAAAgABwA5W5hbWUAAATEAAABJAAAAoQ3x1+DcG9zdAAABegAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mGKYGBlYGDqAtIMDN4QmjGOQYNRgwEVsAMxE4zj4eLsz3CAQUFhC/OLfxcZGJhfMOorMDBOBskxvmXaCaQUGJgB4X0MiQB42h3EAQaAQBQFwHm/JAWhI3SoAAIVAZauHw1GxKiw/m/qPa8W3O14MoneIpChdnSiMoPwAaxHBEMAAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo8ywHGAkEYBuD3m/XP9ytitbtJ0LSaDcBOM3OEdINOULcISAok6CjpBIku0A0KQFBotogAHh4IlACd6IIIDJhYxX0Vq5J2YUPjsKdLKAa0gkAdEGtxAKMGGDKUF4r7UVSnZELNuQ1XS8V0Kg6v0Xb7pFa4oaq+K1oIDQLAYDxw/vns5/9Y4kNoVHfRFkd04IG/ntZ26J3PrUqVZJkmWWZK51tSklXOOzvUOu9JLpwzZZalCUs2KXVH7+XasDKx6DJx/5vPzsIlb6Fk5sWfLdX4bzJjBAuzgKS2lLqNeIxilptjghknI6Mxr3m8vZgIJ6eHByenqKSSvqSpgZ5XCOMcTxYWYSlJVTF1DQt7O4NQcykRZiZPoIu1mLQZBYBhwczAIGxuzK6VVzGVSbuvDyzzmDGeOZ2BFyijpGZqLAJyL5BiOxrg7a+tqKjt58v02NVeSVFJ0dkRAA8oSTQAAAABAAAAAwNUxah1nl8PPPUAAwPoAAAAAN+KHwgAAAAA35r1Yv9R/v4FGgPjAAAABgACAAAAAAAAeNpjYGRgYH7x7yIDA6vb/8C/nqxSQBFUwAEAlt0FxQB42mP8zWDENJWBG4YZWRgYQJjJgIGPgYFBi0ELAFlNA7MAAAAAAAAUAC8AOwBHAEcARwCaAKcAv3jaY2BkYGDgZGgA4mQGVjAPAVgYGAEXHQECAAB42pWQtUFEURRED+6SoNEmuLsluLum6Lp+QepAyqAIKqIBZIJ13+C+OTPPL9DIBxWUVdYBX2XDUS5jlN8ol9PMd5QrWOUzypVJa6ro5i3K1QzjjnIzs0yKxWXort4oV9NKe5TrlddHuUEEp4QIcEOQHSypHw93nPFAQLRKSMk9VzzIuXBjocIijMkiY4xJ7zDwKLHEo5hivzSk1MUYR2yyzza6Ax8PGrcwCGGJTSUjGbddyhvoHPkgDqYYZZwJaYKW2GadNY5EpZx9Ku/CFt9gJO/EkbbXkbF3TRrmBYNoL3AwybhqQnSu5EGa/8xj5PHK36H9rGBL3coMTPn+jP668KAV2Nwyyh0hAoypbjCQw69yqWxM5e6k20eUJ98+8A8O6WKAeNpjYGIAg//tDBoM2AAnEKswnGRkYmBmZGZkYWRlZGNzTCpKLUtlL83LNDBwNADRRgZOJpyJyaUlqcn5uUk8IBljAzO95MTiVAAfYBEUAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYoAA8AAAAAB7AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVz2VsVNUQVQAAAI0AAAAOQAAAETl28wdY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABUQAAAXa5Z4vvaGVhZAAABBAAAAA2AAAANiKuW4NoaGVhAAAESAAAAB8AAAAkCFoBaWhtdHgAAARoAAAAIQAAACIOPgB7bG9jYQAABIwAAAAUAAAAFAFdAeVtYXhwAAAEoAAAABoAAAAgABwA5W5hbWUAAAS8AAABGQAAAnI2iF0HcG9zdAAABdgAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mfaw8DKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MCxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQACDwzQAAAAeNodxIEFgFAYBsD7/qIUhEZosUBFgEfLNVx0OBGjwvq/qec4W3C1/c4keotAhnrRicoMwgezyASoAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPU41cNxAFH1/lWgvDAIz7N14FQatIMzMzMyctCnDMTOX7vu5xtQY+3Ht3tzaxzP+zP+BwQVomCaggQNqk9hUITYJl9oSLXQ80UcTiS3b6ScYIgDrZHFwrAYUKYo5glc4PEL5zym/1k1MKyp8/JTFl87+/7+YSCCZzO1of5gEAeBpTmB8uf52uR5BPdIlrEkusBI2giL4wMqolL4XBmHMF5bQuW6Ztq3cIMzTdfJFEAa+J2UsqnMnCJRr25bJlUXiwpfDKxjbyjYnenRtTakq33t6w/eSn4l6uke0Pk/mx/bbb8Wnc8dfhPrudcGLo5bBI9evc24WlG23d+9Q529Q9w2izflW1HDk0ePH3Dv7bOMGCJJtpyIWhwYYoeLy258utr2uLtuZpKfaW6wDjKj0lZlBmnb64PWL97YWlTr3rrLJ08fKSspKTp5IAffUSWUAAAAAAQAAAAMDVA1NLcxfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf79BR4D5QABAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr+//Avx6sckARVMABAJctBckAeNpj/MVgxLSIgQOGGVkYGECYyYCBm4GBQY1BDQBcBwPFAAAAAAAAFAAuADoARgBGAEYAlgCjALt42mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqNkYNuRkEYRE/thrVtuw1q23H12+Zz9Gka9aEaFpN0a+bmu3Nm1rtAMddkkZFdANxmVBvOoJYHw5nkc2c4i2luDGfT/jo2h2rShnNp5dRwKeM0P3MGWqvccN7bnBmFygsNF4lgHx8ezvGyRljqxsElJ1ikNuzKVPr8hJhmgAHpJUEcSsLifkJit9Sn1MYAOyyzySqaExcW/VcI4iMsDinpY17OzRXHSoJovLyXRkboZ5Ah6fvRjZ/GN76Of+s/wyqLLLAj+s/KRn9dZ0HsJ0Hw9SYaGWZQNSQ6VGKR/r7TXeRxyl8Slp8jIrUr07nlO7/crk2rqQcRLujnEr0OA6pzgsjhVtlUEULK7e9W71P+fvWuJ3pCXsUAAAB42mNgYgCD/+0MGgzYACcQqzCcZGRiYGZkZmRhZGVkY3NMKkotS2Uvzcs0MHA0ANFGBk4mnInJpSWpyfm5STwgGWMDM73kxOJUAB9gERQAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-vietnamese-700-normal-C4RNfQp6.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-700-normal-CslVg6dq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-700-normal-BXHnjv6S.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-normal-CL6a8tp2.woff2) format("woff2"),url(/assets/newsreader-vietnamese-500-normal-BEAbKU8A.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2) format("woff2"),url(/assets/newsreader-latin-ext-500-normal-CZruMFou.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-italic-QbB8kb5s.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-italic-qdgKLcPG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2) format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-redesign]{--pn-paper: #F4F2EC;--pn-surface: #FBFAF6;--pn-card: #FFFFFF;--pn-hover: #F2EFE8;--pn-active: #ECE8DF;--pn-line: #E7E3D9;--pn-line-2: #D8D3C6;--pn-ink: #23201B;--pn-ink-2: #5B564C;--pn-ink-3: #8E897B;--pn-ink-4: #B7B2A4;--pn-brand: #B26A2B;--pn-brand-2: #9A581F;--pn-brand-soft: rgba(178, 106, 43, .11);--pn-run: #3E8E5A;--pn-run-soft: rgba(62, 142, 90, .12);--pn-wait: #BD8A2A;--pn-wait-soft: rgba(189, 138, 42, .14);--pn-block: #BB4D3D;--pn-block-soft: rgba(187, 77, 61, .12);--pn-info: #3F6C90;--pn-info-soft: rgba(63, 108, 144, .12);--pn-idle: #A29C8E;--pn-idle-soft: rgba(162, 156, 142, .16);--pn-serif: "Newsreader", Georgia, "Times New Roman", serif;--pn-ui: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--pn-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--pn-r-xs: 5px;--pn-r-sm: 7px;--pn-r-md: 10px;--pn-r-lg: 14px;--pn-r-pill: 999px;--pn-sh-sm: 0 1px 2px rgba(40, 34, 24, .05);--pn-sh-md: 0 2px 6px rgba(40, 34, 24, .06), 0 8px 24px rgba(40, 34, 24, .06);--pn-sh-pop: 0 12px 34px rgba(40, 34, 24, .14);--pn-term-bg: #1c1a16;--pn-term-ink: #cfc9bb;--pn-term-acc: #d99a4e;--pn-term-dim: #8a8474}html[data-redesign] .pn-panel{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--pn-surface);color:var(--pn-ink);font-family:var(--pn-ui);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden;box-sizing:border-box}html[data-redesign] .pn-panel *,html[data-redesign] .pn-panel *:before,html[data-redesign] .pn-panel *:after{box-sizing:border-box}html[data-redesign] .pn-panel button{font-family:inherit;cursor:pointer}html[data-redesign] .pn-fade{position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(180deg,transparent,var(--pn-surface) 86%);pointer-events:none;z-index:4}html[data-redesign] .pn-fade--card{background:linear-gradient(180deg,transparent,var(--pn-surface) 86%)}html[data-redesign] .pn-list-end{display:flex;align-items:center;gap:10px;padding:16px 16px 80px;user-select:none}html[data-redesign] .pn-list-end__line{flex:1;height:1px;background:var(--pn-line)}html[data-redesign] .pn-list-end__label{font-family:var(--pn-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pn-ink-4);white-space:nowrap}html[data-redesign] .pn-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-width:thin;scrollbar-color:var(--pn-line-2) transparent}html[data-redesign] .pn-scroll::-webkit-scrollbar{width:9px}html[data-redesign] .pn-scroll::-webkit-scrollbar-thumb{background:var(--pn-line-2);border-radius:6px;border:3px solid var(--pn-surface)}html[data-redesign] .pn-scroll::-webkit-scrollbar-thumb:hover{background:var(--pn-ink-4)}html[data-redesign] .pn-eyebrow{font-family:var(--pn-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pn-ink-3);white-space:nowrap}html[data-redesign] .pn-eyebrow .pn-count{color:var(--pn-ink-4)}html[data-redesign] .pn-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--pn-idle)}html[data-redesign] .pn-dot--run{background:var(--pn-run)}html[data-redesign] .pn-dot--wait{background:var(--pn-wait)}html[data-redesign] .pn-dot--block{background:var(--pn-block)}html[data-redesign] .pn-dot--info{background:var(--pn-info)}html[data-redesign] .pn-dot--idle{background:var(--pn-idle)}html[data-redesign] .pn-dot--live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--pn-run);opacity:.5;animation:pn-ping 1.8s cubic-bezier(.16,1,.3,1) infinite}html[data-redesign] .pn-dot-wrap{position:relative;display:inline-flex}@keyframes pn-ping{0%{transform:scale(.7);opacity:.6}70%,to{transform:scale(1.5);opacity:0}}html[data-redesign] .pn-meta{font-family:var(--pn-mono);font-size:11px;color:var(--pn-ink-3);letter-spacing:.01em;white-space:nowrap;flex:0 0 auto}html[data-redesign] .pn-meta b{color:var(--pn-ink-2);font-weight:600}html[data-redesign] .pn-tag{font-family:var(--pn-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pn-ink-3);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-xs);padding:1.5px 5px;white-space:nowrap}html[data-redesign] .pn-tag--high{color:var(--pn-block);border-color:#bb4d3d52}html[data-redesign] .pn-tag--med{color:var(--pn-ink-2)}html[data-redesign] .pn-tag--low{color:var(--pn-ink-3)}html[data-redesign] .pn-chip{font-family:var(--pn-mono);font-size:10.5px;font-weight:600;color:var(--pn-ink-3);background:var(--pn-active);border-radius:var(--pn-r-pill);padding:1px 7px;line-height:1.6;white-space:nowrap;flex:0 0 auto}html[data-redesign] .pn-chip--btn{border:none;cursor:pointer;font-family:var(--pn-mono);transition:background .14s,color .14s}html[data-redesign] .pn-chip--btn:hover{color:var(--pn-ink);background:var(--pn-hover)}html[data-redesign] .pn-chip--active{color:var(--pn-run);background:var(--pn-run-soft)}html[data-redesign] .pn-agent{width:26px;height:26px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center;background:var(--pn-card);border:1px solid var(--pn-line);overflow:hidden}html[data-redesign] .pn-agent img{width:16px;height:16px;object-fit:contain}html[data-redesign] .pn-agent--lg{width:30px;height:30px;border-radius:8px}html[data-redesign] .pn-agent--lg img{width:18px;height:18px}html[data-redesign] .pn-agent--init{color:var(--pn-ink-2);font-family:var(--pn-ui);font-weight:700;font-size:12px}html[data-redesign] .pn-agent--lg.pn-agent--init{font-size:13px}html[data-redesign] .pn-agent--term{color:var(--pn-run);font-family:var(--pn-mono);font-weight:700;font-size:13px}html[data-redesign] .pn-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;white-space:nowrap;font-family:var(--pn-ui);font-size:12.5px;font-weight:600;color:var(--pn-ink);background:var(--pn-card);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-sm);transition:background .14s,border-color .14s}html[data-redesign] .pn-btn:hover{background:var(--pn-hover);border-color:var(--pn-ink-4)}html[data-redesign] .pn-btn--primary{background:var(--pn-ink);color:var(--pn-paper);border-color:var(--pn-ink)}html[data-redesign] .pn-btn--primary:hover{background:var(--pn-brand);color:#20160a;border-color:var(--pn-brand)}html[data-redesign] .pn-btn--ghost{background:transparent;border-color:transparent;color:var(--pn-ink-2)}html[data-redesign] .pn-btn--ghost:hover{background:var(--pn-hover)}html[data-redesign] .pn-btn--block{width:100%;justify-content:center}html[data-redesign] .pn-btn .pn-kbd{margin-left:auto}html[data-redesign] .pn-btn--danger{background:var(--pn-block);color:var(--pn-paper);border-color:var(--pn-block)}html[data-redesign] .pn-btn--danger:hover{background:var(--pn-block-soft);color:var(--pn-block);border-color:var(--pn-block)}html[data-redesign] .pn-btn--danger.pn-btn--ghost{background:transparent;border-color:transparent;color:var(--pn-block)}html[data-redesign] .pn-btn--danger.pn-btn--ghost:hover{background:var(--pn-block-soft)}html[data-redesign] .pn-kbd{font-family:var(--pn-mono);font-size:10px;font-weight:600;color:var(--pn-ink-4);border:1px solid var(--pn-line-2);border-radius:4px;padding:0 4px;line-height:15px;background:var(--pn-surface)}html[data-redesign] .pn-ib{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;color:var(--pn-ink-3);background:transparent;border:1px solid transparent;border-radius:var(--pn-r-sm);transition:background .14s,color .14s}html[data-redesign] .pn-ib:hover{background:var(--pn-hover);color:var(--pn-ink)}html[data-redesign] .pn-ib--active{background:var(--pn-active);color:var(--pn-ink)}html[data-redesign] .pn-ib svg{width:16px;height:16px}html[data-redesign] .pn-head{display:flex;align-items:center;gap:9px;padding:14px 16px 12px;flex:0 0 auto}html[data-redesign] .pn-mark{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;color:var(--pn-brand)}html[data-redesign] .pn-mark svg{width:22px;height:22px}html[data-redesign] .pn-proj{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--pn-ink);letter-spacing:-.01em;white-space:nowrap}html[data-redesign] .pn-proj svg{width:14px;height:14px;color:var(--pn-ink-4)}html[data-redesign] .pn-proj .pn-proj-org{color:var(--pn-ink-3);font-weight:500}html[data-redesign] .pn-head-spacer{flex:1}html[data-redesign] .pn-tabs{display:flex;align-items:stretch;gap:2px;padding:0 12px;border-bottom:1px solid var(--pn-line);flex:0 0 auto}html[data-redesign] .pn-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 8px 11px;background:transparent;border:none;font-size:13px;font-weight:500;color:var(--pn-ink-3);transition:color .14s}html[data-redesign] .pn-tab:hover{color:var(--pn-ink-2)}html[data-redesign] .pn-tab--active{color:var(--pn-ink);font-weight:600}html[data-redesign] .pn-tab--active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--pn-ink);border-radius:2px}html[data-redesign] .pn-tab .pn-tab-n{font-family:var(--pn-mono);font-size:10px;color:var(--pn-ink-4)}html[data-redesign] .pn-seg{display:inline-flex;padding:3px;gap:2px;background:var(--pn-active);border-radius:var(--pn-r-sm)}html[data-redesign] .pn-seg-i{padding:5px 11px;border:none;background:transparent;font-size:12px;font-weight:600;color:var(--pn-ink-3);border-radius:5px;transition:all .14s}html[data-redesign] .pn-seg-i--active{background:var(--pn-card);color:var(--pn-ink);box-shadow:var(--pn-sh-sm)}html[data-redesign] .pn-search{display:flex;align-items:center;gap:8px;margin:12px 14px 6px;padding:7px 10px;background:var(--pn-card);border:1px solid var(--pn-line);border-radius:var(--pn-r-sm)}html[data-redesign] .pn-search svg{width:15px;height:15px;color:var(--pn-ink-4);flex:0 0 auto}html[data-redesign] .pn-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--pn-ui);font-size:13px;color:var(--pn-ink)}html[data-redesign] .pn-search input::placeholder{color:var(--pn-ink-4)}html[data-redesign] .pn-filters{display:flex;align-items:stretch;gap:2px;margin:4px 14px 10px;padding:3px;flex-wrap:wrap;background:var(--pn-active);border:1px solid var(--pn-line);border-radius:var(--pn-r-sm)}html[data-redesign] .pn-filter{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:600;color:var(--pn-ink-3);background:transparent;border:none;border-radius:calc(var(--pn-r-sm) - 2px);padding:5px 8px;transition:color .14s,background .14s,box-shadow .14s;cursor:pointer;white-space:nowrap}html[data-redesign] .pn-filter:hover{color:var(--pn-ink-2)}html[data-redesign] .pn-filter--active{color:var(--pn-ink);background:var(--pn-card);box-shadow:0 1px 2px #0000001a}html[data-redesign] .pn-filter svg{width:13px;height:13px;flex:0 0 auto}html[data-redesign] .pn-filter .pn-tab-n{font-family:var(--pn-mono);font-size:9.5px;line-height:1;color:var(--pn-ink-4);flex:0 0 auto;font-variant-numeric:tabular-nums}html[data-redesign] .pn-filter--active .pn-tab-n{color:var(--pn-ink-3)}html[data-redesign] .pn-sec-head{display:flex;align-items:center;gap:8px;padding:14px 16px 7px}html[data-redesign] .pn-sec-head .pn-line{flex:1;height:1px;background:var(--pn-line)}html[data-redesign] .pn-list{display:flex;flex-direction:column}html[data-redesign] .pn-row{display:flex;align-items:flex-start;gap:11px;padding:11px 16px;border-bottom:1px solid var(--pn-line);transition:background .12s;position:relative}html[data-redesign] .pn-row:hover{background:var(--pn-hover)}html[data-redesign] .pn-row--sel{background:var(--pn-active)}html[data-redesign] .pn-row__lead{display:flex;align-items:center;padding-top:3px}html[data-redesign] .pn-row__body{flex:1;min-width:0}html[data-redesign] .pn-row__title{font-size:13.5px;font-weight:500;color:var(--pn-ink);line-height:1.4;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-redesign] .pn-row__sub{display:flex;align-items:center;gap:8px;margin-top:5px;overflow:hidden}html[data-redesign] .pn-row__trail{display:flex;align-items:center;gap:6px;padding-top:1px}html[data-redesign] .pn-row__run{width:26px;height:26px;border-radius:var(--pn-r-sm);display:grid;place-items:center;color:var(--pn-ink-3);border:1px solid transparent;background:transparent;opacity:0;transition:opacity .12s,background .12s,color .12s}html[data-redesign] .pn-row:hover .pn-row__run{opacity:1}html[data-redesign] .pn-row__run:hover{background:var(--pn-ink);color:#f4f2ec}html[data-redesign] .pn-row__run svg{width:13px;height:13px}html[data-redesign] .pn-sub{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 40px;border-bottom:1px solid var(--pn-line);position:relative}html[data-redesign] .pn-sub:before{content:"";position:absolute;left:24px;top:0;bottom:50%;width:1px;background:var(--pn-line-2)}html[data-redesign] .pn-sub:after{content:"";position:absolute;left:24px;top:50%;width:9px;height:1px;background:var(--pn-line-2)}html[data-redesign] .pn-sub__title{font-size:12.5px;color:var(--pn-ink-2);flex:1;min-width:0}html[data-redesign] .pn-sub__check{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--pn-line-2);flex:0 0 auto;display:grid;place-items:center;color:transparent}html[data-redesign] .pn-sub--done .pn-sub__check{background:var(--pn-run);border-color:var(--pn-run);color:#fff}html[data-redesign] .pn-sub--done .pn-sub__title{color:var(--pn-ink-4);text-decoration:line-through}html[data-redesign] .pn-quick{display:flex;gap:8px;padding:12px 14px;flex-wrap:wrap;border-bottom:1px solid var(--pn-line)}html[data-redesign] .pn-qchip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--pn-line-2);border-radius:var(--pn-r-pill);background:var(--pn-card);color:var(--pn-ink-2);font-size:11.5px;font-weight:600;transition:all .14s}html[data-redesign] .pn-qchip:hover{border-color:var(--pn-ink-4);color:var(--pn-ink);background:var(--pn-hover)}html[data-redesign] .pn-qchip img{width:14px;height:14px;object-fit:contain}html[data-redesign] .pn-qchip .pn-plus{color:var(--pn-run);font-weight:700}html[data-redesign] .pn-qchip--icon{width:32px;height:32px;padding:0;gap:0;justify-content:center;border-radius:var(--pn-r-sm);color:var(--pn-ink-3)}html[data-redesign] .pn-qchip--icon:hover{color:var(--pn-ink)}html[data-redesign] .pn-qchip--icon svg{width:16px;height:16px}html[data-redesign] .pn-qchip--icon img{width:16px;height:16px}html[data-redesign] .pn-qchip--icon .agentChip__logo{display:inline-flex}html[data-redesign] .pn-sess{display:flex;align-items:center;gap:11px;padding:11px 16px;border-bottom:1px solid var(--pn-line);transition:background .12s;position:relative}html[data-redesign] .pn-sess:hover{background:var(--pn-hover)}html[data-redesign] .pn-sess--active{background:var(--pn-active)}html[data-redesign] .pn-sess--wait{background:var(--pn-wait-soft)}html[data-redesign] .pn-sess__body{flex:1;min-width:0}html[data-redesign] .pn-sess__name{font-size:13.5px;font-weight:600;color:var(--pn-ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-redesign] .pn-sess__status{display:flex;align-items:center;gap:6px;margin-top:3px;min-width:0}html[data-redesign] .pn-sess__statustext{font-size:11.5px;color:var(--pn-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}html[data-redesign] .pn-sess__statustext--wait{color:var(--pn-wait);font-weight:600}html[data-redesign] .pn-sess__statustext--run{color:var(--pn-run);font-weight:600}html[data-redesign] .pn-sess__trail{display:flex;align-items:center;gap:7px}html[data-redesign] .pn-cards{display:flex;flex-direction:column;gap:10px;padding:14px}html[data-redesign] .pn-card-s{background:var(--pn-card);border:1px solid var(--pn-line);border-radius:var(--pn-r-md);padding:13px;box-shadow:var(--pn-sh-sm);transition:box-shadow .16s,border-color .16s}html[data-redesign] .pn-card-s:hover{box-shadow:var(--pn-sh-md);border-color:var(--pn-line-2)}html[data-redesign] .pn-card-s__top{display:flex;align-items:center;gap:10px}html[data-redesign] .pn-card-s__name{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--pn-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-redesign] .pn-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:2.5px 8px 2.5px 7px;border-radius:var(--pn-r-pill);color:var(--pn-ink-2);background:var(--pn-active);white-space:nowrap;flex:0 0 auto}html[data-redesign] .pn-pill--run{color:var(--pn-run);background:var(--pn-run-soft)}html[data-redesign] .pn-pill--wait{color:var(--pn-wait);background:var(--pn-wait-soft)}html[data-redesign] .pn-pill--idle{color:var(--pn-ink-3);background:var(--pn-idle-soft)}html[data-redesign] .pn-card-s__act{margin-top:10px;font-family:var(--pn-mono);font-size:11.5px;color:var(--pn-ink-2);line-height:1.5;display:flex;gap:7px;align-items:baseline}html[data-redesign] .pn-card-s__act .pn-caret{color:var(--pn-ink-4)}html[data-redesign] .pn-card-s__foot{display:flex;align-items:center;gap:7px;margin-top:11px}html[data-redesign] .pn-np{display:flex;flex-direction:column}html[data-redesign] .pn-np__item{padding:14px 16px;border-bottom:1px solid var(--pn-line);transition:background .12s}html[data-redesign] .pn-np__item:hover{background:var(--pn-hover)}html[data-redesign] .pn-np__top{display:flex;align-items:center;gap:11px}html[data-redesign] .pn-np__name{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--pn-ink)}html[data-redesign] .pn-np__elapsed{font-family:var(--pn-mono);font-size:10.5px;color:var(--pn-ink-3)}html[data-redesign] .pn-np__say{margin:9px 0 0 41px;font-size:12.5px;color:var(--pn-ink-2);line-height:1.5;font-family:var(--pn-serif);font-style:italic;font-size:14px}html[data-redesign] .pn-np__bar{margin:10px 0 0 41px;height:3px;border-radius:2px;background:var(--pn-line);overflow:hidden}html[data-redesign] .pn-np__bar>i{display:block;height:100%;background:var(--pn-ink);border-radius:2px}html[data-redesign] .pn-typing{display:inline-flex;gap:2px;margin-left:2px}html[data-redesign] .pn-typing i{width:3px;height:3px;border-radius:50%;background:var(--pn-ink-3);animation:pn-blink 1.4s infinite both}html[data-redesign] .pn-typing i:nth-child(2){animation-delay:.2s}html[data-redesign] .pn-typing i:nth-child(3){animation-delay:.4s}@keyframes pn-blink{0%,80%,to{opacity:.2}40%{opacity:1}}html[data-redesign] .pn-offstage{padding:12px 16px 4px}html[data-redesign] .pn-off-row{display:flex;align-items:center;gap:10px;padding:7px 0}html[data-redesign] .pn-off-row__name{flex:1;font-size:12.5px;color:var(--pn-ink-3)}html[data-redesign] .pn-stack-head{display:flex;align-items:center;gap:8px;width:100%;padding:11px 16px 9px;background:transparent;border:none;border-bottom:1px solid var(--pn-line);color:var(--pn-ink-3)}html[data-redesign] .pn-stack-head:hover{background:var(--pn-hover)}html[data-redesign] .pn-stack-title{font-family:var(--pn-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pn-ink-2)}html[data-redesign] .pn-stack-prog{margin-left:auto;width:46px;height:3px;border-radius:2px;background:var(--pn-line);overflow:hidden}html[data-redesign] .pn-stack-prog>i{display:block;height:100%;background:var(--pn-run);border-radius:2px}html[data-redesign] .pn-srow{display:flex;align-items:center;gap:11px;padding:10px 16px;border-bottom:1px solid var(--pn-line);transition:background .12s}html[data-redesign] .pn-srow:hover{background:var(--pn-hover)}html[data-redesign] .pn-srow__body{flex:1;min-width:0}html[data-redesign] .pn-srow__title{font-size:13px;font-weight:500;color:var(--pn-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}html[data-redesign] .pn-srow__meta{display:flex;align-items:center;gap:8px;margin-top:3px}html[data-redesign] .pn-prio{font-family:var(--pn-mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}html[data-redesign] .pn-prio--high{color:var(--pn-block)}html[data-redesign] .pn-prio--med{color:var(--pn-ink-3)}html[data-redesign] .pn-prio--low{color:var(--pn-ink-4)}html[data-redesign] .pn-con-head{display:flex;align-items:center;gap:8px;padding:13px 16px 12px;font-family:var(--pn-mono);font-size:12.5px;color:var(--pn-ink-2);border-bottom:1px solid var(--pn-line)}html[data-redesign] .pn-con-head{white-space:nowrap;overflow:hidden}html[data-redesign] .pn-con-head .pn-prompt{color:var(--pn-brand);font-weight:600}html[data-redesign] .pn-con-head .pn-proj-n{color:var(--pn-ink);font-weight:600}html[data-redesign] .pn-caret-blink{width:7px;height:15px;background:var(--pn-ink);display:inline-block;animation:pn-caret 1.1s steps(1) infinite}@keyframes pn-caret{50%{opacity:0}}html[data-redesign] .pn-con-input{display:flex;align-items:center;gap:9px;margin:12px 14px;padding:9px 12px;background:var(--pn-card);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-sm);font-family:var(--pn-mono);font-size:12px;color:var(--pn-ink-4)}html[data-redesign] .pn-con-input .pn-prompt{color:var(--pn-brand);font-weight:700}html[data-redesign] .pn-con-tabs{display:flex;gap:16px;padding:2px 16px 12px;border-bottom:1px solid var(--pn-line)}html[data-redesign] .pn-con-tab{font-family:var(--pn-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pn-ink-4);background:none;border:none;padding:0}html[data-redesign] .pn-con-tab--active{color:var(--pn-ink)}html[data-redesign] .pn-con-rule{display:flex;align-items:center;gap:8px;padding:14px 16px 8px;font-family:var(--pn-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--pn-ink-3)}html[data-redesign] .pn-con-rule .pn-line{flex:1;height:0;border-top:1px dashed var(--pn-line-2)}html[data-redesign] .pn-con-row{display:flex;align-items:center;gap:11px;padding:8px 16px;transition:background .12s}html[data-redesign] .pn-con-row:hover{background:var(--pn-hover)}html[data-redesign] .pn-con-row__idx{font-family:var(--pn-mono);font-size:11px;color:var(--pn-ink-4);width:26px;flex:0 0 auto}html[data-redesign] .pn-con-row__title{flex:1;min-width:0;font-size:13px;color:var(--pn-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-redesign] .pn-con-row__k{font-family:var(--pn-mono);font-size:10px;color:var(--pn-ink-4);opacity:0}html[data-redesign] .pn-con-row:hover .pn-con-row__k{opacity:1}html[data-redesign] .pn-foot{flex:0 0 auto;padding:10px 14px;border-top:1px solid var(--pn-line);display:flex;gap:8px}html[data-redesign] .pn-empty{padding:40px 24px;text-align:center}html[data-redesign] .pn-empty__h{font-family:var(--pn-serif);font-size:20px;color:var(--pn-ink);margin:0 0 6px;font-weight:500}html[data-redesign] .pn-empty__p{font-family:var(--pn-mono);font-size:11.5px;color:var(--pn-ink-3)}html[data-redesign] .pn-shell{display:flex;flex-direction:column;height:100%;background:var(--pn-paper);color:var(--pn-ink);font-family:var(--pn-ui);overflow:hidden}html[data-redesign] .pn-shell *,html[data-redesign] .pn-shell *:before,html[data-redesign] .pn-shell *:after{box-sizing:border-box}html[data-redesign] .pn-shell button{font-family:inherit;cursor:pointer}html[data-redesign] .pn-shell-body{flex:1;min-height:0;display:flex}html[data-redesign] .pn-top{height:42px;flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:0 14px;background:var(--pn-paper);border-bottom:1px solid var(--pn-line)}html[data-redesign] .pn-lights{display:flex;gap:7px}html[data-redesign] .pn-lights i{width:11px;height:11px;border-radius:50%;background:var(--pn-line-2)}html[data-redesign] .pn-lights i:nth-child(1){background:#d98b73}html[data-redesign] .pn-lights i:nth-child(2){background:#d8be79}html[data-redesign] .pn-lights i:nth-child(3){background:#9bbd8a}html[data-redesign] .pn-ptabs{display:flex;align-items:center;gap:4px;margin-left:8px}html[data-redesign] .pn-ptab{display:inline-flex;align-items:center;gap:7px;height:27px;padding:0 11px;white-space:nowrap;border-radius:var(--pn-r-sm);font-size:12.5px;font-weight:500;color:var(--pn-ink-3);background:transparent;border:1px solid transparent}html[data-redesign] .pn-ptab--active{background:var(--pn-card);color:var(--pn-ink);border-color:var(--pn-line);font-weight:600;box-shadow:var(--pn-sh-sm)}html[data-redesign] .pn-ptab .pn-dot{width:6px;height:6px}html[data-redesign] .pn-top-r{margin-left:auto;display:flex;align-items:center;gap:4px}html[data-redesign] .pn-rail{width:56px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;padding:12px 0 10px;gap:4px;background:var(--pn-paper);border-right:1px solid var(--pn-line)}html[data-redesign] .pn-rail-mark{color:var(--pn-brand);margin-bottom:10px}html[data-redesign] .pn-rail-btn{position:relative;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--pn-ink-3);background:transparent;border:1px solid transparent;transition:background .14s,color .14s}html[data-redesign] .pn-rail-btn:hover{background:var(--pn-hover);color:var(--pn-ink)}html[data-redesign] .pn-rail-btn--active{background:var(--pn-active);color:var(--pn-ink)}html[data-redesign] .pn-rail-btn--active:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--pn-brand)}html[data-redesign] .pn-rail-btn svg{width:19px;height:19px}html[data-redesign] .pn-rail-badge{position:absolute;top:3px;right:3px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--pn-ink);color:var(--pn-paper);font-family:var(--pn-mono);font-size:9px;font-weight:600;display:grid;place-items:center;line-height:1}html[data-redesign] .pn-rail-spacer{flex:1}html[data-redesign] .pn-rail-div{width:22px;height:1px;background:var(--pn-line-2);margin:6px 0}html[data-redesign] .pn-srail{width:52px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:5px;background:var(--pn-paper);border-left:1px solid var(--pn-line)}html[data-redesign] .pn-srail-s{position:relative;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--pn-card);border:1px solid var(--pn-line);transition:border-color .14s,background .14s}html[data-redesign] .pn-srail-s:hover{border-color:var(--pn-line-2);background:var(--pn-hover)}html[data-redesign] .pn-srail-s img{width:20px;height:20px;object-fit:contain}html[data-redesign] .pn-srail-s.pn-agent--term{color:var(--pn-run);font-family:var(--pn-mono);font-weight:700;font-size:14px}html[data-redesign] .pn-srail-s--active{border-color:var(--pn-ink-4);background:var(--pn-active)}html[data-redesign] .pn-srail-s--active:after{content:"";position:absolute;right:-10px;top:11px;bottom:11px;width:3px;border-radius:3px 0 0 3px;background:var(--pn-brand)}html[data-redesign] .pn-srail-s--exited{opacity:.45}html[data-redesign] .pn-srail-pulse{position:absolute;bottom:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--pn-run);border:1.5px solid var(--pn-paper)}html[data-redesign] .pn-srail-wait{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--pn-wait);border:1.5px solid var(--pn-paper)}html[data-redesign] .pn-term{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--pn-term-bg)}html[data-redesign] .pn-term-bar{height:40px;flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:0 16px;white-space:nowrap;overflow:hidden;border-bottom:1px solid #2c2922;color:#a9a294;font-family:var(--pn-mono);font-size:12px}html[data-redesign] .pn-term-bar .pn-tdot{width:7px;height:7px;border-radius:50%;background:#5aa777}html[data-redesign] .pn-term-bar b{color:#e6e0d3;font-weight:600}html[data-redesign] .pn-term-bar .pn-tslash{color:#6a6457}html[data-redesign] .pn-term-body{flex:1;min-height:0;padding:18px;font-family:var(--pn-mono);font-size:12.5px;line-height:1.7;color:var(--pn-term-ink);overflow:hidden;position:relative}html[data-redesign] .pn-term-body .l-prompt{color:var(--pn-term-acc)}html[data-redesign] .pn-term-body .l-dim{color:var(--pn-term-dim)}html[data-redesign] .pn-term-body .l-ok{color:#7bb98e}html[data-redesign] .pn-term-body .l-file{color:#cbb98a}html[data-redesign] .pn-term-body .l-acc{color:var(--pn-term-acc)}html[data-redesign] .pn-tcursor{display:inline-block;width:8px;height:15px;background:var(--pn-term-acc);vertical-align:-2px;animation:pn-caret 1.1s steps(1) infinite}html[data-redesign] .pn-term-input{flex:0 0 auto;border-top:1px solid #2c2922;padding:11px 16px;display:flex;align-items:center;gap:9px;color:#7d7768;font-family:var(--pn-mono);font-size:12px}html[data-redesign] .pn-term-input .pn-tslash{color:var(--pn-term-acc)}html[data-redesign] .pn-mp{width:340px;flex:0 0 auto;display:flex;flex-direction:column;background:var(--pn-surface);min-height:0;overflow:hidden}html[data-redesign] .pn-sp{width:340px;flex:0 0 auto;display:flex;flex-direction:column;background:var(--pn-surface);min-height:0;overflow:hidden;border-left:1px solid var(--pn-line)}html[data-redesign] .pn-subbar{display:flex;align-items:center;gap:6px;padding:4px 12px 12px;flex:0 0 auto}html[data-redesign] .pn-subtab{position:relative;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border-radius:var(--pn-r-sm);color:var(--pn-ink-3);background:transparent;border:1px solid transparent;font-family:var(--pn-mono);font-size:11px;font-weight:600;transition:background .14s,color .14s}html[data-redesign] .pn-subtab:hover{background:var(--pn-hover);color:var(--pn-ink-2)}html[data-redesign] .pn-subtab--active{background:var(--pn-active);color:var(--pn-ink)}html[data-redesign] .pn-subtab svg{width:14px;height:14px}html[data-redesign][data-theme=dark]{--pn-paper: #15130E;--pn-surface: #1B1810;--pn-card: #221E15;--pn-hover: #262117;--pn-active: #302A1D;--pn-line: #2C2719;--pn-line-2: #3B3524;--pn-ink: #EFE9DB;--pn-ink-2: #BDB5A2;--pn-ink-3: #8C8470;--pn-ink-4: #665E4C;--pn-brand: #E0A45A;--pn-brand-2: #C98A3E;--pn-brand-soft: rgba(224, 164, 90, .15);--pn-run: #5CB381;--pn-run-soft: rgba(92, 179, 129, .17);--pn-wait: #D9AA49;--pn-wait-soft: rgba(217, 170, 73, .18);--pn-block: #DA7D6A;--pn-block-soft: rgba(218, 125, 106, .17);--pn-info: #6F9FC7;--pn-info-soft: rgba(111, 159, 199, .17);--pn-idle: #7A7360;--pn-idle-soft: rgba(122, 115, 96, .2);--pn-sh-sm: 0 1px 2px rgba(0, 0, 0, .45);--pn-sh-md: 0 2px 8px rgba(0, 0, 0, .5), 0 10px 30px rgba(0, 0, 0, .4);--pn-sh-pop: 0 16px 44px rgba(0, 0, 0, .6);--pn-term-bg: #100E0A}html[data-redesign][data-theme=dark] .pn-term-bar,html[data-redesign][data-theme=dark] .pn-term-input{border-color:#221e15}html[data-redesign][data-theme=dark] .pn-tag{border-color:var(--pn-line-2)}html[data-redesign][data-theme=dark] #stage,html[data-redesign][data-theme=dark] #frame,html[data-redesign] body,html[data-redesign] #root,html[data-redesign] .app,html[data-redesign] .appContent{background:var(--pn-paper)}.pn-stat{display:inline-grid;place-items:center;flex:0 0 auto}html[data-redesign] .pn-stat--todo,html[data-redesign] .pn-stat--idle,html[data-redesign] .pn-stat--cancelled,html[data-redesign] .pn-stat--archived,html[data-redesign] .pn-stat--stopped{color:var(--pn-idle)}html[data-redesign] .pn-stat--in_progress,html[data-redesign] .pn-stat--working,html[data-redesign] .pn-stat--completed{color:var(--pn-run)}html[data-redesign] .pn-stat--in_review,html[data-redesign] .pn-stat--spawning{color:var(--pn-info)}html[data-redesign] .pn-stat--blocked,html[data-redesign] .pn-stat--failed{color:var(--pn-block)}html[data-redesign] .pn-stat--needsInput{color:var(--pn-wait)}html[data-redesign] .pn-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;font-family:var(--pn-mono);font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--pn-ink-2);background:var(--pn-card);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-xs);white-space:nowrap;transition:border-color .14s,background .14s,color .14s}html[data-redesign] .pn-badge--btn{cursor:pointer}html[data-redesign] .pn-badge--btn:hover{border-color:var(--pn-ink-4);background:var(--pn-hover);color:var(--pn-ink)}html[data-redesign] .pn-badge__caret{color:var(--pn-ink-4);margin-left:1px}html[data-redesign] .pn-badge svg{width:12px;height:12px}html[data-redesign] .pn-badge--status-todo,html[data-redesign] .pn-badge--status-archived,html[data-redesign] .pn-badge--status-cancelled,html[data-redesign] .pn-badge--status-stopped{color:var(--pn-ink-2)}html[data-redesign] .pn-badge--status-in_progress,html[data-redesign] .pn-badge--status-working,html[data-redesign] .pn-badge--status-completed{color:var(--pn-run);border-color:#3e8e5a52}html[data-redesign] .pn-badge--status-in_review,html[data-redesign] .pn-badge--status-spawning{color:var(--pn-info);border-color:#3f6c9052}html[data-redesign] .pn-badge--status-blocked,html[data-redesign] .pn-badge--status-failed{color:var(--pn-block);border-color:#bb4d3d52}html[data-redesign] .pn-badge--status-needsInput{color:var(--pn-wait);border-color:#bd8a2a66;background:var(--pn-wait-soft)}html[data-redesign] .pn-badge--prio-high{color:var(--pn-block);border-color:#bb4d3d52}html[data-redesign] .pn-badge--model{color:var(--pn-ink-3)}html[data-redesign] .pn-badge--model.is-override{color:var(--pn-brand);border-color:#b26a2b66;background:var(--pn-brand-soft)}html[data-redesign] .pn-av{width:22px;height:22px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-family:var(--pn-ui);font-size:10px;font-weight:700;color:var(--pn-ink);background:var(--pn-active);border:1.5px solid transparent}html[data-redesign] .pn-av--stack{margin-left:-7px;box-shadow:0 0 0 2px var(--pn-surface)}html[data-redesign] .pn-av-group{display:inline-flex;align-items:center;padding-left:7px}html[data-redesign] .pn-toggle{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;font-family:var(--pn-ui);font-size:11px;font-weight:600;color:var(--pn-ink-3);background:transparent;border:1px solid var(--pn-line-2);border-radius:var(--pn-r-pill);white-space:nowrap;transition:all .14s}html[data-redesign] .pn-toggle:hover{color:var(--pn-ink-2);border-color:var(--pn-ink-4)}html[data-redesign] .pn-toggle svg{width:13px;height:13px}html[data-redesign] .pn-toggle--on-danger{color:var(--pn-block);border-color:#bb4d3d66;background:var(--pn-block-soft)}html[data-redesign] .pn-toggle--on-wt{color:var(--pn-run);border-color:#3e8e5a66;background:var(--pn-run-soft)}html[data-redesign] .pn-mini{display:inline-flex;align-items:center;gap:3px;font-family:var(--pn-mono);font-size:10.5px;color:var(--pn-ink-3);flex:0 0 auto}html[data-redesign] .pn-mini svg{width:12px;height:12px}html[data-redesign] .pn-tt{display:flex;flex-direction:column;border-bottom:1px solid var(--pn-line);transition:background .12s}html[data-redesign] .pn-tt:hover{background:var(--pn-hover)}html[data-redesign] .pn-tt--active{background:var(--pn-active)}html[data-redesign] .pn-tt--completed .pn-tt__title{color:var(--pn-ink-4);text-decoration:line-through}html[data-redesign] .pn-tt__main{display:flex;align-items:center;gap:9px;padding:9px 12px 9px 10px}html[data-redesign] .pn-tt__check{width:16px;height:16px;flex:0 0 auto;border-radius:5px;border:1.5px solid var(--pn-line-2);display:grid;place-items:center;color:transparent;background:var(--pn-card)}html[data-redesign] .pn-tt__check--on{background:var(--pn-ink);border-color:var(--pn-ink);color:var(--pn-paper)}html[data-redesign] .pn-tt__arrow{position:relative;width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;color:var(--pn-ink-4);background:none;border:none;border-radius:4px}html[data-redesign] .pn-tt__arrow:hover{color:var(--pn-ink-2);background:var(--pn-active)}html[data-redesign] .pn-tt__arrow svg{width:13px;height:13px;transition:transform .14s}html[data-redesign] .pn-tt__arrow--expanded svg{transform:rotate(90deg)}html[data-redesign] .pn-tt__arrow--empty{color:var(--pn-line-2)}html[data-redesign] .pn-tt__arrowCount{font-family:var(--pn-mono);font-size:9px;font-weight:600;color:var(--pn-ink-3);margin-left:1px}html[data-redesign] .pn-tt__status{width:18px;height:18px;background:none;border:none;padding:0}html[data-redesign] .pn-tt__title{flex:1;min-width:0;font-size:13.5px;font-weight:500;color:var(--pn-ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-redesign] .pn-tt__title--untitled{font-style:italic;color:var(--pn-ink-4)}html[data-redesign] .pn-tt__activedot{width:6px;height:6px;border-radius:50%;background:var(--pn-brand);flex:0 0 auto}html[data-redesign] .pn-tt__inline{display:flex;align-items:center;gap:7px;flex:0 0 auto}html[data-redesign] .pn-tt__actions{display:none;align-items:center;gap:3px;flex:0 0 auto}html[data-redesign] .pn-tt:hover .pn-tt__actions{display:flex}html[data-redesign] .pn-tt__run{width:25px;height:25px;border-radius:var(--pn-r-sm);display:grid;place-items:center;color:var(--pn-ink-2);background:transparent;border:1px solid var(--pn-line-2);transition:all .14s}html[data-redesign] .pn-tt__run:hover{background:var(--pn-ink);border-color:var(--pn-ink);color:var(--pn-paper)}html[data-redesign] .pn-tt__run svg{width:12px;height:12px}html[data-redesign] .pn-tt__ind{width:25px;height:25px;border-radius:var(--pn-r-sm);display:grid;place-items:center;background:none;border:none;color:var(--pn-ink-4)}html[data-redesign] .pn-tt__ind:hover{color:var(--pn-ink-2);background:var(--pn-active)}html[data-redesign] .pn-tt__ind svg{width:14px;height:14px;transition:transform .14s}html[data-redesign] .pn-tt__ind--open svg{transform:rotate(180deg)}html[data-redesign] .pn-tt__ind--working,html[data-redesign] .pn-tt__ind--completed{color:var(--pn-run)}html[data-redesign] .pn-tt__ind--failed{color:var(--pn-block)}html[data-redesign] .pn-tt__meta{padding:2px 14px 12px 39px;display:flex;flex-direction:column;gap:9px}html[data-redesign] .pn-tt__metarow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}html[data-redesign] .pn-tt__metarow--fill{justify-content:flex-start}html[data-redesign] .pn-tt__time{font-family:var(--pn-mono);font-size:10.5px;color:var(--pn-ink-4);margin-left:auto;white-space:nowrap}html[data-redesign] .pn-tt__sub{display:flex;align-items:center;gap:8px;padding:6px 0}html[data-redesign] .pn-tt__subline{display:flex;align-items:center;gap:8px}html[data-redesign] .pn-actchip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;font-family:var(--pn-mono);font-size:9.5px;font-weight:700;letter-spacing:.05em;border-radius:var(--pn-r-pill);color:var(--pn-ink-3);background:var(--pn-active)}html[data-redesign] .pn-actchip--working{color:var(--pn-run);background:var(--pn-run-soft)}html[data-redesign] .pn-actchip--needsInput{color:var(--pn-wait);background:var(--pn-wait-soft)}html[data-redesign] .pn-actchip--completed{color:var(--pn-run);background:var(--pn-run-soft)}html[data-redesign] .pn-actchip--failed{color:var(--pn-block);background:var(--pn-block-soft)}html[data-redesign] .pn-docpill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 7px;border:1px solid var(--pn-line);border-radius:var(--pn-r-sm);background:var(--pn-card);font-size:11px;color:var(--pn-ink-2);max-width:160px}html[data-redesign] .pn-docpill:hover{border-color:var(--pn-line-2);background:var(--pn-hover)}html[data-redesign] .pn-docpill__ic{font-family:var(--pn-mono);font-size:9px;font-weight:700;color:var(--pn-ink-4)}html[data-redesign] .pn-docpill__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-redesign] .pn-docpill--add{border-style:dashed;color:var(--pn-ink-3)}html[data-redesign] .pn-docpill--diagram{color:var(--pn-info);background:var(--pn-info-soft);border-color:#3f6c9052;border-left-width:3px;border-left-color:var(--pn-info);padding-left:6px;font-weight:600}html[data-redesign] .pn-docpill--diagram:hover{border-color:var(--pn-info);border-left-color:var(--pn-info);background:var(--pn-info-soft)}html[data-redesign] .pn-docpill--diagram .pn-docpill__ic{color:var(--pn-info);font-size:12px}html[data-redesign] .pn-st{display:flex;flex-direction:column;border-bottom:1px solid var(--pn-line);transition:background .12s}html[data-redesign] .pn-st:hover{background:var(--pn-hover)}html[data-redesign] .pn-st--selected{background:var(--pn-active)}html[data-redesign] .pn-st--needsInput{background:var(--pn-wait-soft)}html[data-redesign] .pn-st--archived{opacity:.62}html[data-redesign] .pn-st__main{display:flex;align-items:center;gap:9px;padding:10px 12px 10px 10px}html[data-redesign] .pn-st__arrow{position:relative;width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;color:var(--pn-ink-4);background:none;border:none;border-radius:4px}html[data-redesign] .pn-st__arrow:hover{color:var(--pn-ink-2);background:var(--pn-active)}html[data-redesign] .pn-st__arrow svg{width:13px;height:13px;transition:transform .14s}html[data-redesign] .pn-st__arrow--expanded svg{transform:rotate(90deg)}html[data-redesign] .pn-st__arrow--empty{color:var(--pn-line)}html[data-redesign] .pn-st__arrowCount{font-family:var(--pn-mono);font-size:9px;font-weight:600;color:var(--pn-ink-3)}html[data-redesign] .pn-st__radio{width:16px;height:16px;flex:0 0 auto;border-radius:50%;border:1.5px solid var(--pn-line-2);display:grid;place-items:center;color:transparent;background:var(--pn-card);box-sizing:border-box;padding:0;line-height:0;cursor:pointer}html[data-redesign] .pn-st__radio>svg{display:block}html[data-redesign] .pn-st__radio--on{background:var(--pn-run);border-color:var(--pn-run);color:#fff}html[data-redesign] .pn-st__radio--archived{border:none;background:none;color:var(--pn-ink-4)}html[data-redesign] .pn-st__title{flex:1;min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden}html[data-redesign] .pn-st__titleText{font-size:13.5px;font-weight:600;color:var(--pn-ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-redesign] .pn-st__tag{font-family:var(--pn-mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:var(--pn-r-xs);color:var(--pn-ink-3);background:var(--pn-active);flex:0 0 auto}html[data-redesign] .pn-st__tag--done{color:var(--pn-run);background:var(--pn-run-soft)}html[data-redesign] .pn-st__live{width:7px;height:7px;border-radius:50%;background:var(--pn-run);flex:0 0 auto;position:relative}html[data-redesign] .pn-st__stopped{width:7px;height:7px;border-radius:50%;background:var(--pn-idle);flex:0 0 auto}html[data-redesign] .pn-st__statusglyph{width:18px;height:18px;flex:0 0 auto}html[data-redesign] .pn-st__actions{display:none;align-items:center;gap:2px;flex:0 0 auto}html[data-redesign] .pn-st:hover .pn-st__actions{display:flex}html[data-redesign] .pn-st__btn{width:24px;height:24px;border-radius:var(--pn-r-sm);display:grid;place-items:center;color:var(--pn-ink-4);background:none;border:1px solid transparent;transition:all .14s}html[data-redesign] .pn-st__btn:hover{color:var(--pn-ink);background:var(--pn-active)}html[data-redesign] .pn-st__btn svg{width:14px;height:14px}html[data-redesign] .pn-st__btn--danger:hover{color:var(--pn-block)}html[data-redesign] .pn-st__resume{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;font-family:var(--pn-ui);font-size:11px;font-weight:600;color:var(--pn-ink);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-sm);background:var(--pn-card);transition:all .14s}html[data-redesign] .pn-st__resume:hover{border-color:var(--pn-ink-4);background:var(--pn-hover)}html[data-redesign] .pn-st__resume svg{width:12px;height:12px}html[data-redesign] .pn-st__tasklines{padding:0 14px 9px 39px;display:flex;flex-direction:column;gap:4px}html[data-redesign] .pn-st__taskline{display:flex;align-items:center;gap:8px;min-width:0}html[data-redesign] .pn-st__taskline .pn-stat{width:13px}html[data-redesign] .pn-st__tasklineLabel{font-size:12px;color:var(--pn-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-redesign] .pn-st__inforow{padding:0 14px 9px 39px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}html[data-redesign] .pn-st__infobadge{display:inline-flex;align-items:center;height:19px;padding:0 7px;border:1px solid var(--pn-line);border-radius:var(--pn-r-pill);background:var(--pn-card);font-family:var(--pn-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;color:var(--pn-ink-3)}html[data-redesign] .pn-st__infobadge--model{color:var(--pn-ink-2)}html[data-redesign] .pn-st__infotime{font-family:var(--pn-mono);font-size:10px;color:var(--pn-ink-4);margin-left:auto}html[data-redesign] .pn-st__meta{padding:2px 14px 12px 39px;display:flex;flex-direction:column;gap:10px}html[data-redesign] .pn-st__metasec{display:flex;gap:10px;align-items:flex-start}html[data-redesign] .pn-st__metalabel{font-family:var(--pn-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pn-ink-4);width:52px;flex:0 0 auto;padding-top:5px}html[data-redesign] .pn-st__metacontent{flex:1;min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}html[data-redesign] .pn-st__taskchip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid var(--pn-line);border-radius:var(--pn-r-pill);background:var(--pn-card);font-size:11px;color:var(--pn-ink-2);max-width:170px}html[data-redesign] .pn-st__taskchip .pn-stat{width:12px}html[data-redesign] .pn-st__taskchip span.t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-redesign] .pn-st__actbtn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:11.5px;font-weight:600;color:var(--pn-ink-2);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-sm);background:var(--pn-card)}html[data-redesign] .pn-st__actbtn:hover{border-color:var(--pn-ink-4);color:var(--pn-ink);background:var(--pn-hover)}html[data-redesign] .pn-st__actbtn svg{width:13px;height:13px}html[data-redesign] .pn-kids{margin-left:19px;border-left:1px solid var(--pn-line);position:relative}html[data-redesign] .pn-kids--st{margin-left:19px;border-left:1px solid var(--pn-line)}html[data-redesign] .pn-team{margin:8px 12px;border:1px solid var(--pn-line);border-radius:var(--pn-r-md);overflow:hidden;background:var(--pn-card)}html[data-redesign] .pn-team__head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--pn-line);background:var(--pn-surface)}html[data-redesign] .pn-team__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}html[data-redesign] .pn-team__name{font-size:12px;font-weight:600;color:var(--pn-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}html[data-redesign] .pn-team__count{font-family:var(--pn-mono);font-size:10px;color:var(--pn-ink-3);margin-left:auto}html[data-redesign] .pn-team .pn-st:last-child{border-bottom:none}html[data-redesign] .pn-showstage{background:var(--pn-paper);min-height:100vh;padding:28px}html[data-redesign] .pn-showrow{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}html[data-redesign] .pn-showcol{display:flex;flex-direction:column;gap:10px}html[data-redesign] .pn-showcap{font-family:var(--pn-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pn-ink-3)}html[data-redesign] .pn-showframe{width:372px;background:var(--pn-surface);border:1px solid var(--pn-line-2);border-radius:12px;overflow:hidden;box-shadow:0 6px 30px #2822181a}html[data-redesign] .pn-showframe__hd{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--pn-line)}html[data-redesign] .pn-showframe__hd .pn-eyebrow{color:var(--pn-ink-2)}html[data-redesign] .pn-showsub{font-family:var(--pn-ui);font-size:12px;color:var(--pn-ink-3);max-width:372px}html[data-redesign] .pn-pop-ov{position:fixed;inset:0;z-index:80}html[data-redesign] .pn-pop{position:fixed;z-index:81;min-width:178px;max-height:270px;overflow:auto;background:var(--pn-card);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-md);box-shadow:var(--pn-sh-pop);padding:5px;display:flex;flex-direction:column;gap:1px}html[data-redesign] .pn-opt{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--pn-r-sm);border:none;background:transparent;font-family:var(--pn-ui);font-size:12.5px;color:var(--pn-ink-2);text-align:left;cursor:pointer;white-space:nowrap}html[data-redesign] .pn-opt:hover{background:var(--pn-hover);color:var(--pn-ink)}html[data-redesign] .pn-opt--cur{color:var(--pn-ink);font-weight:600}html[data-redesign] .pn-opt__chk{margin-left:auto;color:var(--pn-brand)}html[data-redesign] .pn-bd-stage{min-height:100vh;background:var(--pn-paper);padding:28px;display:flex;flex-direction:column;gap:26px}html[data-redesign] .pn-bd-cap{font-family:var(--pn-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pn-ink-3);margin-bottom:10px}html[data-redesign] .pn-screen{border:1px solid var(--pn-line-2);border-radius:var(--pn-r-lg);overflow:hidden;box-shadow:var(--pn-sh-md);background:var(--pn-surface)}html[data-redesign] .pn-bd-hd{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--pn-line);background:var(--pn-card)}html[data-redesign] .pn-bd-hd__title{font-family:var(--pn-serif);font-size:19px;font-weight:500;color:var(--pn-ink);letter-spacing:-.01em}html[data-redesign] .pn-bd-hd__sub{font-family:var(--pn-mono);font-size:11px;color:var(--pn-ink-3);white-space:nowrap}html[data-redesign] .pn-bd-hd__sp{flex:1}html[data-redesign] .pn-bcols{display:flex;gap:12px;padding:14px;overflow-x:auto;align-items:flex-start}html[data-redesign] .pn-bcols::-webkit-scrollbar{height:9px}html[data-redesign] .pn-bcols::-webkit-scrollbar-thumb{background:var(--pn-line-2);border-radius:6px;border:3px solid var(--pn-surface)}html[data-redesign] .pn-bcol{width:270px;flex:0 0 auto;background:var(--pn-surface);border:1px solid var(--pn-line);border-radius:var(--pn-r-md);display:flex;flex-direction:column}html[data-redesign] .pn-bcol--over{border-color:var(--pn-brand);box-shadow:0 0 0 3px var(--pn-brand-soft)}html[data-redesign] .pn-bcol__hd{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid var(--pn-line)}html[data-redesign] .pn-bcol__label{font-family:var(--pn-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pn-ink-2);white-space:nowrap}html[data-redesign] .pn-bcol__count{font-family:var(--pn-mono);font-size:10.5px;font-weight:600;color:var(--pn-ink-3);background:var(--pn-active);border-radius:var(--pn-r-pill);padding:1px 7px;margin-left:auto}html[data-redesign] .pn-bcol__body{padding:10px;display:flex;flex-direction:column;gap:9px;min-height:70px}html[data-redesign] .pn-bcol__empty{border:1px dashed var(--pn-line-2);border-radius:var(--pn-r-sm);padding:14px;text-align:center;font-family:var(--pn-mono);font-size:11px;color:var(--pn-ink-4)}html[data-redesign] .pn-bcol--collapsed{width:46px;flex:0 0 auto;align-self:stretch;background:var(--pn-surface);border:1px solid var(--pn-line);border-radius:var(--pn-r-md);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;cursor:pointer}html[data-redesign] .pn-bcol--collapsed:hover{background:var(--pn-hover)}html[data-redesign] .pn-bcol--collapsed .pn-bcol__label{writing-mode:vertical-rl}html[data-redesign] .pn-bcard{background:var(--pn-card);border:1px solid var(--pn-line);border-radius:var(--pn-r-md);padding:11px 12px;box-shadow:var(--pn-sh-sm);display:flex;flex-direction:column;gap:8px;cursor:grab;transition:box-shadow .15s,border-color .15s}html[data-redesign] .pn-bcard:hover{box-shadow:var(--pn-sh-md);border-color:var(--pn-line-2)}html[data-redesign] .pn-bcard--blocked{border-color:#bb4d3d4d}html[data-redesign] .pn-bcard--done{opacity:.64}html[data-redesign] .pn-bcard__top{display:flex;align-items:flex-start;gap:8px}html[data-redesign] .pn-bcard__pdot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;margin-top:4px}html[data-redesign] .pn-bcard__title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--pn-ink);line-height:1.38;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html[data-redesign] .pn-bcard--done .pn-bcard__title{text-decoration:line-through;color:var(--pn-ink-4)}html[data-redesign] .pn-bcard__glyph{flex:0 0 auto}html[data-redesign] .pn-bcard__pbadge{align-self:flex-start;font-family:var(--pn-mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:var(--pn-r-xs);border:1px solid var(--pn-line-2);color:var(--pn-ink-3);white-space:nowrap}html[data-redesign] .pn-bcard__meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}html[data-redesign] .pn-bcard__prog{display:inline-flex;align-items:center;gap:5px;font-family:var(--pn-mono);font-size:10.5px;color:var(--pn-ink-3)}html[data-redesign] .pn-bcard__progbar{width:34px;height:3px;border-radius:2px;background:var(--pn-line);overflow:hidden}html[data-redesign] .pn-bcard__progbar>i{display:block;height:100%;background:var(--pn-run)}html[data-redesign] .pn-bcard__due{font-family:var(--pn-mono);font-size:10.5px;color:var(--pn-ink-3);white-space:nowrap}html[data-redesign] .pn-bcard__due--over{color:var(--pn-block)}html[data-redesign] .pn-bcard__foot{display:flex;align-items:center;gap:8px}html[data-redesign] .pn-bcard__sessions{display:inline-flex;align-items:center;gap:5px;font-family:var(--pn-mono);font-size:10.5px;color:var(--pn-ink-3);white-space:nowrap}html[data-redesign] .pn-bcard__run{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;font-family:var(--pn-mono);font-size:10.5px;font-weight:600;color:var(--pn-ink-2);background:var(--pn-surface);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-sm);cursor:pointer;white-space:nowrap}html[data-redesign] .pn-bcard__run:hover{background:var(--pn-ink);color:var(--pn-paper);border-color:var(--pn-ink)}html[data-redesign] .pn-bcard__run .pn-prompt{color:var(--pn-run)}html[data-redesign] .pn-bcard__run:hover .pn-prompt{color:var(--pn-paper)}html[data-redesign] .pn-mpr{border:1px solid var(--pn-line);border-radius:var(--pn-r-lg);overflow:hidden;margin:0 14px 14px;background:var(--pn-surface)}html[data-redesign] .pn-mpr__hd{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--pn-line);background:var(--pn-card);cursor:pointer}html[data-redesign] .pn-mpr__dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}html[data-redesign] .pn-mpr__name{font-size:13.5px;font-weight:600;color:var(--pn-ink)}html[data-redesign] .pn-mpr__count{font-family:var(--pn-mono);font-size:10.5px;color:var(--pn-ink-3);white-space:nowrap}html[data-redesign] .pn-mpr__chev{margin-left:auto;color:var(--pn-ink-4)}html[data-redesign] .pn-mpr .pn-bcols{padding:12px}html[data-redesign] .pn-mpr .pn-bcol{width:230px;background:var(--pn-card)}html[data-redesign] .pn-tv{display:flex;flex-direction:column;height:660px;background:var(--pn-surface);--tv-col-w: 340px}html[data-redesign] .pn-tv__hd{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid var(--pn-line);background:var(--pn-card)}html[data-redesign] .pn-tv__title{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--pn-ink)}html[data-redesign] .pn-tv__pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:var(--pn-r-pill)}html[data-redesign] .pn-tv__pill--active{color:var(--pn-run);background:var(--pn-run-soft)}html[data-redesign] .pn-tv__pill--idle{color:var(--pn-ink-3);background:var(--pn-active)}html[data-redesign] .pn-tv__count{font-family:var(--pn-mono);font-size:11px;color:var(--pn-ink-3);white-space:nowrap}html[data-redesign] .pn-tv__hint{margin-left:auto;font-family:var(--pn-mono);font-size:10.5px;color:var(--pn-ink-4);white-space:nowrap}html[data-redesign] .pn-tv__close{width:30px;height:30px;display:grid;place-items:center;color:var(--pn-ink-3);background:transparent;border:1px solid transparent;border-radius:var(--pn-r-sm);cursor:pointer}html[data-redesign] .pn-tv__close:hover{background:var(--pn-hover);color:var(--pn-ink)}html[data-redesign] .pn-tv__crumbs{display:flex;align-items:center;gap:7px;padding:9px 16px;border-bottom:1px solid var(--pn-line)}html[data-redesign] .pn-tv__crumb{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--pn-r-pill);border:1px solid var(--pn-line-2);background:var(--pn-card);font-size:11.5px;color:var(--pn-ink-2);cursor:pointer}html[data-redesign] .pn-tv__crumb:hover{border-color:var(--pn-ink-4);color:var(--pn-ink)}html[data-redesign] .pn-tv__crumb--current{background:var(--pn-active);color:var(--pn-ink);font-weight:600;border-color:transparent;cursor:default}html[data-redesign] .pn-tv__crumb-sep{color:var(--pn-ink-4)}html[data-redesign] .pn-tv__body{flex:1;min-height:0;display:flex;align-items:stretch}html[data-redesign] .pn-tv__coord{flex:0 0 auto;min-width:300px;max-width:62%;display:flex;flex-direction:column;min-height:0;background:var(--pn-card);position:relative;z-index:2;box-shadow:12px 0 30px -18px #28221857}html[data-redesign] .pn-tv__coord:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:4;background:linear-gradient(90deg,var(--pn-brand),var(--pn-brand-2))}html[data-redesign] .pn-tv__coordhd{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(180deg,var(--pn-brand-soft),transparent);border-bottom:1px solid var(--pn-line)}html[data-redesign] .pn-tv__coordring{border-radius:9px;box-shadow:0 0 0 2px var(--pn-brand),0 0 0 4px var(--pn-card);flex:0 0 auto}html[data-redesign] .pn-tv__coordname{font-family:var(--pn-serif);font-size:16px;font-weight:500;color:var(--pn-ink);letter-spacing:-.01em;white-space:nowrap}html[data-redesign] .pn-tv__coordbadge{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 9px;font-family:var(--pn-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--pn-brand);border-radius:var(--pn-r-pill);white-space:nowrap}html[data-redesign] .pn-tv__coordbadge svg{width:11px;height:11px}html[data-redesign] .pn-tv__resize{flex:0 0 6px;cursor:col-resize;position:relative;z-index:5;background:transparent}html[data-redesign] .pn-tv__resize:after{content:"";position:absolute;left:2px;top:0;bottom:0;width:2px;background:var(--pn-line-2);transition:background .14s}html[data-redesign] .pn-tv__resize:hover:after,html[data-redesign] .pn-tv__resize--active:after{background:var(--pn-brand)}html[data-redesign] .pn-tv__workers{flex:1;min-width:0;display:flex;overflow-x:auto;align-items:stretch}html[data-redesign] .pn-tv__workers::-webkit-scrollbar{height:9px}html[data-redesign] .pn-tv__workers::-webkit-scrollbar-thumb{background:var(--pn-line-2);border-radius:6px;border:3px solid var(--pn-surface)}html[data-redesign] .pn-tv__col{flex:0 0 var(--tv-col-w, 340px);width:var(--tv-col-w, 340px);display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--pn-line);background:var(--pn-surface)}html[data-redesign] .pn-tv__col--needs{background:var(--pn-wait-soft)}html[data-redesign] .pn-tv__col--collapsed{flex:0 0 46px;width:46px;cursor:pointer}html[data-redesign] .pn-tv__col--collapsed:hover{background:var(--pn-hover)}html[data-redesign] .pn-tv__colv{display:flex;flex-direction:column;align-items:center;gap:11px;padding:12px 0;height:100%}html[data-redesign] .pn-tv__colvname{writing-mode:vertical-rl;font-size:11.5px;font-weight:600;color:var(--pn-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:55%}html[data-redesign] .pn-tv__drillbar{display:flex;align-items:center;gap:8px;padding:9px 12px;flex:0 0 auto;border-top:1px solid var(--pn-line);background:var(--pn-card);font-family:var(--pn-mono);font-size:11px;font-weight:600;color:var(--pn-ink-2);cursor:pointer}html[data-redesign] .pn-tv__drillbar:hover{background:var(--pn-ink);color:var(--pn-paper)}html[data-redesign] .pn-tv__drillbar .arrow{margin-left:auto;display:inline-flex}html[data-redesign] .pn-tv__colbtn{width:24px;height:24px;display:grid;place-items:center;color:var(--pn-ink-3);background:transparent;border:1px solid transparent;border-radius:var(--pn-r-sm);cursor:pointer;flex:0 0 auto}html[data-redesign] .pn-tv__colbtn:hover{color:var(--pn-ink);background:var(--pn-active)}html[data-redesign] .pn-tv__colbtn svg{width:13px;height:13px}html[data-redesign] .pn-tv__slothd{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--pn-card);border-bottom:1px solid var(--pn-line)}html[data-redesign] .pn-tv__slotname{font-size:12.5px;font-weight:600;color:var(--pn-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-redesign] .pn-tv__slotrole{font-family:var(--pn-mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pn-ink-4);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-xs);padding:1px 5px}html[data-redesign] .pn-tv__slotsp{flex:1}html[data-redesign] .pn-tv__stats{display:inline-flex;align-items:center;gap:6px;font-family:var(--pn-mono);font-size:10px;color:var(--pn-ink-3);white-space:nowrap}html[data-redesign] .pn-tv__statchip{display:inline-flex;align-items:center;gap:4px}html[data-redesign] .pn-tv__statchip .pn-dot{width:6px;height:6px}html[data-redesign] .pn-tv__slotbtn{width:24px;height:24px;display:grid;place-items:center;color:var(--pn-ink-3);background:transparent;border:1px solid var(--pn-line-2);border-radius:var(--pn-r-sm);cursor:pointer}html[data-redesign] .pn-tv__slotbtn:hover{color:var(--pn-ink);border-color:var(--pn-ink-4);background:var(--pn-hover)}html[data-redesign] .pn-tv__slotbtn svg{width:13px;height:13px}html[data-redesign] .pn-tv__term{flex:1;min-height:0;background:#1c1a16;color:#cfc9bb;font-family:var(--pn-mono);font-size:11.5px;line-height:1.65;padding:12px 14px;overflow:hidden}html[data-redesign][data-theme=dark] .pn-tv__term{background:#100e0a}html[data-redesign] .pn-tv__term .l-prompt{color:#d99a4e}html[data-redesign] .pn-tv__term .l-dim{color:#8a8474}html[data-redesign] .pn-tv__term .l-ok{color:#7bb98e}html[data-redesign] .pn-tv__term .l-file{color:#cbb98a}html[data-redesign] .pn-tv__tcursor{display:inline-block;width:7px;height:13px;background:#d99a4e;vertical-align:-2px;animation:pn-caret 1.1s steps(1) infinite}html[data-redesign] .pn-tv__ph{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--pn-surface);color:var(--pn-ink-4);font-size:12px}html[data-redesign] .pn-tv__ph__resume{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;font-family:var(--pn-ui);font-size:11.5px;font-weight:600;color:var(--pn-ink);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-sm);background:var(--pn-card);cursor:pointer}html[data-redesign] .pn-tv__ph__resume:hover{border-color:var(--pn-ink-4);background:var(--pn-hover)}html[data-redesign] .pn-tv__ph__resume svg{width:13px;height:13px}html[data-redesign] .pn-vstage{min-height:100vh;background:var(--pn-paper);padding:30px;display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}html[data-redesign] .pn-vcap{font-family:var(--pn-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pn-ink-3);margin-bottom:10px}html[data-redesign] .pn-vframe{width:380px;background:var(--pn-surface);border:1px solid var(--pn-line-2);border-radius:12px;overflow:hidden;box-shadow:var(--pn-sh-md);display:flex;flex-direction:column}html[data-redesign] .pn-vframe--tall{height:660px}html[data-redesign] .pn-vhd{display:flex;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid var(--pn-line);flex:0 0 auto}html[data-redesign] .pn-vhd__title{font-size:14px;font-weight:600;color:var(--pn-ink)}html[data-redesign] .pn-vhd__sp{flex:1}html[data-redesign] .pn-vsearch{display:flex;align-items:center;gap:8px;margin:11px 12px 4px;padding:7px 10px;background:var(--pn-card);border:1px solid var(--pn-line);border-radius:var(--pn-r-sm);flex:0 0 auto}html[data-redesign] .pn-vsearch svg{width:15px;height:15px;color:var(--pn-ink-4);flex:0 0 auto}html[data-redesign] .pn-vsearch input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--pn-ui);font-size:13px;color:var(--pn-ink)}html[data-redesign] .pn-vsearch input::placeholder{color:var(--pn-ink-4)}html[data-redesign] .pn-vscroll{flex:1;min-height:0;overflow-y:auto}html[data-redesign] .pn-vscroll::-webkit-scrollbar{width:9px}html[data-redesign] .pn-vscroll::-webkit-scrollbar-thumb{background:var(--pn-line-2);border-radius:6px;border:3px solid var(--pn-surface)}html[data-redesign] .pn-vsec{display:flex;align-items:center;gap:8px;padding:13px 15px 6px}html[data-redesign] .pn-vsec .pn-line{flex:1;height:1px;background:var(--pn-line)}html[data-redesign] .pn-vtoggle{display:inline-flex;padding:3px;gap:2px;background:var(--pn-active);border-radius:var(--pn-r-sm)}html[data-redesign] .pn-vtoggle button{padding:5px 12px;border:none;background:transparent;font-family:var(--pn-ui);font-size:12px;font-weight:600;color:var(--pn-ink-3);border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}html[data-redesign] .pn-vtoggle button .n{font-family:var(--pn-mono);font-size:10px;color:var(--pn-ink-4)}html[data-redesign] .pn-vtoggle button.on{background:var(--pn-card);color:var(--pn-ink);box-shadow:var(--pn-sh-sm)}html[data-redesign] .pn-vtoggle button.on .n{color:var(--pn-ink-3)}html[data-redesign] .pn-mem{border-bottom:1px solid var(--pn-line);transition:background .12s}html[data-redesign] .pn-mem:hover{background:var(--pn-hover)}html[data-redesign] .pn-mem--archived{opacity:.66}html[data-redesign] .pn-mem__main{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer}html[data-redesign] .pn-mem__av{width:30px;height:30px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;font-size:16px;background:var(--pn-card);border:1px solid var(--pn-line)}html[data-redesign] .pn-mem__av--ring{box-shadow:0 0 0 1.5px var(--pn-brand),0 0 0 3px var(--pn-card)}html[data-redesign] .pn-mem__body{flex:1;min-width:0}html[data-redesign] .pn-mem__name{font-size:13.5px;font-weight:600;color:var(--pn-ink);display:flex;align-items:center;gap:7px}html[data-redesign] .pn-mem__role{font-size:11.5px;color:var(--pn-ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-redesign] .pn-mem__chev{color:var(--pn-ink-4);transition:transform .14s;flex:0 0 auto}html[data-redesign] .pn-mem__chev--open{transform:rotate(180deg)}html[data-redesign] .pn-mem__badges{display:flex;align-items:center;gap:5px;flex:0 0 auto}html[data-redesign] .pn-mbadge{display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 7px;font-family:var(--pn-mono);font-size:9.5px;font-weight:700;letter-spacing:.04em;border-radius:var(--pn-r-xs);border:1px solid var(--pn-line-2);color:var(--pn-ink-3);white-space:nowrap}html[data-redesign] .pn-mbadge img{width:12px;height:12px;object-fit:contain}html[data-redesign] .pn-mbadge--model{color:var(--pn-ink-2)}html[data-redesign] .pn-mbadge--profile{color:var(--pn-brand);border-color:#b26a2b5c;background:var(--pn-brand-soft)}html[data-redesign] .pn-mbadge--default{color:var(--pn-run);border-color:#3e8e5a57;background:var(--pn-run-soft)}html[data-redesign] .pn-mbadge--global{color:var(--pn-info);border-color:#3f6c904d}html[data-redesign] .pn-mem__exp{padding:0 14px 13px 54px;display:flex;flex-direction:column;gap:11px}html[data-redesign] .pn-mem__blocklabel{font-family:var(--pn-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pn-ink-4);margin-bottom:4px}html[data-redesign] .pn-mem__blocktext{font-size:12.5px;color:var(--pn-ink-2);line-height:1.5}html[data-redesign] .pn-mem__blocktext--mono{font-family:var(--pn-mono);font-size:11.5px}html[data-redesign] .pn-mem__skills{display:flex;gap:6px;flex-wrap:wrap}html[data-redesign] .pn-mem__actions{display:flex;align-items:center;gap:7px;padding-top:3px}html[data-redesign] .pn-files__path{font-family:var(--pn-mono);font-size:10.5px;color:var(--pn-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-redesign] .pn-fvrow{display:flex;align-items:center;gap:7px;height:28px;padding:0 10px;cursor:pointer;position:relative;font-size:12.5px;color:var(--pn-ink-2)}html[data-redesign] .pn-fvrow:hover{background:var(--pn-hover)}html[data-redesign] .pn-fvrow--active{background:var(--pn-active);color:var(--pn-ink)}html[data-redesign] .pn-fvrow--active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:var(--pn-brand)}html[data-redesign] .pn-fvrow__tw{width:14px;flex:0 0 auto;display:grid;place-items:center;color:var(--pn-ink-4)}html[data-redesign] .pn-fvrow__tw svg{width:11px;height:11px;transition:transform .14s}html[data-redesign] .pn-fvrow__tw--open svg{transform:rotate(90deg)}html[data-redesign] .pn-fvrow__ic{width:15px;flex:0 0 auto;display:grid;place-items:center}html[data-redesign] .pn-fvrow__ic--folder{color:var(--pn-brand-2)}html[data-redesign] .pn-fvrow__ic--file{color:var(--pn-ink-4)}html[data-redesign] .pn-fvrow__name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-redesign] .pn-fvrow__git{width:14px;flex:0 0 auto;text-align:center;font-family:var(--pn-mono);font-size:10px;font-weight:700}html[data-redesign] .pn-fvrow__git--m{color:var(--pn-wait)}html[data-redesign] .pn-fvrow__git--a{color:var(--pn-run)}html[data-redesign] .pn-fvrow__git--d{color:var(--pn-block)}html[data-redesign] .pn-fvrow__git--u{color:var(--pn-ink-4)}html[data-redesign] .pn-fvrow__gitdot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}html[data-redesign] .pn-files__foot{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--pn-line);flex:0 0 auto;font-family:var(--pn-mono);font-size:10.5px;color:var(--pn-ink-3)}html[data-redesign] .pn-files__footchip{display:inline-flex;align-items:center;gap:5px}html[data-redesign] .pn-skill{margin:0 12px 9px;background:var(--pn-card);border:1px solid var(--pn-line);border-radius:var(--pn-r-md);overflow:hidden;transition:border-color .15s,box-shadow .15s}html[data-redesign] .pn-skill:hover{border-color:var(--pn-line-2);box-shadow:var(--pn-sh-sm)}html[data-redesign] .pn-skill__hd{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;cursor:pointer}html[data-redesign] .pn-skill__ic{width:28px;height:28px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;color:var(--pn-brand);background:var(--pn-brand-soft)}html[data-redesign] .pn-skill__ic svg{width:15px;height:15px}html[data-redesign] .pn-skill__body{flex:1;min-width:0}html[data-redesign] .pn-skill__namerow{display:flex;align-items:center;gap:7px}html[data-redesign] .pn-skill__name{font-size:13px;font-weight:600;color:var(--pn-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-redesign] .pn-skill__desc{font-size:11.5px;color:var(--pn-ink-3);line-height:1.45;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-redesign] .pn-skill__badges{display:flex;align-items:center;gap:5px;flex:0 0 auto}html[data-redesign] .pn-sbadge{font-family:var(--pn-mono);font-size:9px;font-weight:600;letter-spacing:.03em;padding:2px 6px;border-radius:var(--pn-r-xs);color:var(--pn-ink-3);background:var(--pn-active);white-space:nowrap}html[data-redesign] .pn-sbadge--src{color:var(--pn-ink-2)}html[data-redesign] .pn-sbadge--ver{color:var(--pn-brand)}html[data-redesign] .pn-skill__exp{padding:11px 12px 12px 49px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--pn-line);margin-top:2px}html[data-redesign] .pn-skill__row{display:flex;gap:9px;font-size:11.5px}html[data-redesign] .pn-skill__rowlabel{font-family:var(--pn-mono);font-size:10px;color:var(--pn-brand-2);width:64px;flex:0 0 auto}html[data-redesign] .pn-skill__rowval{color:var(--pn-ink-2);flex:1;min-width:0}html[data-redesign] .pn-skill__tags{display:flex;gap:5px;flex-wrap:wrap}html[data-redesign] .pn-skill__tag{font-family:var(--pn-mono);font-size:9.5px;color:var(--pn-ink-3);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-pill);padding:1px 7px;white-space:nowrap}html[data-redesign] .pn-skill__path{font-family:var(--pn-mono);font-size:10.5px;color:var(--pn-ink-3);word-break:break-all}html[data-redesign] .pn-dlg-stage{display:flex;flex-direction:column;gap:16px;align-items:flex-start}html[data-redesign] .pn-scrim{position:relative;width:440px;padding:34px;border-radius:var(--pn-r-lg);background:#28221824;display:flex;justify-content:center}html[data-redesign] .pn-dlg{width:392px;background:var(--pn-card);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-lg);box-shadow:var(--pn-sh-pop);overflow:hidden}html[data-redesign] .pn-dlg__hd{display:flex;align-items:center;gap:11px;padding:16px 18px 12px}html[data-redesign] .pn-dlg__icon{width:34px;height:34px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center}html[data-redesign] .pn-dlg__icon--danger{color:var(--pn-block);background:var(--pn-block-soft)}html[data-redesign] .pn-dlg__icon--warn{color:var(--pn-wait);background:var(--pn-wait-soft)}html[data-redesign] .pn-dlg__icon svg{width:18px;height:18px}html[data-redesign] .pn-dlg__title{font-family:var(--pn-serif);font-size:18px;font-weight:500;color:var(--pn-ink);letter-spacing:-.01em;white-space:nowrap}html[data-redesign] .pn-dlg__body{padding:0 18px 14px}html[data-redesign] .pn-dlg__msg{font-size:13px;color:var(--pn-ink-2);line-height:1.55}html[data-redesign] .pn-dlg__msg strong{color:var(--pn-ink);font-weight:600}html[data-redesign] .pn-dlg__warn{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:9px 11px;border-radius:var(--pn-r-sm);background:var(--pn-wait-soft);font-size:12px;color:var(--pn-wait);line-height:1.45}html[data-redesign] .pn-dlg__warn svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}html[data-redesign] .pn-dlg__warn--danger{background:var(--pn-block-soft);color:var(--pn-block)}html[data-redesign] .pn-dlg__foot{display:flex;align-items:center;gap:9px;padding:13px 18px;border-top:1px solid var(--pn-line);background:var(--pn-surface)}html[data-redesign] .pn-mdl-stage{min-height:100vh;padding:40px 24px;display:flex;gap:36px;align-items:flex-start;justify-content:center;flex-wrap:wrap;background:radial-gradient(1200px 600px at 30% -10%,rgba(178,106,43,.05),transparent 60%),var(--pn-paper)}html[data-redesign] .pn-mdl-col{display:flex;flex-direction:column;gap:12px}html[data-redesign] .pn-mdl-cap{font-family:var(--pn-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pn-ink-3)}html[data-redesign] .pn-mdl{width:600px;max-width:92vw;background:var(--pn-card);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-lg);box-shadow:var(--pn-sh-pop);overflow:hidden;display:flex;flex-direction:column;font-family:var(--pn-ui);color:var(--pn-ink)}html[data-redesign] .pn-mdl *{box-sizing:border-box}html[data-redesign] .pn-mdl__hd{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--pn-line)}html[data-redesign] .pn-mdl__hdmain{flex:1;min-width:0}html[data-redesign] .pn-mdl__crumb{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-family:var(--pn-mono);font-size:10.5px;color:var(--pn-ink-3);white-space:nowrap}html[data-redesign] .pn-mdl__crumb svg{width:12px;height:12px;color:var(--pn-ink-4)}html[data-redesign] .pn-mdl__crumb b{color:var(--pn-ink-2);font-weight:600}html[data-redesign] .pn-mdl__titleinput{width:100%;border:none;outline:none;background:transparent;font-family:var(--pn-serif);font-size:24px;font-weight:500;color:var(--pn-ink);letter-spacing:-.01em;padding:0;line-height:1.2}html[data-redesign] .pn-mdl__titleinput::placeholder{color:var(--pn-ink-4);font-style:italic}html[data-redesign] .pn-mdl__close{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;color:var(--pn-ink-3);background:transparent;border:1px solid transparent;border-radius:var(--pn-r-sm);cursor:pointer}html[data-redesign] .pn-mdl__close:hover{background:var(--pn-hover);color:var(--pn-ink)}html[data-redesign] .pn-mdl__close svg{width:16px;height:16px}html[data-redesign] .pn-mdl__body{padding:16px 20px;display:flex;flex-direction:column;gap:16px;max-height:62vh;overflow-y:auto}html[data-redesign] .pn-mdl__body::-webkit-scrollbar{width:9px}html[data-redesign] .pn-mdl__body::-webkit-scrollbar-thumb{background:var(--pn-line-2);border-radius:6px;border:3px solid var(--pn-card)}html[data-redesign] .pn-fld{display:flex;flex-direction:column;gap:6px}html[data-redesign] .pn-flabel{font-family:var(--pn-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pn-ink-3);display:flex;align-items:center;gap:6px;white-space:nowrap}html[data-redesign] .pn-flabel .req{color:var(--pn-brand)}html[data-redesign] .pn-fhint{font-size:11px;color:var(--pn-ink-3)}html[data-redesign] .pn-frow{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}html[data-redesign] .pn-input,html[data-redesign] .pn-textarea{width:100%;font-family:var(--pn-ui);font-size:13.5px;color:var(--pn-ink);background:var(--pn-surface);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-sm);padding:9px 11px;outline:none;transition:border-color .14s,box-shadow .14s}html[data-redesign] .pn-input::placeholder,html[data-redesign] .pn-textarea::placeholder{color:var(--pn-ink-4)}html[data-redesign] .pn-input:focus,html[data-redesign] .pn-textarea:focus{border-color:var(--pn-brand);box-shadow:0 0 0 3px var(--pn-brand-soft)}html[data-redesign] .pn-textarea{resize:none;line-height:1.55;min-height:96px}html[data-redesign] .pn-textarea--mono{font-family:var(--pn-mono);font-size:12.5px}html[data-redesign] .pn-desc{position:relative}html[data-redesign] .pn-desc__bar{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}html[data-redesign] .pn-mchip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:11px;font-weight:500;color:var(--pn-ink-3);background:var(--pn-surface);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-pill);cursor:pointer}html[data-redesign] .pn-mchip:hover{color:var(--pn-ink);border-color:var(--pn-ink-4)}html[data-redesign] .pn-mchip svg{width:13px;height:13px}html[data-redesign] .pn-mchip--ref{color:var(--pn-ink-2);background:var(--pn-active);border-color:transparent}html[data-redesign] .pn-avatar-edit{width:46px;height:46px;border-radius:var(--pn-r-md);flex:0 0 auto;display:grid;place-items:center;font-size:22px;font-weight:700;background:var(--pn-surface);border:1px solid var(--pn-line-2);color:var(--pn-ink);cursor:pointer}html[data-redesign] .pn-avatar-edit:hover{border-color:var(--pn-ink-4)}html[data-redesign] .pn-toolsel{display:flex;gap:8px}html[data-redesign] .pn-tool{flex:1;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--pn-line-2);border-radius:var(--pn-r-sm);background:var(--pn-surface);cursor:pointer;transition:all .14s}html[data-redesign] .pn-tool:hover{border-color:var(--pn-ink-4)}html[data-redesign] .pn-tool--active{border-color:var(--pn-brand);background:var(--pn-brand-soft)}html[data-redesign] .pn-tool img{width:18px;height:18px;object-fit:contain}html[data-redesign] .pn-tool__name{font-size:12.5px;font-weight:600;color:var(--pn-ink)}html[data-redesign] .pn-select{font-family:var(--pn-ui);font-size:12.5px;color:var(--pn-ink);background:var(--pn-surface);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-sm);padding:8px 10px;outline:none;cursor:pointer;width:100%}html[data-redesign] .pn-select:focus{border-color:var(--pn-brand)}html[data-redesign] .pn-prio-pills{display:flex;gap:6px}html[data-redesign] .pn-prio-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--pn-line-2);border-radius:var(--pn-r-pill);background:var(--pn-surface);font-size:12px;font-weight:600;color:var(--pn-ink-3);cursor:pointer;transition:all .14s}html[data-redesign] .pn-prio-pill:hover{border-color:var(--pn-ink-4)}html[data-redesign] .pn-prio-pill .pn-pdot{width:7px;height:7px;border-radius:50%}html[data-redesign] .pn-prio-pill--active{color:var(--pn-ink);border-color:var(--pn-ink);background:var(--pn-active)}html[data-redesign] .pn-caps{display:flex;flex-direction:column;gap:2px}html[data-redesign] .pn-cap{display:flex;align-items:center;gap:11px;padding:9px 2px;border-bottom:1px solid var(--pn-line);cursor:pointer}html[data-redesign] .pn-cap:last-child{border-bottom:none}html[data-redesign] .pn-cap__body{flex:1;min-width:0}html[data-redesign] .pn-cap__name{font-size:12.5px;font-weight:600;color:var(--pn-ink)}html[data-redesign] .pn-cap__desc{font-size:11px;color:var(--pn-ink-3);margin-top:1px}html[data-redesign] .pn-switch{width:34px;height:19px;border-radius:999px;background:var(--pn-line-2);position:relative;flex:0 0 auto;transition:background .16s}html[data-redesign] .pn-switch:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--pn-card);box-shadow:var(--pn-sh-sm);transition:transform .16s}html[data-redesign] .pn-switch--on{background:var(--pn-run)}html[data-redesign] .pn-switch--on:after{transform:translate(15px)}html[data-redesign] .pn-instr{display:flex;gap:8px;flex-wrap:wrap}html[data-redesign] .pn-instr-i{display:flex;flex-direction:column;align-items:center;gap:5px;width:64px;padding:10px 0;border:1px solid var(--pn-line-2);border-radius:var(--pn-r-md);background:var(--pn-surface);cursor:pointer;transition:all .14s;color:var(--pn-ink-3)}html[data-redesign] .pn-instr-i:hover{border-color:var(--pn-ink-4);color:var(--pn-ink-2)}html[data-redesign] .pn-instr-i svg{width:18px;height:18px}html[data-redesign] .pn-instr-i__name{font-size:10.5px;font-weight:600;text-transform:capitalize}html[data-redesign] .pn-instr-i--active{border-color:var(--pn-brand);background:var(--pn-brand-soft);color:var(--pn-brand)}html[data-redesign] .pn-mtabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--pn-line);flex:0 0 auto}html[data-redesign] .pn-mtab{display:inline-flex;align-items:center;gap:6px;padding:11px 10px;position:relative;background:none;border:none;font-family:var(--pn-ui);font-size:12.5px;font-weight:500;color:var(--pn-ink-3);cursor:pointer}html[data-redesign] .pn-mtab:hover{color:var(--pn-ink-2)}html[data-redesign] .pn-mtab svg{width:14px;height:14px}html[data-redesign] .pn-mtab--active{color:var(--pn-ink);font-weight:600}html[data-redesign] .pn-mtab--active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--pn-ink);border-radius:2px}html[data-redesign] .pn-mtab__n{font-family:var(--pn-mono);font-size:10px;color:var(--pn-ink-4)}html[data-redesign] .pn-mdl__foot{display:flex;align-items:center;gap:10px;padding:13px 20px;border-top:1px solid var(--pn-line);background:var(--pn-surface);flex:0 0 auto}html[data-redesign] .pn-mdl__footL{display:flex;align-items:center;gap:8px;flex:1;min-width:0}html[data-redesign] .pn-mdl__footR{display:flex;align-items:center;gap:8px}html[data-redesign] .pn-assignadd{width:28px;height:28px;border-radius:50%;border:1.5px dashed var(--pn-line-2);background:transparent;display:grid;place-items:center;color:var(--pn-ink-3);cursor:pointer}html[data-redesign] .pn-assignadd:hover{border-color:var(--pn-ink-4);color:var(--pn-ink)}html[data-redesign] .pn-savehint{font-family:var(--pn-mono);font-size:10.5px;color:var(--pn-ink-4);display:flex;align-items:center;gap:5px;white-space:nowrap}html[data-redesign] .pn-savehint .pn-dot{width:6px;height:6px}html[data-redesign] .pn-switch--danger.pn-switch--on{background:var(--pn-block)}html[data-redesign] .pn-mtabs--vert{flex-direction:column;gap:2px;padding:8px;border-bottom:none;border-right:1px solid var(--pn-line)}html[data-redesign] .pn-mtabs--vert .pn-mtab{width:100%;justify-content:flex-start;padding:9px 11px;border-radius:var(--pn-r-sm)}html[data-redesign] .pn-mtabs--vert .pn-mtab:hover{background:var(--pn-hover)}html[data-redesign] .pn-mtabs--vert .pn-mtab--active{background:var(--pn-active)}html[data-redesign] .pn-mtabs--vert .pn-mtab--active:after{inset:8px -1px 8px auto;width:2px;height:auto}html[data-redesign] .pn-range{-webkit-appearance:none;appearance:none;width:100%;height:18px;background:transparent;cursor:pointer;accent-color:var(--pn-brand)}html[data-redesign] .pn-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--pn-line)}html[data-redesign] .pn-range::-moz-range-track{height:4px;border-radius:999px;background:var(--pn-line)}html[data-redesign] .pn-range::-moz-range-progress{height:4px;border-radius:999px;background:var(--pn-brand)}html[data-redesign] .pn-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-5px;width:14px;height:14px;border-radius:50%;background:var(--pn-brand);border:2px solid var(--pn-card);box-shadow:var(--pn-sh-sm)}html[data-redesign] .pn-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--pn-brand);border:2px solid var(--pn-card);box-shadow:var(--pn-sh-sm)}html[data-redesign] .pn-run2{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 16px 0 7px;background:var(--pn-card);color:var(--pn-ink);border:1px solid var(--pn-line-2);border-radius:var(--pn-r-md);font-family:var(--pn-ui);font-size:13.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;position:relative;white-space:nowrap;transition:border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,transform .12s,background .18s}html[data-redesign] .pn-run2:hover{box-shadow:var(--pn-sh-md);transform:translateY(-1px)}html[data-redesign] .pn-run2:active{transform:translateY(0);box-shadow:var(--pn-sh-sm)}html[data-redesign] .pn-run2:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}html[data-redesign] .pn-run2__chip{width:28px;height:28px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;position:relative;overflow:hidden;transition:background .2s,color .2s,box-shadow .2s}html[data-redesign] .pn-run2__chip svg{width:16px;height:16px;position:relative;z-index:1}html[data-redesign] .pn-run2__label{display:inline-flex;align-items:baseline;gap:7px}html[data-redesign] .pn-run2__sub{font-family:var(--pn-mono);font-size:10px;font-weight:600;color:var(--pn-ink-4);letter-spacing:.02em}html[data-redesign] .pn-run2__kbd{font-family:var(--pn-mono);font-size:10px;font-weight:600;color:var(--pn-ink-4);border:1px solid var(--pn-line-2);border-radius:4px;padding:0 4px;line-height:15px;margin-left:2px}html[data-redesign] .pn-run2--run .pn-run2__chip{background:var(--pn-run-soft);color:var(--pn-run)}html[data-redesign] .pn-run2--run .pn-run2__chip svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}html[data-redesign] .pn-run2--run:not(:disabled):hover{border-color:var(--pn-run)}html[data-redesign] .pn-run2--run:not(:disabled):hover .pn-run2__chip{background:var(--pn-run);color:#fff;box-shadow:0 2px 8px #3e8e5a5c}html[data-redesign] .pn-run2--run:not(:disabled):hover .pn-run2__chip svg{transform:translate(2px)}html[data-redesign] .pn-run2--coord .pn-run2__chip{background:var(--pn-brand-soft);color:var(--pn-brand)}html[data-redesign] .pn-run2--coord:not(:disabled):hover{border-color:var(--pn-brand)}html[data-redesign] .pn-run2--coord:not(:disabled):hover .pn-run2__chip{background:var(--pn-brand);color:#fff;box-shadow:0 2px 8px #b26a2b5c}html[data-redesign] .pn-spawn__node{transition:transform .24s cubic-bezier(.2,.9,.2,1),opacity .2s;transform-origin:4px 8px}html[data-redesign] .pn-run2--coord:not(:disabled):hover .pn-spawn__n1{transform:translateY(-3.4px)}html[data-redesign] .pn-run2--coord:not(:disabled):hover .pn-spawn__n3{transform:translateY(3.4px)}html[data-redesign] .pn-run2--coord:not(:disabled):hover .pn-spawn__line{stroke-dashoffset:0}html[data-redesign] .pn-spawn__line{stroke-dasharray:7;stroke-dashoffset:0;transition:stroke-dashoffset .24s}html[data-redesign] .pn-run2--solid{color:#fff;border-color:transparent;padding-left:14px}html[data-redesign] .pn-run2--solid .pn-run2__chip{width:auto;height:auto;background:transparent!important;box-shadow:none!important}html[data-redesign] .pn-run2--run.pn-run2--solid{background:var(--pn-run)}html[data-redesign] .pn-run2--run.pn-run2--solid .pn-run2__chip{color:#fff}html[data-redesign] .pn-run2--run.pn-run2--solid:not(:disabled):hover{background:var(--pn-run);border-color:transparent;filter:brightness(1.05)}html[data-redesign] .pn-run2--coord.pn-run2--solid{background:var(--pn-brand)}html[data-redesign] .pn-run2--coord.pn-run2--solid .pn-run2__chip{color:#fff}html[data-redesign] .pn-run2--coord.pn-run2--solid:not(:disabled):hover{background:var(--pn-brand);border-color:transparent;filter:brightness(1.05)}html[data-redesign] .pn-run2--solid .pn-run2__sub,html[data-redesign] .pn-run2--solid .pn-run2__kbd{color:#ffffffb3;border-color:#ffffff47}html[data-redesign] .pn-run2--sm{height:30px;padding:0 11px 0 5px;font-size:12px;gap:7px;border-radius:var(--pn-r-sm)}html[data-redesign] .pn-run2--sm .pn-run2__chip{width:22px;height:22px;border-radius:6px}html[data-redesign] .pn-run2--sm .pn-run2__chip svg{width:13px;height:13px}html[data-redesign] .executionBar{container-type:inline-size;container-name:execbar}html[data-redesign] .executionBar--inactive .pn-run2{flex:1 1 0;min-width:0;justify-content:center}html[data-redesign] .executionBar--inactive .pn-run2 .pn-run2__label{min-width:0}@container execbar (max-width: 360px){html[data-redesign] .executionBar .pn-run2__sub{display:none}}@container execbar (max-width: 280px){html[data-redesign] .executionBar .pn-run2{height:30px;padding:0 11px 0 5px;font-size:12px;gap:7px;border-radius:var(--pn-r-sm)}html[data-redesign] .executionBar .pn-run2.pn-run2--solid{padding-left:11px}html[data-redesign] .executionBar .pn-run2:not(.pn-run2--solid) .pn-run2__chip{width:22px;height:22px;border-radius:6px}html[data-redesign] .executionBar .pn-run2 .pn-run2__chip svg{width:13px;height:13px}html[data-redesign] .executionBar .pn-run2__kbd{display:none}}html[data-redesign] .pn-split{display:inline-flex;align-items:stretch;height:42px;border-radius:var(--pn-r-md);border:1px solid var(--pn-line-2);background:var(--pn-card);overflow:hidden;transition:border-color .18s,box-shadow .18s}html[data-redesign] .pn-split:hover{border-color:var(--pn-run);box-shadow:var(--pn-sh-md)}html[data-redesign] .pn-split__play{display:inline-flex;align-items:center;gap:9px;padding:0 14px 0 7px;background:transparent;border:none;cursor:pointer;font-family:var(--pn-ui);font-size:13.5px;font-weight:600;color:var(--pn-ink);white-space:nowrap}html[data-redesign] .pn-split__av{width:28px;height:28px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;font-size:15px;background:var(--pn-active)}html[data-redesign] .pn-split__div{width:1px;align-self:stretch;background:var(--pn-line-2);margin:6px 0}html[data-redesign] .pn-split__caret{width:34px;display:grid;place-items:center;background:transparent;border:none;cursor:pointer;color:var(--pn-ink-3);transition:background .14s,color .14s}html[data-redesign] .pn-split__caret:hover{background:var(--pn-hover);color:var(--pn-ink)}html[data-redesign] .pn-split__caret svg{width:14px;height:14px}html[data-redesign] .pnLeakSkin{--theme-primary: var(--pn-brand);--theme-primary-dim: var(--pn-brand-2);--theme-primary-rgb: 35, 32, 27;--theme-border: var(--pn-line);--theme-text: var(--pn-ink);--theme-text-dim: var(--pn-ink-3);--terminal-green: var(--pn-run);--terminal-green-dim: var(--pn-run);--terminal-amber: var(--pn-wait);--terminal-cyan: var(--pn-info);--terminal-blue: var(--pn-info);--terminal-red: var(--pn-block);--terminal-gray: var(--pn-ink-3);--terminal-bg: var(--pn-surface);--terminal-bg-alt: var(--pn-card);--terminal-border: var(--pn-line);--terminal-text: var(--pn-ink);--terminal-text-dim: var(--pn-ink-3);--terminal-dim: var(--pn-ink-3);--bg: var(--pn-paper);--panel: var(--pn-surface);--panel-2: var(--pn-card);--border: var(--pn-line);--border-subtle: var(--pn-line);--text: var(--pn-ink);--muted: var(--pn-ink-3);--style-surface-1: var(--pn-paper);--style-surface-2: var(--pn-surface);--style-surface-3: var(--pn-card);--style-surface-hover: var(--pn-hover);--style-surface-active: var(--pn-active);--style-input-bg: var(--pn-card);--style-border-accent: 1px solid var(--pn-line);--style-shadow-glow: var(--pn-sh-sm);--style-shadow-hover: var(--pn-sh-md);--style-shadow-card: var(--pn-sh-sm);--style-shadow-modal: var(--pn-sh-pop);--bg-secondary: var(--pn-surface);--bg-tertiary: var(--pn-card);--text-primary: var(--pn-ink);--text-secondary: var(--pn-ink-3)}html[data-redesign][data-theme=dark] .pnLeakSkin{--theme-primary-rgb: 239, 233, 219}
