.renderer-file-link{color:var(--at-info,#58a6ff);cursor:pointer;text-decoration:none;font-weight:600;font-family:var(--font-mono,monospace);transition:color .15s ease}.renderer-file-link:hover{color:#79c0ff;text-decoration:underline}.renderer-expand-btn{display:block;width:100%;padding:4px 10px;background:var(--at-bg-panel,hsla(0,0%,100%,.03));border:none;border-top:1px solid var(--at-border,hsla(0,0%,100%,.08));color:var(--at-info,#58a6ff);font-size:11px;font-family:var(--font-mono,monospace);cursor:pointer;text-align:center;transition:background .15s ease}.renderer-expand-btn:hover{background:var(--at-surface-hover,hsla(0,0%,100%,.06))}.renderer-copy-btn{background:transparent;border:none;color:var(--at-text-muted,hsla(0,0%,100%,.4));cursor:pointer;padding:2px;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.renderer-copy-btn:hover{background:var(--at-surface-hover,hsla(0,0%,100%,.1));color:var(--at-text-primary,#e0e0e0)}.renderer-status-ok{color:var(--at-success,#7ee787);font-weight:700}.renderer-status-fail{color:var(--at-error,#f85149);font-weight:700}.renderer-spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--at-info,#58a6ff);border-top:2px solid transparent;border-radius:50%;animation:rendererSpin .8s linear infinite}@keyframes rendererSpin{to{transform:rotate(1turn)}}.ansi-bold{font-weight:700}.ansi-dim{opacity:.65}.ansi-italic{font-style:italic}.ansi-underline{text-decoration:underline}.ansi-black{color:#1e1e1e}.ansi-red{color:#f85149}.ansi-green{color:#7ee787}.ansi-yellow{color:#e3b341}.ansi-blue{color:#58a6ff}.ansi-magenta{color:#d2a8ff}.ansi-cyan{color:#58d1db}.ansi-white{color:#e0e0e0}.ansi-bright-black{color:#6e7681}.ansi-bright-red{color:#ffa198}.ansi-bright-green{color:#aff5b4}.ansi-bright-yellow{color:#f8e3a1}.ansi-bright-blue{color:#79c0ff}.ansi-bright-magenta{color:#d7b4ff}.ansi-bright-cyan{color:#76e4f7}.ansi-bright-white{color:#f0f0f0}.renderer-code-line{display:flex;white-space:pre;line-height:1.55}.renderer-linenum{display:inline-block;min-width:32px;padding-right:10px;text-align:right;color:var(--at-text-muted,hsla(0,0%,100%,.25));font-size:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.renderer-line-content{flex:1;min-width:0}.renderer-bash-footer .renderer-expand-btn{width:auto;border:1px solid hsla(0,0%,100%,.12);border-radius:3px;padding:1px 6px;font-size:10px;margin-left:auto}.renderer-bash-footer .renderer-expand-btn:hover{border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.8)}.renderer-line-content .token-comment{color:#6a9955!important;font-style:italic}.renderer-line-content .token-string{color:#ce9178!important}.renderer-line-content .token-number{color:#b5cea8!important}.renderer-line-content .token-keyword{color:#569cd6!important;font-weight:600}.renderer-line-content .token-builtin{color:#4ec9b0!important}.renderer-bash{margin:2px 0;border-radius:5px;overflow:hidden;background:hsla(0,0%,100%,.06);border:none;flex-shrink:0}.renderer-bash--running{border-left-color:var(--at-warning,#d29922)}.renderer-bash--error{border-left-color:var(--at-error,#f85149)}.renderer-bash-header{display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-family:Consolas,Courier New,monospace;background:hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.06)}.renderer-bash-prompt{color:#58d1db;font-weight:700;flex-shrink:0}.renderer-bash-command{color:#e0e0e0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;cursor:pointer}.renderer-bash-command--expanded{white-space:pre-wrap;word-break:break-all;overflow:visible;text-overflow:clip}.renderer-bash-meta{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.renderer-bash-status{font-weight:700;font-size:14px}.renderer-bash-status--success{color:var(--at-success,#7ee787)}.renderer-bash-status--error{color:var(--at-error,#f85149)}.renderer-bash-status--running{color:var(--at-warning,#d29922);font-size:11px;font-style:italic;font-weight:400}.renderer-bash-duration{color:hsla(0,0%,100%,.4);font-size:11px}.renderer-bash-body{margin:0;padding:6px 10px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.6;color:#d4d4d4;max-height:350px;overflow-y:auto}.renderer-bash-body::-webkit-scrollbar{width:4px}.renderer-bash-body::-webkit-scrollbar-track{background:transparent}.renderer-bash-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}.renderer-bash-line{white-space:pre-wrap;word-break:break-all}.renderer-bash-line--stderr{color:var(--at-error,#f85149);opacity:.85}.renderer-bash-empty{padding:6px 10px;font-size:11px;font-family:Consolas,Courier New,monospace;color:hsla(0,0%,100%,.3);font-style:italic}.renderer-bash-footer{display:flex;align-items:center;gap:8px;padding:4px 10px;font-size:10px;font-family:Consolas,Courier New,monospace;color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.06);border-top:1px solid hsla(0,0%,100%,.06)}.renderer-bash-exit{padding:1px 5px;border-radius:3px;font-weight:600;flex-shrink:0}.renderer-bash-exit--ok{background:rgba(126,231,135,.12);color:#7ee787}.renderer-bash-exit--fail{background:rgba(248,81,73,.12);color:#f85149}.renderer-bash-summary{color:hsla(0,0%,100%,.55);font-size:10px}.renderer-bash-error-text,.renderer-bash-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.renderer-bash-error-text{color:var(--at-error,#f85149);font-size:11px}.renderer-bash-spacer{flex:1}.renderer-bash--running .command-region{margin-top:0;border-left:none;border-radius:0}.renderer-writefile{margin:2px 0;border-radius:5px;overflow:hidden;background:hsla(0,0%,100%,.06);border:none;flex-shrink:0}.renderer-writefile--running{border-left-color:var(--at-info,#58a6ff)}.renderer-writefile--success{border-left-color:var(--at-success,#7ee787)}.renderer-writefile--error{border-left-color:var(--at-error,#f85149)}.renderer-writefile-header{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-family:var(--font-mono,monospace);background:var(--at-bg-panel,hsla(0,0%,100%,.03));border-bottom:1px solid var(--at-border,hsla(0,0%,100%,.06))}.renderer-writefile-icon{flex-shrink:0;font-size:13px}.renderer-writefile-filename{font-weight:600;font-size:12px}.renderer-writefile-fullpath{color:var(--at-text-muted,hsla(0,0%,100%,.35));font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.renderer-writefile-meta{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:11px;color:var(--at-text-muted,hsla(0,0%,100%,.4))}.renderer-writefile-code-wrap{position:relative}.renderer-writefile-code{margin:0;padding:6px 10px;background:var(--at-bg-primary,rgba(0,0,0,.2));font-family:var(--font-mono,monospace);font-size:11px;-moz-tab-size:4;-o-tab-size:4;tab-size:4;overflow-x:auto}.renderer-writefile-code::-webkit-scrollbar{height:4px}.renderer-writefile-code::-webkit-scrollbar-track{background:transparent}.renderer-writefile-code::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}.renderer-writefile-result{padding:4px 10px;font-size:11px;font-family:var(--font-mono,monospace);background:var(--at-bg-panel,hsla(0,0%,100%,.02));border-top:1px solid var(--at-border,hsla(0,0%,100%,.06))}.renderer-writefile-writing{color:var(--at-info,#58a6ff);font-style:italic}.renderer-writefile-success{color:var(--at-success,#7ee787)}.renderer-writefile-error{color:var(--at-error,#f85149)}.renderer-edit{margin:2px 0;border-radius:5px;overflow:hidden;background:hsla(0,0%,100%,.06);border:none;flex-shrink:0}.renderer-edit--running{border-left-color:var(--at-info,#58a6ff)}.renderer-edit--success{border-left-color:var(--at-success,#7ee787)}.renderer-edit--error{border-left-color:var(--at-error,#f85149)}.renderer-edit-header{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-family:var(--font-mono,monospace);background:var(--at-bg-panel,hsla(0,0%,100%,.03));border-bottom:1px solid var(--at-border,hsla(0,0%,100%,.06))}.renderer-edit-icon{flex-shrink:0;font-size:13px}.renderer-edit-filename{font-weight:600;font-size:12px}.renderer-edit-line,.renderer-edit-meta{color:var(--at-text-muted,hsla(0,0%,100%,.4));font-size:11px}.renderer-edit-meta{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.renderer-edit-diff{margin:0;padding:0;font-family:var(--font-mono,monospace);font-size:11px;line-height:1.55}.renderer-edit-diff-clickable{cursor:pointer;transition:outline .1s ease}.renderer-edit-diff-clickable:hover{outline:1px solid var(--at-info,#58a6ff);outline-offset:-1px;border-radius:3px;background:var(--at-bg-primary,rgba(0,0,0,.2));overflow-x:auto}.renderer-edit-line-row{display:flex;white-space:pre;padding:0 10px}.renderer-edit-line--del{background:rgba(248,81,73,.12);color:var(--at-error,#f85149)}.renderer-edit-line--add{background:rgba(126,231,135,.12);color:var(--at-success,#7ee787)}.renderer-edit-prefix{display:inline-block;width:16px;flex-shrink:0;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.renderer-edit-text{flex:1;min-width:0}.renderer-edit-result{padding:4px 10px;font-size:11px;font-family:var(--font-mono,monospace);background:var(--at-bg-panel,hsla(0,0%,100%,.02));border-top:1px solid var(--at-border,hsla(0,0%,100%,.06))}.renderer-edit-writing{color:var(--at-info,#58a6ff);font-style:italic}.renderer-edit-success{color:var(--at-success,#7ee787)}.renderer-edit-error-text{color:var(--at-error,#f85149)}.renderer-readfile{margin:2px 0;border-radius:5px;overflow:hidden;border:none;cursor:pointer;transition:background .15s ease;flex-shrink:0}.renderer-readfile,.renderer-readfile:hover{background:hsla(0,0%,100%,.06)}.renderer-readfile:focus-visible{outline:1px solid var(--at-primary,#8b5cf6);outline-offset:-1px}.renderer-readfile--running{background:rgba(88,166,255,.03)}.renderer-readfile-header{display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-family:var(--font-mono,monospace)}.renderer-readfile-status{flex-shrink:0;font-size:12px;font-weight:700}.renderer-readfile--success .renderer-readfile-status{color:var(--at-info,#58a6ff)}.renderer-readfile--running .renderer-readfile-status{color:var(--at-info,#58a6ff);animation:readfile-pulse 1.5s ease-in-out infinite}.renderer-readfile--error .renderer-readfile-status{color:var(--at-error,#f85149)}@keyframes readfile-pulse{0%,to{opacity:1}50%{opacity:.4}}.renderer-readfile-badge{flex-shrink:0;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:rgba(88,166,255,.12);color:rgba(88,166,255,.8)}.renderer-readfile-filename{font-weight:600;font-size:12px}.renderer-readfile-range{color:var(--at-text-muted,hsla(0,0%,100%,.4));font-size:11px}.renderer-readfile-meta{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:11px}.renderer-readfile-duration{color:var(--at-text-muted,hsla(0,0%,100%,.4))}.renderer-readfile-hint{color:var(--at-text-muted,hsla(0,0%,100%,.3));font-size:9px;transition:transform .15s ease}.renderer-readfile-code-wrap{border-top:1px solid var(--at-border,hsla(0,0%,100%,.06))}.renderer-readfile-code{margin:0;padding:6px 10px;background:var(--at-bg-primary,rgba(0,0,0,.2));font-family:var(--font-mono,monospace);font-size:11px;-moz-tab-size:4;-o-tab-size:4;tab-size:4;max-height:400px;overflow:auto}.renderer-readfile-code::-webkit-scrollbar{width:4px;height:4px}.renderer-readfile-code::-webkit-scrollbar-track{background:transparent}.renderer-readfile-code::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}.renderer-readfile-error{padding:4px 10px;font-size:11px;font-family:var(--font-mono,monospace);color:var(--at-error,#f85149);border-top:1px solid var(--at-border,hsla(0,0%,100%,.06))}.renderer-filelist{margin:2px 0;border-radius:5px;overflow:hidden;background:hsla(0,0%,100%,.06);border:none;flex-shrink:0}.renderer-filelist--running{background:rgba(88,166,255,.03)}.renderer-filelist-header{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-family:var(--font-mono,monospace);color:hsla(0,0%,100%,.6)}.renderer-filelist-icon{flex-shrink:0;font-size:12px;opacity:.6}.renderer-filelist-summary{color:hsla(0,0%,100%,.6);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.renderer-filelist-count,.renderer-filelist-duration{color:hsla(0,0%,100%,.3);font-size:10px;flex-shrink:0}.renderer-filelist-duration{margin-left:auto}.renderer-filelist-entries{padding:2px 0;font-family:var(--font-mono,monospace);font-size:10px;line-height:1.55}.renderer-filelist-entry{display:flex;align-items:baseline;gap:6px;padding:1px 10px 1px 16px}.renderer-filelist-entry:hover{background:hsla(0,0%,100%,.06)}.renderer-filelist-entry-icon{flex-shrink:0;font-size:10px;opacity:.5}.renderer-filelist-entry-path{font-size:10px;color:hsla(0,0%,100%,.45);flex-shrink:0}.renderer-filelist-entry-match{color:hsla(0,0%,100%,.35);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px}.renderer-filelist-match-highlight{background:rgba(210,153,34,.25);color:#e3b341;border-radius:2px;padding:0 1px}.renderer-filelist-empty{padding:6px 16px;color:var(--at-text-muted,hsla(0,0%,100%,.3));font-style:italic}.renderer-filelist-empty,.renderer-filelist-error{font-size:11px;font-family:var(--font-mono,monospace)}.renderer-filelist-error{padding:4px 10px;color:var(--at-error,#f85149);border-top:1px solid var(--at-border,hsla(0,0%,100%,.06))}.renderer-compact{margin:2px 0;border-radius:5px;overflow:hidden;background:hsla(0,0%,100%,.06);border:none;cursor:pointer;transition:background .15s ease;flex-shrink:0}.renderer-compact:hover{background:hsla(0,0%,100%,.09)}.renderer-compact:focus-visible{outline:1px solid var(--at-primary,#8b5cf6);outline-offset:-1px}.renderer-compact--running{background:rgba(88,166,255,.03)}.renderer-compact--error{background:rgba(248,81,73,.03)}.renderer-compact-header{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;line-height:18px;min-height:28px;color:hsla(0,0%,100%,.6)}.renderer-compact-status{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.renderer-compact-status--success{color:var(--at-success,#7ee787)}.renderer-compact-status--error{color:var(--at-error,#f85149)}.renderer-compact-badge{flex-shrink:0;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:14px;white-space:nowrap;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.4)}.renderer-compact-badge--cmd{background:rgba(126,231,135,.08);color:rgba(126,231,135,.6)}.renderer-compact-badge--write{background:rgba(210,153,34,.08);color:rgba(227,179,65,.6)}.renderer-compact-badge--read{background:rgba(88,166,255,.08);color:rgba(121,192,255,.6)}.renderer-compact-badge--search{background:rgba(188,140,255,.08);color:rgba(210,168,255,.6)}.renderer-compact-badge--git{background:rgba(248,81,73,.06);color:hsla(5,100%,80%,.6)}.renderer-compact-badge--spec{background:rgba(139,92,246,.08);color:rgba(183,148,246,.6)}.renderer-compact-badge--agent{background:rgba(139,92,246,.06);color:rgba(183,148,246,.6)}.renderer-compact-name{font-weight:400;color:hsla(0,0%,100%,.6);font-size:12px}.renderer-compact-name,.renderer-compact-preview{font-family:var(--font-mono,monospace);white-space:nowrap}.renderer-compact-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:hsla(0,0%,100%,.35);font-size:11px}.renderer-compact-duration{color:hsla(0,0%,100%,.3);font-family:var(--font-mono,monospace)}.renderer-compact-duration,.renderer-compact-waiting{flex-shrink:0;font-size:10px;margin-left:auto;padding-left:8px}.renderer-compact-waiting{color:hsla(0,0%,100%,.25);font-style:italic}.renderer-compact-detail{padding:6px 12px 10px 40px;font-size:12px;border-top:1px solid hsla(0,0%,100%,.06)}.renderer-compact-section{margin-bottom:6px}.renderer-compact-section:last-child{margin-bottom:0}.renderer-compact-section-header{display:flex;align-items:center;gap:6px}.renderer-compact-label{display:inline-block;color:var(--at-text-muted,hsla(0,0%,100%,.4));font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;margin-right:8px}.renderer-compact-json{margin:2px 0;padding:6px 10px;background:rgba(0,0,0,.15);border-radius:4px;color:hsla(0,0%,100%,.4);font-family:var(--font-mono,monospace);font-size:10px;line-height:1.5;max-height:420px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.renderer-compact-json::-webkit-scrollbar{width:4px}.renderer-compact-json::-webkit-scrollbar-track{background:transparent}.renderer-compact-json::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}.renderer-compact-json--success{color:rgba(126,231,135,.5)}.renderer-compact-json--error{color:rgba(248,81,73,.6)}@media (prefers-reduced-motion:reduce){.renderer-spinner{animation:none;border-color:var(--at-info,#58a6ff);border-top-color:transparent}.renderer-bash,.renderer-compact,.renderer-readfile{transition:none}}.artifact-card{border-radius:8px;background:var(--at-bg-surface,#1e1e1e);border:1px solid var(--at-border,#3c3c3c);overflow:hidden;font-size:13px;margin:4px 0}.artifact-card-header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--at-bg-element,#252526);border-bottom:1px solid var(--at-border,#3c3c3c);color:var(--at-text-primary,#ccc)}.artifact-card-title{font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-card-body{padding:12px}.artifact-badge{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.artifact-badge--success{background:var(--at-success,#73c991);color:#000}.artifact-badge--warning{background:var(--at-warning,#cca700);color:#000}.artifact-badge--error{background:var(--at-error,#f14c4c);color:#fff}.artifact-badge--info{background:var(--at-bg-hover,#4d4d4d);color:#fff}.artifact-badge--proposal{background:var(--at-info,#3794ff);color:#fff}.artifact-badge--design{background:#a855f7;color:#fff}.artifact-badge--tasks{background:#e2c08d;color:#000}.artifact-card--proposal{border-color:var(--at-info,#3794ff)}.artifact-card--proposal .artifact-card-header{background:rgba(55,148,255,.1)}.artifact-card--proposal .artifact-card-header svg:first-child{color:var(--at-info,#3794ff)}.artifact-card--proposal-invalid{border-color:var(--at-warning,#cca700)}.artifact-card--proposal-invalid .artifact-card-header{background:rgba(204,167,0,.1)}.artifact-card--design{border-color:#a855f7}.artifact-card--design .artifact-card-header{background:rgba(168,85,247,.1)}.artifact-card--design .artifact-card-header svg:first-child{color:#a855f7}.artifact-card--tasks{border-color:#e2c08d}.artifact-card--tasks .artifact-card-header{background:hsla(36,59%,72%,.1)}.artifact-card--tasks .artifact-card-header svg:first-child{color:#e2c08d}.artifact-card--gates-passed{border-color:var(--at-success,#73c991)}.artifact-card--gates-passed .artifact-card-header{background:rgba(115,201,145,.1)}.artifact-card--gates-passed .artifact-card-header svg:first-child{color:var(--at-success,#73c991)}.artifact-card--gates-failed{border-color:var(--at-error,#f14c4c)}.artifact-card--gates-failed .artifact-card-header{background:rgba(241,76,76,.1)}.artifact-card--gates-failed .artifact-card-header svg:first-child{color:var(--at-error,#f14c4c)}.artifact-card--archived{border-color:var(--at-success,#73c991)}.artifact-card--archived .artifact-card-header{background:rgba(115,201,145,.1)}.artifact-card--cancelled{border-color:var(--at-text-muted,#8b8b8b);opacity:.9}.artifact-card--cancelled .artifact-card-header{background:hsla(0,0%,55%,.1)}.artifact-section{margin-bottom:12px}.artifact-section:last-child{margin-bottom:0}.artifact-section-label{font-size:11px;font-weight:600;color:var(--at-text-muted,#8b8b8b);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.artifact-section-content{color:var(--at-text-primary,#ccc);line-height:1.5}.artifact-list{margin:0;padding:0;list-style:none}.artifact-list-item{display:flex;align-items:flex-start;gap:6px;padding:2px 0;color:var(--at-text-primary,#ccc)}.artifact-list-item:before{content:"\2022";color:var(--at-text-muted,#8b8b8b);flex-shrink:0}.artifact-list-item--check:before{content:"\2713";color:var(--at-success,#73c991)}.artifact-list-item--cross:before{content:"\2717";color:var(--at-error,#f14c4c)}.artifact-governance{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--at-border,#3c3c3c)}.artifact-rule{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 6px;border-radius:4px;background:var(--at-bg-element,#2d2d2d)}.artifact-rule--passed{color:var(--at-success,#73c991)}.artifact-rule--failed{color:var(--at-error,#f14c4c)}.artifact-coverage{display:flex;align-items:center;gap:8px;margin-bottom:12px}.artifact-coverage-bar{flex:1;height:6px;background:var(--at-bg-element,#2d2d2d);border-radius:3px;overflow:hidden}.artifact-coverage-fill{height:100%;background:var(--at-success,#73c991);border-radius:3px;transition:width .3s ease}.artifact-coverage-fill--warning{background:var(--at-warning,#cca700)}.artifact-coverage-fill--error{background:var(--at-error,#f14c4c)}.artifact-coverage-percent{font-size:12px;font-weight:600;min-width:40px;text-align:right}.artifact-gates-summary{display:flex;gap:16px;font-size:12px;margin-bottom:8px}.artifact-gates-summary-passed{display:inline-flex;align-items:center;gap:4px;color:var(--at-success,#73c991)}.artifact-gates-summary-failed{display:inline-flex;align-items:center;gap:4px;color:var(--at-error,#f14c4c)}.artifact-gates-fix-hint{font-size:12px;color:var(--at-text-muted,#8b8b8b);align-self:center}.artifact-gates{display:flex;flex-direction:column;gap:6px}.artifact-gate{display:flex;align-items:flex-start;gap:8px;padding:8px;background:var(--at-bg-element,#2d2d2d);border-radius:6px}.artifact-gate-icon{flex-shrink:0;margin-top:2px}.artifact-gate-icon--passed{color:var(--at-success,#73c991)}.artifact-gate-icon--failed{color:var(--at-error,#f14c4c)}.artifact-gate-content{flex:1;min-width:0}.artifact-gate-name{font-weight:500;color:var(--at-text-primary,#ccc)}.artifact-gate-details{font-size:12px;color:var(--at-text-muted,#8b8b8b);margin-top:2px}.artifact-gate-issues{margin-top:4px;padding-left:12px}.artifact-gate-issue{font-size:11px;color:var(--at-error,#f14c4c);line-height:1.4}.artifact-gate-issue-icon{vertical-align:middle;margin-right:4px;flex-shrink:0}.artifact-stories{display:flex;flex-direction:column;gap:12px}.artifact-story{padding:8px;background:var(--at-bg-element,#2d2d2d);border-radius:6px}.artifact-story-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.artifact-story-req{font-size:11px;padding:1px 6px;background:var(--at-bg-hover,#4d4d4d);color:#fff;border-radius:4px}.artifact-story-title{font-weight:500;color:var(--at-text-primary,#ccc)}.artifact-story-header-row{display:flex;align-items:center;gap:8px}.artifact-story-header-row .artifact-story-header{flex:1;min-width:0}.artifact-tasks{display:flex;flex-direction:column;gap:4px;margin-left:12px;border-left:2px solid var(--at-border,#3c3c3c);padding-left:8px}.artifact-task{display:flex;align-items:center;gap:6px;font-size:12px}.artifact-task-type{font-size:10px;padding:1px 4px;border-radius:3px;text-transform:uppercase}.artifact-task-type--test{background:rgba(55,148,255,.2);color:var(--at-info,#3794ff)}.artifact-task-type--implementation{background:rgba(115,201,145,.2);color:var(--at-success,#73c991)}.artifact-task-type--documentation{background:hsla(36,59%,72%,.2);color:#e2c08d}.artifact-task-title{color:var(--at-text-primary,#ccc)}.artifact-specs-updated{display:flex;flex-wrap:wrap;gap:4px}.artifact-spec-chip{font-size:11px;padding:2px 6px;background:rgba(115,201,145,.2);color:var(--at-success,#73c991);border-radius:4px}.artifact-archive-path{font-family:var(--at-font-mono,monospace);font-size:12px;padding:6px 8px;background:var(--at-bg-element,#2d2d2d);border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-warnings{margin-top:8px;padding:8px;background:rgba(204,167,0,.1);border-radius:4px;border-left:3px solid var(--at-warning,#cca700)}.artifact-warning{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--at-warning,#cca700)}.artifact-warning-icon{flex-shrink:0;margin-top:1px}.artifact-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--at-border,#3c3c3c)}.artifact-action-btn{padding:6px 12px;border-radius:4px;border:1px solid transparent;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.artifact-action-btn--primary{background:var(--at-primary,#0e639c);color:#fff;border-color:var(--at-primary,#0e639c)}.artifact-action-btn--primary:hover{filter:brightness(1.15)}.artifact-action-btn--secondary{background:transparent;color:var(--at-text-primary,#ccc);border-color:var(--at-border,#3c3c3c)}.artifact-action-btn--secondary:hover{background:var(--at-bg-hover,hsla(0,0%,100%,.05))}.artifact-action-btn--danger{background:transparent;color:var(--at-error,#f14c4c);border-color:var(--at-error,#f14c4c)}.artifact-action-btn--danger:hover{background:rgba(241,76,76,.1)}.artifact-action-btn:disabled{opacity:.5;cursor:not-allowed}.cs-card{border-radius:8px;overflow:hidden;background:var(--at-bg-panel,hsla(0,0%,100%,.03));border:1px solid var(--at-border,hsla(0,0%,100%,.08));border-left:3px solid var(--at-border,hsla(0,0%,100%,.15));margin:4px 0;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;animation:csFadeIn .3s ease-out}@keyframes csFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cs-card:hover{background:var(--at-surface-hover,hsla(0,0%,100%,.05))}.cs-card--running{border-left-color:var(--at-info,#58a6ff);background:rgba(88,166,255,.04);box-shadow:0 0 12px rgba(88,166,255,.06)}.cs-card--completed{border-left-color:var(--at-success,#7ee787)}.cs-card--failed{border-left-color:var(--at-error,#f85149);background:rgba(248,81,73,.03)}.cs-card-header{display:flex;align-items:center;gap:8px;padding:10px 14px;min-height:40px;flex-wrap:nowrap}.cs-card-status-icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.cs-card-status-check{color:var(--at-success,#7ee787)}.cs-card-status-error{color:var(--at-error,#f85149)}.cs-card-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--at-info,#58a6ff);border-top:2px solid transparent;border-radius:50%;animation:csSpin .8s linear infinite}@keyframes csSpin{to{transform:rotate(1turn)}}.cs-card-icon{font-size:14px;flex-shrink:0}.cs-card-name{font-size:13px;color:var(--at-text-primary,#e0e0e0)}.cs-card-badge,.cs-card-name{font-weight:600;white-space:nowrap}.cs-card-badge{flex-shrink:0;padding:1px 6px;border-radius:3px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;line-height:16px}.cs-card-badge,.cs-card-badge--sub_agent{background:rgba(139,92,246,.15);color:#b794f6}.cs-card-badge--sub_recipe{background:rgba(59,130,246,.15);color:#93c5fd}.cs-card--running .cs-card-badge{animation:csBadgePulse 2s ease-in-out infinite}@keyframes csBadgePulse{0%,to{opacity:1}50%{opacity:.6}}.cs-card-spacer{flex:1}.cs-card-elapsed,.cs-card-meta{font-size:11px;font-family:var(--font-mono,monospace);color:var(--at-text-muted,hsla(0,0%,100%,.4));white-space:nowrap}.cs-card-elapsed{min-width:30px;text-align:right}.cs-card--running .cs-card-elapsed{color:var(--at-info,#58a6ff)}.cs-card-enter-btn{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:3px 10px;border-radius:4px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:var(--at-text-secondary,hsla(0,0%,100%,.7));font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.cs-card-enter-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:var(--at-text-primary,#e0e0e0)}.cs-card-enter-btn:focus-visible{outline:1px solid var(--at-primary,#8b5cf6);outline-offset:-1px}.cs-card-enter-arrow{font-size:12px}.cs-card-progress-track{height:2px;background:hsla(0,0%,100%,.06);overflow:hidden}.cs-card-progress-bar{height:100%;border-radius:1px}.cs-card-progress-indeterminate{width:40%;background:linear-gradient(90deg,transparent,var(--at-info,#58a6ff),transparent);animation:csIndeterminate 1.8s ease-in-out infinite}@keyframes csIndeterminate{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.cs-card-preview{padding:6px 14px 10px;border-top:1px solid hsla(0,0%,100%,.05);cursor:default}.cs-card-preview[role=button]{cursor:pointer}.cs-card-preview[role=button]:hover{background:hsla(0,0%,100%,.02)}.cs-card-preview-text{margin:0;padding:0;font-family:var(--font-mono,monospace);font-size:11px;line-height:1.5;color:var(--at-text-muted,hsla(0,0%,100%,.5));white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.cs-card-error{padding:6px 14px 10px;font-size:12px;border-top:1px solid rgba(248,81,73,.1);align-items:flex-start;gap:6px}.cs-card-error,.cs-card-error-icon{color:var(--at-error,#f85149);display:flex}.cs-card-error-icon{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:rgba(248,81,73,.15);align-items:center;justify-content:center;font-size:10px;font-weight:700}@media (prefers-reduced-motion:reduce){.cs-card-spinner{animation:none}.cs-card-progress-indeterminate{animation:none;width:100%;opacity:.3}.cs-card,.cs-card--running .cs-card-badge{animation:none}}.p-led{position:relative;display:inline-block;flex:none;width:7px;height:7px;border-radius:999px;background:currentColor}.p-led--working{color:var(--p-accent,#58a6ff);animation:p-led-breathe 2.4s ease-in-out infinite}.p-led--needs-you{color:var(--p-needs-you,#f5a623);animation:p-led-blink 1.4s ease-in-out infinite}.p-led--needs-you:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:1px solid;animation:p-led-halo 1.4s ease-out infinite}.p-led--done{color:var(--p-success,#3fb950)}.p-led--quiet{color:var(--p-text-faint,#6e7681);background:transparent;border:1px solid}@keyframes p-led-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes p-led-blink{0%,to{opacity:1}55%{opacity:.3}}@keyframes p-led-halo{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.p-led--needs-you,.p-led--needs-you:after,.p-led--working{animation:none}.p-led--working{opacity:.85}.p-led--needs-you:after{opacity:1;transform:scale(1)}}.part-tool{margin:2px 0;border-radius:5px;overflow:visible;flex-shrink:0;border:none;transition:background .15s ease}.part-tool,.part-tool:hover{background:hsla(0,0%,100%,.06)}.part-tool--running{background:rgba(88,166,255,.03)}.part-tool--error{background:rgba(248,81,73,.03)}.part-tool-header{gap:6px;padding:5px 10px;line-height:18px;min-height:28px}.part-tool-header,.tool-status-icon{display:flex;align-items:center;font-size:12px}.tool-status-icon{flex-shrink:0;width:16px;height:16px;justify-content:center}.tool-status-check{color:var(--at-success,#7ee787);font-weight:700}.tool-status-error{color:var(--at-error,#f85149);font-weight:700}.tool-status-spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--at-info,#58a6ff);border-top:2px solid transparent;border-radius:50%;animation:toolSpin .8s linear infinite}@keyframes toolSpin{to{transform:rotate(1turn)}}.tool-category-badge{flex-shrink:0;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:16px;white-space:nowrap}.tool-cat--file-read{background:rgba(88,166,255,.15);color:#79c0ff}.tool-cat--file-write{background:rgba(210,153,34,.15);color:#e3b341}.tool-cat--command{background:rgba(126,231,135,.15);color:#7ee787}.tool-cat--search{background:rgba(188,140,255,.15);color:#d2a8ff}.tool-cat--git{background:rgba(248,81,73,.12);color:#ffa198}.tool-cat--issue{background:rgba(219,171,9,.12);color:#e3b341}.tool-cat--spec{background:rgba(139,92,246,.15);color:#b794f6}.tool-cat--intel{background:rgba(56,189,248,.12);color:#56d4dd}.tool-cat--generic{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6)}.tool-name{font-weight:500;color:var(--at-text-primary,#e0e0e0)}.tool-name,.tool-preview{font-family:var(--font-mono,monospace);white-space:nowrap;font-size:12px}.tool-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--at-text-secondary,hsla(0,0%,100%,.7))}.tool-duration{flex-shrink:0;color:var(--at-text-muted,hsla(0,0%,100%,.4));font-size:11px;font-family:var(--font-mono,monospace);margin-left:auto;padding-left:8px}.part-tool-generic{cursor:pointer;transition:background .15s ease}.part-tool-generic:hover{background:var(--at-surface-hover,hsla(0,0%,100%,.06))}.part-tool-generic:focus-visible{outline:1px solid var(--at-primary,#8b5cf6);outline-offset:-1px}.part-tool-detail{padding:6px 12px 10px 40px;font-size:12px;border-top:1px solid hsla(0,0%,100%,.06)}.tool-detail-section{margin-bottom:6px}.tool-detail-section:last-child{margin-bottom:0}.tool-detail-section-header{display:flex;align-items:center;gap:6px}.tool-detail-label{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;margin-right:8px}.tool-copy-btn,.tool-detail-label{color:var(--at-text-muted,hsla(0,0%,100%,.4))}.tool-copy-btn{background:transparent;border:none;cursor:pointer;padding:2px;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.tool-copy-btn:hover{background:var(--at-surface-hover,hsla(0,0%,100%,.1));color:var(--at-text-primary,#e0e0e0)}.tool-detail-json{margin:2px 0;padding:6px 10px;background:var(--at-bg-primary,rgba(0,0,0,.2));border-radius:4px;color:var(--at-text-secondary,hsla(0,0%,100%,.65));font-family:var(--font-mono,monospace);font-size:11px;line-height:1.5;max-height:150px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}pre.tool-detail-result{color:var(--at-success,#7ee787);max-height:300px}pre.tool-detail-error{color:var(--at-error,#f85149);max-height:200px}.part-tool-error-bar{padding:5px 12px;font-size:12px;color:var(--at-error,#f85149);background:rgba(248,81,73,.06);border-top:1px solid rgba(248,81,73,.12)}.part-tool-error-label{font-weight:600;margin-right:4px}.part-tool-command{overflow:hidden}.part-tool-command .command-region{margin-top:0;border-left:none;border-radius:0}.part-tool-diff{overflow:hidden}.part-tool-diff .diff-card{margin-top:0;border-radius:0}.tool-detail-json::-webkit-scrollbar{width:4px}.tool-detail-json::-webkit-scrollbar-track{background:transparent}.tool-detail-json::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}.message{display:flex;flex-direction:column;gap:6px;padding:2px 0}.message-header-minimal{display:flex;align-items:center;gap:10px;min-height:18px}.message-badges{display:flex;align-items:center;gap:8px;min-width:0}.message-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;line-height:1}.message-badge--role{font-size:12px;font-weight:600;letter-spacing:.01em}.message-badge--role svg{flex-shrink:0;opacity:.9}.message-badge--user{color:var(--at-user,#79c0ff)}.message-badge--agent{color:var(--at-agent,#b794f6)}.message-badge--time{font-size:11px;font-weight:400;color:var(--at-text-muted,hsla(0,0%,100%,.38))}.message-streaming-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--at-info,#58a6ff)}.streaming-indicator{width:7px;height:7px;border-radius:50%;background:var(--at-info,#58a6ff);animation:msgPulse 1.2s ease-in-out infinite}.streaming-label{font-style:italic;opacity:.85}@keyframes msgPulse{0%,to{opacity:1}50%{opacity:.3}}.message-actions{display:flex;align-items:center;gap:2px;margin-left:auto;opacity:0;transition:opacity .12s ease}.message:focus-within .message-actions,.message:hover .message-actions{opacity:1}.message-action-button{background:transparent;border:none;color:var(--at-text-muted,hsla(0,0%,100%,.4));cursor:pointer;padding:3px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.message-action-button:hover{background:var(--at-surface-hover,hsla(0,0%,100%,.08));color:var(--at-text-primary,#e0e0e0)}.message-action-button--fork:hover{color:var(--at-agent,#b794f6)}.message-content-full{font-family:var(
    --at-font-sans,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif
  );font-size:14px;line-height:1.62;color:var(--at-text-primary,#e0e0e0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.006em;padding-left:1px;overflow-wrap:anywhere}.message-text{color:inherit}.message-streaming{color:var(--at-text-muted,hsla(0,0%,100%,.5));font-style:italic}.message-error{margin-top:4px}.message-error-text{font-size:12px;color:var(--at-error,#f85149)}.message-token-footer{display:flex;align-items:center;gap:10px;margin-top:6px;font-family:var(--font-mono,monospace);font-size:10px;color:var(--at-text-muted,hsla(0,0%,100%,.35))}.token-footer-item{display:inline-flex;align-items:center;gap:2px}.token-in{color:var(--at-user,#79c0ff)}.token-out{color:var(--at-success,#7ee787)}.token-latency{color:var(--at-text-muted,hsla(0,0%,100%,.35))}@media (prefers-reduced-motion:reduce){.tool-status-spinner{animation:none;border-color:var(--at-info,#58a6ff);border-top-color:transparent}.part-tool{transition:none}.streaming-indicator{animation:none}}.story-card{background:var(--bg-surface,#252525);border:1px solid var(--border-subtle,hsla(0,0%,100%,.1));border-radius:12px;overflow:hidden;transition:all .2s ease}.story-card:hover{border-color:var(--border-visible,hsla(0,0%,100%,.2))}.story-card-empty{background:var(--bg-surface,#252525);border:1px dashed var(--border-subtle,hsla(0,0%,100%,.1));border-radius:12px;padding:32px;text-align:center}.story-card-empty-content{color:var(--text-tertiary,#888)}.story-card-empty-content p{margin:0 0 8px;font-size:14px;font-weight:500;color:var(--text-secondary,#b0b0b0)}.story-card-empty-hint{font-size:12px;color:var(--text-tertiary,#888)}.story-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.story-card-header:hover{background:var(--bg-elevated,#2a2a2a)}.story-card-header:focus-visible{outline:2px solid var(--accent-primary,#8b5cf6);outline-offset:-2px}.story-card-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.story-card-icon{font-size:18px;flex-shrink:0}.story-card-title-group{flex:1;min-width:0}.story-card-title{font-size:var(--font-size-base,.875rem);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-tight,1.25);letter-spacing:var(--letter-spacing-tight,-.01em);color:var(--text-primary,#e0e0e0);margin-bottom:var(--spacing-xs,4px)}.story-card-current,.story-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-card-current{font-size:var(--font-size-xs,.75rem);line-height:var(--line-height-normal,1.5);color:var(--text-muted,grey)}.story-card-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.story-card-meta{display:flex;align-items:center;gap:var(--spacing-component-md,12px);font-size:var(--font-size-sm,.8125rem);line-height:var(--line-height-normal,1.5);color:var(--text-muted,grey)}.story-card-progress{width:80px;height:6px;background:var(--bg-base,#1e1e1e);border-radius:3px;overflow:hidden;flex-shrink:0}.story-card-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary,#8b5cf6) 0,var(--success,#10b981) 100%);transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:3px;position:relative;overflow:hidden}.story-card-progress-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:story-shimmer 2s infinite}@keyframes story-shimmer{0%{left:-100%}to{left:100%}}.story-card-expand-button{width:24px;height:24px;border:none;background:transparent;color:var(--text-tertiary,#888);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.story-card-expand-button:hover{background:var(--bg-elevated,#2a2a2a);color:var(--text-primary,#e0e0e0);transform:scale(1.1)}.story-card-expand-button:active{transform:scale(.95)}.story-card-expand-button:focus-visible{outline:2px solid var(--accent-primary,#8b5cf6);outline-offset:2px}.story-card-body{padding:0 18px 18px;border-top:1px solid var(--border-subtle,hsla(0,0%,100%,.1));animation:storySlideDown .2s ease}@keyframes storySlideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.story-card-story-info{padding:16px 0 12px}.story-card-story-title{font-size:15px;font-weight:600;color:var(--text-primary,#e0e0e0);margin-bottom:6px}.story-card-story-meta{font-size:13px;color:var(--text-tertiary,#888)}.story-card-progress-section{display:flex;align-items:center;gap:12px;margin:16px 0;padding:12px 0;border-top:1px solid var(--border-subtle,hsla(0,0%,100%,.1));border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.1))}.story-card-progress-section .story-card-progress{flex:1;width:auto;max-width:200px}.story-card-progress-text{font-size:13px;font-weight:600;color:var(--text-secondary,#b0b0b0);min-width:40px;text-align:right}.story-card-task-list{list-style:none;padding:0;margin:16px 0}.story-card-task-item{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:14px;color:var(--text-secondary,#b0b0b0);border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.1));transition:all .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1);animation:storyTaskItemAppear .3s cubic-bezier(.4,0,.2,1) backwards}.story-card-task-item:first-child{animation-delay:0ms}.story-card-task-item:nth-child(2){animation-delay:50ms}.story-card-task-item:nth-child(3){animation-delay:.1s}.story-card-task-item:nth-child(4){animation-delay:.15s}.story-card-task-item:nth-child(5){animation-delay:.2s}.story-card-task-item:nth-child(n+6){animation-delay:.25s}@keyframes storyTaskItemAppear{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.story-card-task-item:last-child{border-bottom:none}.story-card-task-item.done{color:var(--text-tertiary,#888);animation:storyTaskComplete .5s cubic-bezier(.4,0,.2,1)}.story-card-task-item.done .story-card-task-text{text-decoration:line-through;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}@keyframes storyTaskComplete{0%{background:rgba(16,185,129,0)}50%{background:rgba(16,185,129,.1)}to{background:transparent}}.story-card-task-item.current{color:var(--accent-primary,#8b5cf6);font-weight:500;background:rgba(139,92,246,.05);padding-left:8px;margin-left:-8px;border-radius:4px}.story-card-task-checkbox{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.story-card-task-checkbox.done{background:var(--success,#10b981);color:#fff;animation:storyCheckmarkPop .4s cubic-bezier(.4,0,.2,1)}@keyframes storyCheckmarkPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.story-card-task-checkbox.current{background:var(--accent-primary,#8b5cf6);color:#fff;animation:storyPulse 2s ease-in-out infinite}.story-card-task-checkbox.pending{border:2px solid var(--border-visible,hsla(0,0%,100%,.2));color:var(--text-tertiary,#888)}.story-card-task-text{flex:1;min-width:0}.story-card-task-current-indicator{font-size:12px;color:var(--accent-primary,#8b5cf6);margin-left:auto;flex-shrink:0}.story-card-task-action{width:24px;height:24px;border:none;background:transparent;color:var(--text-tertiary,#888);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;opacity:0}.story-card-task-item:hover .story-card-task-action{opacity:1}.story-card-task-action:hover{background:var(--bg-elevated,#2a2a2a);color:var(--text-primary,#e0e0e0);transform:scale(1.1)}.story-card-task-action:active{transform:scale(.95)}.story-card-task-action:focus-visible{outline:2px solid var(--accent-primary,#8b5cf6);outline-offset:2px;opacity:1}@keyframes storyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.story-card-no-tasks{padding:24px;text-align:center;color:var(--text-tertiary,#888);font-size:13px}.story-card-actions{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle,hsla(0,0%,100%,.1));flex-wrap:wrap}.story-card-action-button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-subtle,hsla(0,0%,100%,.1));border-radius:6px;background:var(--bg-base,#1e1e1e);color:var(--text-secondary,#b0b0b0);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)}.story-card-action-button:hover:not(:disabled){border-color:var(--accent-primary,#8b5cf6);color:var(--accent-primary,#8b5cf6);background:var(--bg-elevated,#2a2a2a);transform:translateY(-1px);box-shadow:0 2px 8px rgba(139,92,246,.2)}.story-card-action-button:active:not(:disabled){transform:translateY(0) scale(.98)}.story-card-action-button:disabled{opacity:.5;cursor:not-allowed}.story-card-action-button:focus-visible{outline:2px solid var(--accent-primary,#8b5cf6);outline-offset:2px}.story-card-action-primary{background:var(--accent-primary,#8b5cf6);color:#fff;border-color:var(--accent-primary,#8b5cf6)}.story-card-action-primary:hover:not(:disabled){background:var(--accent-secondary,#6366f1);border-color:var(--accent-secondary,#6366f1);color:#fff}@media (prefers-reduced-motion:reduce){.story-card,.story-card-action-button,.story-card-body,.story-card-expand-button,.story-card-header,.story-card-progress-fill,.story-card-task-action,.story-card-task-checkbox,.story-card-task-item{transition:none;animation:none}.story-card-progress-fill:after{animation:none}}@media (max-width:768px){.story-card-header{padding:12px 16px}.story-card-title{font-size:13px}.story-card-meta{font-size:12px;gap:8px}.story-card-progress{width:60px}.story-card-actions{flex-direction:column}.story-card-action-button{width:100%;justify-content:center}}.api-search-result-card{background:var(--vscode-editor-background,#1e1e1e);border:1px solid var(--vscode-panel-border,#3c3c3c);border-radius:6px;overflow:hidden;font-family:var(--vscode-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif);font-size:13px;color:var(--vscode-editor-foreground,#ccc)}.api-search-result-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--vscode-editorGroupHeader-tabsBackground,#252526);border-bottom:1px solid var(--vscode-panel-border,#3c3c3c)}.api-search-result-card-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.api-search-icon{font-size:16px}.api-search-result-badge{padding:2px 8px;background:var(--vscode-badge-background,#4d4d4d);color:var(--vscode-badge-foreground,#fff);border-radius:10px;font-size:11px;font-weight:500}.api-search-result-query{padding:8px 12px;background:var(--vscode-editor-background,#1e1e1e);border-bottom:1px solid var(--vscode-panel-border,#3c3c3c);font-size:12px;color:var(--vscode-descriptionForeground,#ccccccb3)}.api-search-result-query code{padding:2px 6px;background:var(--vscode-textCodeBlock-background,#0d0d0d);border-radius:3px;color:var(--vscode-textPreformat-foreground,#d7ba7d)}.api-search-result-query code,.api-search-result-spec-path{font-family:var(--vscode-editor-font-family,"Consolas","Courier New",monospace)}.api-search-result-spec-path{padding:6px 12px;background:var(--vscode-editor-background,#1e1e1e);border-bottom:1px solid var(--vscode-panel-border,#3c3c3c);font-size:11px;color:var(--vscode-descriptionForeground,#ccccccb3)}.api-search-result-list{padding:8px;max-height:500px;overflow-y:auto}.api-search-result-empty{padding:20px;font-style:italic}.api-search-result-empty,.api-search-result-truncated{text-align:center;color:var(--vscode-descriptionForeground,#ccccccb3)}.api-search-result-truncated{padding:12px;font-size:12px;border-top:1px solid var(--vscode-panel-border,#3c3c3c);margin-top:8px}.api-search-result-item{background:var(--vscode-editorWidget-background,#252526);border:1px solid var(--vscode-panel-border,#3c3c3c);border-radius:6px;padding:12px;margin-bottom:8px;transition:all .15s ease}.api-search-result-item:hover{background:var(--vscode-list-hoverBackground,#2a2d2e);border-color:var(--vscode-focusBorder,#007acc)}.api-search-result-item:last-child{margin-bottom:0}.api-search-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.api-search-result-method-path{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.api-search-result-method{display:inline-block;padding:3px 8px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.5px;color:#fff;text-transform:uppercase;flex-shrink:0}.api-search-result-path{font-family:var(--vscode-editor-font-family,"Consolas","Courier New",monospace);font-size:13px;font-weight:500;color:var(--vscode-editor-foreground,#ccc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-search-score{padding:3px 8px;border-radius:10px;font-size:11px;font-weight:600;flex-shrink:0}.api-search-score--excellent{background:#10b98133;color:#10b981}.api-search-score--good{background:#3b82f633;color:#3b82f6}.api-search-score--fair{background:#f59e0b33;color:#f59e0b}.api-search-score--poor{background:#6b728033;color:#9ca3af}.api-search-result-summary{font-size:13px;font-weight:500;color:var(--vscode-editor-foreground,#ccc);margin-bottom:6px;line-height:1.4}.api-search-result-description{font-size:12px;color:var(--vscode-descriptionForeground,#ccccccb3);margin-bottom:8px;line-height:1.4}.api-search-result-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.api-search-result-tag{padding:2px 8px;background:var(--vscode-badge-background,#4d4d4d);color:var(--vscode-badge-foreground,#fff);border-radius:10px;font-size:10px;font-weight:500}.api-search-result-tag-more{padding:2px 8px;background:transparent;color:var(--vscode-descriptionForeground,#ccccccb3);border:1px solid var(--vscode-panel-border,#3c3c3c);border-radius:10px;font-size:10px}.api-search-result-quick-info{display:flex;gap:12px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--vscode-panel-border,#3c3c3c)}.api-search-result-info-item{font-size:11px;color:var(--vscode-descriptionForeground,#ccccccb3)}.api-search-result-info-item--request{color:var(--vscode-charts-green,#89d185)}.api-search-result-matched-fields{font-size:11px;color:var(--vscode-descriptionForeground,#ccccccb3);margin-bottom:8px;padding:6px 8px;background:var(--vscode-editor-background,#1e1e1e);border-radius:3px;font-family:var(--vscode-editor-font-family,"Consolas","Courier New",monospace)}.api-search-result-schema-toggle{margin-bottom:8px}.api-search-schema-toggle-btn{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--vscode-button-secondaryBackground,#3c3c3c);color:var(--vscode-button-secondaryForeground,#ccc);border:none;border-radius:3px;cursor:pointer;font-size:11px;font-weight:500;width:100%;transition:background .15s ease}.api-search-schema-toggle-btn:hover{background:var(--vscode-button-secondaryHoverBackground,#454545)}.api-search-result-schema{margin-top:8px;padding:10px;background:var(--vscode-editor-background,#1e1e1e);border:1px solid var(--vscode-panel-border,#3c3c3c);border-radius:4px}.api-search-schema-section{margin-bottom:12px}.api-search-schema-section:last-child{margin-bottom:0}.api-search-schema-title{font-size:11px;font-weight:600;color:var(--vscode-descriptionForeground,#ccccccb3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.api-search-schema-items{display:flex;flex-direction:column;gap:4px}.api-search-schema-param{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--vscode-editorWidget-background,#252526);border-radius:3px;font-size:12px}.api-search-schema-param-name{font-family:var(--vscode-editor-font-family,"Consolas","Courier New",monospace);color:var(--vscode-editor-foreground,#ccc)}.api-search-required{color:var(--vscode-errorForeground,#f48771);margin-left:2px}.api-search-schema-param-location{font-size:10px;color:var(--vscode-descriptionForeground,#ccccccb3);padding:2px 6px;background:var(--vscode-badge-background,#4d4d4d);border-radius:8px}.api-search-schema-content-type{background:var(--vscode-editorWidget-background,#252526);border-radius:3px;font-family:var(--vscode-editor-font-family,"Consolas","Courier New",monospace)}.api-search-schema-content-type,.api-search-schema-more{padding:4px 8px;font-size:11px;color:var(--vscode-descriptionForeground,#ccccccb3)}.api-search-schema-more{text-align:center;font-style:italic}.api-search-result-actions{display:flex;gap:8px;margin-top:10px}.api-search-action-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;flex:1;justify-content:center}.api-search-action-btn--primary{background:var(--vscode-button-background,#0e639c);color:var(--vscode-button-foreground,#fff)}.api-search-action-btn--primary:hover{background:var(--vscode-button-hoverBackground,#17b)}.api-search-action-btn--secondary{background:var(--vscode-button-secondaryBackground,#3c3c3c);color:var(--vscode-button-secondaryForeground,#ccc)}.api-search-action-btn--secondary:hover{background:var(--vscode-button-secondaryHoverBackground,#454545)}.api-search-action-btn:active{transform:scale(.98)}.api-search-result-list::-webkit-scrollbar{width:10px}.api-search-result-list::-webkit-scrollbar-track{background:var(--vscode-scrollbarSlider-background,#79797933)}.api-search-result-list::-webkit-scrollbar-thumb{background:var(--vscode-scrollbarSlider-background,#79797966);border-radius:5px}.api-search-result-list::-webkit-scrollbar-thumb:hover{background:var(--vscode-scrollbarSlider-hoverBackground,#646464b3)}@media (max-width:480px){.api-search-result-actions{flex-direction:column}.api-search-action-btn{width:100%}}