.dock-pane{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--tk-term-fg, #dce3dc);background:var(--tk-bg-elevated, #0d1110);border:1px solid var(--tk-term-border-pane, #2b3631);border-radius:var(--tk-radius-md, 3px)}.dock-pane.is-active{border-color:var(--tk-accent, #8ad66a)}.dock-pane__header{position:relative;z-index:var(--tk-z-pane-header, 2);display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:29px;padding:4px 7px;background:var(--tk-bg-slab, #141a18);border-bottom:1px solid var(--tk-term-border-pane, #2b3631)}.dock-pane__header--draggable{cursor:grab}.dock-pane__header--draggable:active{cursor:grabbing}.dock-pane__title-group{min-width:0}.dock-pane__title-group h2{margin:0;overflow:hidden;font-size:var(--tk-font-size-lg, 13px);font-weight:700;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dock-pane__title-suffix{margin-left:6px;color:var(--tk-term-fg-label, #94a09a);font-weight:400;font-size:var(--tk-font-size-sm, 11px)}.dock-pane__title-group p{margin:1px 0 0;overflow:hidden;color:var(--tk-term-fg-label, #94a09a);font-family:var( --tk-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace );font-size:var(--tk-font-size-sm, 11px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dock-pane__tools{display:flex;flex:0 0 auto;align-items:center;gap:5px}.dock-pane__status{display:inline-flex;align-items:center;gap:5px;color:var(--tk-term-fg-dim, #aab6b0);font-family:var( --tk-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace );font-size:var(--tk-font-size-sm, 11px);line-height:1;white-space:nowrap}.dock-pane__status span{width:6px;height:6px;background:var(--tk-accent, #8ad66a);border-radius:var(--tk-radius-full, 50%)}.dock-pane__tool-button{display:grid;place-items:center;width:24px;height:21px;padding:0;color:var(--tk-term-fg-tool, #c9d2cc);background:var(--tk-bg-tab-active, #19211e);border:1px solid var(--tk-border, #303d37);border-radius:var(--tk-radius-sm, 2px);cursor:pointer}.dock-pane__tool-button:hover{color:var(--tk-fg-strong, #ffffff);border-color:var(--tk-term-border-hover, #506259)}.dock-pane__tool-button:disabled{color:var(--tk-term-fg-disabled, #59655e);border-color:var(--tk-border, #303d37);cursor:not-allowed;opacity:.55}.dock-pane__preview-tools{display:flex;align-items:center;gap:5px}.dock-pane__preview-flag{color:var(--tk-warn, #f0d48d);font-size:var(--tk-font-size-sm, 11px);white-space:nowrap}.dock-pane__body{position:relative;z-index:var(--tk-z-raised, 1);display:grid;width:100%;min-width:0;min-height:0;overflow:hidden;padding-bottom:2px}.dock-pane__footer{display:flex;align-items:center;gap:6px;justify-content:flex-start;min-height:21px;padding:3px 7px;color:var(--tk-term-fg-label, #94a09a);background:var(--tk-term-surface, #101613);border-top:1px solid var(--tk-term-border-soft, #222d28);font-family:var( --tk-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace );font-size:var(--tk-font-size-sm, 11px);overflow:hidden;white-space:nowrap}.dock-pane__footer-meta{display:inline-flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;overflow:hidden}.dock-pane__footer-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.dock-pane__footer-renderer-warning{color:var(--tk-warn, #f0d48d)}.dock-pane__footer-input-state{flex:0 0 auto;font-variant-numeric:tabular-nums}.dock-pane__footer-input-state--ready{color:var(--tk-accent, #8ad66a)}.dock-pane__footer-input-state--pending,.dock-pane__footer-input-state--readonly,.dock-pane__footer-input-state--warn{color:var(--tk-warn, #f0d48d)}.dock-pane__footer-input-state--blocked{color:var(--tk-danger, #df8a77)}.dock-pane__footer-network-state{flex:0 0 auto;font-variant-numeric:tabular-nums}.dock-pane__footer-network-state--ready{color:var(--tk-muted, #8fa1aa)}.dock-pane__footer-network-state--pending,.dock-pane__footer-network-state--warn,.dock-pane__footer-clipboard{color:var(--tk-warn, #f0d48d)}.dock-pane__footer-exit-code{flex:0 0 auto;padding:0 6px;border:1px solid transparent;border-radius:var(--tk-radius-sm, 2px);font-variant-numeric:tabular-nums;line-height:16px}.dock-pane__footer-exit-code--success{color:var(--tk-term-success, #3fb950);border-color:var(--tk-term-success-border, #235c33);background:var(--tk-term-success-bg, #122019)}.dock-pane__footer-exit-code--fail{color:var(--tk-term-error, #f85149);border-color:var(--tk-term-error-border, #6e2b29);background:var(--tk-term-error-bg, #25140f)}.terminal-pane-shell{position:relative;width:100%;height:100%;min-width:0;min-height:0;max-height:100%;overflow:hidden;overscroll-behavior:none}.terminal-sticky-scroll{position:absolute;top:0;right:0;left:0;z-index:var(--tk-z-term-sticky, 45);display:flex;align-items:flex-start;gap:8px;min-height:24px;padding:4px 10px;color:var(--tk-term-fg-sticky, #c9d4cc);background:var(--tk-term-overlay-sticky, rgba(13, 17, 16, .94));border-bottom:1px solid var(--tk-term-border, #2d3a34);box-shadow:var(--tk-term-shadow-sm, 0 4px 12px rgba(0, 0, 0, .28));font-family:var( --tk-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace );font-size:var(--tk-font-size-sm, 11px);line-height:1.3}.terminal-sticky-scroll-label{flex:none;padding-top:2px;color:var(--tk-term-fg-faint, #7f8f86);white-space:nowrap}.terminal-sticky-scroll-lines{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.terminal-sticky-scroll-line{display:block;width:100%;margin:0;padding:1px 0;border:0;background:transparent;color:var(--tk-term-fg-soft, #c2cdc5);font:inherit;text-align:left;cursor:pointer}.terminal-sticky-scroll-line:disabled{cursor:default}.terminal-sticky-scroll-line:not(:disabled):hover{color:var(--tk-term-fg-bright, #e2ebe4)}.terminal-sticky-scroll-line--active{color:var(--tk-term-fg-bright, #e2ebe4)}.terminal-sticky-scroll-line code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-command-decoration{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer}.terminal-command-decoration:before{content:"";width:6px;height:6px;border-radius:var(--tk-radius-full, 50%);background:var(--tk-command-color, var(--tk-term-info, #58a6ff));box-shadow:var(--tk-term-dot-ring, 0 0 0 1px rgba(0, 0, 0, .45))}.terminal-command-decoration--quick-fix{--tk-quick-fix-icon: url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 16 16'%3E%3Cpath d%3D'M8 1.3a4.7 4.7 0 0 0-2.9 8.4c.5.4.8 1 .8 1.6v.2h4.2v-.2c0-.6.3-1.2.8-1.6A4.7 4.7 0 0 0 8 1.3Z'%2F%3E%3Crect x%3D'6' y%3D'12.4' width%3D'4' height%3D'1.2' rx%3D'.6'%2F%3E%3Crect x%3D'6.5' y%3D'14.1' width%3D'3' height%3D'1.2' rx%3D'.6'%2F%3E%3C%2Fsvg%3E");overflow:visible;border-radius:var(--tk-radius-sm, 3px);outline:none}.terminal-command-decoration--quick-fix:before{width:11px;height:11px;border-radius:0;box-shadow:none;background:var(--tk-command-color, var(--tk-term-warn, #f0a020));-webkit-mask:var(--tk-quick-fix-icon) center / contain no-repeat;mask:var(--tk-quick-fix-icon) center / contain no-repeat;filter:drop-shadow(0 0 3px var(--tk-command-color, rgba(240, 160, 32, .7)))}.terminal-command-decoration--quick-fix:hover:before{filter:drop-shadow(0 0 5px var(--tk-command-color, rgba(240, 160, 32, .9)))}.terminal-command-decoration--quick-fix:focus-visible{outline:2px solid var(--tk-term-focus, #58a6ff);outline-offset:1px}.terminal-command-menu{position:fixed;z-index:var(--tk-z-term-menu, 60);display:flex;min-width:180px;max-width:360px;flex-direction:column;padding:4px;color:var(--tk-term-fg-strong, #dfe7df);background:var(--tk-term-surface-raised, #161b19);border:1px solid var(--tk-term-border, #2d3a34);border-radius:var(--tk-radius-xl, 6px);box-shadow:var(--tk-term-shadow-md, 0 8px 24px rgba(0, 0, 0, .4));font-size:var(--tk-font-size-md, 12px)}.terminal-command-menu__hint{display:flex;flex-direction:column;gap:2px;padding:4px 8px 6px;border-bottom:1px solid var(--tk-term-border, #2d3a34)}.terminal-command-menu__hint code{overflow:hidden;color:var(--tk-term-fg-soft, #c2cdc5);text-overflow:ellipsis;white-space:nowrap;font-family:var( --tk-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace )}.terminal-command-menu__exit{color:var(--tk-term-fg-faint, #7f8f86);font-size:var(--tk-font-size-sm, 11px)}.terminal-command-menu button{padding:6px 8px;border:0;border-radius:var(--tk-radius-lg, 4px);background:transparent;color:inherit;text-align:left;cursor:pointer}.terminal-command-menu button:hover,.terminal-command-menu button:focus-visible{background:var(--tk-term-hover, #21302a);outline:none}.terminal-command-menu__group{display:flex;flex-direction:column;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid var(--tk-term-border, #2d3a34)}.terminal-command-menu__quick-fix{display:flex;flex-direction:column;gap:2px}.terminal-command-menu__quick-fix-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--tk-term-fg-strong, #dfe7df);font-weight:600}.terminal-command-menu__quick-fix-mode{flex:none;padding:0 5px;color:var(--tk-term-fg-faint, #7f8f86);background:var(--tk-term-surface-sunken, rgba(255, 255, 255, .06));border-radius:var(--tk-radius-lg, 4px);font-size:var(--tk-font-size-xs, 10px);text-transform:uppercase;letter-spacing:.04em}.terminal-command-menu__quick-fix-mode[data-mode=run]{color:var(--tk-term-success, #3fb950)}.terminal-command-menu__quick-fix-command{overflow:hidden;color:var(--tk-term-fg-soft, #c2cdc5);text-overflow:ellipsis;white-space:nowrap;font-family:var( --tk-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace );font-size:var(--tk-font-size-sm, 11px)}.terminal-active-command{position:absolute;bottom:8px;left:8px;z-index:var(--tk-z-term-active-command, 46);display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:3px 8px;color:var(--tk-term-fg-pill, #cfe0d2);background:var(--tk-term-overlay-pill, rgba(13, 17, 16, .92));border:1px solid var(--tk-term-border, #2d3a34);border-radius:var(--tk-radius-2xl, 12px);box-shadow:var(--tk-term-shadow-sm, 0 4px 12px rgba(0, 0, 0, .28));font-family:var( --tk-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace );font-size:var(--tk-font-size-sm, 11px);line-height:1.3}.terminal-active-command__spinner{flex:none;width:8px;height:8px;border-radius:var(--tk-radius-full, 50%);background:var(--tk-term-info, #58a6ff)}.terminal-active-command__label{flex:none;color:var(--tk-term-fg-faint, #7f8f86);text-transform:uppercase;letter-spacing:.04em}.terminal-active-command__command{min-width:0;overflow:hidden;color:var(--tk-term-fg-bright, #e2ebe4);text-overflow:ellipsis;white-space:nowrap}.terminal-command-history{position:absolute;top:8px;right:8px;bottom:8px;z-index:var(--tk-z-term-history, 47);display:flex;flex-direction:column;width:min(320px,calc(100% - 16px));color:var(--tk-term-fg-pill, #cfe0d2);background:var(--tk-term-overlay-panel, rgba(13, 17, 16, .95));border:1px solid var(--tk-term-border, #2d3a34);border-radius:var(--tk-radius-xl, 6px);box-shadow:var(--tk-term-shadow-md, 0 8px 24px rgba(0, 0, 0, .4));font-family:var( --tk-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace );font-size:var(--tk-font-size-sm, 11px)}.terminal-command-history__filters{display:flex;flex:none;flex-direction:column;gap:6px;padding:8px;border-bottom:1px solid var(--tk-term-border, #2d3a34)}.terminal-command-history__search{width:100%;min-height:24px;padding:0 6px;color:var(--tk-term-fg-strong, #dfe7df);background:var(--tk-bg-elevated, #0d1110);border:1px solid var(--tk-border, #303d37);border-radius:var(--tk-radius-sm, 2px);outline:0;font:inherit;font-size:var(--tk-font-size-md, 12px)}.terminal-command-history__search:focus{border-color:var(--tk-term-border-active, #5f7d64)}.terminal-command-history__status{display:inline-flex;gap:4px}.terminal-command-history__status-button{flex:1;min-height:22px;padding:0 6px;color:var(--tk-term-fg-dim, #aab6b0);background:var(--tk-bg-tab-active, #19211e);border:1px solid var(--tk-border, #303d37);border-radius:var(--tk-radius-sm, 2px);cursor:pointer;font:inherit;font-size:var(--tk-font-size-sm, 11px);text-transform:capitalize}.terminal-command-history__status-button--active{color:var(--tk-fg-strong, #ffffff);border-color:var(--tk-term-border-active, #5f7d64);background:var(--tk-term-hover, #21302a)}.terminal-command-history__list{flex:1;min-height:0;margin:0;padding:4px;overflow-y:auto;list-style:none}.terminal-command-history__empty{padding:8px;color:var(--tk-term-fg-faint, #7f8f86);text-align:center}.terminal-command-history__row{display:flex;align-items:center;gap:6px;padding:2px;border-radius:var(--tk-radius-md, 3px)}.terminal-command-history__row:hover{background:var(--tk-term-hover-soft, #161d1a)}.terminal-command-history__jump{display:flex;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 6px;border:0;border-radius:var(--tk-radius-md, 3px);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.terminal-command-history__jump:disabled{cursor:default}.terminal-command-history__jump:not(:disabled):hover{background:var(--tk-term-hover, #21302a)}.terminal-command-history__dot{flex:none;width:6px;height:6px;border-radius:var(--tk-radius-full, 50%);box-shadow:var(--tk-term-dot-ring, 0 0 0 1px rgba(0, 0, 0, .45))}.terminal-command-history__dot--success{background:var(--tk-term-success, #3fb950)}.terminal-command-history__dot--failure{background:var(--tk-term-error, #f85149)}.terminal-command-history__command{min-width:0;flex:1;overflow:hidden;color:var(--tk-term-fg-bright, #e2ebe4);text-overflow:ellipsis;white-space:nowrap}.terminal-command-history__exit{flex:none;color:var(--tk-term-fg-faint, #7f8f86)}.terminal-command-history__actions{display:inline-flex;flex:none;gap:2px}.terminal-command-history__action{min-height:20px;padding:0 6px;color:var(--tk-term-fg-tool, #c9d2cc);background:var(--tk-bg-tab-active, #19211e);border:1px solid var(--tk-border, #303d37);border-radius:var(--tk-radius-sm, 2px);cursor:pointer;font:inherit;font-size:var(--tk-font-size-xs, 10px)}.terminal-command-history__action:hover{color:var(--tk-fg-strong, #ffffff);border-color:var(--tk-term-border-hover, #506259)}.terminal-command-history__action:disabled{color:var(--tk-term-fg-disabled, #59655e);cursor:not-allowed}.terminal-overview-ruler{position:absolute;top:0;right:0;bottom:0;z-index:var(--tk-z-term-ruler, 44);width:14px;pointer-events:none}.terminal-overview-ruler__mark{position:absolute;right:1px;width:12px;height:3px;margin-top:-1px;padding:0;border:0;border-radius:var(--tk-radius-xs, 1px);cursor:pointer;pointer-events:auto;opacity:.75}.terminal-overview-ruler__mark:hover{opacity:1}.terminal-overview-ruler__mark--success{background:var(--tk-term-success, #3fb950)}.terminal-overview-ruler__mark--failure{background:var(--tk-term-error, #f85149)}.terminal-pane{width:100%;height:100%;min-width:0;min-height:0;max-height:100%;overflow:hidden;overscroll-behavior:none;padding:0;background:var(--tk-bg-elevated, #0d1110);-webkit-user-select:none;user-select:none}.terminal-pane .xterm{height:100%;-webkit-user-select:none;user-select:none;pointer-events:auto}.terminal-pane .xterm .xterm-screen,.terminal-pane .xterm .xterm-viewport,.terminal-pane .xterm .xterm-scrollable-element{pointer-events:auto}.terminal-pane--viewer{overflow:hidden}.terminal-pane--viewer .xterm{height:100%}.terminal-pane__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--tk-z-term-overlay, 50);display:grid;place-content:center;gap:8px;padding:16px;color:var(--tk-term-fg, #dce3dc);text-align:center;background:var(--tk-term-overlay, rgba(13, 17, 16, .84));font-family:var( --tk-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace );font-size:var(--tk-font-size-md, 12px);pointer-events:none}.terminal-pane__overlay strong{font-size:var(--tk-font-size-lg, 13px)}.terminal-pane__overlay p{max-width:380px;margin:0;color:var(--tk-term-fg-meta, #9aa8a0);font-size:var(--tk-font-size-sm, 11px);line-height:1.35}.terminal-pane__overlay-actions{display:flex;gap:6px;justify-content:center;pointer-events:auto}.terminal-pane__overlay button{min-height:24px;padding:0 10px;color:var(--tk-term-fg-button, #cbd5cf);background:var(--tk-bg-control, #18201d);border:1px solid var(--tk-border, #303d37);border-radius:var(--tk-radius-sm, 2px);cursor:pointer;font:inherit;font-size:var(--tk-font-size-sm, 11px)}.terminal-pane__overlay button:hover{color:var(--tk-fg-strong, #ffffff);border-color:var(--tk-border-strong, #617167)}.terminal-context-menu{position:fixed;z-index:var(--tk-z-term-menu, 60);display:grid;min-width:172px;padding:4px;color:var(--tk-term-fg, #dce3dc);background:var(--tk-term-surface, #101613);border:1px solid var(--tk-term-border-strong, #3a4941);border-radius:var(--tk-radius-sm, 2px);box-shadow:var(--tk-term-shadow-lg, 0 10px 24px rgba(0, 0, 0, .34));font-family:var( --tk-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace );font-size:var(--tk-font-size-sm, 11px)}.terminal-context-menu__hint{max-width:196px;padding:5px 6px 7px;border-bottom:1px solid var(--tk-term-border-faint, #26332d);color:var(--tk-term-fg-hint, #8f9d94);font-size:var(--tk-font-size-xs, 10px);line-height:1.25}.terminal-context-menu button{display:flex;align-items:center;width:100%;min-height:24px;padding:0 8px;color:var(--tk-term-fg-button, #cbd5cf);text-align:left;background:transparent;border:0;border-radius:var(--tk-radius-xs, 1px);cursor:pointer;font:inherit}.terminal-context-menu button:hover{color:var(--tk-fg-strong, #ffffff);background:var(--tk-term-hover-strong, #1b2520)}.terminal-context-menu button:disabled{color:var(--tk-term-fg-disabled, #59655e);cursor:not-allowed}.terminal-clipboard-prompt{position:absolute;right:12px;bottom:34px;z-index:var(--tk-z-term-clipboard, 55);display:grid;gap:6px;width:min(360px,calc(100% - 24px));padding:8px;color:var(--tk-term-fg, #dce3dc);background:var(--tk-term-surface, #101613);border:1px solid var(--tk-term-border-strong, #3a4941);border-radius:var(--tk-radius-sm, 2px);box-shadow:var(--tk-term-shadow-lg, 0 10px 24px rgba(0, 0, 0, .34));font-family:var( --tk-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace );font-size:var(--tk-font-size-sm, 11px)}.terminal-clipboard-prompt__title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.terminal-clipboard-prompt__title strong,.terminal-clipboard-prompt__title span,.terminal-clipboard-prompt p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-clipboard-prompt__title span,.terminal-clipboard-prompt p{color:var(--tk-term-fg-meta, #9aa8a0)}.terminal-clipboard-prompt__actions{display:flex;justify-content:flex-end;gap:4px}.terminal-clipboard-prompt button,.terminal-copy-mode button,.terminal-find button{min-height:24px;padding:0 8px;color:var(--tk-term-fg-button, #cbd5cf);background:var(--tk-bg-control, #18201d);border:1px solid var(--tk-border, #303d37);border-radius:var(--tk-radius-sm, 2px);cursor:pointer;font:inherit;font-size:var(--tk-font-size-sm, 11px)}.terminal-clipboard-prompt button:hover,.terminal-copy-mode button:hover,.terminal-find button:hover{color:var(--tk-fg-strong, #ffffff);border-color:var(--tk-border-strong, #617167)}.terminal-copy-mode{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--tk-z-term-copy-mode, 54);display:grid;grid-template-rows:31px minmax(0,1fr);color:var(--tk-term-fg, #dce3dc);background:var(--tk-bg-elevated, #0d1110);border:1px solid var(--tk-term-border-active, #5f7d64);font-family:var( --tk-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace )}.terminal-copy-mode__bar{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;padding:3px 6px;background:var(--tk-bg-panel, #111619);border-bottom:1px solid var(--tk-border-subtle, #2a3236)}.terminal-copy-mode__bar span{margin-right:auto;color:var(--tk-term-copy-accent, #9de06d);font-size:var(--tk-font-size-sm, 11px)}.terminal-copy-mode__text{min-width:0;min-height:0;margin:0;padding:8px;overflow:auto;color:var(--tk-term-fg-strong, #dfe7df);background:transparent;outline:0;font:inherit;font-size:var(--tk-font-size-lg, 13px);line-height:1.2;white-space:pre;-webkit-user-select:text;user-select:text}.terminal-find{position:absolute;top:8px;right:8px;z-index:var(--tk-z-term-find, 56);display:flex;align-items:center;gap:4px;padding:4px;color:var(--tk-term-fg, #dce3dc);background:var(--tk-term-surface, #101613);border:1px solid var(--tk-term-border-strong, #3a4941);border-radius:var(--tk-radius-sm, 2px);box-shadow:var(--tk-term-shadow-lg, 0 10px 24px rgba(0, 0, 0, .34));font-family:var( --tk-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace );font-size:var(--tk-font-size-sm, 11px)}.terminal-find__input{width:180px;min-height:24px;padding:0 6px;color:var(--tk-term-fg-strong, #dfe7df);background:var(--tk-bg-elevated, #0d1110);border:1px solid var(--tk-border, #303d37);border-radius:var(--tk-radius-sm, 2px);outline:0;font:inherit;font-size:var(--tk-font-size-md, 12px)}.terminal-find__input:focus{border-color:var(--tk-term-border-active, #5f7d64)}.terminal-find__count{min-width:48px;color:var(--tk-term-fg-meta, #9aa8a0);text-align:right;white-space:nowrap}/**
 * 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;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.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:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.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}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}:root,[data-theme=dark]{--tk-bg-app: #0b0f10;--tk-bg-panel: #111619;--tk-bg-panel-alt: #111719;--tk-bg-rail: #111619;--tk-bg-inset: #0f1517;--tk-bg-elevated: #0d1110;--tk-bg-control: #18201d;--tk-bg-row: #151b1e;--tk-bg-row-active: #1b2421;--tk-bg-tab-active: #19211e;--tk-bg-slab: #141a18;--tk-bg-workflow: #121816;--tk-bg-overlay: rgba(6, 9, 10, .66);--tk-bg-overlay-soft: rgba(6, 9, 10, .58);--tk-bg-overlay-softest: rgba(6, 9, 10, .52);--tk-fg: #d8ddd8;--tk-fg-strong: #ffffff;--tk-fg-title: #f1f4f0;--tk-fg-title-soft: #e8eee9;--tk-fg-body: #cbd4cd;--tk-fg-dim: #bfc8c1;--tk-fg-muted: #87928c;--tk-fg-muted-bright: #aeb9b2;--tk-fg-icon: #9aa79e;--tk-fg-section: #9ba79f;--tk-fg-subtle: #828f87;--tk-fg-faint: #617167;--tk-fg-disabled: #5f6b64;--tk-border: #303d37;--tk-border-strong: #617167;--tk-border-subtle: #2a3236;--tk-border-inset: #202a25;--tk-border-divider: #1d2723;--tk-border-disabled: #25302b;--tk-accent: #8ad66a;--tk-accent-strong: #a4e487;--tk-accent-bright: #b9ed9e;--tk-accent-wash: rgba(138, 214, 106, .1);--tk-accent-wash-soft: rgba(138, 214, 106, .08);--tk-on-accent: #111619;--tk-tab-orange: #e69f00;--tk-tab-sky: #56b4e9;--tk-tab-green: #009e73;--tk-tab-yellow: #f0e442;--tk-tab-blue: #0072b2;--tk-tab-vermillion: #d55e00;--tk-tab-violet: #cc79a7;--tk-focus: var(--tk-accent);--tk-success: #b9ed9e;--tk-success-border: #47653b;--tk-success-border-strong: #4a6b43;--tk-success-bg: #243128;--tk-warn: #f0d48d;--tk-warn-strong: #f0c85c;--tk-warn-border: #6b5a32;--tk-warn-accent: #e0bf63;--tk-warn-muted: #d7bb75;--tk-warn-bright: #f4d884;--tk-error: #dd7167;--tk-error-fg: #f0a099;--tk-error-fg-bright: #ffb6ac;--tk-error-border: #74403b;--tk-error-border-strong: #8c4c49;--tk-error-bg: #4a1f20;--tk-danger-fg: var(--tk-error-fg);--tk-danger-bg: var(--tk-error-bg);--tk-danger-border: var(--tk-error-border);--tk-shadow-dialog: 0 10px 24px rgba(0, 0, 0, .35);--tk-scrollbar-thumb: #3a463f;--tk-scrollbar-thumb-border: #56645b;--tk-scrollbar-track: #0f1517;--tk-term-fg: #dce3dc;--tk-term-fg-strong: #dfe7df;--tk-term-fg-bright: #e2ebe4;--tk-term-fg-pill: #cfe0d2;--tk-term-fg-button: #cbd5cf;--tk-term-fg-sticky: #c9d4cc;--tk-term-fg-tool: #c9d2cc;--tk-term-fg-soft: #c2cdc5;--tk-term-fg-dim: #aab6b0;--tk-term-fg-meta: #9aa8a0;--tk-term-fg-label: #94a09a;--tk-term-fg-hint: #8f9d94;--tk-term-fg-faint: #7f8f86;--tk-term-fg-disabled: #59655e;--tk-term-surface: #101613;--tk-term-surface-raised: #161b19;--tk-term-hover: #21302a;--tk-term-hover-strong: #1b2520;--tk-term-hover-soft: #161d1a;--tk-term-border: #2d3a34;--tk-term-border-strong: #3a4941;--tk-term-border-pane: #2b3631;--tk-term-border-soft: #222d28;--tk-term-border-faint: #26332d;--tk-term-border-hover: #506259;--tk-term-border-active: #5f7d64;--tk-term-success: #3fb950;--tk-term-success-border: #235c33;--tk-term-success-bg: #122019;--tk-term-error: #f85149;--tk-term-error-border: #6e2b29;--tk-term-error-bg: #25140f;--tk-term-info: #58a6ff;--tk-term-copy-accent: #9de06d;--tk-term-overlay: rgba(13, 17, 16, .84);--tk-term-overlay-pill: rgba(13, 17, 16, .92);--tk-term-overlay-sticky: rgba(13, 17, 16, .94);--tk-term-overlay-panel: rgba(13, 17, 16, .95);--tk-term-shadow-sm: 0 4px 12px rgba(0, 0, 0, .28);--tk-term-shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--tk-term-shadow-lg: 0 10px 24px rgba(0, 0, 0, .34);--tk-term-dot-ring: 0 0 0 1px rgba(0, 0, 0, .45)}:root{--tk-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--tk-font-size-2xs: 9px;--tk-font-size-xs: 10px;--tk-font-size-sm: 11px;--tk-font-size-md: 12px;--tk-font-size-lg: 13px;--tk-space-3xs: 2px;--tk-space-2xs: 4px;--tk-space-xs: 6px;--tk-space-sm: 8px;--tk-space-md: 10px;--tk-space-lg: 12px;--tk-space-xl: 18px;--tk-space-2xl: 24px;--tk-radius-xs: 1px;--tk-radius-sm: 2px;--tk-radius-md: 3px;--tk-radius-lg: 4px;--tk-radius-xl: 6px;--tk-radius-2xl: 12px;--tk-radius-full: 50%;--tk-z-base: 0;--tk-z-raised: 1;--tk-z-pane-header: 2;--tk-z-snapshot: 3;--tk-z-hitbox: 5;--tk-z-tab-bar: 10;--tk-z-pane-menu: 20;--tk-z-header-menu: 30;--tk-z-tab-menu: 40;--tk-z-term-ruler: 44;--tk-z-term-sticky: 45;--tk-z-term-active-command: 46;--tk-z-term-history: 47;--tk-z-term-overlay: 50;--tk-z-term-copy-mode: 54;--tk-z-term-clipboard: 55;--tk-z-term-find: 56;--tk-z-term-menu: 60;--tk-z-notifications: 90;--tk-z-modal: 100;--tk-z-modal-nested: 125;--tk-z-modal-confirm: 130}[data-theme=light]{color-scheme:light;--tk-bg-app: #f4f6f4;--tk-bg-panel: #ffffff;--tk-bg-panel-alt: #fbfcfb;--tk-bg-rail: #f0f2f0;--tk-bg-inset: #eef1ee;--tk-bg-elevated: #ffffff;--tk-bg-control: #eef1ee;--tk-bg-row: #f4f6f4;--tk-bg-row-active: #e6efe3;--tk-bg-tab-active: #ffffff;--tk-bg-slab: #f0f2f0;--tk-bg-workflow: #f4f6f4;--tk-bg-overlay: rgba(33, 43, 38, .4);--tk-bg-overlay-soft: rgba(33, 43, 38, .32);--tk-bg-overlay-softest: rgba(33, 43, 38, .26);--tk-fg: #1c2420;--tk-fg-strong: #0a0f0c;--tk-fg-title: #131a16;--tk-fg-title-soft: #1c2420;--tk-fg-body: #23302a;--tk-fg-dim: #2f3c35;--tk-fg-muted: #586660;--tk-fg-muted-bright: #3f4c45;--tk-fg-icon: #51605a;--tk-fg-section: #51605a;--tk-fg-subtle: #5b6862;--tk-fg-faint: #7a877f;--tk-fg-disabled: #9aa49e;--tk-border: #d4dad6;--tk-border-strong: #b4bdb7;--tk-border-subtle: #e2e6e3;--tk-border-inset: #dde2df;--tk-border-divider: #e4e8e5;--tk-border-disabled: #e8ebe9;--tk-accent: #2e7d32;--tk-accent-strong: #276b2b;--tk-accent-bright: #1f5a23;--tk-accent-wash: rgba(46, 125, 50, .12);--tk-accent-wash-soft: rgba(46, 125, 50, .08);--tk-on-accent: #ffffff;--tk-tab-orange: #b87e00;--tk-tab-sky: #2a8fc4;--tk-tab-green: #00875f;--tk-tab-yellow: #8a7d00;--tk-tab-blue: #0072b2;--tk-tab-vermillion: #c2540a;--tk-tab-violet: #a85285;--tk-success: #1f7a32;--tk-success-border: #a9d3a0;--tk-success-border-strong: #8fc285;--tk-success-bg: #e4f3e2;--tk-warn: #8a6d12;--tk-warn-strong: #7a5f0a;--tk-warn-border: #d8c48a;--tk-warn-accent: #9a7d1a;--tk-warn-muted: #8a6d12;--tk-warn-bright: #7a5f0a;--tk-error: #c23b30;--tk-error-fg: #b5352b;--tk-error-fg-bright: #a32c23;--tk-error-border: #e0a59f;--tk-error-border-strong: #d18b84;--tk-error-bg: #fbe6e3;--tk-shadow-dialog: 0 10px 24px rgba(20, 30, 25, .18);--tk-scrollbar-thumb: #c2cbc5;--tk-scrollbar-thumb-border: #aab4ad;--tk-scrollbar-track: #eef1ee;--tk-term-fg: #1c2420;--tk-term-fg-strong: #131a16;--tk-term-fg-bright: #0a0f0c;--tk-term-fg-pill: #1c2420;--tk-term-fg-button: #23302a;--tk-term-fg-sticky: #23302a;--tk-term-fg-tool: #2f3c35;--tk-term-fg-soft: #3f4c45;--tk-term-fg-dim: #51605a;--tk-term-fg-meta: #586660;--tk-term-fg-label: #586660;--tk-term-fg-hint: #5b6862;--tk-term-fg-faint: #6b7872;--tk-term-fg-disabled: #9aa49e;--tk-term-surface: #f0f2f0;--tk-term-surface-raised: #ffffff;--tk-term-hover: #e6efe3;--tk-term-hover-strong: #dfe9db;--tk-term-hover-soft: #eef3ec;--tk-term-border: #d4dad6;--tk-term-border-strong: #c2ccc6;--tk-term-border-pane: #d4dad6;--tk-term-border-soft: #e2e6e3;--tk-term-border-faint: #e2e6e3;--tk-term-border-hover: #b4bdb7;--tk-term-border-active: #2e7d32;--tk-term-success: #1a7f37;--tk-term-success-border: #aadfb1;--tk-term-success-bg: #e6f6e9;--tk-term-error: #cf222e;--tk-term-error-border: #f1c0bd;--tk-term-error-bg: #fbe9e7;--tk-term-info: #0969da;--tk-term-copy-accent: #2e7d32;--tk-term-overlay: rgba(244, 246, 244, .86);--tk-term-overlay-pill: rgba(244, 246, 244, .92);--tk-term-overlay-sticky: rgba(244, 246, 244, .94);--tk-term-overlay-panel: rgba(244, 246, 244, .96);--tk-term-shadow-sm: 0 4px 12px rgba(20, 30, 25, .12);--tk-term-shadow-md: 0 8px 24px rgba(20, 30, 25, .16);--tk-term-shadow-lg: 0 10px 24px rgba(20, 30, 25, .16);--tk-term-dot-ring: 0 0 0 1px rgba(255, 255, 255, .6)}:root{color:var(--tk-fg);background:var(--tk-bg-app);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;scrollbar-color:var(--tk-scrollbar-thumb) var(--tk-bg-inset);scrollbar-width:thin}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:var(--tk-bg-inset);border-left:1px solid var(--tk-border-inset)}*::-webkit-scrollbar-thumb{background:var(--tk-scrollbar-thumb);border:1px solid var(--tk-scrollbar-thumb-border);border-radius:0}*::-webkit-scrollbar-thumb:hover{background:var(--tk-fg-faint)}*::-webkit-scrollbar-corner{background:var(--tk-bg-inset)}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}button{font:inherit}.workbench{display:grid;grid-template-columns:auto minmax(0,1fr);height:100vh;min-height:0;background:var(--tk-bg-app)}.workbench-rail{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:var(--tk-rail-width, 224px);min-width:0;min-height:0;padding:10px;background:var(--tk-bg-panel);border-right:1px solid var(--tk-border-subtle)}.workbench-rail__resize{position:absolute;top:0;right:0;bottom:0;width:6px;padding:0;background:transparent;border:0;cursor:col-resize}.workbench-rail__resize:hover,.workbench-rail__resize:focus-visible{outline:0;background:var(--tk-accent)}.workbench-rail__body{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;min-width:0;min-height:0}.workbench-rail__column{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0}.workbench-rail__panel-area{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0}.workbench-rail__panel{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.rail-activity-bar{display:grid;align-content:start;gap:8px;min-width:0}.rail-activity-bar__machine{display:grid;place-items:center;width:36px;height:36px;color:var(--tk-fg-muted);background:var(--tk-bg-panel-alt);border:1px solid var(--tk-border-subtle);border-radius:var(--tk-radius-lg, 4px);cursor:default}.rail-activity-bar__facets{display:grid;gap:6px;margin:0;padding:10px 0 0;list-style:none;border-top:1px solid var(--tk-border-subtle)}.rail-activity-bar__facet{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;color:var(--tk-fg-icon);background:transparent;border:1px solid transparent;border-radius:var(--tk-radius-lg, 4px);cursor:pointer}.rail-activity-bar__facet:hover:not(:disabled){color:var(--tk-fg-strong);background:var(--tk-bg-row-active);border-color:var(--tk-border-strong)}.rail-activity-bar__facet.is-active{color:var(--tk-fg-strong);background:var(--tk-bg-row-active);box-shadow:inset 2px 0 0 var(--tk-accent)}.rail-activity-bar__badge{position:absolute;top:1px;right:1px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 3px;color:var(--tk-on-accent);background:var(--tk-accent);border:1px solid var(--tk-accent-strong);border-radius:var(--tk-radius-full, 50%);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-2xs, 9px);line-height:1;pointer-events:none}.rail-activity-bar__facet:disabled{color:var(--tk-fg-disabled, var(--tk-fg-muted));cursor:not-allowed;opacity:.5}.rail-activity-bar__facet:focus-visible{outline:1px solid var(--tk-focus);outline-offset:1px}.rail-facet-menu{position:fixed;z-index:var(--tk-z-tab-menu, 40);display:grid;width:200px;padding:4px;background:var(--tk-bg-elevated);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg, 4px);box-shadow:var(--tk-shadow-dialog)}.rail-facet-menu__item{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;color:var(--tk-fg-body);text-align:left;background:transparent;border:0;border-radius:var(--tk-radius-md, 3px);cursor:pointer;font-size:var(--tk-font-size-md, 12px)}.rail-facet-menu__item:hover:not(:disabled){color:var(--tk-fg-strong);background:var(--tk-bg-row-active)}.rail-facet-menu__item:disabled{color:var(--tk-fg-subtle);cursor:default}.rail-facet-menu__item:focus-visible,.rail-facet-menu__toggle:focus-visible{outline:1px solid var(--tk-focus);outline-offset:-1px}.rail-facet-menu__sep{height:1px;margin:4px 6px;background:var(--tk-border-subtle)}.rail-facet-menu__group{display:grid;gap:1px}.rail-facet-menu__group-label{padding:4px 8px 3px;color:var(--tk-fg-muted);font-size:var(--tk-font-size-sm, 11px);letter-spacing:.02em;text-transform:uppercase}.rail-facet-menu__toggle{display:grid;grid-template-columns:16px 16px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;color:var(--tk-fg-body);text-align:left;background:transparent;border:0;border-radius:var(--tk-radius-md, 3px);cursor:pointer;font-size:var(--tk-font-size-md, 12px)}.rail-facet-menu__toggle:hover:not(:disabled){color:var(--tk-fg-strong);background:var(--tk-bg-row-active)}.rail-facet-menu__toggle:disabled{color:var(--tk-fg-subtle);cursor:default}.rail-facet-menu__check{display:grid;place-items:center;color:var(--tk-accent)}.rail-facet-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;overflow:hidden}.rail-facet-panel--section{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.rail-facet-panel__header{display:flex;flex-direction:column;gap:2px;min-width:0;padding:5px 2px 4px;color:var(--tk-fg-section);border-bottom:1px solid var(--tk-border-subtle);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px);text-transform:uppercase}.rail-facet-panel__header-row{display:flex;align-items:center;justify-content:space-between;min-width:0}.rail-facet-panel__subtitle{min-width:0;overflow:hidden;color:var(--tk-fg-muted);font-size:var(--tk-font-size-xs, 10px);text-transform:none;text-overflow:ellipsis;white-space:nowrap}.rail-facet-panel__title{display:inline-flex;align-items:center;gap:6px;min-width:0}.rail-facet-panel__count{margin-left:.35em;color:var(--tk-fg-subtle);font-weight:400}.rail-facet-panel__actions{display:inline-flex;align-items:center;gap:4px;min-width:0}.rail-facet-panel__action{display:grid;place-items:center;width:24px;height:22px;padding:0;color:var(--tk-fg-icon);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md, 3px);cursor:pointer}.rail-facet-panel__action:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.rail-facet-panel__action:disabled{color:var(--tk-fg-disabled, var(--tk-fg-muted));cursor:not-allowed;opacity:.55}.rail-facet-panel__action:focus-visible{outline:1px solid var(--tk-accent);outline-offset:-1px}.rail-facet-panel__actions input{display:none}.rail-facet-panel__body{display:grid;align-content:start;min-width:0;min-height:0;overflow:auto}.rail-facet-panel__empty{margin:0;padding:8px 2px;color:var(--tk-fg-muted);font-size:var(--tk-font-size-sm, 11px);line-height:1.5}.rail-facet-panel__body .settings-file-list{max-height:none;border:0;border-radius:0;overflow:visible}.settings-file-list .settings-file-row,.settings-file-list .settings-file-directory-row{height:28px;min-height:28px}.settings-file-row.settings-file-row--reveal{grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,max-content) auto;cursor:pointer}.settings-file-row.settings-file-row--reveal .settings-file-row__name{font-family:inherit}.settings-file-row--reveal:hover,.settings-file-row--reveal:focus-within{background:var(--tk-bg-row-active)}.settings-file-row--reveal:focus-visible,.settings-file-directory-row--tree:focus-visible{outline:2px solid var(--tk-accent);outline-offset:-2px}.settings-file-directory-row--tree{cursor:pointer}.settings-file-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;opacity:0;pointer-events:none}.settings-file-row--reveal:hover .settings-file-row__actions,.settings-file-row--reveal:focus-within .settings-file-row__actions,.settings-file-row--reveal.is-selected .settings-file-row__actions{opacity:1;pointer-events:auto}.code-files-tree{display:grid;align-content:start;min-width:0;min-height:0;overflow:visible}.code-files-tree__viewport,.settings-file-list__viewport{display:grid;align-content:start;min-width:0}.code-files-tree__row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;height:26px;padding:2px 4px 2px 6px;color:var(--tk-fg-body);border:0;background:transparent;font:inherit;text-align:left}.code-files-tree__row--directory{width:100%;cursor:pointer}.code-files-tree__row--file{grid-template-columns:minmax(0,1fr) auto auto auto}.code-files-tree__row:hover,.code-files-tree__file-button:hover,.code-files-tree__row.is-selected{background:var(--tk-bg-row-active)}.code-files-tree__row.is-deemphasized{opacity:.55}.code-files-tree__row.is-deemphasized:hover{opacity:1}.code-files-tree__file-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;color:inherit;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.code-files-tree__row span,.code-files-tree__file-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-files-tree__row small{color:var(--tk-fg-muted);font-size:var(--tk-font-size-xs, 10px)}.code-files-tree__icon-button{display:grid;place-items:center;width:24px;height:22px;padding:0;color:var(--tk-fg-icon);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md, 3px);cursor:pointer}.code-files-tree__icon-button:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.code-files-tree__icon-button:disabled{color:var(--tk-fg-disabled, var(--tk-fg-muted));cursor:not-allowed;opacity:.55}.code-files-tree__error{margin:6px 2px;padding:6px;color:var(--tk-danger-fg, var(--tk-fg-body));background:var(--tk-danger-bg, var(--tk-bg-elevated));border:1px solid var(--tk-danger-border, var(--tk-border));border-radius:var(--tk-radius-lg, 4px);white-space:normal;overflow-wrap:anywhere}.brand{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--tk-fg-title);font-size:var(--tk-font-size-lg, 13px);font-weight:800}.rail-toggle{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;color:var(--tk-fg-icon);background:var(--tk-bg-panel-alt);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer}.rail-toggle:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.brand-mark{display:grid;place-items:center;width:28px;height:26px;color:var(--tk-on-accent);background:var(--tk-accent);border:1px solid var(--tk-accent-strong);border-radius:var(--tk-radius-sm, 2px);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-md, 12px);letter-spacing:0}.workbench.is-rail-collapsed .workbench-rail{grid-template-rows:auto minmax(0,1fr);gap:8px;width:46px;padding:6px}.workbench.is-rail-collapsed .workbench-rail__body{grid-template-columns:minmax(0,1fr)}.workbench.is-rail-collapsed .rail-activity-bar{justify-items:center}.workbench.is-rail-collapsed .brand{display:grid;justify-items:center;gap:6px;min-height:0}.workbench.is-rail-collapsed .brand-mark{width:32px}.workbench.is-rail-collapsed .rail-toggle{margin-left:0}.workbench.is-rail-collapsed .rail-system{grid-template-columns:1fr;justify-items:center;padding-top:6px}.workbench.is-rail-collapsed .rail-system__main{width:32px;height:32px;justify-content:center;padding:0}.workbench.is-rail-collapsed .rail-system__trace{width:32px;height:32px}.workspace-filter{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;min-width:0;padding-bottom:8px;background:var(--tk-bg-panel)}.workspace-filter__icon{position:absolute;top:0;left:7px;display:grid;place-items:center;height:26px;color:var(--tk-fg-subtle);pointer-events:none}.workspace-filter__input{flex:1;height:26px;min-width:0;padding:0 7px 0 24px;color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md, 3px);font:inherit;font-size:var(--tk-font-size-xs, 10px)}.workspace-filter__input::placeholder{color:var(--tk-fg-subtle)}.workspace-filter__input:focus-visible{outline:1px solid var(--tk-accent);outline-offset:-1px}.workspace-filter__clear{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;padding:0;color:var(--tk-fg-icon);background:var(--tk-bg-panel-alt);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer}.workspace-filter__clear:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.workspace-filter__clear:focus-visible{outline:1px solid var(--tk-accent);outline-offset:-1px}.workspace-list,.workspace-group{display:grid;gap:6px;min-width:0}.rail-group-label{margin:2px 2px 0;padding:0;color:var(--tk-fg-subtle);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-2xs, 9px);letter-spacing:.04em;text-transform:uppercase}.rail-group-label:first-child{margin-top:0}.workspace-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;min-width:0;color:var(--tk-fg-dim);text-align:left;background:var(--tk-bg-row);border:1px solid var(--tk-border-subtle);border-radius:var(--tk-radius-sm, 2px);cursor:default}.workspace-item{display:grid;gap:2px;min-width:0;padding:8px;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.workspace-item__pin,.workspace-item__attach,.workspace-item__settings{display:grid;place-items:center;width:24px;height:24px;margin-right:4px;padding:0;color:var(--tk-fg-icon);background:var(--tk-bg-panel-alt);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer}.workspace-item__pin:hover,.workspace-item__pin[aria-pressed=true],.workspace-item__attach:hover,.workspace-item__settings:hover,.workspace-item__settings[aria-expanded=true]{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.workspace-item:focus-visible,.workspace-item__pin:focus-visible,.workspace-item__attach:focus-visible,.workspace-item__settings:focus-visible{outline:1px solid var(--tk-accent);outline-offset:-1px}.session-empty{padding:8px;color:var(--tk-fg-muted);border:1px solid var(--tk-border-subtle);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-sm, 11px)}.workspace-row:hover{color:var(--tk-fg-strong);background:var(--tk-bg-row-active);border-color:var(--tk-border-strong)}.workspace-row.is-active{color:var(--tk-fg-strong);background:var(--tk-bg-row-active);border-color:var(--tk-accent);box-shadow:inset 2px 0 0 var(--tk-accent)}.workspace-row--reveal{position:relative;grid-template-columns:minmax(0,1fr)}.workspace-row--reveal:focus-within:not(.is-active){color:var(--tk-fg-strong);background:var(--tk-bg-row-active);border-color:var(--tk-border-strong)}.workspace-row__actions{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;gap:4px;padding:0 4px 0 18px;background:linear-gradient(to right,transparent,var(--tk-bg-row-active) 16px);opacity:0;pointer-events:none}.workspace-row__actions .workspace-item__attach,.workspace-row__actions .workspace-item__pin,.workspace-row__actions .workspace-item__settings{margin-right:0}.workspace-row--reveal:hover .workspace-row__actions,.workspace-row--reveal:focus-within .workspace-row__actions,.workspace-row--reveal.is-active .workspace-row__actions{opacity:1}.workspace-row--reveal:hover .workspace-item__attach,.workspace-row--reveal:hover .workspace-item__pin,.workspace-row--reveal:hover .workspace-item__settings,.workspace-row--reveal:focus-within .workspace-item__attach,.workspace-row--reveal:focus-within .workspace-item__pin,.workspace-row--reveal:focus-within .workspace-item__settings,.workspace-row--reveal.is-active .workspace-item__attach,.workspace-row--reveal.is-active .workspace-item__pin,.workspace-row--reveal.is-active .workspace-item__settings{pointer-events:auto}.workspace-item span{overflow:hidden;font-size:var(--tk-font-size-md, 12px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-item small{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--tk-fg-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px);text-overflow:ellipsis;white-space:nowrap}.workspace-item small em{margin-left:6px;color:var(--tk-accent);font-style:normal}.favorite-file-row__name{display:inline-flex;align-items:center;gap:6px;min-width:0}.favorite-file-row__name svg{flex:0 0 auto;color:var(--tk-fg-icon)}.session-dot{display:inline-block;width:6px;height:6px;flex:0 0 auto;background:var(--tk-fg-subtle);border-radius:var(--tk-radius-full, 50%)}.session-dot--owner,.session-dot--attached{background:var(--tk-accent)}.session-dot--read-only,.session-dot--detached{background:var(--tk-warn-accent)}.session-dot--exited,.session-dot--missing,.session-dot--stopped{background:var(--tk-error)}.rail-system{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;padding-top:8px;border-top:1px solid var(--tk-border-subtle)}.rail-system__footer{display:flex;align-items:center;gap:6px;min-width:0;padding-top:7px;border-top:1px solid var(--tk-border-subtle)}.rail-system--compact{grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding-top:6px}.rail-system--compact .rail-system__main{width:32px;height:32px;justify-content:center;padding:0}.rail-system--compact .rail-system__trace{width:32px;height:32px}.rail-system__main,.rail-system__trace,.rail-system__settings{display:inline-flex;align-items:center;min-width:0;color:var(--tk-fg-dim);background:var(--tk-bg-row);border:1px solid var(--tk-border-subtle);border-radius:var(--tk-radius-sm, 2px);cursor:pointer}.rail-system__main{gap:7px;width:100%;min-height:28px;padding:4px 6px;text-align:left}.rail-system__settings{justify-content:center;width:28px;height:28px;padding:0}.rail-system__main:hover,.rail-system__main[aria-expanded=true],.rail-system__trace:hover,.rail-system__trace[aria-pressed=true],.rail-system__settings:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.rail-system__trace{justify-content:center;width:28px;height:28px;padding:0}.rail-system__trace[aria-pressed=true]{color:var(--tk-on-accent);background:var(--tk-accent);border-color:var(--tk-accent-strong)}.rail-system__trace--unavailable,.rail-system__trace--degraded{color:var(--tk-warn);border-color:var(--tk-warn-border)}.rail-system__trace--degraded[aria-pressed=true]{color:var(--tk-on-accent);background:var(--tk-warn-strong);border-color:var(--tk-warn-bright)}.rail-system__trace:disabled{cursor:wait;opacity:.56}.rail-system__dot{width:7px;height:7px;flex:0 0 auto;background:var(--tk-fg-subtle);border-radius:var(--tk-radius-full, 50%)}.rail-system__dot--ok{background:var(--tk-accent)}.rail-system__dot--warn{background:var(--tk-warn-accent)}.rail-system__dot--error{background:var(--tk-error)}.rail-system__dot--checking{background:var(--tk-fg-subtle)}.rail-system__dot--env-dev{background:var(--tk-accent)}.rail-system__dot--env-release{background:var(--tk-warn-accent)}.rail-latency{display:inline-flex;flex:0 0 auto;align-items:center;min-width:38px;padding:1px 5px;color:var(--tk-fg-muted-bright);background:var(--tk-bg-panel-alt);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-2xs, 9px);line-height:1.2}.rail-environment{display:inline-flex;flex:0 0 auto;align-items:center;padding:1px 5px;color:var(--tk-fg-muted-bright);background:var(--tk-bg-panel-alt);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-2xs, 9px);line-height:1.2}.rail-environment--release{color:var(--tk-warn);border-color:var(--tk-warn-border)}.rail-environment--dev,.rail-latency--ok{color:var(--tk-accent-bright);border-color:var(--tk-success-border)}.rail-latency--warn{color:var(--tk-warn);border-color:var(--tk-warn-border)}.rail-latency--error{color:var(--tk-error-fg);border-color:var(--tk-error-border)}.rail-latency--checking{color:var(--tk-fg-icon)}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--tk-z-modal-confirm, 130);display:grid;place-items:center;padding:24px;background:var(--tk-bg-overlay)}.confirm-dialog{display:grid;gap:9px;width:min(380px,calc(100vw - 48px));padding:10px;color:var(--tk-fg-body);background:var(--tk-bg-inset);border:1px solid var(--tk-border-strong);border-radius:var(--tk-radius-sm, 2px);box-shadow:var(--tk-shadow-dialog)}.confirm-dialog--danger{border-color:var(--tk-error-border-strong)}.confirm-dialog__title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.confirm-dialog__title strong{min-width:0;overflow:hidden;color:var(--tk-fg-strong);font-size:var(--tk-font-size-lg, 13px);text-overflow:ellipsis;white-space:nowrap}.confirm-dialog__title button,.confirm-dialog__actions button{display:grid;place-items:center;height:24px;padding:0 8px;color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer;font-size:var(--tk-font-size-xs, 10px)}.confirm-dialog__title button{width:24px;padding:0}.confirm-dialog__title button:hover,.confirm-dialog__actions button:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.confirm-dialog p,.confirm-dialog small{margin:0}.confirm-dialog p{color:var(--tk-fg);font-size:var(--tk-font-size-md, 12px);line-height:1.35}.confirm-dialog small{color:var(--tk-fg-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px);line-height:1.4}.confirm-dialog__actions{display:flex;justify-content:end;gap:5px}.confirm-dialog__actions .confirm-dialog__confirm{color:var(--tk-fg-strong);background:var(--tk-error-bg);border-color:var(--tk-error-border-strong)}.confirm-dialog__actions .confirm-dialog__confirm:hover{border-color:var(--tk-error)}.confirm-dialog button:disabled{color:var(--tk-fg-disabled);border-color:var(--tk-border-disabled);cursor:not-allowed;opacity:.72}.root-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--tk-z-modal-nested, 125);display:grid;place-items:center;padding:24px;background:var(--tk-bg-overlay-softest)}.root-picker{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:8px;width:min(560px,calc(100vw - 48px));height:min(440px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:10px;overflow:hidden;color:var(--tk-fg-body);background:var(--tk-bg-inset);border:1px solid var(--tk-border-strong);border-radius:var(--tk-radius-sm, 2px);box-shadow:var(--tk-shadow-dialog)}.root-picker__title{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0}.root-picker__title strong{min-width:0;overflow:hidden;color:var(--tk-fg-strong);font-size:var(--tk-font-size-lg, 13px);text-overflow:ellipsis;white-space:nowrap}.root-picker__title span{color:var(--tk-accent);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px)}.root-picker__title button,.root-picker__path button{display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer}.root-picker__title button:hover,.root-picker__path button:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.root-picker__title button:disabled,.root-picker__path button:disabled,.root-picker__roots button:disabled{color:var(--tk-fg-disabled);border-color:var(--tk-border-disabled);cursor:not-allowed;opacity:.72}.root-picker__roots{display:flex;flex-wrap:nowrap;gap:5px;min-width:0;overflow-x:auto;overflow-y:hidden}.root-picker__roots button{display:inline-grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;max-width:210px;height:25px;padding:0 7px;color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px)}.root-picker__roots button:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.root-picker__roots span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.root-picker__roots small{color:var(--tk-fg-subtle);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-2xs, 9px)}.root-picker__breadcrumbs{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden}.root-picker__breadcrumbs button{flex:0 0 auto;max-width:120px;height:22px;padding:0 6px;overflow:hidden;color:var(--tk-fg-dim);background:var(--tk-bg-panel-alt);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px);text-overflow:ellipsis;white-space:nowrap}.root-picker__breadcrumbs button:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.root-picker__path{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0}.root-picker__path code{min-width:0;height:24px;padding:5px 7px;overflow:hidden;color:var(--tk-fg);background:var(--tk-bg-panel-alt);border:1px solid var(--tk-border);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px);text-overflow:ellipsis;white-space:nowrap}.root-picker__filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px}.root-picker__filters input{width:100%;min-width:0;height:24px;padding:0 7px;color:var(--tk-fg);background:var(--tk-bg-panel-alt);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);outline:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px)}.root-picker__filters input:focus{border-color:var(--tk-accent)}.root-picker__filters button{height:24px;padding:0 7px;color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px)}.root-picker__filters button[aria-pressed=true]{color:var(--tk-fg-strong);border-color:var(--tk-accent)}.root-picker__filters button:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.root-picker__list{display:grid;align-content:start;min-height:0;max-height:none;overflow:auto;border:1px solid var(--tk-border-subtle)}.root-picker__list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;height:28px;padding:0 7px;color:var(--tk-fg-body);text-align:left;background:var(--tk-bg-panel-alt);border:0;border-bottom:1px solid var(--tk-border-inset);cursor:pointer}.root-picker__list button:hover{color:var(--tk-fg-strong);background:var(--tk-bg-control)}.root-picker__list span,.root-picker__list small,.root-picker__empty,.root-picker__error{min-width:0;overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px);text-overflow:ellipsis;white-space:nowrap}.root-picker__list small,.root-picker__empty,.root-picker__error{color:var(--tk-fg-muted)}.root-picker__empty{padding:8px}.root-picker__error{color:var(--tk-error)}.settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--tk-z-modal, 100);display:grid;place-items:center;padding:24px;background:var(--tk-bg-overlay-soft)}.settings-modal{display:grid;gap:8px;width:min(520px,calc(100vw - 48px));max-height:calc(100dvh - 48px);padding:10px;overflow:auto;color:var(--tk-fg-body);background:var(--tk-bg-inset);border:1px solid var(--tk-border-strong);border-radius:var(--tk-radius-sm, 2px);box-shadow:var(--tk-shadow-dialog)}.settings-modal--compact,.settings-modal--create-session{width:min(420px,calc(100vw - 48px))}.settings-pane{width:100%;max-height:none;height:100%;min-height:0;overflow:hidden;background:transparent;border:0;box-shadow:none}.settings-pane--workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto}.settings-pane--session{align-content:start;overflow:auto}.settings-pane .settings-modal__files{min-height:0;overflow:hidden}.settings-pane .settings-file-list{max-height:none;min-height:0}.settings-modal__title{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0}.settings-modal__title strong{overflow:hidden;color:var(--tk-fg-strong);font-size:var(--tk-font-size-lg, 13px);text-overflow:ellipsis;white-space:nowrap}.settings-modal__title span{color:var(--tk-accent);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px)}.settings-modal__title button{display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--tk-fg-icon);background:var(--tk-bg-panel-alt);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer}.settings-modal__title button:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.settings-modal__meta{display:grid;gap:5px;margin:0}.settings-modal__meta div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px}.settings-modal__meta dt,.settings-modal__meta dd{min-width:0;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px)}.settings-modal__meta dt{color:var(--tk-fg-subtle)}.settings-modal__meta dd{overflow:hidden;color:var(--tk-fg-dim);text-overflow:ellipsis;white-space:nowrap}.settings-modal__meta a{color:var(--tk-accent);text-decoration:none}.settings-modal__meta a:hover{color:var(--tk-fg-strong);text-decoration:underline}.settings-modal__form,.settings-modal__files{display:grid;gap:7px;min-width:0}.settings-field{display:grid;gap:4px;min-width:0}.settings-field__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0}.settings-field__row button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer}.settings-field__row button:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.settings-field span{color:var(--tk-fg-subtle);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px)}.settings-field input,.settings-field select{width:100%;min-width:0;height:28px;padding:0 8px;color:var(--tk-fg);background:var(--tk-bg-panel-alt);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);outline:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-sm, 11px)}.settings-field input:focus{border-color:var(--tk-accent)}.settings-field select:focus{border-color:var(--tk-accent)}.settings-icon-button{display:inline-grid;place-items:center;width:26px;height:24px;padding:0;color:var(--tk-accent);background:var(--tk-bg-slab);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);text-decoration:none}.settings-icon-button:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.settings-file-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.settings-file-toolbar button,.settings-file-input{position:relative;display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer;font-size:var(--tk-font-size-xs, 10px)}.settings-file-toolbar button:hover,.settings-file-input:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.settings-file-toolbar button:disabled{color:var(--tk-fg-disabled);border-color:var(--tk-border-disabled);cursor:not-allowed;opacity:.72}.settings-file-toolbar small{color:var(--tk-fg-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px)}.settings-file-input input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.settings-file-list{display:grid;max-height:150px;min-width:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--tk-border-subtle)}.settings-file-tree-group{display:grid;min-width:0}.settings-file-directory-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:5px;width:100%;min-width:0;min-height:28px;padding:3px 6px;color:var(--tk-fg-body);text-align:left;background:var(--tk-bg-panel-alt);border:0;border-bottom:1px solid var(--tk-border-inset);border-radius:0}.settings-file-directory-row:hover{color:var(--tk-fg-strong);background:var(--tk-bg-control)}.settings-file-directory-toggle{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;height:22px;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.settings-file-directory-row span,.settings-file-directory-row small{min-width:0;overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px);text-overflow:ellipsis;white-space:nowrap}.settings-file-directory-row small{color:var(--tk-fg-muted)}.settings-file-directory-row>button:not(.settings-file-directory-toggle){display:grid;place-items:center;width:24px;height:22px;padding:0;color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer;font-size:var(--tk-font-size-xs, 10px)}.settings-file-directory-row>button:not(.settings-file-directory-toggle):hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.settings-file-directory-row>button:not(.settings-file-directory-toggle):disabled{color:var(--tk-fg-disabled);border-color:var(--tk-border-disabled);cursor:not-allowed;opacity:.72}.settings-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto auto auto auto;align-items:center;gap:6px;width:100%;min-width:0;padding:5px 6px;border-bottom:1px solid var(--tk-border-inset)}.settings-file-row--tree{min-height:27px}.settings-file-row.is-selected{background:var(--tk-bg-row-active)}.settings-file-row:last-child{border-bottom:0}.settings-file-row span,.settings-file-row small,.settings-file-empty{min-width:0;overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px);text-overflow:ellipsis;white-space:nowrap}.settings-file-row span{color:var(--tk-fg)}.settings-file-row__name{justify-content:start;width:auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.settings-file-row small,.settings-file-empty{color:var(--tk-fg-muted)}.settings-file-row button{display:grid;place-items:center;width:24px;height:22px;padding:0;color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer;font-size:var(--tk-font-size-xs, 10px)}.settings-file-row button:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.settings-file-row button:disabled{color:var(--tk-fg-disabled);border-color:var(--tk-border-disabled);cursor:not-allowed;opacity:.72}.settings-file-row .settings-file-row__name{justify-content:start;place-items:center start;width:auto;min-width:0;padding:0 4px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.settings-file-empty{padding:7px}.settings-modal__actions{display:flex;flex-wrap:wrap;gap:4px}.settings-modal__actions button{display:grid;place-items:center;width:26px;height:24px;padding:0;color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer;font-size:var(--tk-font-size-xs, 10px)}.settings-modal__actions button:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.settings-modal__actions button:disabled{color:var(--tk-fg-disabled);border-color:var(--tk-border-disabled);cursor:not-allowed;opacity:.72}.terminal-file-input{display:none}.terminal-header-tools{position:relative;display:inline-flex;align-items:center;gap:4px;min-width:0}.terminal-header-tools__state-action,.terminal-header-tools__icon-button{display:inline-flex;align-items:center;justify-content:center;height:21px;padding:0;color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer}.terminal-header-tools__state-action{gap:5px;width:auto;min-width:0;padding:0 7px;font-size:var(--tk-font-size-sm, 11px);line-height:1;white-space:nowrap}.terminal-header-tools__icon-button{width:24px}.terminal-header-tools__state-action:hover,.terminal-header-tools__icon-button:hover,.terminal-header-tools__icon-button[aria-expanded=true]{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.terminal-header-tools__state-action:disabled,.terminal-header-tools__icon-button:disabled{color:var(--tk-fg-disabled);border-color:var(--tk-border-disabled);cursor:not-allowed;opacity:.7}.terminal-header-tools__progress{color:var(--tk-fg-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px);white-space:nowrap}.terminal-header-menu{position:relative}.terminal-header-menu__items{position:absolute;top:25px;right:0;z-index:var(--tk-z-header-menu, 30);display:grid;width:min(232px,calc(100vw - 24px));padding:4px;background:var(--tk-bg-elevated);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg, 4px);box-shadow:var(--tk-shadow-dialog)}.terminal-header-menu__item{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;color:var(--tk-fg-body);text-align:left;background:transparent;border:0;border-radius:var(--tk-radius-md, 3px);cursor:pointer;font-size:var(--tk-font-size-md, 12px)}.terminal-header-menu__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-header-menu__item:hover{color:var(--tk-fg-strong);background:var(--tk-bg-row-active)}.terminal-header-menu__item:disabled{color:var(--tk-fg-disabled);cursor:not-allowed;opacity:.68}.terminal-header-menu__item--danger{color:var(--tk-error-fg)}.workspace-shell{position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:8px;overflow:hidden}.workspace-stage{display:grid;min-width:0;min-height:0;overflow:hidden}.workspace-stage-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.workspace-stage-slot{display:grid;grid-area:1 / 1;min-width:0;min-height:0;overflow:hidden}.workspace-stage-slot--active{visibility:visible;pointer-events:auto;z-index:var(--tk-z-raised, 1)}.workspace-stage-slot--warm{visibility:hidden;pointer-events:none;z-index:var(--tk-z-base, 0)}.workspace-stage.is-system-settings-open{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:6px}.workspace-stage>*{min-width:0;min-height:0}.settings-modal--attach-session{width:min(520px,calc(100vw - 32px))}.settings-modal--quickpick{width:min(560px,calc(100vw - 48px))}.quickpick-group+.quickpick-group{margin-top:8px}.quickpick-group-header{padding:6px 4px 2px;color:var(--tk-fg-subtle);font-family:var(--tk-font-mono);font-size:var(--tk-font-size-xs, 10px);text-transform:uppercase;letter-spacing:.06em}.attach-session-list{display:grid;gap:6px;max-height:min(52vh,420px);overflow:auto}.attach-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;color:var(--tk-fg-body);text-align:left;background:var(--tk-bg-row);border:1px solid var(--tk-border-subtle);border-radius:var(--tk-radius-sm, 2px);cursor:pointer}.attach-session-row:hover,.attach-session-row.is-active{color:var(--tk-fg-strong);background:var(--tk-bg-row-active);border-color:var(--tk-border-strong)}.attach-session-row__body{display:grid;gap:4px;min-width:0}.attach-session-row__title{overflow:hidden;font-size:var(--tk-font-size-md, 12px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.attach-session-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--tk-fg-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px)}.attach-session-row__meta strong{color:var(--tk-accent);font-weight:600}.attach-session-row__meta code{color:var(--tk-fg-subtle)}.attach-session-row__meta em{color:var(--tk-fg-subtle);font-style:normal}.quickpick-kbd{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg, 4px);background:var(--tk-bg-elevated, rgba(255, 255, 255, .04));color:var(--tk-fg-subtle);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-xs, 10px);line-height:1.4;white-space:nowrap}.sessionBoard-placeholder{display:grid;gap:8px;padding:18px;color:var(--tk-fg-dim)}.sessionBoard-placeholder strong{color:var(--tk-fg-title-soft);font-size:var(--tk-font-size-lg, 13px)}.sessionBoard-placeholder p{margin:0;color:var(--tk-fg-muted);font-size:var(--tk-font-size-md, 12px);line-height:1.45}.sessionBoard-placeholder code{color:var(--tk-accent);font-size:var(--tk-font-size-sm, 11px)}.workbench-settings{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;min-width:0;min-height:0;padding:10px;overflow:hidden;color:var(--tk-fg-body);background:transparent;border:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.workbench-settings__body{display:grid;align-content:start;gap:10px;min-width:0;min-height:0;overflow:auto}.workbench-settings__nav{display:grid;gap:8px;min-width:0}.workbench-settings__search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;color:var(--tk-fg-muted);font-size:var(--tk-font-size-xs, 10px)}.workbench-settings__search input{height:26px;min-width:0;padding:0 7px;color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md, 3px);font:inherit}.workbench-settings__tabs{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.workbench-settings__tab{width:auto;min-width:0;padding:0 8px}.workbench-settings__tab.is-active{color:var(--tk-fg-strong);border-color:var(--tk-accent)}.workbench-settings__empty{margin:0;color:var(--tk-fg-muted);font-size:var(--tk-font-size-sm, 11px)}.workbench-settings__meta{display:grid;align-content:start;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:0}.workbench-settings__meta div{display:grid;grid-template-columns:102px minmax(0,1fr);gap:6px;min-width:0;padding-bottom:5px;border-bottom:1px solid var(--tk-border-divider)}.workbench-settings__meta dt,.workbench-settings__meta dd{min-width:0;margin:0;overflow:hidden;font-size:var(--tk-font-size-xs, 10px);text-overflow:ellipsis;white-space:nowrap}.workbench-settings__meta dt{color:var(--tk-fg-subtle)}.workbench-settings__meta dd{color:var(--tk-fg-dim)}.workbench-settings__diagnostics{min-width:0;overflow-x:auto;border:1px solid var(--tk-border-divider)}.workbench-settings__diagnostics table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.workbench-settings__diagnostics th,.workbench-settings__diagnostics td{min-width:0;padding:5px 6px;overflow:hidden;color:var(--tk-fg-dim);font-size:var(--tk-font-size-xs, 10px);font-weight:400;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--tk-border-divider)}.workbench-settings__diagnostics th{color:var(--tk-fg-subtle);background:var(--tk-bg-row)}.workbench-settings__diagnostics tr:last-child td{border-bottom:0}.workbench-settings__actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.workbench-settings__selects{display:inline-flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.workbench-settings__select-field{display:inline-flex;align-items:center;gap:5px;color:var(--tk-fg-muted);font-size:var(--tk-font-size-xs, 10px)}.workbench-settings__select-field small{color:var(--tk-fg-subtle)}.workbench-settings__select-field select,.workbench-settings__select-field input{height:24px;min-width:98px;padding:0 6px;color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);font:inherit}.workbench-settings__select-field input{width:64px;min-width:64px}.workbench-settings__select-field input[type=text]{width:160px;min-width:120px}.workbench-settings__select-field select:focus,.workbench-settings__select-field input:focus{outline:1px solid var(--tk-accent);outline-offset:0}.workbench-settings button{display:grid;place-items:center;width:26px;height:24px;padding:0;color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer}.workbench-settings button:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.workbench-settings button:disabled{color:var(--tk-fg-disabled);border-color:var(--tk-border-disabled);cursor:not-allowed;opacity:.72}.workbench-settings .workbench-settings__tab{width:auto;padding:0 8px}.workbench-notifications{position:fixed;right:12px;bottom:12px;z-index:var(--tk-z-notifications, 90);display:grid;gap:8px;width:min(360px,calc(100vw - 24px));pointer-events:none}.workbench-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:9px;color:var(--tk-fg-body);background:var(--tk-bg-panel);border:1px solid var(--tk-border);border-left-width:3px;border-radius:var(--tk-radius-lg, 4px);box-shadow:var(--tk-shadow-dialog);pointer-events:auto}.workbench-toast--success{border-left-color:var(--tk-success-border-strong)}.workbench-toast--error{border-left-color:var(--tk-error-border-strong)}.workbench-toast--info{border-left-color:var(--tk-warn-border)}.workbench-toast--activity{border-left-color:var(--tk-accent)}.workbench-toast__body{display:grid;gap:8px;min-width:0}.workbench-toast__body p{margin:0;overflow-wrap:anywhere;font-size:var(--tk-font-size-md, 12px);line-height:1.35}.workbench-toast__detail{min-width:0;overflow:hidden;color:var(--tk-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-sm, 11px)}.workbench-toast__actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.workbench-toast__actions button,.workbench-toast__close{color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md, 3px);cursor:pointer}.workbench-toast__actions button{min-height:24px;padding:2px 8px;font-size:var(--tk-font-size-md, 12px)}.workbench-toast__close{display:grid;place-items:center;width:24px;height:24px;padding:0}.workbench-toast__actions button:hover,.workbench-toast__close:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.dock-split{display:grid;min-width:0;min-height:0;overflow:hidden;background:var(--tk-bg-app)}.dock-split>*{min-width:0;min-height:0}.dock-split--row{grid-template-rows:minmax(0,1fr)}.dock-split--column{grid-template-columns:minmax(0,1fr)}.dock-split__handle{display:block;min-width:0;min-height:0;padding:0;background:var(--tk-bg-row);border:0;border-radius:0;cursor:col-resize}.dock-split--column>.dock-split__handle{cursor:row-resize}.dock-split__handle:hover,.dock-split__handle:focus-visible{outline:0;background:var(--tk-accent)}.dock-hitbox{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.dock-hitbox:after{position:absolute;z-index:var(--tk-z-hitbox, 5);display:none;pointer-events:none;content:""}.dock-hitbox.is-drop-target:after{display:block;border:2px solid var(--tk-accent)}.dock-hitbox.is-drop-left:after{inset:0 auto 0 0;width:18%;border-width:0 2px 0 0;background:var(--tk-accent-wash-soft)}.dock-hitbox.is-drop-right:after{inset:0 0 0 auto;width:18%;border-width:0 0 0 2px;background:var(--tk-accent-wash-soft)}.dock-hitbox.is-drop-top:after{inset:0 0 auto;height:20%;border-width:0 0 2px;background:var(--tk-accent-wash-soft)}.dock-hitbox.is-drop-bottom:after{inset:auto 0 0;height:20%;border-width:2px 0 0;background:var(--tk-accent-wash-soft)}.dock-hitbox.is-drop-center:after{top:28%;right:28%;bottom:28%;left:28%;background:var(--tk-accent-wash)}.dock-tabs{display:grid;grid-template-rows:31px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--tk-bg-app);border:1px solid var(--tk-border-subtle);border-radius:var(--tk-radius-md, 3px)}.dock-tabs__bar{position:relative;z-index:var(--tk-z-tab-bar, 10);display:flex;min-width:0;overflow:visible;background:var(--tk-bg-panel);border-bottom:1px solid var(--tk-border-subtle)}.dock-tabs__tablist{display:flex;flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dock-tabs__tablist::-webkit-scrollbar{display:none}.dock-tabs__tablist.is-merge-target{background:var(--tk-accent-wash-soft);box-shadow:inset 0 0 0 2px var(--tk-accent)}.pane-open-menu{position:relative;display:grid;place-items:center;flex:0 0 31px;border-right:1px solid var(--tk-border-subtle)}.pane-open-menu__trigger{display:grid;place-items:center;width:26px;height:24px;padding:0;color:var(--tk-fg-icon);background:transparent;border:1px solid transparent;border-radius:var(--tk-radius-md, 3px);cursor:pointer}.pane-open-menu__trigger:hover,.pane-open-menu__trigger[aria-expanded=true]{color:var(--tk-fg-strong);background:var(--tk-bg-control);border-color:var(--tk-border)}.pane-open-menu__items{position:absolute;top:29px;left:3px;z-index:var(--tk-z-pane-menu, 20);display:grid;width:190px;padding:4px;background:var(--tk-bg-elevated);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg, 4px);box-shadow:var(--tk-shadow-dialog)}.pane-open-menu__items button{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;color:var(--tk-fg-body);text-align:left;background:transparent;border:0;border-radius:var(--tk-radius-md, 3px);cursor:pointer;font-size:var(--tk-font-size-md, 12px)}.pane-open-menu__items button:hover{color:var(--tk-fg-strong);background:var(--tk-bg-row-active)}.dock-tabs__tools{display:flex;align-items:center;flex:0 0 auto;min-width:0;padding:0 3px;border-left:1px solid var(--tk-border-subtle)}.dock-tabs__tool-button{display:grid;place-items:center;width:26px;height:24px;padding:0;color:var(--tk-fg-icon);background:transparent;border:1px solid transparent;border-radius:var(--tk-radius-md, 3px);cursor:pointer}.dock-tabs__tool-button:hover,.dock-tabs__tool-button:focus-visible,.dock-tabs__tool-button[aria-pressed=true]{color:var(--tk-fg-strong);background:var(--tk-bg-control);border-color:var(--tk-border)}.dock-pane__tools>.pane-open-menu{flex:0 0 26px;border-right:0}.dock-pane__tools .pane-open-menu__trigger{width:24px;height:22px}.dock-pane__tools .pane-open-menu__items{right:0;left:auto}.tab-context-menu{position:fixed;z-index:var(--tk-z-tab-menu, 40);display:grid;width:210px;padding:4px;background:var(--tk-bg-elevated);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg, 4px);box-shadow:var(--tk-shadow-dialog)}.tab-context-menu__item{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;color:var(--tk-fg-body);text-align:left;background:transparent;border:0;border-radius:var(--tk-radius-md, 3px);cursor:pointer;font-size:var(--tk-font-size-md, 12px)}.tab-context-menu__item:hover:not(:disabled){color:var(--tk-fg-strong);background:var(--tk-bg-row-active)}.tab-context-menu__item:disabled{color:var(--tk-fg-subtle);cursor:default}.tab-context-menu__item--danger{color:var(--tk-error-fg)}.tab-context-menu__item--danger:hover:not(:disabled){color:var(--tk-error-fg-bright);background:var(--tk-error-bg)}.tab-context-menu__group{display:grid;gap:5px;padding:6px 8px}.tab-context-menu__group-label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;color:var(--tk-fg-muted);font-size:var(--tk-font-size-sm, 11px);letter-spacing:.02em;text-transform:uppercase}.tab-context-menu__swatches,.tab-context-menu__icons{display:flex;flex-wrap:wrap;gap:4px;padding-left:23px}.tab-context-menu__swatch{width:18px;height:18px;padding:0;border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg, 4px);cursor:pointer}.tab-context-menu__swatch.is-active{outline:2px solid var(--tk-fg-strong);outline-offset:1px}.tab-context-menu__swatch--clear{display:grid;place-items:center;color:var(--tk-fg-muted);background:var(--tk-bg-control)}.tab-context-menu__icon{display:grid;place-items:center;width:22px;height:22px;padding:0;color:var(--tk-fg-icon);background:transparent;border:1px solid transparent;border-radius:var(--tk-radius-lg, 4px);cursor:pointer}.tab-context-menu__icon:hover{color:var(--tk-fg-strong);background:var(--tk-bg-control);border-color:var(--tk-border)}.tab-context-menu__icon.is-active{color:var(--tk-fg-strong);border-color:var(--tk-accent)}.tab-context-menu__sep{height:1px;margin:4px 2px;background:var(--tk-border-subtle)}.dock-tabs__tab{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:5px;min-width:120px;max-width:210px;padding:4px 4px 4px 9px;overflow:hidden;color:var(--tk-fg-muted-bright);text-align:left;background:var(--tk-bg-panel);border:0;border-right:1px solid var(--tk-border-subtle);border-bottom:2px solid transparent;border-radius:0;cursor:grab;font-size:var(--tk-font-size-md, 12px);-webkit-user-select:none;user-select:none}.dock-tabs__tab:active{cursor:grabbing}.dock-tabs__tab-grip{position:absolute;top:0;bottom:0;left:0;display:grid;place-items:center;width:12px;color:var(--tk-fg-subtle);opacity:0;pointer-events:none}.dock-tabs__tab:hover .dock-tabs__tab-grip{opacity:.5}.workbench.is-dragging .dock-tabs__tab-grip{opacity:0}.dock-tabs__tab-icon{position:relative;display:grid;place-items:center;width:16px;height:16px;color:var(--tk-fg-icon)}.dock-tabs__tab.is-active .dock-tabs__tab-icon,.dock-tabs__tab:hover .dock-tabs__tab-icon{color:var(--tk-fg-strong)}.dock-tabs__tab-dot{position:absolute;right:-2px;bottom:-1px;width:5px;height:5px;border:1px solid var(--tk-bg-panel)}.dock-tabs__tab.is-active .dock-tabs__tab-dot,.dock-tabs__tab:hover .dock-tabs__tab-dot{border-color:var(--tk-bg-tab-active)}.dock-tabs__tab-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-tabs__tab.is-preview .dock-tabs__tab-title{font-style:italic}.dock-tabs__tab.has-tab-color{box-shadow:inset 3px 0 0 var(--tk-tab-accent, var(--tk-accent))}.dock-tabs__tab.has-tab-color.is-active{box-shadow:inset 3px 0 0 var(--tk-tab-accent, var(--tk-accent)),inset 0 1px 0 var(--tk-accent)}.dock-tabs__tab.has-tab-color .dock-tabs__tab-icon{color:var(--tk-tab-accent, var(--tk-fg-icon))}.dock-tabs__tab-close{display:grid;place-items:center;width:18px;height:18px;padding:0;color:var(--tk-fg-muted);background:transparent;border:1px solid transparent;border-radius:var(--tk-radius-md, 3px);cursor:pointer;opacity:0}.dock-tabs__tab:hover .dock-tabs__tab-close,.dock-tabs__tab.is-active .dock-tabs__tab-close,.dock-tabs__tab-close:focus-visible{opacity:1}.dock-tabs__tab-close:hover,.dock-tabs__tab-close:focus-visible{color:var(--tk-fg-strong);background:var(--tk-bg-control);border-color:var(--tk-border);outline:0}.dock-tabs__tab:before,.dock-tabs__tab:after{position:absolute;top:4px;bottom:4px;display:none;width:2px;background:var(--tk-accent);content:""}.dock-tabs__tab:before{left:0}.dock-tabs__tab:after{right:0}.dock-tabs__tab.is-tab-drop-before:before,.dock-tabs__tab.is-tab-drop-after:after{display:block}.dock-tabs__tab:hover,.dock-tabs__tab.is-active{color:var(--tk-fg-strong);background:var(--tk-bg-tab-active)}.dock-tabs__tab:focus-visible{outline:1px solid var(--tk-accent);outline-offset:-2px}.dock-tabs__tab.is-active{border-bottom-color:var(--tk-accent);box-shadow:inset 0 1px 0 var(--tk-accent)}.workbench.is-dragging .dock-pane__header,.workbench.is-dragging .dock-tabs__tab{cursor:grabbing}.dock-tabs__body,.dock-tabs__panel{min-width:0;min-height:0;overflow:hidden}.dock-tabs__body{position:relative;z-index:var(--tk-z-base, 0);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overscroll-behavior:contain}.dock-tabs__panel{display:grid;grid-area:1 / 1;visibility:hidden;pointer-events:none;z-index:var(--tk-z-base, 0)}.dock-tabs__panel.is-active{visibility:visible;pointer-events:auto;z-index:var(--tk-z-raised, 1)}.dock-tabs__panel>*{min-width:0;min-height:0}.terminal-dock-shell{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0}.terminal-dock-shell>.dock-pane{grid-area:1 / 1;min-width:0;min-height:0}.terminal-snapshot-pane{position:absolute;top:38px;right:1px;bottom:24px;left:1px;z-index:var(--tk-z-snapshot, 3);min-width:0;min-height:0;overflow:hidden;pointer-events:none;color:#dce3dc;background:#0d1110;opacity:.96}.terminal-snapshot-pane pre{box-sizing:border-box;width:100%;height:100%;margin:0;padding:13px 15px;overflow:hidden;color:inherit;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-md, 12px);line-height:1.35;letter-spacing:0;white-space:pre-wrap}.empty-workspace{display:grid;place-items:center;min-width:0;min-height:0;padding:16px;overflow:hidden;color:var(--tk-fg-body);background:var(--tk-bg-app);border:1px solid var(--tk-border-subtle);border-radius:var(--tk-radius-md, 3px)}.empty-workspace__content{display:grid;justify-items:center;gap:10px;min-width:0}.empty-workspace__content strong{color:var(--tk-fg-muted-bright);font-size:var(--tk-font-size-md, 12px)}.empty-workspace__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.empty-workspace__actions button{display:grid;grid-template-columns:16px minmax(0,auto);align-items:center;gap:6px;min-width:0;height:28px;padding:0 9px;color:var(--tk-fg-body);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md, 3px);cursor:pointer;font-size:var(--tk-font-size-md, 12px)}.empty-workspace__actions button:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.utility-pane{display:grid;align-content:start;gap:7px;height:100%;min-width:0;min-height:0;padding:10px;overflow:auto;color:var(--tk-fg-body);background:var(--tk-bg-elevated)}.terminal-stopped{align-content:center;justify-items:start;color:var(--tk-fg-muted)}.terminal-stopped strong{color:var(--tk-fg-body);font-size:var(--tk-font-size-md, 12px)}.terminal-stopped__actions{display:flex;flex-wrap:wrap;gap:5px}.terminal-stopped button{display:grid;place-items:center;width:28px;height:26px;padding:0;color:var(--tk-fg);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm, 2px);cursor:pointer}.utility-pane p{margin:0;color:var(--tk-fg);font-size:var(--tk-font-size-md, 12px)}.utility-pane code,.preview-slab{display:block;min-width:0;padding:7px;overflow-wrap:anywhere;color:var(--tk-warn-muted);background:var(--tk-bg-slab);border:1px solid var(--tk-border-subtle);border-radius:var(--tk-radius-sm, 2px);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-sm, 11px)}.workspace-activity-pane{display:grid;align-content:start;gap:8px;height:100%;min-width:0;min-height:0;padding:10px;overflow:auto;color:var(--tk-fg-body);background:var(--tk-bg-elevated)}.workspace-activity-pane--empty{align-content:center;justify-items:start}.workspace-activity-pane--empty strong{color:var(--tk-fg-muted-bright);font-size:var(--tk-font-size-md, 12px)}.workspace-activity-pane--empty p{margin:0;color:var(--tk-fg-muted);font-size:var(--tk-font-size-md, 12px)}.workspace-activity-item{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid var(--tk-border-subtle);border-left-width:3px;border-radius:var(--tk-radius-lg, 4px);background:var(--tk-bg-panel)}.workspace-activity-item--running{border-left-color:var(--tk-accent)}.workspace-activity-item--completed{border-left-color:var(--tk-success-border-strong)}.workspace-activity-item--failed{border-left-color:var(--tk-error-border-strong)}.workspace-activity-item header,.workspace-activity-item footer{display:flex;flex-wrap:wrap;gap:8px;min-width:0;color:var(--tk-fg-muted);font-size:var(--tk-font-size-sm, 11px)}.workspace-activity-item__status{color:var(--tk-fg-muted-bright);text-transform:uppercase}.workspace-activity-item code{min-width:0;overflow-wrap:anywhere;color:var(--tk-fg-body);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-md, 12px)}.workspace-files-pane,.latest-upload-pane{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-width:0;min-height:0;color:var(--tk-fg-body);background:var(--tk-bg-elevated)}.workspace-files-pane__toolbar,.latest-upload-pane header{display:flex;align-items:center;gap:6px;min-width:0;min-height:33px;padding:4px 7px;border-bottom:1px solid var(--tk-border-subtle)}.workspace-files-pane__toolbar input{display:none}.workspace-files-pane__button{display:grid;place-items:center;width:26px;height:24px;padding:0;color:var(--tk-fg-icon);background:var(--tk-bg-control);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md, 3px);cursor:pointer}.workspace-files-pane__button:hover{color:var(--tk-fg-strong);border-color:var(--tk-border-strong)}.workspace-files-pane__toolbar small,.latest-upload-pane header span{min-width:0;overflow:hidden;color:var(--tk-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--tk-font-size-sm, 11px)}.workspace-files-pane .settings-file-list{min-height:0;border:0;border-radius:0}.workspace-file-preview__body{display:grid;place-items:center;height:100%;min-width:0;min-height:0;padding:10px;overflow:auto}.workspace-file-preview__body:has(pre),.code-file-preview__body{display:grid;align-content:start;place-items:stretch;height:100%;min-width:0;min-height:0;padding:0;overflow:auto}.code-file-preview__body>span,.code-file-preview__body>code{margin:10px}.workspace-file-preview__body pre,.code-file-preview__body pre{margin:0;min-width:100%;padding:12px 14px;color:var(--tk-fg-body);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--tk-font-size-md, 12px);line-height:1.55;-moz-tab-size:2;tab-size:2;white-space:pre}.workspace-file-preview__body:has(.image-preview),.code-file-preview__body:has(.image-preview){display:block;padding:0;overflow:hidden}.image-preview{position:relative;width:100%;height:100%;min-width:0;min-height:0}.image-preview__viewport{display:flex;width:100%;height:100%;overflow:hidden}.image-preview__viewport.is-zoomed{overflow:auto}.image-preview__viewport img{margin:auto;display:block}.image-preview__viewport:not(.is-zoomed) img{max-width:100%;max-height:100%;object-fit:contain}.image-preview__viewport.is-zoomed img{flex:0 0 auto}.image-preview__toolbar{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;padding:3px 5px;color:var(--tk-fg-body);background:color-mix(in srgb,var(--tk-bg-elevated) 86%,transparent);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md, 3px);box-shadow:0 2px 8px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.image-preview__button{display:grid;place-items:center;width:24px;height:22px;padding:0;color:var(--tk-fg-icon);background:transparent;border:1px solid transparent;border-radius:var(--tk-radius-sm, 3px);cursor:pointer}.image-preview__button:hover:not(:disabled){color:var(--tk-fg-strong);background:var(--tk-bg-control);border-color:var(--tk-border)}.image-preview__button.is-active{color:var(--tk-fg-strong);background:var(--tk-bg-control);border-color:var(--tk-border-strong)}.image-preview__button:disabled{opacity:.4;cursor:default}.image-preview__percent{min-width:44px;height:22px;padding:0 4px;text-align:center;color:var(--tk-fg-muted);background:transparent;border:1px solid transparent;border-radius:var(--tk-radius-sm, 3px);cursor:pointer;font-size:var(--tk-font-size-sm, 11px);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.image-preview__percent:hover{color:var(--tk-fg-strong);background:var(--tk-bg-control);border-color:var(--tk-border)}.workspace-file-preview__fallback{display:grid;gap:7px;justify-items:center;min-width:0;color:var(--tk-fg-muted)}.latest-upload-pane{align-content:start;overflow:auto}.latest-upload-pane__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:32px;padding:5px 8px;border-bottom:1px solid var(--tk-border-divider);font-size:var(--tk-font-size-md, 12px)}.latest-upload-pane__row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:920px){.workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,40vh) minmax(0,1fr);height:100vh}.workbench-rail{border-right:0;border-bottom:1px solid var(--tk-border-subtle)}}
