.skb,.skb__peek{--skb-attention:var(--at-attention,#f59e0b);--skb-bg-element:var(--at-bg-element,#252526);--skb-bg-hover:var(--at-bg-hover,#2a2a2a);--skb-bg-surface:var(--at-bg-surface,#1e1e1e);--skb-border:var(--at-border,#3c3c3c);--skb-error:var(--at-error,#ef4444);--skb-info:var(--at-info,#58a6ff);--skb-success:var(--at-success,#7ee787);--skb-text-muted:var(--at-text-muted,grey);--skb-text-primary:var(--at-text-primary,#e0e0e0);--skb-text-secondary:var(--at-text-secondary,silver);--skb-warning:var(--at-warning,var(--skb-attention));--skb-fs-xs:11px;--skb-fs-sm:12px;--skb-fs-md:13px}.skb{border-radius:8px;background:var(--skb-bg-surface);border:1px solid var(--skb-border);overflow:hidden;font-size:var(--skb-fs-md);display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.skb__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--skb-border);background:var(--skb-bg-element)}.skb__title{font-weight:600;color:var(--skb-text-primary)}.skb__header-right{display:flex;align-items:center;gap:10px;min-width:0}.skb__eta{font-size:var(--skb-fs-xs);color:var(--skb-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.skb__start-next{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--skb-info);background:var(--skb-info);color:var(--skb-bg-surface);font:inherit;font-size:var(--skb-fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .12s ease,transform .12s ease}.skb__start-next:hover{filter:brightness(1.08);transform:translateY(-1px)}.skb__start-next:active{transform:translateY(0)}.skb__start-next:focus-visible{outline:2px solid var(--skb-info);outline-offset:2px}.skb__start-next__icon{font-size:var(--skb-fs-xs);line-height:1}.skb__start-next__which{font-weight:500;opacity:.85;font-variant-numeric:tabular-nums}.skb__header-left{display:flex;align-items:center;gap:12px;min-width:0}.skb__view{display:inline-flex;border:1px solid var(--skb-border);border-radius:999px;overflow:hidden}.skb__view-btn{padding:2px 10px;border:0;background:transparent;color:var(--skb-text-muted);font:inherit;font-size:var(--skb-fs-xs);font-weight:600;cursor:pointer}.skb__view-btn--active{background:var(--skb-bg-hover);color:var(--skb-text-primary)}.skb__view-btn:focus-visible{outline:2px solid var(--skb-info);outline-offset:-2px}.skb__add{padding:4px 10px;border-radius:999px;border:1px solid var(--skb-border);background:transparent;color:var(--skb-text-primary);font:inherit;font-size:var(--skb-fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.skb__add:hover{border-color:var(--skb-info);color:var(--skb-info)}.skb__new{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-bottom:1px solid var(--skb-border);background:var(--skb-bg-element)}.skb__card-cancel-input,.skb__new-criteria,.skb__new-epic,.skb__new-title{font:inherit;font-size:var(--skb-fs-sm);color:var(--skb-text-primary);background:var(--skb-bg-surface);border:1px solid var(--skb-border);border-radius:6px;padding:6px 8px}.skb__card-cancel-input:focus-visible,.skb__new-criteria:focus-visible,.skb__new-epic:focus-visible,.skb__new-title:focus-visible{outline:2px solid var(--skb-info);outline-offset:1px}.skb__new-criteria{resize:vertical}.skb__new-row{display:flex;align-items:center;gap:8px}.skb__new-spacer{flex:1}.skb__start-next:disabled{opacity:.5;cursor:default;transform:none;filter:none}.skb__card-menu-btn{margin-left:4px;width:20px;height:18px;border:0;border-radius:4px;background:transparent;color:var(--skb-text-muted);font:inherit;font-size:var(--skb-fs-sm);line-height:1;cursor:pointer;flex-shrink:0}.skb__card-menu-btn:hover,.skb__card-menu-btn[aria-expanded=true]{background:var(--skb-bg-hover);color:var(--skb-text-primary)}.skb__card-menu-btn:focus-visible{outline:2px solid var(--skb-info)}.skb__card-menu{display:flex;flex-direction:column;margin:0 0 8px;border:1px solid var(--skb-border);border-radius:6px;background:var(--skb-bg-surface);overflow:hidden}.skb__card-menu>button{text-align:left;padding:6px 10px;border:0;background:transparent;color:var(--skb-text-primary);font:inherit;font-size:var(--skb-fs-sm);cursor:pointer}.skb__card-menu>button:hover{background:var(--skb-bg-hover)}.skb__card-menu>button:focus-visible{outline:2px solid var(--skb-info);outline-offset:-2px}.skb__card-cancel{display:flex;flex-direction:column;gap:6px;margin:0 0 8px;padding:8px;border:1px solid color-mix(in srgb,var(--skb-attention) 50%,transparent);border-radius:6px;background:color-mix(in srgb,var(--skb-attention) 8%,transparent)}.skb__card-cancel-label{font-size:var(--skb-fs-xs);color:var(--skb-text-primary)}.skb__card-cancel-actions{display:flex;gap:6px}.skb__card-cancel-back,.skb__card-cancel-confirm{padding:3px 9px;border-radius:999px;border:1px solid var(--skb-border);background:transparent;color:var(--skb-text-primary);font:inherit;font-size:var(--skb-fs-xs);font-weight:600;cursor:pointer}.skb__card-cancel-confirm{border-color:var(--skb-attention);color:var(--skb-attention)}.skb__card-cancel-confirm:disabled{opacity:.5;cursor:default}.skb__card[draggable=true]{cursor:grab}.skb__card[data-dragging=true]{opacity:.45}.skb__card[data-drop=above]{box-shadow:0 -2px 0 0 var(--skb-info)}.skb__card[data-drop=below]{box-shadow:0 2px 0 0 var(--skb-info)}.skb__graph{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 0;background:var(--skb-bg-surface)}.skb__graph-legend{display:flex;align-items:center;gap:6px;padding:0 14px 6px;font-size:var(--skb-fs-xs);color:var(--skb-text-muted)}.skb__graph-legend-swatch{width:14px;height:3px;border-radius:2px;background:var(--skb-info)}.skb__graph-svg{display:block}.skb__graph-lane{font-size:var(--skb-fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;fill:var(--skb-text-muted)}.skb__graph-edge{fill:none;stroke:var(--skb-border);stroke-width:1.5}.skb__graph-edge--critical{stroke:var(--skb-info);stroke-width:2.5}.skb__graph-arrow{fill:var(--skb-border)}.skb__graph-arrow--critical{fill:var(--skb-info)}.skb__graph-box{fill:var(--skb-bg-element);stroke:var(--skb-border)}.skb__graph-node[data-column=building] .skb__graph-box{stroke:var(--skb-info)}.skb__graph-node[data-column=attention] .skb__graph-box{stroke:var(--skb-attention);stroke-width:2}.skb__graph-node[data-column=done] .skb__graph-box{opacity:.6}.skb__graph-node--critical .skb__graph-box{stroke:var(--skb-info);stroke-width:2}.skb__graph-node--next .skb__graph-box{fill:color-mix(in srgb,var(--skb-info) 12%,var(--skb-bg-element))}.skb__graph-node[role=button]{cursor:pointer}.skb__graph-node[role=button]:focus-visible .skb__graph-box{stroke:var(--skb-info);stroke-width:2.5}.skb__graph-ordinal{font-size:var(--skb-fs-xs);font-weight:700;fill:var(--skb-text-muted)}.skb__graph-title{font-size:var(--skb-fs-xs);fill:var(--skb-text-primary)}.skb__graph-est{font-size:var(--skb-fs-xs);fill:var(--skb-text-muted)}.skb__filters{display:flex;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--skb-border);background:var(--skb-bg-element)}.skb__chip,.skb__filters{align-items:center;gap:6px}.skb__chip{display:inline-flex;padding:3px 10px;border-radius:999px;border:1px solid var(--skb-border);background:transparent;color:var(--skb-text-muted);font-size:var(--skb-fs-sm);font-weight:500;line-height:1.4;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.skb__chip:hover{color:var(--skb-text-primary);border-color:var(--skb-text-muted)}.skb__chip:focus-visible{outline:2px solid var(--skb-info);outline-offset:1px}.skb__chip--active{background:color-mix(in srgb,var(--skb-info) 15%,transparent);border-color:var(--skb-info);color:var(--skb-info)}.skb__chip-count{font-size:var(--skb-fs-xs);font-variant-numeric:tabular-nums;opacity:.7}.skb__peek{z-index:60;max-height:340px;overflow-y:auto;border-radius:8px;border:1px solid var(--skb-border);background:var(--skb-bg-surface);box-shadow:0 8px 28px color-mix(in srgb,var(--skb-text-primary) 18%,transparent);padding:10px 12px;font-size:var(--skb-fs-md);color:var(--skb-text-primary)}.skb__peek-title{font-weight:600;line-height:1.4;margin-bottom:8px}.skb__peek-deps,.skb__peek-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px}.skb__peek-deps-label{font-size:var(--skb-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--skb-text-muted);margin-right:2px}.skb__peek-facts{display:flex;flex-wrap:wrap;gap:10px;font-size:var(--skb-fs-xs);color:var(--skb-text-secondary);margin-bottom:8px}.skb__peek-chip,.skb__peek-status{font-size:var(--skb-fs-xs);font-weight:600;padding:1px 6px;border-radius:3px;background:var(--skb-bg-hover);color:var(--skb-text-muted);font-variant-numeric:tabular-nums}.skb__peek-chip--id{color:var(--skb-text-primary)}.skb__peek-status{text-transform:uppercase;letter-spacing:.03em}.skb__peek-progress-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.skb__peek-progress{flex:1;height:4px;border-radius:999px;background:var(--skb-bg-hover);overflow:hidden}.skb__peek-progress-fill{height:100%;background:var(--skb-info);border-radius:999px}.skb__peek-progress-label{font-size:var(--skb-fs-xs);color:var(--skb-text-muted);font-variant-numeric:tabular-nums}.skb__peek-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.skb__peek-task{display:flex;align-items:flex-start;gap:6px;font-size:var(--skb-fs-sm);line-height:1.4;color:var(--skb-text-secondary)}.skb__peek-task-check{flex-shrink:0;width:12px;color:var(--skb-text-muted)}.skb__peek-task.is-done .skb__peek-task-check{color:var(--skb-success)}.skb__peek-task.is-done .skb__peek-task-title{color:var(--skb-text-muted);text-decoration:line-through}.skb__banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:8px 14px;border-bottom:1px solid var(--skb-border);background:color-mix(in srgb,var(--skb-attention) 10%,transparent);font-size:var(--skb-fs-sm);color:var(--skb-text-primary)}.skb__banner-title{font-weight:600;color:var(--skb-attention)}.skb__banner-cycle{font-family:ui-monospace,monospace;font-size:var(--skb-fs-xs)}.skb__banner-note{flex-basis:100%;font-size:var(--skb-fs-xs);color:var(--skb-text-muted)}.skb__card[data-stalled=true]{border-left-color:var(--skb-attention)}.skb__columns{display:flex;gap:1px;background:var(--skb-border);min-height:240px;overflow-x:auto;flex:1 1 auto}.skb__column{position:relative;flex:1 1 0;min-width:170px;display:flex;flex-direction:column;background:var(--skb-bg-surface)}.skb__column-stripe{height:2px;flex-shrink:0}.skb__column[data-column=later] .skb__column-stripe,.skb__column[data-column=up_next] .skb__column-stripe,.skb__column[data-column=waiting] .skb__column-stripe{background:var(--skb-text-muted)}.skb__column[data-column=building] .skb__column-stripe{background:var(--skb-info)}.skb__column[data-column=attention] .skb__column-stripe{background:var(--skb-attention)}.skb__column[data-column=done] .skb__column-stripe{background:var(--skb-success)}.skb__column-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid var(--skb-border)}.skb__column-title{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.skb__column-count,.skb__column-title{font-size:var(--skb-fs-xs);color:var(--skb-text-muted)}.skb__column-count{min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--skb-bg-hover);font-variant-numeric:tabular-nums}.skb__column[data-column=building] .skb__column-count{background:color-mix(in srgb,var(--skb-info) 12%,transparent);color:var(--skb-info)}.skb__column[data-column=attention] .skb__column-count{background:color-mix(in srgb,var(--skb-attention) 14%,transparent);color:var(--skb-attention)}.skb__column-body{flex:1 1 auto;min-height:0;padding:12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.skb__empty{display:flex;align-items:center;justify-content:center;text-align:center;min-height:80px;font-size:var(--skb-fs-xs);color:var(--skb-text-muted);opacity:.55;font-style:italic;padding:0 8px;line-height:1.5}.skb__card{position:relative;padding:11px 12px;border-radius:6px;background:var(--skb-bg-element);border:1px solid var(--skb-border);transition:border-color .15s ease,transform .15s ease,opacity .15s ease}.skb__card:hover{border-color:var(--skb-text-muted)}.skb__card[data-column=building]{border-left:1px solid var(--skb-info);padding-left:12px}.skb__card[data-column=attention]{border-left:2px solid var(--skb-attention);padding-left:12px}.skb__card--next{border-color:color-mix(in srgb,var(--skb-info) 55%,transparent)}.skb__card--returned{border-color:var(--skb-info);box-shadow:0 0 0 2px color-mix(in srgb,var(--skb-info) 22%,transparent)}.skb__card[data-column=done]{opacity:.72}.skb__card[data-column=later],.skb__card[data-column=waiting]{opacity:.85}.skb__card--clickable{cursor:pointer}.skb__card--clickable:hover{border-color:var(--skb-info);transform:translateY(-1px)}.skb__card--clickable:focus-visible{outline:2px solid var(--skb-info);outline-offset:1px;border-color:var(--skb-info)}.skb__card-header{display:flex;align-items:center;margin-bottom:5px;gap:6px;min-width:0}.skb__card-id{font-size:var(--skb-fs-xs);font-weight:600;padding:1px 5px;border-radius:3px;background:var(--skb-bg-hover);color:var(--skb-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skb__card-priority{font-size:var(--skb-fs-xs);font-weight:700;padding:1px 4px;border-radius:3px;letter-spacing:.3px;flex-shrink:0;color:var(--skb-attention);background:color-mix(in srgb,var(--skb-attention) 14%,transparent)}.skb__card-priority[data-priority="0"]{color:var(--skb-error);background:color-mix(in srgb,var(--skb-error) 14%,transparent)}.skb__card-next{font-size:var(--skb-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:1px 5px;border-radius:3px;flex-shrink:0;color:var(--skb-info);background:color-mix(in srgb,var(--skb-info) 14%,transparent)}.skb__card-live{width:7px;height:7px;border-radius:999px;background:var(--skb-info);flex-shrink:0;animation:skb-pulse 1.6s ease-in-out infinite}@keyframes skb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.skb__card-live{animation:none}}.skb__card-change-badge{text-transform:uppercase;letter-spacing:.4px;padding:1px 5px;background:color-mix(in srgb,var(--skb-info) 12%,transparent);color:var(--skb-info);max-width:100px}.skb__card-change-badge,.skb__card-epic{font-size:var(--skb-fs-xs);font-weight:600;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;margin-left:auto}.skb__card-epic{padding:1px 6px;background:var(--skb-bg-hover);color:var(--skb-text-muted);max-width:110px}.skb__card-epic~.skb__card-check,.skb__card-epic~.skb__card-menu-btn{margin-left:4px}.skb__card-check{font-size:var(--skb-fs-sm);color:var(--skb-success);flex-shrink:0;margin-left:auto}.skb__card-check[data-state=built]{color:var(--skb-text-secondary)}.skb__card-change-badge~.skb__card-check{margin-left:4px}.skb__card-title{font-size:var(--skb-fs-md);font-weight:500;color:var(--skb-text-primary);line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skb__card-ordinal{font-size:var(--skb-fs-xs);font-weight:700;color:var(--skb-text-muted);margin-right:6px;font-variant-numeric:tabular-nums}.skb__card-note{font-size:var(--skb-fs-xs);line-height:1.45;color:var(--skb-attention);margin-bottom:6px}.skb__card-note--waiting{color:var(--skb-text-muted)}.skb__card-note--failed{color:var(--skb-error);font-weight:600}.skb__card-note--warn{color:var(--skb-warning)}.skb__card-note--danger{color:var(--skb-error);font-weight:600}.skb__card-note--tests{color:var(--skb-text-muted)}.skb__card-note-strength--weak{color:var(--skb-warning)}.skb__card-meta{font-size:var(--skb-fs-xs);line-height:1.45;color:var(--skb-text-muted);margin-bottom:4px;font-variant-numeric:tabular-nums}.skb__card-progress{display:flex;align-items:center;gap:6px}.skb__card-progress-bar{flex:1;height:4px;border-radius:2px;background:var(--skb-bg-hover);overflow:hidden}.skb__card-progress-fill{height:100%;border-radius:2px;background:var(--skb-info);transition:width .3s ease}.skb__card-progress-label{font-size:var(--skb-fs-xs);color:var(--skb-text-muted);min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.skb__card-resume{margin-top:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--skb-info) 50%,transparent);background:color-mix(in srgb,var(--skb-info) 14%,transparent);color:var(--skb-info);font:inherit;font-size:var(--skb-fs-xs);font-weight:600;cursor:pointer;transition:background .12s ease,transform .12s ease}.skb__card-resume:hover{background:color-mix(in srgb,var(--skb-info) 24%,transparent);transform:translateY(-1px)}.skb__card-resume:active{transform:translateY(0)}.skb__card-resume:focus-visible{outline:2px solid var(--skb-info);outline-offset:1px}.skb__card-resume__icon{font-size:var(--skb-fs-xs);line-height:1}.skb__column-body::-webkit-scrollbar,.skb__columns::-webkit-scrollbar{width:4px;height:4px}.skb__column-body::-webkit-scrollbar-track,.skb__columns::-webkit-scrollbar-track{background:transparent}.skb__column-body::-webkit-scrollbar-thumb,.skb__columns::-webkit-scrollbar-thumb{background:var(--skb-border);border-radius:2px}.csc{border-radius:12px;background:var(--at-bg-surface,#1e1e1e);border:1px solid var(--at-border,#3c3c3c);overflow:hidden}.csc__hero{display:flex;flex-direction:column;align-items:center;padding:24px 16px 16px;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(55,148,255,.08));border-bottom:1px solid var(--at-border,#3c3c3c)}.csc__hero-badge{font-size:32px;margin-bottom:8px}.csc__hero-title{font-size:18px;font-weight:700;color:var(--at-text-primary,#e0e0e0);margin:0;text-align:center}.csc__body{padding:16px}.csc__app-info{margin-bottom:16px}.csc__app-name{font-size:16px;font-weight:600;color:var(--at-text-primary,#e0e0e0);margin:0 0 4px}.csc__app-desc{font-size:13px;color:var(--at-text-secondary,#a0a0a0);margin:0 0 10px;line-height:1.4}.csc__tech-stack{display:flex;flex-wrap:wrap;gap:6px}.csc__tech-chip{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--at-bg-element,rgba(139,92,246,.15));color:var(--at-text-secondary,#a0a0a0);font-weight:500}.csc__section{margin-bottom:16px}.csc__section:last-child{margin-bottom:0}.csc__section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--at-text-muted,grey);margin:0 0 8px}.csc__features{margin:0;padding:0;list-style:none}.csc__feature{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:13px;line-height:1.4}.csc__feature,.csc__feature--done{color:var(--at-text-primary,#e0e0e0)}.csc__feature:not(.csc__feature--done){opacity:.5}.csc__feature-icon{font-size:14px;flex-shrink:0;margin-top:1px}.csc__quality{display:flex;flex-direction:column;gap:6px}.csc__stars{display:inline-flex;align-items:center;gap:2px}.csc__star{font-size:18px}.csc__star--full{color:#f59e0b}.csc__star--half{color:#f59e0b;opacity:.5}.csc__star--empty{color:var(--at-text-muted,grey);opacity:.3}.csc__stars-label{margin-left:8px;font-size:14px;font-weight:600;color:var(--at-text-primary,#e0e0e0)}.csc__test-stats{font-size:12px;color:var(--at-text-muted,grey)}.csc__quality-note{font-size:12px;color:var(--at-text-secondary,#a0a0a0);margin:0}.csc__actions{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--at-border,#3c3c3c)}.csc__action{flex:1;padding:10px 16px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:center}.csc__action--primary{background:#8b5cf6;color:#fff}.csc__action--primary:hover{background:#7c3aed}.csc__action--secondary{background:var(--at-bg-element,#2d2d30);color:var(--at-text-primary,#e0e0e0);border:1px solid var(--at-border,#3c3c3c)}.csc__action--secondary:hover{background:var(--at-bg-hover,hsla(0,0%,100%,.05))}.csc--compact{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;background:var(--at-bg-element,#252526);border:1px solid var(--at-border,#3c3c3c);font-size:13px}.csc__check{font-size:16px;flex-shrink:0}.csc__compact-text{flex:1;color:var(--at-text-primary,#e0e0e0);min-width:0}.csc--compact .csc__action{flex:none;padding:6px 12px;font-size:12px}.mvt{position:relative}.mvt__toggle{position:absolute;top:4px;right:4px;padding:2px 8px;border-radius:4px;border:1px solid var(--at-border,#3c3c3c);background:var(--at-bg-element,rgba(45,45,48,.8));color:var(--at-text-muted,grey);font-size:10px;font-weight:500;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease;z-index:2}.mvt:hover .mvt__toggle{opacity:1}.mvt__toggle:hover{background:var(--at-bg-hover,hsla(0,0%,100%,.08));color:var(--at-text-primary,#e0e0e0)}.mvt__toggle--active{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3);color:#a78bfa}.mvt__toggle--active:hover{background:rgba(139,92,246,.25)}.aat{position:relative}.aat__bar{margin-top:4px}.aat__button{padding:3px 10px;border-radius:4px;border:1px solid var(--at-border,#3c3c3c);background:var(--at-bg-element,rgba(45,45,48,.6));color:var(--at-info,#3794ff);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.aat__button:hover{background:var(--at-bg-hover,rgba(55,148,255,.1));border-color:var(--at-info,#3794ff)}.aat__button:disabled{opacity:.6;cursor:wait}.aat__explanation{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:6px;background:rgba(55,148,255,.08);border:1px solid rgba(55,148,255,.2);animation:aat-fade .2s ease}@keyframes aat-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.aat__explanation-text{flex:1;font-size:12px;line-height:1.5;color:var(--at-text-primary,#e0e0e0);margin:0}.aat__dismiss{flex-shrink:0;padding:2px;border:none;background:transparent;color:var(--at-text-muted,grey);font-size:12px;cursor:pointer;line-height:1}.aat__dismiss:hover{color:var(--at-text-primary,#e0e0e0)}.recipe-phase-indicator{display:flex;align-items:center;padding:8px 16px;gap:0;flex-shrink:0;border-bottom:1px solid var(--at-border,hsla(0,0%,100%,.1));background:var(--at-bg-panel,var(--bg-surface,#252525));animation:phaseStepperFadeIn .25s ease-out}@keyframes phaseStepperFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.recipe-phase-step{display:flex;align-items:center;gap:0;position:relative}.recipe-phase-line{width:24px;height:2px;flex-shrink:0}.recipe-phase-line-done{background:var(--at-success,#7ee787)}.recipe-phase-line-pending{background:var(--at-border,hsla(0,0%,100%,.15))}.recipe-phase-circle{width:14px;height:14px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.recipe-phase-completed,.recipe-phase-subagent-done{background:var(--at-success,#7ee787);color:var(--at-bg-primary,#1e1e1e)}.recipe-phase-active{background:var(--at-info,#58a6ff);box-shadow:0 0 0 3px rgba(88,166,255,.25);animation:phasePulse 1.5s ease-in-out infinite}.recipe-phase-upcoming{background:transparent;border:2px solid var(--at-border,hsla(0,0%,100%,.2))}.recipe-phase-subagent-running{background:var(--at-primary,#8b5cf6);box-shadow:0 0 0 3px rgba(139,92,246,.3);animation:subagentPhasePulse 1.5s ease-in-out infinite}@keyframes phasePulse{0%,to{box-shadow:0 0 0 3px rgba(88,166,255,.25)}50%{box-shadow:0 0 0 5px rgba(88,166,255,.1)}}@keyframes subagentPhasePulse{0%,to{box-shadow:0 0 0 3px rgba(139,92,246,.3)}50%{box-shadow:0 0 0 6px rgba(139,92,246,.12)}}.recipe-phase-subagent-spinner{display:inline-block;width:8px;height:8px;border:1.5px solid hsla(0,0%,100%,.8);border-top-color:transparent;border-radius:50%;animation:phaseSpinnerSpin .7s linear infinite}@keyframes phaseSpinnerSpin{to{transform:rotate(1turn)}}.recipe-phase-subagent-tag{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:0 4px;border-radius:3px;background:rgba(139,92,246,.2);color:#b794f6;margin-left:2px;line-height:14px;animation:tagPulse 2s ease-in-out infinite}@keyframes tagPulse{0%,to{opacity:1}50%{opacity:.5}}.recipe-phase-label{font-size:10px;margin-left:4px;margin-right:4px;white-space:nowrap;transition:color .2s ease}.recipe-phase-label-completed,.recipe-phase-label-subagent-done{color:var(--at-success,#7ee787)}.recipe-phase-label-active{color:var(--at-info,#58a6ff);font-weight:600}.recipe-phase-label-upcoming{color:var(--at-text-muted,hsla(0,0%,100%,.4))}.recipe-phase-label-subagent-running{color:#b794f6;font-weight:600}@media (max-width:480px){.recipe-phase-label{display:none}.recipe-phase-line{width:16px}.recipe-phase-subagent-tag{display:none}}@media (prefers-reduced-motion:reduce){.recipe-phase-active,.recipe-phase-subagent-running,.recipe-phase-subagent-spinner,.recipe-phase-subagent-tag{animation:none}}.artifact-progress-indicator{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:var(--vscode-badge-background,#4d4d4d);border-radius:12px;font-size:11px;color:var(--vscode-badge-foreground,#fff);cursor:default;transition:background .2s ease,opacity .2s ease}.artifact-progress-indicator:hover{background:var(--vscode-badge-background,#5a5a5a)}.artifact-progress-indicator--loading{opacity:.85}.artifact-progress-icon{flex-shrink:0;color:var(--vscode-charts-blue,#3794ff)}.artifact-progress-icon--loading{animation:artifact-spin 1s linear infinite}@keyframes artifact-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.artifact-progress-name{font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-progress-dots{display:flex;align-items:center;gap:3px;margin-left:4px}.artifact-progress-dot{width:6px;height:6px;border-radius:50%;background:var(--vscode-foreground,#ccc);opacity:.3;transition:all .2s ease}.artifact-progress-dot--completed{background:var(--vscode-testing-iconPassed,#73c991);opacity:1}.artifact-progress-indicator:hover .artifact-progress-dot--completed{transform:scale(1.1)}.artifact-progress-dot--current{animation:artifact-pulse 1.5s ease-in-out infinite}@keyframes artifact-pulse{0%,to{opacity:.3}50%{opacity:.6}}.agent-mode-indicator{position:relative;display:inline-flex;align-items:center}.agent-mode-indicator.compact .mode-content{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:12px;background:rgba(99,102,241,.12);cursor:pointer;transition:all .15s ease}.agent-mode-indicator.compact .mode-content:hover{background:rgba(99,102,241,.2)}.agent-mode-indicator.compact .mode-icon{color:#818cf8;flex-shrink:0}.agent-mode-indicator.compact .mode-label{font-size:10px;font-weight:600;color:#a5b4fc;letter-spacing:.02em}.agent-mode-indicator.compact .dropdown-icon,.agent-mode-indicator.compact .mode-details,.agent-mode-indicator.compact .source-badge{display:none}.agent-mode-indicator:not(.compact) .mode-content{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:var(--at-surface,#1f1f2e);border:1px solid var(--at-border,#2d2d44);cursor:pointer;transition:all .15s ease}.agent-mode-indicator:not(.compact) .mode-content:hover{border-color:#4f46e5;background:#252538}.agent-mode-indicator:not(.compact) .mode-icon{color:#818cf8;flex-shrink:0}.agent-mode-indicator:not(.compact) .mode-details{display:flex;flex-direction:column;gap:1px}.agent-mode-indicator:not(.compact) .mode-header{display:flex;align-items:center;gap:6px}.agent-mode-indicator:not(.compact) .mode-name{font-size:12px;font-weight:600;color:#e4e4e7}.agent-mode-indicator:not(.compact) .mode-description{font-size:10px;color:#71717a;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-mode-indicator .dropdown-icon{color:#71717a;transition:transform .2s ease;margin-left:4px}.agent-mode-indicator .dropdown-icon.open{transform:rotate(180deg)}.agent-mode-indicator .source-badge{font-size:8px;font-weight:600;padding:1px 4px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px;opacity:.8}.agent-mode-indicator .source-badge.source-explicit{background:rgba(74,222,128,.2);color:#4ade80}.agent-mode-indicator .source-badge.source-label{background:rgba(96,165,250,.2);color:#60a5fa}.agent-mode-indicator .source-badge.source-type{background:rgba(129,140,248,.2);color:#818cf8}.agent-mode-indicator .source-badge.source-llm{background:rgba(251,191,36,.2);color:#fbbf24}.agent-mode-indicator .source-badge.source-default{background:hsla(240,4%,46%,.2);color:#a1a1aa}.agent-mode-indicator .mode-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:#1a1a2e;border:1px solid #2d2d44;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:1000;overflow:hidden}.agent-mode-indicator .dropdown-header{padding:8px 12px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#71717a;background:#252538;border-bottom:1px solid #2d2d44}.agent-mode-indicator .dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;cursor:pointer;text-align:left;color:#e4e4e7;transition:background .1s ease}.agent-mode-indicator .dropdown-item:hover:not(:disabled){background:#252538}.agent-mode-indicator .dropdown-item.active{background:#4f46e5}.agent-mode-indicator .dropdown-item:disabled{opacity:.5;cursor:not-allowed}.agent-mode-indicator .item-details{display:flex;flex-direction:column;gap:1px}.agent-mode-indicator .item-role{font-size:12px;font-weight:500}.agent-mode-indicator .item-description{font-size:10px;color:#a1a1aa}.agent-mode-indicator .dropdown-item.active .item-description{color:hsla(0,0%,100%,.8)}.agent-mode-indicator.loading{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:12px;background:rgba(99,102,241,.08)}.agent-mode-indicator.loading .mode-icon{color:#818cf8;animation:pulse 1.5s ease-in-out infinite}.agent-mode-indicator.loading .mode-label{font-size:10px;color:#71717a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.mode-indicator{position:relative;display:flex;align-items:center;padding:.5rem .75rem;background:var(--at-bg-panel,#1e1e1e);border:1px solid var(--at-border,#3a3a3a);border-radius:6px;font-size:.85rem;transition:all .2s ease}.mode-indicator.loading{opacity:.6}.mode-indicator.error{border-color:var(--at-error,#f44);opacity:.8}.mode-indicator.error .mode-icon,.mode-indicator.error .mode-name{color:var(--at-error,#f44)}.mode-display{display:flex;align-items:center;gap:.75rem;width:100%}.mode-icon{font-size:1.2rem;line-height:1}.mode-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.mode-header{display:flex;align-items:center;gap:.5rem}.mode-name{font-weight:600;color:var(--at-text-primary,#e0e0e0);font-size:.9rem}.mode-source-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:12px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.mode-source-badge.source-explicit{background:#4a7c59;color:#d4f1d4}.mode-source-badge.source-label{background:#5a6c9c;color:#d4e0f1}.mode-source-badge.source-type{background:#7c5a8c;color:#f1d4f0}.mode-source-badge.source-llm{background:#8c6a3a;color:#f1e4d4}.mode-source-badge.source-default{background:#5a5a5a;color:#d4d4d4}.mode-description{color:var(--at-text-muted,#9a9a9a);font-size:.75rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-dropdown-toggle{background:transparent;border:none;color:var(--at-text-muted,#9a9a9a);cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease;font-size:.7rem}.mode-dropdown-toggle:hover{background:var(--at-bg-element,#2a2a2a);color:var(--at-text-primary,#e0e0e0)}.mode-dropdown-toggle:disabled{opacity:.5;cursor:not-allowed}.mode-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--at-bg-panel,#1e1e1e);border:1px solid var(--at-border,#3a3a3a);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:1000;max-height:400px;overflow-y:auto}.mode-dropdown-header{padding:.75rem;font-weight:600;font-size:.85rem;color:var(--at-text-primary,#e0e0e0);border-bottom:1px solid var(--at-border,#3a3a3a);background:var(--at-bg-element,#262626)}.mode-dropdown-list{padding:.5rem}.mode-dropdown-item,.mode-dropdown-list{display:flex;flex-direction:column;gap:.25rem}.mode-dropdown-item{padding:.75rem;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.mode-dropdown-item:hover:not(:disabled){background:var(--at-bg-element,#2a2a2a);border-color:var(--at-border,#4a4a4a)}.mode-dropdown-item.active{background:var(--at-bg-element,#2d3748);border-color:var(--at-success,#4a7c59)}.mode-dropdown-item:disabled{opacity:.6;cursor:not-allowed}.mode-item-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mode-item-role{font-weight:600;color:var(--at-text-primary,#e0e0e0);font-size:.85rem}.mode-item-active{color:var(--at-success,#4a7c59);font-size:1rem}.mode-item-description{color:var(--at-text-muted,#9a9a9a);font-size:.75rem;line-height:1.4}@media (max-width:768px){.mode-indicator{padding:.4rem .6rem}.mode-description{display:none}}.detail-panel{display:flex;flex-direction:column;background:var(--agent-terminal-bg-panel,#252526);overflow:hidden;transition:height .2s ease-in-out,width .2s ease-in-out}.detail-panel--bottom{border-top:1px solid var(--agent-terminal-border,#3c3c3c);width:100%;min-height:0}.detail-panel--right{border-left:1px solid var(--agent-terminal-border,#3c3c3c);height:100%;min-width:0}.detail-panel:not(.detail-panel--expanded){height:36px!important;min-height:36px}.detail-panel--right:not(.detail-panel--expanded){width:36px!important;min-width:36px;height:100%!important}.detail-panel--animating{pointer-events:none}.detail-panel__header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--agent-terminal-bg-element,#2d2d2d);border-bottom:1px solid var(--agent-terminal-border,#3c3c3c);min-height:36px;flex-shrink:0}.detail-panel__tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.detail-panel__tabs::-webkit-scrollbar{display:none}.detail-panel__tab{display:flex;align-items:center;gap:6px;padding:6px 10px;border:2px solid transparent;border-radius:4px;background:transparent;color:var(--agent-terminal-text-muted,#858585);cursor:pointer;font-family:var(--agent-terminal-font-sans,inherit);font-size:12px;white-space:nowrap;transition:all .15s ease}.detail-panel__tab:hover{background:var(--agent-terminal-bg-panel,#252526);color:var(--agent-terminal-text,#e0e0e0)}.detail-panel__tab:focus{outline:none}.detail-panel__tab:focus-visible{box-shadow:0 0 0 2px var(--agent-terminal-primary,#0078d4)}.detail-panel__tab--active{background:var(--agent-terminal-accent-glow,rgba(0,120,212,.15));color:var(--agent-terminal-primary,#0078d4)}.detail-panel__tab-icon{font-size:14px;line-height:1}.detail-panel__tab-label{font-weight:500}.detail-panel:not(.detail-panel--expanded) .detail-panel__tab-label{display:none}.detail-panel__controls{display:flex;gap:4px;flex-shrink:0}.detail-panel__control{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:var(--agent-terminal-text-muted,#858585);cursor:pointer;font-size:14px;transition:all .15s ease}.detail-panel__control:hover{background:var(--agent-terminal-bg-panel,#252526);color:var(--agent-terminal-text,#e0e0e0)}.detail-panel__control:focus{outline:none}.detail-panel__control:focus-visible{background:var(--agent-terminal-bg-panel,#252526);color:var(--agent-terminal-text,#e0e0e0)}.detail-panel__control--active{color:var(--agent-terminal-primary,#0078d4)}.detail-panel__content{flex:1;overflow:auto;padding:8px}.detail-panel:not(.detail-panel--expanded) .detail-panel__content{display:none}.detail-panel__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:100px;gap:8px;color:var(--agent-terminal-text-muted,#858585);font-size:13px}.detail-panel__placeholder-icon{font-size:32px;opacity:.5}.detail-panel__resize-handle{position:absolute;background:transparent;transition:background .15s ease}.detail-panel--bottom .detail-panel__resize-handle{top:0;left:0;right:0;height:4px;cursor:ns-resize}.detail-panel--right .detail-panel__resize-handle{top:0;left:0;bottom:0;width:4px;cursor:ew-resize}.detail-panel__resize-handle:hover{background:var(--agent-terminal-primary,#0078d4)}.detail-panel--auto-expanded:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--agent-terminal-success,#4ec9b0);animation:auto-expand-indicator 3s linear forwards}@keyframes auto-expand-indicator{0%{width:100%}to{width:0}}@media (max-width:600px){.detail-panel__tab-label{display:none}.detail-panel__tab{padding:6px 8px}}.current-tasks-card{background:var(--agent-terminal-bg-secondary,#252526);border:1px solid var(--agent-terminal-border,#3c3c3c);border-radius:6px;overflow:hidden}.current-tasks-card--collapsed{padding:0}.current-tasks-collapsed{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--agent-terminal-text,#ccc);cursor:pointer;font-family:inherit}.current-tasks-collapsed:hover{background:var(--agent-terminal-bg-hover,#2a2d2e)}.current-tasks-collapsed__icon{flex-shrink:0;font-size:14px}.current-tasks-collapsed__bar{flex:1;height:4px;background:var(--agent-terminal-bg,#1e1e1e);border-radius:2px;overflow:hidden}.current-tasks-collapsed__fill{height:100%;background:var(--agent-terminal-accent,#007acc);border-radius:2px;transition:width .3s ease-out}.current-tasks-collapsed__percent{flex-shrink:0;font-size:11px;color:var(--agent-terminal-text-muted,#858585);min-width:32px;text-align:right}.current-tasks-card--collapsible{padding:0}.current-tasks-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;border:none;color:var(--agent-terminal-text,#ccc);cursor:pointer;font-family:inherit}.current-tasks-header:hover{background:var(--agent-terminal-bg-hover,#2a2d2e)}.current-tasks-header__left{display:flex;align-items:center;gap:10px;min-width:0}.current-tasks-header__icon{flex-shrink:0;font-size:16px}.current-tasks-header__info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.current-tasks-header__label{font-size:10px;font-weight:600;color:var(--agent-terminal-text-muted,#858585);text-transform:uppercase;letter-spacing:.5px}.current-tasks-header__title{font-size:12px;color:var(--agent-terminal-text,#ccc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.current-tasks-header__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.current-tasks-header__progress{display:flex;align-items:center;gap:8px}.current-tasks-header__bar{width:60px;height:4px;background:var(--agent-terminal-bg,#1e1e1e);border-radius:2px;overflow:hidden}.current-tasks-header__fill{height:100%;background:var(--agent-terminal-accent,#007acc);border-radius:2px;transition:width .3s ease-out}.current-tasks-header__percent{font-size:11px;color:var(--agent-terminal-text-muted,#858585);min-width:28px;text-align:right}.current-tasks-header__chevron{font-size:10px;color:var(--agent-terminal-text-muted,#858585);transition:transform .15s ease}.current-tasks-card__content{border-top:1px solid var(--agent-terminal-border,#3c3c3c);animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.current-tasks-card__content .task-card{border:none;border-radius:0;background:transparent}.current-tasks-card__content .task-card-header{display:none}.current-tasks-card--full{padding:0}.current-tasks-card--full .task-card{border:none;border-radius:0}@media (max-width:400px){.current-tasks-header__title{max-width:120px}.current-tasks-header__bar{width:40px}}.current-tasks-collapsed:focus-visible,.current-tasks-header:focus-visible{outline:2px solid var(--agent-terminal-accent,#007acc);outline-offset:-2px}.current-tasks-card--empty{padding:16px;text-align:center;color:var(--agent-terminal-text-muted,#858585)}.current-tasks-card--empty p{margin:0 0 4px;font-size:13px}.current-tasks-card--empty span{font-size:11px}