.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__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}.gq-card{margin-top:8px;padding:12px;border:1px solid var(--p-border,var(--at-border,#3c3c3c));border-radius:var(--r-card,12px);background:var(--p-surface,var(--at-bg-element,hsla(0,0%,100%,.02)));gap:10px;max-width:560px}.gq-card,.gq-options{display:flex;flex-direction:column}.gq-options{gap:6px}.gq-option{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:8px 10px;border:1px solid var(--p-border,var(--at-border,#3c3c3c));border-radius:var(--r-btn,8px);background:transparent;color:var(--p-text,var(--at-text-primary,#e0e0e0));cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease}.gq-option:hover{border-color:color-mix(in srgb,var(--p-accent,#d8b265) 45%,transparent)}.gq-option-selected{border-color:color-mix(in srgb,var(--p-accent,#d8b265) 60%,transparent);background:color-mix(in srgb,var(--p-accent,#d8b265) 10%,transparent)}.gq-option-key{flex:none;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--p-accent,var(--at-primary,#d8b265));background:color-mix(in srgb,var(--p-accent,#d8b265) 14%,transparent);margin-top:1px}.gq-option-body{display:flex;flex-direction:column;gap:2px;min-width:0}.gq-option-label{font-size:13px;line-height:1.4}.gq-option-rec{font-size:11px;color:var(--p-accent,var(--at-primary,#d8b265))}.gq-option-detail{font-size:12px;line-height:1.4;color:var(--p-text-dim,var(--at-text-secondary,#8b90a0))}.gq-free-row{display:flex;gap:8px}.gq-free-input{flex:1;min-width:0;padding:7px 10px;font:inherit;font-size:13px;color:var(--p-text,var(--at-text-primary,#e0e0e0));background:transparent;border:1px solid var(--p-border,var(--at-border,#3c3c3c));border-radius:var(--r-btn,8px)}.gq-free-input::-moz-placeholder{color:var(--p-text-dim,var(--at-text-secondary,#8b90a0))}.gq-free-input::placeholder{color:var(--p-text-dim,var(--at-text-secondary,#8b90a0))}.gq-free-input:focus{outline:none;border-color:color-mix(in srgb,var(--p-accent,#d8b265) 50%,transparent)}.gq-continue{flex:none;padding:7px 14px;font:inherit;font-size:12px;font-weight:500;color:var(--p-accent-contrast,#1a1712);background:var(--p-accent,var(--at-primary,#d8b265));border:none;border-radius:var(--r-btn,8px);cursor:pointer}.gq-continue:disabled{opacity:.45;cursor:not-allowed}.gq-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:16px}.gq-delegate{font:inherit;font-size:12px;color:var(--p-text-dim,var(--at-text-secondary,#8b90a0));background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gq-delegate:hover{color:var(--p-accent,var(--at-primary,#d8b265))}.gq-ask{font:inherit;font-size:12px;color:var(--p-text-dim,var(--at-text-secondary,#8b90a0));background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gq-ask:hover:not(:disabled){color:var(--p-accent,var(--at-primary,#d8b265))}.gq-ask:disabled{opacity:.45;cursor:default;text-decoration:none}.gq-asked-note{padding:2px 0 6px}.gq-asked-note,.gq-becomes{font-size:11px;color:var(--p-text-dim,var(--at-text-secondary,#8b90a0))}.gq-becomes{font-style:italic;margin-left:auto}.gq-receipt{flex-direction:row;align-items:center;justify-content:space-between;padding:8px 12px}.gq-receipt-queued{border-style:dashed}.gq-queued-mark{margin-right:6px;letter-spacing:1px}.gq-receipt-queued .gq-receipt-text{white-space:normal}.gq-receipt-text{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-receipt-text,.gq-revise{color:var(--p-text-dim,var(--at-text-secondary,#8b90a0))}.gq-revise{flex:none;font:inherit;font-size:11px;background:none;border:1px solid var(--p-border,var(--at-border,#3c3c3c));border-radius:var(--r-btn,8px);padding:3px 8px;cursor:pointer}.gq-revise:hover{color:var(--p-text,var(--at-text-primary,#e0e0e0))}.gq-skeleton{gap:6px}.gq-skeleton-row{height:34px;border-radius:var(--r-btn,8px);background:color-mix(in srgb,var(--p-text-dim,#8b90a0) 10%,transparent);animation:gq-shimmer 1.4s ease-in-out infinite}.gq-skeleton-row-short{width:60%;height:28px}@keyframes gq-shimmer{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.gq-skeleton-row{animation:none}}.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}.aa-card{margin-top:8px;padding:12px 14px;border:1px solid var(--p-border,var(--at-border,#3c3c3c));border-left:3px solid var(--p-accent,var(--at-primary,#d8b265));border-radius:var(--r-card,12px);background:var(--p-surface,var(--at-bg-element,hsla(0,0%,100%,.02)));display:flex;flex-direction:column;gap:10px;max-width:560px}.aa-card-answered,.aa-card-overridden,.aa-card-withdrawn{border-left-color:var(--p-border,var(--at-border,#3c3c3c));background:transparent}.aa-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aa-badge{flex:none;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:var(--r-pill,999px);white-space:nowrap}.aa-badge-waiting{color:var(--p-accent,var(--at-primary,#d8b265));background:color-mix(in srgb,var(--p-accent,#d8b265) 16%,transparent)}.aa-badge-answered,.aa-badge-optional,.aa-badge-withdrawn{color:var(--p-text-muted,var(--at-text-secondary,#9a9a9a));background:color-mix(in srgb,currentColor 12%,transparent)}.aa-badge-override{color:var(--p-warn,#d08a3c);background:color-mix(in srgb,var(--p-warn,#d08a3c) 16%,transparent)}.aa-question{margin:0;font-size:14px;line-height:1.5;font-weight:600;color:var(--p-text,var(--at-text-primary,#e0e0e0));text-wrap:pretty}.aa-submit{flex:none;padding:7px 16px;border:none;border-radius:var(--r-btn,8px);background:var(--p-accent,var(--at-primary,#d8b265));color:var(--p-on-accent,#1a1408);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s ease}.aa-submit:hover:not(:disabled){filter:brightness(1.08)}.aa-submit:disabled{opacity:.5;cursor:not-allowed}.aa-answer{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.5;color:var(--p-text-muted,var(--at-text-secondary,#9a9a9a))}.aa-answer-chosen{color:var(--p-text,var(--at-text-primary,#e0e0e0));font-weight:600}.aa-answer-text{white-space:pre-wrap;overflow-wrap:anywhere}.aa-answer-override,.aa-override-explain{color:var(--p-text-muted,var(--at-text-secondary,#9a9a9a));font-style:italic}.aa-override-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--p-text,var(--at-text-primary,#e0e0e0));font-style:normal}@media (prefers-reduced-motion:reduce){.aa-submit,.aa-tile-btn{transition:none}}.aa-ghost{background:transparent;border:0;padding:2px 4px;font:inherit;font-size:var(--fs-xs,11px);color:var(--p-text-dim,var(--at-text-dim,#9a9a9a));cursor:pointer;border-radius:4px}.aa-ghost:hover{color:var(--p-text,var(--at-text,#e8e8e8))}.aa-ghost:focus-visible{outline:2px solid var(--p-accent,var(--at-primary,#d8b265));outline-offset:1px}.aa-hide{margin-left:auto}.aa-card-strip{flex-direction:row;align-items:center;gap:8px;padding:7px 12px}.aa-card-strip .aa-strip-q{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base-sm,13px);color:var(--p-text-dim,var(--at-text-dim,#9a9a9a))}.aa-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--p-border,var(--at-border,#3c3c3c))}.aa-dot-waiting{background:var(--p-accent,var(--at-primary,#d8b265))}.aa-readonly{color:var(--p-text-dim,var(--at-text-dim,#9a9a9a));border-top:1px solid var(--p-hairline,var(--at-border,hsla(0,0%,100%,.06)));padding-top:9px}.aa-error,.aa-readonly{font-size:var(--fs-sm,12px);line-height:1.5}.aa-error{color:var(--p-danger,var(--at-danger,#e1683f))}.aa-content{display:flex;flex-direction:column;gap:8px;margin:0}.aa-statements{gap:0;border:1px solid var(--p-border,var(--at-border,#3c3c3c));border-radius:var(--r-md,8px);overflow:hidden}.aa-statement{display:grid;grid-template-columns:minmax(96px,30%) 1fr;gap:10px;padding:8px 10px;border-top:1px solid var(--p-border,var(--at-border,#3c3c3c))}.aa-statement:first-child{border-top:none}.aa-statement-changed{background:color-mix(in srgb,var(--p-accent,#d8b265) 8%,transparent)}.aa-statement-label{margin:0;font-size:12px;font-weight:600;line-height:1.45;display:flex;flex-direction:column;gap:3px}.aa-statement-label,.aa-statement-tag{color:var(--p-text-dim,var(--at-text-secondary,#a0a0a0))}.aa-statement-tag{font-size:11px;font-weight:500;font-style:italic}.aa-statement-tag-changed{color:var(--p-accent,var(--at-primary,#d8b265));font-style:normal}.aa-statement-text{margin:0;font-size:13px;line-height:1.5;color:var(--p-text,var(--at-text-primary,#e0e0e0));display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.aa-statement-actions{display:flex;gap:6px;opacity:0;transition:opacity var(--dur-fast,.12s) var(--ease-out,ease-out)}.aa-statement:focus-within .aa-statement-actions,.aa-statement:hover .aa-statement-actions{opacity:1}@media (hover:none){.aa-statement-actions{opacity:1}}.aa-statement-changed .aa-statement-actions{opacity:1}.aa-lane-step .aa-note-btn,.aa-step .aa-note-btn{margin-left:auto;align-self:center;opacity:0;transition:opacity var(--dur-fast,.12s) var(--ease-out,ease-out)}.aa-lane-step:focus-within .aa-note-btn,.aa-lane-step:hover .aa-note-btn,.aa-step:focus-within .aa-note-btn,.aa-step:hover .aa-note-btn{opacity:1}@media (hover:none){.aa-lane-step .aa-note-btn,.aa-step .aa-note-btn{opacity:1}}.aa-statements-hint{margin:0 0 8px;font-size:12px;font-style:italic;color:var(--p-text-dim,var(--at-text-secondary,#9a9a9a))}.aa-statement-input{width:100%;font:inherit;font-size:13px;line-height:1.5;color:var(--p-text,var(--at-text-primary,#e0e0e0));background:var(--p-surface,var(--at-bg-element,hsla(0,0%,100%,.02)));border:1px solid var(--p-accent,var(--at-primary,#d8b265));border-radius:var(--r-sm,6px);padding:6px 8px;resize:vertical}.aa-steps{list-style:none;margin:0;padding:0;flex-wrap:wrap;align-items:stretch}.aa-step,.aa-steps{display:flex;gap:6px}.aa-step{align-items:flex-start;padding:6px 10px 6px 6px;border:1px solid var(--p-border,var(--at-border,#3c3c3c));border-radius:var(--r-md,8px);max-width:100%}.aa-step-num{flex:none;width:20px;height:20px;border-radius:var(--r-pill,999px);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--p-accent,var(--at-primary,#d8b265));background:color-mix(in srgb,var(--p-accent,#d8b265) 16%,transparent)}.aa-step-body{display:flex;flex-direction:column;min-width:0}.aa-step-screen{font-size:13px;font-weight:600;color:var(--p-text,var(--at-text-primary,#e0e0e0))}.aa-step-action{font-size:12px;color:var(--p-text-dim,var(--at-text-secondary,#a0a0a0))}.aa-lanes{list-style:none;margin:0;padding:0;display:grid;grid-auto-columns:1fr;grid-auto-flow:row;gap:6px;align-items:start}@media (max-width:420px){.aa-lanes{grid-auto-flow:row;grid-template-columns:1fr}.aa-lane-step{grid-column:1!important}}.aa-lane-step{display:flex;align-items:flex-start;gap:6px;padding:6px 10px 6px 6px;border:1px solid var(--p-border,var(--at-border,#3c3c3c));border-radius:var(--r-md,8px);min-width:0}.aa-lane-step-shared{background:color-mix(in srgb,var(--p-text,#e0e0e0) 5%,transparent);border-style:dashed}.aa-lane-who{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.aa-content-note,.aa-lane-who{color:var(--p-text-dim,var(--at-text-secondary,#a0a0a0))}.aa-content-note{margin:0;font-size:12px}@media (max-width:480px){.aa-statement{grid-template-columns:1fr;gap:2px}}.aa-card-wide{max-width:min(100%,920px)}.aa-tiles{display:grid;gap:8px}.aa-tiles-visual{grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:4px}.aa-tile{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--p-border,var(--at-border,#3c3c3c));border-radius:var(--r-btn,8px);scroll-snap-align:start}.aa-tiles-visual .aa-tile{flex-direction:column;align-items:stretch;padding:8px}.aa-tile-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.aa-tile-title{font-size:13px;line-height:1.4;font-weight:600;color:var(--p-text,var(--at-text-primary,#e0e0e0));overflow-wrap:anywhere}.aa-tile-key{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-right:6px;padding:0 4px;border-radius:var(--r-pill,999px);font-size:11px;font-weight:700;color:var(--p-accent,var(--at-primary,#d8b265));background:color-mix(in srgb,var(--p-accent,#d8b265) 16%,transparent);vertical-align:1px}.aa-tile-pitch{font-size:12px;line-height:1.45;color:var(--p-text-dim,var(--at-text-secondary,#a0a0a0));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-tile-actions{display:flex;gap:6px;flex:none}.aa-tiles-visual .aa-tile-actions{justify-content:flex-end}.aa-tile-btn{font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--r-btn,8px);border:1px solid var(--p-border,var(--at-border,#3c3c3c));background:transparent;color:var(--p-text,var(--at-text-primary,#e0e0e0));cursor:pointer;transition:border-color .15s ease,background .15s ease,filter .15s ease}.aa-tile-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--p-accent,#d8b265) 55%,transparent)}.aa-tile-choose{border-color:transparent;background:var(--p-accent,var(--at-primary,#d8b265));color:var(--p-on-accent,#1a1408)}.aa-tile-choose:hover:not(:disabled){filter:brightness(1.08)}.aa-tile-btn:disabled{opacity:.5;cursor:not-allowed}.aa-seg-btn:focus-visible,.aa-submit:focus-visible,.aa-tile-btn:focus-visible,.aa-viewer:focus-visible{outline:2px solid var(--p-accent,var(--at-primary,#d8b265));outline-offset:2px}.aa-option-mock{display:block;position:relative;width:100%;overflow:hidden;border:1px solid var(--p-border,var(--at-border,#3c3c3c));border-radius:calc(var(--r-btn, 8px) - 2px);background:#fff;pointer-events:none}.aa-option-mock-frame,.aa-viewer-frame{position:absolute;top:0;left:0;border:0;transform-origin:0 0;background:#fff}.aa-option-mock-frame{pointer-events:none}.aa-option-rec{margin-left:4px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--p-accent,var(--at-primary,#d8b265))}.aa-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aa-words{font-size:var(--fs-sm,12px);text-decoration:underline;text-underline-offset:2px}.aa-card-receipt{padding:7px 12px;gap:8px}.aa-receipt-row{display:flex;align-items:center;gap:8px;min-width:0}.aa-receipt-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base-sm,13px);color:var(--p-text,var(--at-text-primary,#e0e0e0))}.aa-viewer-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.62)}.aa-viewer{display:flex;flex-direction:column;gap:10px;width:min(1320px,100%);height:min(900px,100%);padding:14px;border:1px solid var(--p-border,var(--at-border,#3c3c3c));border-radius:var(--r-card,12px);background:var(--p-bg,var(--at-bg,#1c1b19));color:var(--p-text,var(--at-text-primary,#e0e0e0));box-shadow:0 24px 64px rgba(0,0,0,.45)}.aa-viewer-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.aa-viewer-q{flex:1 1 260px;min-width:0;font-size:14px;font-weight:600;line-height:1.45}.aa-viewer-controls{display:flex;align-items:center;gap:8px}.aa-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--p-border,var(--at-border,#3c3c3c));border-radius:var(--r-btn,8px)}.aa-seg-btn{font:inherit;font-size:12px;font-weight:600;padding:4px 10px;border:0;border-radius:calc(var(--r-btn, 8px) - 2px);background:transparent;color:var(--p-text-dim,var(--at-text-secondary,#a0a0a0));cursor:pointer}.aa-seg-btn[aria-pressed=true]{color:var(--p-text,var(--at-text-primary,#e0e0e0));background:color-mix(in srgb,var(--p-accent,#d8b265) 18%,transparent);box-shadow:inset 0 0 0 1px var(--p-accent,#d8b265)}.aa-viewer-switch{align-self:flex-start}.aa-viewer-stage{flex:1;min-height:0;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.aa-viewer-stage-phone{align-items:center}.aa-viewer-screen{position:relative;overflow:hidden;background:#fff;border:1px solid var(--p-border,var(--at-border,#3c3c3c));border-radius:6px}.aa-viewer-stage-phone .aa-viewer-screen{border-radius:22px;box-shadow:0 0 0 6px var(--p-surface,#2a2927)}.aa-viewer-foot{display:flex;align-items:center;gap:12px}.aa-viewer-foot .aa-tile-pitch{white-space:normal}@media (max-width:640px){.aa-viewer-backdrop{padding:0}.aa-viewer{height:100%;border-radius:0}}.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)}