.bts{margin:.5em 0}.bts__summary{margin-bottom:.5em}.bts__content,.bts__summary{color:var(--at-text-primary,#e0e0e0);font-size:14px;line-height:1.5}.bts__collapsible{border-radius:6px;overflow:hidden;transition:all .2s ease}.bts__toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--at-text-secondary,#a0a0a0);font-size:12px;font-family:var(--at-font-sans,system-ui,sans-serif);cursor:pointer;text-align:left;transition:all .15s ease}.bts__toggle:hover{background:var(--at-bg-hover,hsla(0,0%,100%,.05));color:var(--at-text-primary,#e0e0e0)}.bts__toggle:focus{outline:none;box-shadow:inset 0 0 0 2px var(--at-primary,#0078d4)}.bts__toggle:focus-visible{outline:2px solid var(--at-primary,#0078d4);outline-offset:-2px}.bts__icon{font-size:10px;color:var(--at-text-muted,grey);flex-shrink:0;transition:color .15s ease}.bts--expanded .bts__icon{color:var(--at-text-secondary,#a0a0a0)}.bts__label{flex:1;font-weight:500}.bts__panel{padding:12px 16px;border-top:1px solid var(--at-border,#3c3c3c);animation:bts-expand .2s ease;color:var(--at-text-secondary,#a0a0a0);font-size:13px;line-height:1.5}@keyframes bts-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.bts--builder{background:var(--at-bg-element,rgba(45,45,48,.3));border:1px solid transparent}.bts--builder.bts--expanded{background:var(--at-bg-element,rgba(45,45,48,.5));border-color:var(--at-border,#3c3c3c)}.bts--builder .bts__toggle{font-size:11px;padding:6px 10px;color:var(--at-text-muted,grey)}.bts--builder .bts__panel{padding:8px 12px;font-size:12px;color:var(--at-text-muted,grey)}.bts--maker{background:var(--at-bg-element,rgba(45,45,48,.5));border:1px solid var(--at-border,#3c3c3c)}.bts--maker.bts--expanded{background:var(--at-bg-element,rgba(45,45,48,.7))}.bts--maker .bts__toggle{font-size:12px;padding:8px 12px;color:var(--at-text-secondary,#a0a0a0)}.bts--maker .bts__label{font-weight:600}.bts__panel p{margin:.3em 0}.bts__panel ol,.bts__panel ul{margin:.3em 0;padding-left:1.2em}.bts__panel li{margin:.15em 0}.bts__panel code{background:var(--at-bg-surface,#1e1e1e);color:var(--at-text-secondary,#a0a0a0);font-size:.9em;padding:1px 4px;border-radius:3px}.message-renderer{color:var(--p-text,var(--at-text-primary,#e0e0e0))!important;line-height:var(--line-height-relaxed,1.65)!important;word-wrap:break-word!important;font-size:12px!important;font-family:var(--font-mono,var(--at-font-mono,"JetBrains Mono","Fira Code","SF Mono","Cascadia Code",monospace))!important;font-weight:400!important;font-style:normal!important}.message-renderer h1,.message-renderer h2,.message-renderer h3,.message-renderer h4,.message-renderer h5,.message-renderer h6{margin:1em 0 .5em!important;font-weight:600!important;line-height:1.3!important;color:var(--p-text,var(--at-text-primary,#e0e0e0))!important;display:block!important}.message-renderer h1{font-size:2em!important;font-weight:700!important;margin-top:1.5em!important;margin-bottom:.75em!important}.message-renderer h1,.message-renderer h2{border-bottom:1px solid var(--p-border,var(--at-border,#3c3c3c))!important;padding-bottom:.3em!important}.message-renderer h2{font-size:1.6em!important;font-weight:650!important;margin-top:1.25em!important;margin-bottom:.6em!important}.message-renderer h3{font-size:1.3em!important;font-weight:600!important;margin-top:1em!important;margin-bottom:.5em!important}.message-renderer h4{font-size:1.15em!important;font-weight:600!important;margin-top:.9em!important;margin-bottom:.4em!important}.message-renderer h5{font-size:1.05em!important;font-weight:600!important;margin-top:.8em!important;margin-bottom:.35em!important}.message-renderer h6{font-size:1em!important;font-weight:600!important;margin-top:.7em!important;margin-bottom:.3em!important}.message-renderer ol,.message-renderer ul{margin:.5em 0!important;padding-left:1.5em!important;display:block!important}.message-renderer ul{list-style-type:disc!important}.message-renderer ol{list-style-type:decimal!important}.message-renderer li{margin:.25em 0!important;display:list-item!important}.message-renderer blockquote{padding:.5em 1em!important;border-left:3px solid var(--p-accent,var(--at-primary,#0078d4))!important;background:var(--p-surface-2,var(--at-bg-element,#2d2d30))!important;color:var(--p-text-dim,var(--at-text-muted,#a0a0a0))!important;font-style:italic!important}.message-renderer blockquote,.message-renderer p{margin:.5em 0!important;display:block!important}.message-renderer p:first-child{margin-top:0!important}.message-renderer p:last-child{margin-bottom:0!important}.message-renderer a{color:var(--p-accent,var(--at-primary,#0078d4))!important;text-decoration:none!important;cursor:pointer!important}.message-renderer a:hover{text-decoration:underline!important}.message-renderer code:not(pre code){background:color-mix(in srgb,var(--p-accent,#fff) 10%,transparent)!important;color:var(--p-text-dim,var(--at-text-secondary,silver))!important;padding:.15em .45em!important;border-radius:4px!important;font-family:var(--font-mono,var(--at-font-mono,"Courier New",monospace))!important;font-size:.9em!important}.message-renderer pre{margin:1em 0!important;padding:0!important;background:transparent!important;overflow:visible!important}.message-renderer table{margin:1em 0!important;border-collapse:collapse!important;width:100%!important;display:table!important}.message-renderer td,.message-renderer th{padding:.5em .75em!important;text-align:left!important;border:1px solid var(--p-border,var(--at-border,#3c3c3c))!important}.message-renderer th{font-weight:600!important;background:var(--p-surface-2,var(--at-bg-element,#2d2d30))!important}.message-renderer .markdown-header{font-weight:600!important;line-height:1.3!important;color:var(--p-text,var(--at-text-primary,#e0e0e0))!important;display:block!important;font-size:inherit!important;align-items:normal!important;gap:initial!important;margin:1em 0 .5em!important}.message-renderer .markdown-header--h1{font-size:2em!important;font-weight:700!important;margin-top:1.5em!important;margin-bottom:.75em!important}.message-renderer .markdown-header--h1,.message-renderer .markdown-header--h2{border-bottom:1px solid var(--p-border,var(--at-border,#3c3c3c))!important;padding-bottom:.3em!important}.message-renderer .markdown-header--h2{font-size:1.6em!important;font-weight:650!important;margin-top:1.25em!important;margin-bottom:.6em!important}.message-renderer .markdown-header--h3{font-size:1.3em!important;font-weight:600!important;margin-top:1em!important;margin-bottom:.5em!important}.message-renderer .markdown-header--h4{font-size:1.15em!important;font-weight:600!important;margin-top:.9em!important;margin-bottom:.4em!important}.message-renderer .markdown-header--h5{font-size:1.05em!important;font-weight:600!important;margin-top:.8em!important;margin-bottom:.35em!important}.message-renderer .markdown-header--h6{font-size:1em!important;font-weight:600!important;margin-top:.7em!important;margin-bottom:.3em!important}.message-renderer .message-paragraph{margin:.5em 0!important;display:block!important}.message-renderer .message-paragraph:first-child{margin-top:0!important}.message-renderer .message-paragraph:last-child{margin-bottom:0!important}.message-renderer strong{font-weight:700!important}.message-renderer em,.message-renderer strong{color:var(--p-text,var(--at-text-primary,#e0e0e0))!important}.message-renderer em{font-style:italic!important}.message-renderer .message-list{margin:.5em 0!important;padding-left:1.5em!important;list-style-type:disc!important;display:block!important}.message-renderer .message-list--numbered{list-style-type:decimal!important}.message-renderer .message-list-item{margin:.25em 0!important;display:list-item!important}.message-renderer .message-link{color:var(--p-accent,var(--at-primary,#0078d4))!important;text-decoration:none!important;border-bottom:1px solid transparent!important;transition:border-color .2s!important;cursor:pointer!important}.message-renderer .message-link:hover{border-bottom-color:var(--p-accent,var(--at-primary,#0078d4))!important;color:var(--p-accent,var(--at-primary,#0078d4))!important}.message-renderer .message-link:visited{color:var(--p-accent,var(--at-info,#2196f3))!important}.message-renderer .message-paragraph code:not(.code-block-content code),.message-renderer code.inline-code,.message-renderer li code:not(.code-block-content code),.message-renderer p code:not(.code-block-content code){background:color-mix(in srgb,var(--p-accent,#fff) 10%,transparent)!important;color:var(--p-text-dim,var(--at-text-secondary,silver))!important;padding:.15em .45em!important;border-radius:4px!important;font-family:var(--font-mono,var(--at-font-mono,"Courier New",monospace))!important;font-size:.9em!important;display:inline!important;border:none!important}.message-renderer .code-block{margin:1em 0!important;border:1px solid var(--p-border,var(--at-border,#3c3c3c))!important;border-radius:4px!important;overflow:hidden!important;background:var(--p-surface,var(--at-bg-panel,#252526))!important;display:block!important}.message-renderer .code-block-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.5em .75em!important;background:var(--p-surface-2,var(--at-bg-element,#2d2d30))!important;border-bottom:1px solid var(--p-border,var(--at-border,#3c3c3c))!important;font-size:.85em!important}.message-renderer .code-block-language{color:var(--p-text-dim,var(--at-text-muted,#a0a0a0))!important;font-family:var(--font-mono,var(--at-font-mono,"Courier New",monospace))!important;text-transform:uppercase!important;font-size:.9em!important}.message-renderer .code-block-copy{background:transparent!important;border:1px solid var(--p-border,var(--at-border,#3c3c3c))!important;color:var(--p-text,var(--at-text-primary,#e0e0e0))!important;padding:.25em .5em!important;border-radius:3px!important;cursor:pointer!important;font-size:.85em!important;transition:all .2s!important}.message-renderer .code-block-copy:hover{background:var(--p-surface,var(--at-bg-panel,#252526))!important;border-color:var(--p-accent,var(--at-primary,#0078d4))!important}.message-renderer .code-block-copy:active{transform:scale(.98)!important}.message-renderer .code-block-content{margin:0!important;padding:1em!important;overflow-x:auto!important;background:var(--p-surface,var(--at-bg-panel,#252526))!important;font-family:var(--font-mono,var(--at-font-mono,"Courier New",monospace))!important;font-size:.9em!important;line-height:1.5!important}.message-renderer .code-block-content code{background:transparent!important;padding:0!important;color:var(--p-text,var(--at-text-primary,#e0e0e0))!important;font-family:inherit!important}.message-renderer .code-block-content .token-comment{color:#6a9955!important;font-style:italic!important}.message-renderer .code-block-content .token-string{color:#ce9178!important}.message-renderer .code-block-content .token-number{color:#b5cea8!important}.message-renderer .code-block-content .token-keyword{color:#569cd6!important;font-weight:600!important}.message-renderer .code-block-content .token-builtin{color:#4ec9b0!important}.message-renderer .message-blockquote{margin:.5em 0!important;border-left:3px solid var(--p-accent,var(--at-primary,#0078d4))!important;color:var(--p-text-dim,var(--at-text-muted,#a0a0a0))!important;font-style:italic!important}.message-renderer .message-table{margin:1em 0!important;border-collapse:collapse!important;width:100%!important;border:1px solid var(--p-border,var(--at-border,#3c3c3c))!important;display:table!important}.message-renderer .message-table-head{background:var(--p-surface-2,var(--at-bg-element,#2d2d30))!important}.message-renderer .message-table-row{border-bottom:1px solid var(--p-border,var(--at-border,#3c3c3c))!important}.message-renderer .message-table-row:last-child{border-bottom:none!important}.message-renderer .message-table-cell,.message-renderer .message-table-header{padding:.5em .75em!important;text-align:left!important;border-right:1px solid var(--p-border,var(--at-border,#3c3c3c))!important}.message-renderer .message-table-cell:last-child,.message-renderer .message-table-header:last-child{border-right:none!important}.message-renderer .message-table-header{font-weight:600!important;color:var(--p-text,var(--at-text-primary,#e0e0e0))!important}.message-renderer .message-table-cell{color:var(--p-text-dim,var(--at-text-secondary,#ccc))!important}.message-renderer hr{border:none!important;border-top:1px solid var(--p-border,var(--at-border,#3c3c3c))!important;margin:1.5em 0!important}.message-renderer .message-blockquote{margin:.75em 0!important;padding:.5em 1em!important;border-left:4px solid var(--p-accent,var(--at-primary,#0078d4))!important;background:var(--p-surface-2,var(--at-bg-element,#2d2d30))!important;color:var(--p-text-dim,var(--at-text-secondary,#ccc))!important;display:block!important;border-radius:0 4px 4px 0!important}.message-renderer .message-blockquote .message-blockquote{margin:.5em 0!important;border-left-color:var(--p-text-dim,var(--at-text-muted,#a0a0a0))!important;background:hsla(0,0%,100%,.03)!important}.message-renderer .message-blockquote .message-blockquote .message-blockquote{border-left-color:var(--p-accent,var(--at-info,#2196f3))!important}.message-renderer .message-blockquote .blockquote-line{margin:.25em 0!important}.message-renderer .message-task-item{display:flex!important;align-items:flex-start!important;gap:.5em!important;margin:.35em 0!important;padding:.25em 0!important}.message-renderer .message-task-checkbox{width:16px!important;height:16px!important;margin-top:2px!important;accent-color:var(--p-accent-2,var(--at-success,#4caf50))!important;cursor:default!important;flex-shrink:0!important}.message-renderer .message-task-text{flex:1!important;line-height:1.4!important}.message-renderer .message-strikethrough,.message-renderer .message-task-text--completed{color:var(--p-text-dim,var(--at-text-muted,#a0a0a0))!important;text-decoration:line-through!important}.message-renderer .message-alert{display:flex!important;gap:.75em!important;margin:1em 0!important;padding:.75em 1em!important;border-radius:6px!important;border-left:4px solid!important}.message-renderer .message-alert-icon{font-size:1.2em!important;flex-shrink:0!important;line-height:1.4!important}.message-renderer .message-alert-content{flex:1!important;min-width:0!important}.message-renderer .message-alert-title{display:block!important;font-weight:600!important;margin-bottom:.25em!important;text-transform:uppercase!important;font-size:.85em!important;letter-spacing:.5px!important}.message-renderer .message-alert-body{line-height:1.5!important}.message-renderer .message-alert--note{background:rgba(33,150,243,.1)!important;border-left-color:var(--p-accent,var(--at-info,#2196f3))!important}.message-renderer .message-alert--note .message-alert-title{color:var(--p-accent,var(--at-info,#2196f3))!important}.message-renderer .message-alert--warning{background:rgba(255,152,0,.1)!important;border-left-color:var(--at-warning,#ff9800)!important}.message-renderer .message-alert--warning .message-alert-title{color:var(--at-warning,#ff9800)!important}.message-renderer .message-alert--tip{background:rgba(76,175,80,.1)!important;border-left-color:var(--p-accent-2,var(--at-success,#4caf50))!important}.message-renderer .message-alert--tip .message-alert-title{color:var(--p-accent-2,var(--at-success,#4caf50))!important}.message-renderer .message-alert--important{background:rgba(156,39,176,.1)!important;border-left-color:#9c27b0!important}.message-renderer .message-alert--important .message-alert-title{color:#9c27b0!important}.message-renderer .message-alert--caution{background:rgba(244,67,54,.1)!important;border-left-color:var(--p-danger,var(--at-error,#f44336))!important}.message-renderer .message-alert--caution .message-alert-title{color:var(--p-danger,var(--at-error,#f44336))!important}.message-renderer .message-emoji{font-style:normal!important;font-size:1.1em!important;vertical-align:middle!important}.message-renderer .message-kbd-group{display:inline-flex!important;align-items:center!important;gap:2px!important}.message-renderer .message-kbd{display:inline-block!important;padding:.15em .5em!important;font-family:var(--font-mono,var(--at-font-mono,"Courier New",monospace))!important;font-size:.85em!important;line-height:1.4!important;color:var(--p-text,var(--at-text-primary,#e0e0e0))!important;background:var(--p-surface-2,var(--at-bg-element,#2d2d30))!important;border:1px solid var(--p-border,var(--at-border,#3c3c3c))!important;border-radius:4px!important;box-shadow:0 2px 0 var(--p-border,var(--at-border,#3c3c3c))!important;white-space:nowrap!important}.message-renderer .message-kbd-separator{color:var(--p-text-dim,var(--at-text-muted,#a0a0a0))!important;font-size:.9em!important;margin:0 1px!important}.message-renderer .message-dl{margin:.75em 0!important;display:block!important}.message-renderer .message-dt{font-weight:600!important;color:var(--p-text,var(--at-text-primary,#e0e0e0))!important;margin-top:.75em!important;display:block!important}.message-renderer .message-dt:first-child{margin-top:0!important}.message-renderer .message-dd{margin-left:1.5em!important;margin-top:.25em!important;color:var(--p-text-dim,var(--at-text-secondary,#ccc))!important;display:block!important;padding-left:.75em!important;border-left:2px solid var(--p-border,var(--at-border,#3c3c3c))!important}.message-renderer .message-footnote-ref{font-size:.8em!important;vertical-align:super!important;line-height:0!important}.message-renderer .message-footnote-ref a{color:var(--p-accent,var(--at-primary,#0078d4))!important;text-decoration:none!important}.message-renderer .message-footnote-ref a:hover{text-decoration:underline!important}.message-renderer .message-footnotes{margin-top:1.5em!important;font-size:.9em!important}.message-renderer .message-footnotes-divider{border:none!important;border-top:1px solid var(--p-border,var(--at-border,#3c3c3c))!important;margin-bottom:.75em!important}.message-renderer .message-footnote{display:flex!important;gap:.5em!important;margin:.35em 0!important;color:var(--p-text-dim,var(--at-text-muted,#a0a0a0))!important}.message-renderer .message-footnote-id{font-weight:600!important;color:var(--p-accent,var(--at-primary,#0078d4))!important;flex-shrink:0!important}.message-renderer .message-footnote-content{flex:1!important}.message-renderer .message-math-inline{padding:.1em .3em!important;border-radius:3px!important}.message-renderer .message-math-block,.message-renderer .message-math-inline{font-family:var(--font-mono,var(--at-font-mono,"Courier New",monospace))!important;font-style:italic!important;background:var(--p-surface-2,var(--at-bg-element,#2d2d30))!important;color:var(--p-accent,var(--at-info,#2196f3))!important}.message-renderer .message-math-block{display:block!important;padding:1em!important;border-radius:4px!important;text-align:center!important}.message-renderer .message-math-block,.message-renderer .message-mermaid{margin:1em 0!important;border:1px solid var(--p-border,var(--at-border,#3c3c3c))!important}.message-renderer .message-mermaid{border-radius:4px!important;overflow:hidden!important;background:var(--p-surface,var(--at-bg-panel,#252526))!important}.message-renderer .message-mermaid-header{display:flex!important;align-items:center!important;gap:.5em!important;padding:.5em .75em!important;background:var(--p-surface-2,var(--at-bg-element,#2d2d30))!important;border-bottom:1px solid var(--p-border,var(--at-border,#3c3c3c))!important}.message-renderer .message-mermaid-icon{font-size:1.1em!important}.message-renderer .message-mermaid-label{color:var(--p-text-dim,var(--at-text-muted,#a0a0a0))!important;font-size:.85em!important;text-transform:uppercase!important;letter-spacing:.5px!important}.message-renderer .message-mermaid-content{margin:0!important;padding:1em!important;overflow-x:auto!important;font-family:var(--font-mono,var(--at-font-mono,"Courier New",monospace))!important;font-size:.9em!important;line-height:1.5!important;color:var(--p-text-dim,var(--at-text-secondary,#ccc))!important;white-space:pre!important}.message-renderer .message-mermaid-content code{background:transparent!important;padding:0!important;color:inherit!important}.reasoning-block{margin:.5em 0;border-radius:6px;background:var(--at-bg-element,rgba(45,45,48,.5));border:1px solid var(--at-border,#3c3c3c);overflow:hidden;transition:all .2s ease}.reasoning-block--expanded{background:var(--at-bg-element,rgba(45,45,48,.7))}.reasoning-block__toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--at-text-secondary,#a0a0a0);font-size:12px;font-family:var(--at-font-sans,system-ui,sans-serif);cursor:pointer;text-align:left;transition:all .15s ease}.reasoning-block__toggle:hover{background:var(--at-bg-hover,hsla(0,0%,100%,.05));color:var(--at-text-primary,#e0e0e0)}.reasoning-block__toggle:focus{outline:none;box-shadow:inset 0 0 0 2px var(--at-primary,#0078d4)}.reasoning-block__toggle:focus-visible{outline:2px solid var(--at-primary,#0078d4);outline-offset:-2px}.reasoning-block__icon{font-size:10px;color:var(--at-text-muted,grey);transition:transform .2s ease;flex-shrink:0}.reasoning-block--expanded .reasoning-block__icon{color:var(--at-text-secondary,#a0a0a0)}.reasoning-block__label{flex:1;font-weight:500}.reasoning-block__indicator{font-size:14px;opacity:.7}.reasoning-block__content{padding:12px 16px;border-top:1px solid var(--at-border,#3c3c3c);animation:reasoning-expand .2s ease}@keyframes reasoning-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.reasoning-block__text{color:var(--at-text-secondary,#a0a0a0)!important;font-size:12px!important;line-height:1.5!important}.reasoning-block__text .message-renderer{color:var(--at-text-secondary,#a0a0a0)}.reasoning-block__text h1,.reasoning-block__text h2,.reasoning-block__text h3,.reasoning-block__text h4,.reasoning-block__text h5,.reasoning-block__text h6{color:var(--at-text-secondary,#a0a0a0)!important;font-size:1em!important;margin:.5em 0!important;border-bottom:none!important}.reasoning-block__text p{margin:.4em 0!important}.reasoning-block__text ol,.reasoning-block__text ul{margin:.4em 0!important;padding-left:1.2em!important}.reasoning-block__text li{margin:.2em 0!important}.reasoning-block__text code{background:var(--at-bg-surface,#1e1e1e)!important;color:var(--at-text-secondary,#a0a0a0)!important;font-size:.9em!important}.reasoning-block__text .code-block{background:var(--at-bg-surface,#1e1e1e)!important;border-color:var(--at-border,#3c3c3c)!important}.reasoning-block__text .code-block-header{background:var(--at-bg-element,#2d2d30)!important}.reasoning-block__text hr{border:none!important;border-top:1px dashed var(--at-border,#3c3c3c)!important;margin:1em 0!important}.reasoning-block--compact .reasoning-block__toggle{padding:6px 10px;font-size:11px}.reasoning-block--compact .reasoning-block__content{padding:8px 12px}.reasoning-block--compact .reasoning-block__text{font-size:11px!important}@media (prefers-color-scheme:dark){.reasoning-block{background:rgba(30,30,30,.6)}.reasoning-block--expanded{background:rgba(30,30,30,.8)}}.doom-loop-warning-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--at-warning,var(--vscode-charts-yellow,#e2b93d));color:var(--vscode-editor-background,#1e1e1e);font-size:13px;font-weight:500;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.doom-loop-warning-content{display:flex;align-items:center;gap:10px;flex:1}.doom-loop-warning-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.doom-loop-warning-text{display:flex;flex-direction:column;gap:2px}.doom-loop-warning-title{font-weight:600}.doom-loop-warning-message{font-size:12px;opacity:.9}.doom-loop-warning-dismiss{background:transparent;border:none;color:var(--vscode-editor-background,#1e1e1e);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s;border-radius:4px}.doom-loop-warning-dismiss:hover{opacity:1;background:rgba(0,0,0,.1)}.doom-loop-dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.doom-loop-dialog{background:var(--at-background,var(--vscode-editor-background,#1e1e1e));border:1px solid var(--at-border,var(--vscode-panel-border,#3c3c3c));border-radius:8px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.5);animation:slideUp .2s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.doom-loop-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--at-border,var(--vscode-panel-border,#3c3c3c));background:var(--at-background-panel,var(--vscode-sideBar-background,#252526));border-radius:8px 8px 0 0}.doom-loop-dialog-header-left{display:flex;align-items:center;gap:10px}.doom-loop-dialog-icon{display:flex;align-items:center;justify-content:center;color:var(--at-error,var(--vscode-testing-iconFailed,#f14c4c))}.doom-loop-dialog-title{margin:0;font-size:16px;font-weight:600}.doom-loop-dialog-close,.doom-loop-dialog-title{color:var(--at-text,var(--vscode-foreground,#ccc))}.doom-loop-dialog-close{background:none;border:none;font-size:20px;cursor:pointer;opacity:.7;padding:4px 8px;transition:opacity .2s}.doom-loop-dialog-close:hover{opacity:1}.doom-loop-dialog-content{padding:20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.doom-loop-info-section{display:flex;flex-direction:column;gap:8px}.doom-loop-info-label{font-size:11px;font-weight:600;color:var(--at-text-muted,var(--vscode-descriptionForeground,#858585));text-transform:uppercase;letter-spacing:.5px}.doom-loop-info-value{font-size:13px;color:var(--at-text,var(--vscode-foreground,#ccc));line-height:1.5}.doom-loop-tool-name{display:inline-flex;align-items:center;gap:6px;font-family:var(--vscode-editor-font-family,monospace);font-weight:600;background:var(--at-background-panel,var(--vscode-textCodeBlock-background,#2d2d2d));padding:4px 10px;border-radius:4px}.doom-loop-count-badge{background:var(--at-error,var(--vscode-testing-iconFailed,#f14c4c));color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px}.doom-loop-message-box{padding:12px;background:var(--at-background-panel,var(--vscode-textCodeBlock-background,#2d2d2d));border:1px solid var(--at-border,var(--vscode-input-border,#3c3c3c));border-radius:4px;font-size:13px;line-height:1.5;color:var(--at-text,var(--vscode-foreground,#ccc))}.doom-loop-options-grid{display:flex;flex-direction:column;gap:8px}.doom-loop-option-button{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--at-background,var(--vscode-editor-background,#1e1e1e));border:2px solid var(--at-border,var(--vscode-input-border,#3c3c3c));border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left}.doom-loop-option-button:hover{background:var(--at-background-panel,var(--vscode-list-hoverBackground,#2a2d2e));border-color:var(--at-primary,var(--vscode-focusBorder,#007acc))}.doom-loop-option-button.selected{border-color:var(--at-primary,var(--vscode-focusBorder,#007acc));background:var(--at-background-panel,var(--vscode-list-activeSelectionBackground,#094771))}.doom-loop-option-button.danger,.doom-loop-option-button.danger:hover{border-color:var(--at-error,var(--vscode-testing-iconFailed,#f14c4c))}.doom-loop-option-button.danger:hover{background:rgba(241,76,76,.1)}.doom-loop-option-button.danger.selected{background:rgba(241,76,76,.2);border-color:var(--at-error,var(--vscode-testing-iconFailed,#f14c4c))}.doom-loop-option-icon{display:flex;align-items:center;justify-content:center;color:var(--at-text-muted,var(--vscode-descriptionForeground,#858585));flex-shrink:0}.doom-loop-option-button.selected .doom-loop-option-icon,.doom-loop-option-button:hover .doom-loop-option-icon{color:var(--at-primary,var(--vscode-focusBorder,#007acc))}.doom-loop-option-button.danger .doom-loop-option-icon{color:var(--at-error,var(--vscode-testing-iconFailed,#f14c4c))}.doom-loop-option-content{display:flex;flex-direction:column;gap:2px;flex:1}.doom-loop-option-label{font-size:14px;font-weight:600;color:var(--at-text,var(--vscode-foreground,#ccc))}.doom-loop-option-description{font-size:12px;color:var(--at-text-muted,var(--vscode-descriptionForeground,#858585))}.doom-loop-custom-message-container{margin-top:8px;animation:expandIn .2s ease-out}@keyframes expandIn{0%{opacity:0;transform:scaleY(.9)}to{opacity:1;transform:scaleY(1)}}.doom-loop-custom-textarea{width:100%;min-height:80px;padding:10px 12px;background:var(--at-background,var(--vscode-input-background,#3c3c3c));border:1px solid var(--at-border,var(--vscode-input-border,#3c3c3c));border-radius:4px;color:var(--at-text,var(--vscode-input-foreground,#ccc));font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;box-sizing:border-box}.doom-loop-custom-textarea:focus{outline:none;border-color:var(--at-primary,var(--vscode-focusBorder,#007acc))}.doom-loop-custom-textarea::-moz-placeholder{color:var(--at-text-muted,var(--vscode-input-placeholderForeground,#858585))}.doom-loop-custom-textarea::placeholder{color:var(--at-text-muted,var(--vscode-input-placeholderForeground,#858585))}.doom-loop-dialog-actions{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--at-border,var(--vscode-panel-border,#3c3c3c));background:var(--at-background-panel,var(--vscode-sideBar-background,#252526));border-radius:0 0 8px 8px}.doom-loop-submit-btn{flex:1;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;background:var(--at-primary,var(--vscode-button-background,#0e639c));color:var(--vscode-button-foreground,#fff)}.doom-loop-submit-btn:hover:not(:disabled){background:var(--vscode-button-hoverBackground,#17b)}.doom-loop-submit-btn:disabled{opacity:.5;cursor:not-allowed}.doom-loop-submit-btn.danger{background:var(--at-error,var(--vscode-testing-iconFailed,#f14c4c))}.doom-loop-submit-btn.danger:hover:not(:disabled){background:#d93333}.doom-loop-error{padding:10px 12px;background:rgba(241,76,76,.1);border:1px solid var(--at-error,var(--vscode-testing-iconFailed,#f14c4c));border-radius:4px;color:var(--at-error,var(--vscode-testing-iconFailed,#f14c4c));font-size:13px}.doom-loop-dialog-content::-webkit-scrollbar{width:10px}.doom-loop-dialog-content::-webkit-scrollbar-track{background:var(--vscode-scrollbarSlider-background,hsla(0,0%,47%,.4))}.doom-loop-dialog-content::-webkit-scrollbar-thumb{background:var(--vscode-scrollbarSlider-hoverBackground,hsla(0,0%,39%,.7));border-radius:5px}.doom-loop-dialog-content::-webkit-scrollbar-thumb:hover{background:var(--vscode-scrollbarSlider-activeBackground,hsla(0,0%,75%,.4))}.stp-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:900}.stp-panel{position:fixed;bottom:30px;right:16px;width:340px;max-height:480px;overflow-y:auto;background:var(--bg-primary,#1e1e1e);border:1px solid var(--border-color,#3c3c3c);border-radius:8px;box-shadow:0 -4px 24px rgba(0,0,0,.4);font-size:12px;color:var(--text-primary,#e0e0e0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.stp-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-color,#3c3c3c)}.stp-title{font-weight:600;font-size:13px}.stp-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary,#888);cursor:pointer;transition:background .1s ease,color .1s ease}.stp-close:hover{background:var(--bg-hover,hsla(0,0%,100%,.1));color:var(--text-primary,#e0e0e0)}.stp-summary{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-color,#3c3c3c)}.stp-summary-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.stp-summary-value{font-family:Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;color:var(--text-primary,#e0e0e0)}.stp-summary-label{font-size:10px;color:var(--text-muted,grey);text-transform:uppercase;letter-spacing:.03em}.stp-summary-item.stp-ctx-warning .stp-summary-label,.stp-summary-item.stp-ctx-warning .stp-summary-value{color:#d29922}.stp-summary-item.stp-ctx-critical .stp-summary-label,.stp-summary-item.stp-ctx-critical .stp-summary-value{color:#f85149}.stp-section{padding:10px 14px;border-bottom:1px solid var(--border-color,#3c3c3c)}.stp-section:last-of-type{border-bottom:none}.stp-section-title{font-size:10px;font-weight:600;color:var(--text-muted,grey);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.stp-row{display:flex;align-items:center;justify-content:space-between;padding:3px 0}.stp-row-total{border-top:1px solid var(--border-color,#3c3c3c);margin-top:4px;padding-top:6px;font-weight:600}.stp-label{color:var(--text-secondary,#aaa);font-size:12px}.stp-value{font-family:Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-size:12px}.stp-tokens.token-in{color:var(--at-info,#58a6ff)}.stp-tokens.token-out{color:var(--at-success,#7ee787)}.stp-tokens.token-cache{color:var(--accent-magenta,#d2a8ff)}.stp-tokens.token-reasoning{color:var(--accent-color,#f0a040)}.stp-cost{color:var(--accent-magenta,#d2a8ff)}.stp-agent-type{font-family:Consolas,Courier New,monospace;font-weight:500}.stp-agent-count{color:var(--text-muted,grey);font-size:11px}.stp-context-bar{height:4px;background:var(--bg-secondary,#2a2a2a);border-radius:2px;margin:6px 0;overflow:hidden}.stp-context-fill{height:100%;border-radius:2px;background:var(--at-success,#7ee787);transition:width .3s ease}.stp-context-fill.stp-ctx-warning{background:#d29922}.stp-context-fill.stp-ctx-critical{background:#f85149}.stp-value.stp-ctx-warning{color:#d29922}.stp-value.stp-ctx-critical{color:#f85149}.stp-sparkline-container{display:flex;align-items:center;gap:8px;margin-top:6px;padding:4px 0}.stp-sparkline{flex:1;border-radius:3px;background:var(--bg-secondary,#2a2a2a)}.stp-spark-line{stroke:var(--at-info,#58a6ff)}.stp-spark-dot{fill:var(--at-info,#58a6ff)}.stp-spark-thresh-warn{stroke:rgba(210,153,34,.3);stroke-dasharray:2 3}.stp-spark-thresh-crit{stroke:rgba(248,81,73,.3);stroke-dasharray:2 3}.stp-footer{padding:8px 14px;border-top:1px solid var(--border-color,#3c3c3c)}.stp-model{font-size:11px;color:var(--text-muted,grey)}.stp-export-btn{font-size:11px;padding:4px 10px;border:1px solid var(--border-color,#3c3c3c);border-radius:4px;background:transparent;color:var(--text-secondary,#aaa);cursor:pointer;transition:background .1s ease,color .1s ease}.stp-export-btn:hover{background:var(--bg-hover,hsla(0,0%,100%,.1));color:var(--text-primary,#e0e0e0)}.stp-panel::-webkit-scrollbar{width:4px}.stp-panel::-webkit-scrollbar-track{background:transparent}.stp-panel::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}.markdown-preview{height:100%;width:100%;display:flex;flex-direction:column;background:var(--at-bg-primary,#1e1e1e);color:var(--at-text-primary,#e0e0e0);overflow:hidden;position:relative}.markdown-preview:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--at-accent-primary,#8b5cf6) 0,var(--at-accent-secondary,#a855f7) 50%,var(--at-accent-primary,#8b5cf6) 100%);opacity:.6;z-index:1}.markdown-preview-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:32px 40px;line-height:1.7;font-size:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,SF Pro Text,Roboto,sans-serif;max-width:900px;margin:0 auto;position:relative}.markdown-preview-content::-webkit-scrollbar{width:8px}.markdown-preview-content::-webkit-scrollbar-track{background:transparent}.markdown-preview-content::-webkit-scrollbar-thumb{background:var(--at-border-subtle,hsla(0,0%,100%,.1));border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.markdown-preview-content::-webkit-scrollbar-thumb:hover{background:var(--at-accent-primary,#8b5cf6)}.markdown-preview-content:before{content:"";position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--at-accent-primary,#8b5cf6),var(--at-accent-secondary,#a855f7));z-index:100;transition:width .1s ease}.markdown-preview .message-renderer{max-width:none;font-size:15px;line-height:1.7}.markdown-preview .message-renderer h1{margin-top:0!important;margin-bottom:1.5em!important;font-size:2.5em!important;font-weight:700!important;background:linear-gradient(135deg,var(--at-text-primary,#e0e0e0) 0,var(--at-accent-primary,#8b5cf6) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.markdown-preview .message-renderer h1:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--at-accent-primary,#8b5cf6),var(--at-accent-secondary,#a855f7));border-radius:2px}.markdown-preview .message-renderer h2{margin-top:2.5em!important;margin-bottom:1.2em!important;font-size:1.8em!important;font-weight:600!important;color:var(--at-text-primary,#e0e0e0)!important;position:relative;padding-left:16px}.markdown-preview .message-renderer h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:var(--at-accent-primary,#8b5cf6);border-radius:2px}.markdown-preview .message-renderer h3{margin-top:2em!important;margin-bottom:1em!important;font-size:1.4em!important;font-weight:600!important;color:var(--at-text-primary,#e0e0e0)!important}.markdown-preview .message-renderer h4,.markdown-preview .message-renderer h5,.markdown-preview .message-renderer h6{margin-top:1.5em!important;margin-bottom:.8em!important;font-weight:600!important;color:var(--at-text-primary,#e0e0e0)!important}.markdown-preview .message-renderer h2:first-child,.markdown-preview .message-renderer h3:first-child,.markdown-preview .message-renderer h4:first-child,.markdown-preview .message-renderer h5:first-child,.markdown-preview .message-renderer h6:first-child{margin-top:0!important}.markdown-preview .message-renderer p{margin-bottom:1.4em!important;color:var(--at-text-secondary,#b0b0b0)!important}.markdown-preview .message-renderer .code-block{margin:2em 0!important;border-radius:12px!important;border:1px solid var(--at-border-subtle,hsla(0,0%,100%,.08))!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;overflow:hidden!important}.markdown-preview .message-renderer .code-block pre{padding:20px!important;background:var(--at-bg-elevated,#2a2a2a)!important}.markdown-preview .message-renderer code:not(.code-block code){background:var(--at-bg-elevated,#2a2a2a)!important;color:var(--at-accent-primary,#8b5cf6)!important;padding:3px 6px!important;border-radius:6px!important;font-size:.9em!important;border:1px solid var(--at-border-subtle,hsla(0,0%,100%,.08))!important}.markdown-preview .message-renderer .message-table{margin:2em 0!important;border-radius:12px!important;overflow:hidden!important;border:1px solid var(--at-border-subtle,hsla(0,0%,100%,.08))!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.markdown-preview .message-renderer .message-table th{background:linear-gradient(135deg,var(--at-bg-elevated,#2a2a2a) 0,var(--at-bg-secondary,#252526) 100%)!important;color:var(--at-text-primary,#e0e0e0)!important;font-weight:600!important;padding:16px!important}.markdown-preview .message-renderer .message-table td{padding:12px 16px!important;border-top:1px solid var(--at-border-subtle,hsla(0,0%,100%,.05))!important}.markdown-preview .message-renderer .message-blockquote{margin:2em 0!important;padding:20px 24px!important;background:linear-gradient(135deg,var(--at-bg-elevated,rgba(42,42,42,.6)) 0,var(--at-bg-secondary,rgba(37,37,38,.6)) 100%)!important;border-left:4px solid var(--at-accent-primary,#8b5cf6)!important;border-radius:0 12px 12px 0!important;backdrop-filter:blur(8px)!important;position:relative!important}.markdown-preview .message-renderer .message-blockquote:before{content:'"';position:absolute;top:-10px;left:16px;font-size:3em;color:var(--at-accent-primary,#8b5cf6);opacity:.3;font-family:Georgia,serif}.markdown-preview .message-renderer .message-alert{margin:2em 0!important;border-radius:12px!important;padding:20px 24px!important;border:1px solid!important;position:relative!important;backdrop-filter:blur(8px)!important}.markdown-preview .message-renderer .message-alert:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0}.markdown-preview .message-renderer .message-alert.note:before{background:var(--at-info,#3b82f6)}.markdown-preview .message-renderer .message-alert.warning:before{background:var(--at-warning,#f59e0b)}.markdown-preview .message-renderer .message-alert.important:before{background:var(--at-error,#ef4444)}.markdown-preview .message-renderer ol,.markdown-preview .message-renderer ul{margin:1.5em 0!important;padding-left:2em!important}.markdown-preview .message-renderer li{margin-bottom:.8em!important;color:var(--at-text-secondary,#b0b0b0)!important}.markdown-preview .message-renderer ul li::marker{color:var(--at-accent-primary,#8b5cf6)!important}.markdown-preview .message-renderer ol li::marker{color:var(--at-accent-primary,#8b5cf6)!important;font-weight:600!important}.markdown-preview .message-renderer .task-list-item{list-style:none!important;margin-left:-2em!important;padding-left:2em!important;position:relative!important}.markdown-preview .message-renderer .task-list-item input[type=checkbox]{margin-right:12px!important;transform:scale(1.2)!important;accent-color:var(--at-accent-primary,#8b5cf6)!important}.markdown-preview .message-renderer a{color:var(--at-accent-primary,#8b5cf6)!important;text-decoration:none!important;border-bottom:1px solid transparent!important;transition:all .2s ease!important}.markdown-preview .message-renderer a:hover{color:var(--at-accent-secondary,#a855f7)!important;border-bottom-color:var(--at-accent-secondary,#a855f7)!important}@media print{.markdown-preview{background:#fff!important;color:#000!important}.markdown-preview-content{padding:20px!important;max-width:none!important}}@media (max-width:768px){.markdown-preview-content{padding:20px 24px;font-size:14px}.markdown-preview .message-renderer h1{font-size:2em!important}.markdown-preview .message-renderer h2{font-size:1.5em!important}}.markdown-preview-progress{position:absolute;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--at-accent-primary,#8b5cf6),var(--at-accent-secondary,#a855f7));z-index:100;transition:width .1s ease;border-radius:0 2px 2px 0}.markdown-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px;color:var(--at-text-secondary,#a0a0a0)}.markdown-preview-empty-icon{font-size:4em;margin-bottom:24px;opacity:.6}.markdown-preview-empty h3{font-size:1.5em;font-weight:600;margin-bottom:12px;color:var(--at-text-primary,#e0e0e0)}.markdown-preview-empty p{font-size:1em;margin-bottom:32px;opacity:.8}.markdown-preview-tips{background:var(--at-bg-elevated,rgba(42,42,42,.6));border:1px solid var(--at-border-subtle,hsla(0,0%,100%,.08));border-radius:12px;padding:24px;max-width:400px;backdrop-filter:blur(8px)}.markdown-preview-tips h4{font-size:1.1em;font-weight:600;margin-bottom:16px;color:var(--at-text-primary,#e0e0e0);display:flex;align-items:center;gap:8px}.markdown-preview-tips h4:before{content:"💡";font-size:1.2em}.markdown-preview-tips ul{list-style:none;padding:0;margin:0;text-align:left}.markdown-preview-tips li{margin-bottom:8px;padding:8px 12px;background:var(--at-bg-primary,rgba(30,30,30,.8));border-radius:8px;border:1px solid var(--at-border-subtle,hsla(0,0%,100%,.05));font-size:.9em}.markdown-preview-tips code{background:var(--at-accent-primary,#8b5cf6);color:#fff;padding:2px 6px;border-radius:4px;font-size:.85em;font-weight:600}.markdown-preview-empty{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.markdown-preview-empty{padding:20px}.markdown-preview-empty-icon{font-size:3em;margin-bottom:16px}.markdown-preview-empty h3{font-size:1.3em}.markdown-preview-tips{padding:16px;max-width:100%}}.state-dashboard{width:100%;padding:12px;overflow-y:auto}.dashboard-section{margin-bottom:20px}.dashboard-section h4{margin:0 0 12px;font-size:12px;font-weight:600;color:var(--text-primary,#cdd6f4);text-transform:uppercase;letter-spacing:.5px}.status-grid{display:flex;gap:16px}.status-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary,#181825);border-radius:4px}.status-indicator{font-size:8px}.status-indicator.connected{color:#a6e3a1}.status-indicator.disconnected{color:#f38ba8}.status-label{font-size:11px;color:var(--text-secondary,#6c7086)}.status-value{font-size:11px;font-weight:500;color:var(--text-primary,#cdd6f4)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.metric-card{padding:12px;background:var(--bg-secondary,#181825);border-radius:4px;text-align:center}.metric-value{display:block;font-size:24px;font-weight:600;color:var(--text-primary,#cdd6f4)}.metric-label{display:block;font-size:10px;color:var(--text-secondary,#6c7086);margin-top:4px;text-transform:uppercase}.metric-label.error{color:#f38ba8}.queue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.queue-item{padding:10px;text-align:center;border-radius:4px;background:var(--bg-secondary,#181825)}.queue-item.ready{border-left:3px solid #6c7086}.queue-item.in-progress{border-left:3px solid #fab387}.queue-item.completed{border-left:3px solid #a6e3a1}.queue-item.failed{border-left:3px solid #f38ba8}.queue-count{display:block;font-size:20px;font-weight:600;color:var(--text-primary,#cdd6f4)}.queue-label{display:block;font-size:10px;color:var(--text-secondary,#6c7086);margin-top:2px}.no-agents{display:flex;flex-direction:column;align-items:center;padding:20px;color:var(--text-secondary,#6c7086)}.agents-list,.sessions-list{display:flex;flex-direction:column;gap:8px}.agent-card{padding:12px;background:var(--bg-secondary,#181825);border-radius:4px;border-left:3px solid var(--text-secondary,#6c7086)}.agent-card.state-idle{border-left-color:#6c7086}.agent-card.state-thinking{border-left-color:#f9e2af}.agent-card.state-executing{border-left-color:#a6e3a1}.agent-card.state-waiting{border-left-color:#fab387}.agent-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.agent-icon{font-size:14px}.agent-name{font-weight:600;font-size:12px;color:var(--text-primary,#cdd6f4)}.agent-role{color:var(--text-secondary,#6c7086)}.agent-details,.agent-role{font-size:11px}.agent-session-id,.agent-state,.agent-task{display:flex;gap:8px;margin-bottom:4px}.agent-details .label{color:var(--text-secondary,#6c7086);min-width:60px}.agent-details .value{color:var(--text-primary,#cdd6f4)}.agent-details .value.state-idle{color:#6c7086}.agent-details .value.state-thinking{color:#f9e2af}.agent-details .value.state-executing{color:#a6e3a1}.agent-details .value.state-waiting{color:#fab387}.session-item{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--bg-secondary,#181825);border-radius:4px}.session-item.completed{opacity:.7}.session-name{font-weight:500;color:var(--text-primary,#cdd6f4)}.session-role{font-size:11px}.session-duration,.session-role{color:var(--text-secondary,#6c7086)}.session-duration{margin-left:auto;font-size:10px;background:var(--bg-tertiary,#313244);padding:2px 6px;border-radius:3px}.store-bar{position:relative;height:24px;background:var(--bg-secondary,#181825);border-radius:4px;overflow:hidden}.store-fill{height:100%;background:linear-gradient(90deg,#89b4fa,#cba6f7);transition:width .3s ease}.store-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:500;color:var(--text-primary,#cdd6f4);text-shadow:0 1px 2px rgba(0,0,0,.5)}.state-dashboard::-webkit-scrollbar{width:8px}.state-dashboard::-webkit-scrollbar-track{background:transparent}.state-dashboard::-webkit-scrollbar-thumb{background:var(--bg-tertiary,#313244);border-radius:4px}.state-dashboard::-webkit-scrollbar-thumb:hover{background:var(--text-secondary,#6c7086)}.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}.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{flex-shrink:0;color:hsla(0,0%,100%,.3);font-size:10px;font-family:var(--font-mono,monospace);margin-left:auto;padding-left:8px}.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:150px;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);max-height:150px}.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}