.llm-inspector{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:1.3em}.llm-inspector__header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-default);flex-shrink:0}.llm-inspector__filter-toggle{background:none;border:1px solid var(--border-default);color:var(--text-secondary);padding:4px 10px;border-radius:4px;cursor:pointer;font-size:.8em}.llm-inspector__filter-toggle--active{background:var(--surface-active);color:var(--text-primary)}.llm-inspector__header-actions{display:flex;align-items:center;gap:8px}.llm-inspector__auto-poll{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:.75em;cursor:pointer}.llm-inspector__auto-poll input{cursor:pointer}.llm-inspector__refresh-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.1em;padding:2px 6px}.llm-inspector__refresh-btn:hover{color:var(--text-primary)}.llm-inspector__filters{padding:8px 12px;border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:6px;flex-shrink:0}.llm-inspector__filter-row{display:flex;gap:6px}.llm-inspector__select,.llm-inspector__input{flex:1;background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-primary);padding:4px 6px;border-radius:4px;font-size:.75em;min-width:0}.llm-inspector__select:focus,.llm-inspector__input:focus{outline:none;border-color:var(--accent)}.llm-inspector__reset-btn{background:none;border:1px solid var(--border-default);color:var(--text-muted);padding:4px 10px;border-radius:4px;cursor:pointer;font-size:.75em;white-space:nowrap}.llm-inspector__reset-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.llm-inspector__list{flex:1;overflow-y:auto;padding:4px 0}.llm-inspector__group{margin-bottom:4px}.llm-inspector__group-header{display:flex;justify-content:space-between;padding:4px 12px;font-size:.65em;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-family:monospace}.llm-inspector__group-time{color:var(--text-muted)}.llm-inspector__row{padding:6px 12px;cursor:pointer;border-bottom:1px solid var(--surface-sunken)}.llm-inspector__row:hover{background:var(--surface-hover)}.llm-inspector__row--selected{background:var(--surface-active);border-left:2px solid var(--accent)}.llm-inspector__row-header{display:flex;align-items:center;gap:8px;font-size:.8em}.llm-inspector__model{color:var(--accent);font-weight:600;font-size:.85em}.llm-inspector__fn{color:var(--text-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-inspector__duration{color:var(--text-primary);font-family:monospace;font-size:.9em}.llm-inspector__cost{color:var(--status-waiting);font-family:monospace;font-size:.9em}.llm-inspector__row-details{display:flex;justify-content:space-between;align-items:center;margin-top:2px;font-size:.7em}.llm-inspector__tokens{color:var(--text-muted);font-family:monospace}.llm-inspector__row-meta{display:flex;align-items:center;gap:6px}.llm-inspector__tool-badge{background:var(--surface-active);color:var(--accent);padding:1px 5px;border-radius:3px;font-size:.9em}.llm-inspector__status{padding:1px 5px;border-radius:3px;font-size:.9em}.llm-inspector__status--success{color:var(--status-success)}.llm-inspector__status--error{color:var(--status-blocked)}.llm-inspector__status--timeout{color:var(--status-waiting)}.llm-inspector__status--pending{color:var(--status-pending)}.llm-inspector__loading,.llm-inspector__empty,.llm-inspector__error{display:flex;align-items:center;justify-content:center;padding:32px;color:var(--text-muted);font-size:.85em}.llm-inspector__error{color:var(--status-blocked)}.llm-inspector__load-more{display:block;width:calc(100% - 24px);margin:8px 12px;padding:6px;background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-secondary);border-radius:4px;cursor:pointer;font-size:.8em;flex-shrink:0}.llm-inspector__load-more:hover{background:var(--surface-hover);color:var(--text-primary)}.llm-inspector__footer{display:flex;justify-content:space-around;padding:6px 12px;border-top:1px solid var(--border-default);font-size:.7em;color:var(--text-muted);font-family:monospace;flex-shrink:0}.llm-detail{display:flex;flex-direction:column;width:100%;height:100vh;font-family:var(--font-ui);color:var(--text-primary);background:var(--surface-base);overflow:hidden}.llm-detail--loading,.llm-detail--error{display:flex;align-items:center;justify-content:center}.llm-detail__loading{color:var(--text-secondary);font-size:1.1em}.llm-detail__error{color:var(--status-blocked);font-size:1.1em}.llm-detail__body{flex:1;overflow-y:auto;padding:24px;min-height:0}.llm-detail__header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-default);flex-shrink:0}.llm-detail__header-left{display:flex;align-items:baseline;gap:12px}.llm-detail__title{font-size:1.3em;font-weight:600;margin:0;color:var(--text-primary)}.llm-detail__request-id{font-family:monospace;font-size:.85em;color:var(--text-muted)}.llm-detail__header-right{display:flex;gap:8px}.llm-detail__nav-btn{background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-secondary);padding:6px 14px;border-radius:4px;cursor:pointer;font-size:.85em}.llm-detail__nav-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.llm-detail__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.llm-detail__card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px;padding:16px}.llm-detail__card-title{font-size:.7em;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px}.llm-detail__card-value{font-size:1.2em;font-weight:600;color:var(--text-primary);margin-bottom:8px}.llm-detail__card-sub{font-size:.8em;color:var(--text-secondary);margin-bottom:2px}.llm-detail__section{margin-bottom:24px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px;padding:16px}.llm-detail__section-title{font-size:.75em;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:12px}.llm-detail__token-bar{display:flex;height:16px;border-radius:4px;overflow:visible;background:var(--surface-sunken);margin-bottom:8px}.llm-detail__token-seg:first-child{border-radius:4px 0 0 4px}.llm-detail__token-seg:last-child{border-radius:0 4px 4px 0}.llm-detail__token-seg:first-child:last-child{border-radius:4px}.llm-detail__token-seg{height:100%;min-width:1px;position:relative;cursor:pointer;transition:opacity .15s}.llm-detail__token-seg:hover{opacity:.8}.llm-detail__token-seg[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--surface-sunken);border:1px solid var(--border-strong);color:var(--text-primary);padding:6px 10px;border-radius:4px;font-size:.75em;font-family:monospace;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:10}.llm-detail__token-seg[data-tooltip]:hover:after{opacity:1}.llm-detail__token-seg--input{background:var(--status-progress)}.llm-detail__token-seg--output{background:var(--status-success)}.llm-detail__token-seg--reasoning{background:var(--status-waiting)}.llm-detail__token-seg--cached{background:var(--status-progress);opacity:.5}.llm-detail__token-labels{display:flex;gap:16px;font-size:.8em;color:var(--text-secondary);font-family:monospace}.llm-detail__origin-grid{display:grid;grid-template-columns:100px 1fr;gap:4px 12px;font-size:.85em}.llm-detail__origin-grid>span:nth-child(odd){color:var(--text-muted)}.llm-detail__origin-grid>span:nth-child(2n){color:var(--text-primary);font-family:monospace}.llm-detail__status--success{color:var(--status-success)}.llm-detail__status--error{color:var(--status-blocked)}.llm-detail__status--timeout{color:var(--status-waiting)}.llm-detail__error-box{margin-top:12px;padding:10px;background:color-mix(in srgb,var(--status-blocked) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-blocked) 30%,transparent);border-radius:4px;color:var(--status-blocked);font-size:.85em;word-break:break-word}.llm-detail__content-tabs{display:flex;gap:4px;margin-bottom:12px;align-items:center}.llm-detail__content-tab{background:var(--surface-sunken);border:1px solid var(--border-default);color:var(--text-secondary);padding:6px 14px;border-radius:4px 4px 0 0;cursor:pointer;font-size:.8em;border-bottom:none}.llm-detail__content-tab--active{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.llm-detail__copy-btn{margin-left:auto;background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-secondary);padding:4px 12px;border-radius:4px;cursor:pointer;font-size:.75em;white-space:nowrap;transition:color .15s,background .15s}.llm-detail__copy-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.llm-detail__copy-btn--copied{color:var(--status-success);border-color:var(--status-success)}.llm-detail__section--content{display:flex;flex-direction:column;min-height:0}.llm-detail__content-body{background:var(--code-bg);border:1px solid var(--border-default);border-radius:0 4px 4px;padding:12px;margin:0;min-height:300px;overflow:auto;font-family:var(--font-data);font-size:.8em;line-height:1.5;color:var(--code-fg);white-space:pre-wrap;word-break:break-word;resize:vertical;width:100%;box-sizing:border-box}.llm-detail__tool-call{border:1px solid var(--border-default);border-radius:4px;margin-bottom:8px;overflow:hidden}.llm-detail__tool-call-header{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;background:var(--surface-sunken)}.llm-detail__tool-call-header:hover{background:var(--surface-hover)}.llm-detail__tool-call-expand{color:var(--text-muted);font-size:.8em}.llm-detail__tool-call-name{color:var(--code-function);font-weight:600;font-size:.9em}.llm-detail__tool-call-id{color:var(--text-muted);font-family:monospace;font-size:.75em;margin-left:auto}.llm-detail__tool-call-body{padding:8px 12px;border-top:1px solid var(--border-default)}.llm-detail__tool-call-section{margin-bottom:8px}.llm-detail__tool-call-label{font-size:.75em;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.llm-detail__code{background:var(--code-bg);border:1px solid var(--border-default);border-radius:4px;padding:8px;margin:0;max-height:300px;overflow:auto;font-family:var(--font-data);font-size:.8em;line-height:1.4;color:var(--code-fg);white-space:pre-wrap;word-break:break-word}.llm-detail__chain{padding:0}.llm-detail__chain-title{font-size:.75em;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px}.llm-detail__chain-totals{font-size:.8em;color:var(--text-secondary);margin-bottom:12px;font-family:monospace}.llm-detail__chain-list{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:8px 0}.llm-detail__chain-arrow{color:var(--text-muted);font-size:.8em;flex-shrink:0}.llm-detail__chain-node{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:6px;cursor:pointer;flex-shrink:0;min-width:100px;color:var(--text-secondary)}.llm-detail__chain-node:hover{background:var(--surface-hover);border-color:var(--border-strong)}.llm-detail__chain-node--current{background:var(--surface-hover);border-color:var(--status-progress);color:var(--text-primary)}.llm-detail__chain-node-fn{font-size:.75em;font-weight:600}.llm-detail__chain-node-time{font-size:.7em;font-family:monospace}.llm-detail__chain-node-cost{font-size:.65em;color:var(--status-waiting);font-family:monospace}.llm-inline{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:1.3em}.llm-inline__toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--border-default);flex-shrink:0;gap:8px}.llm-inline__back-btn{background:none;border:1px solid var(--border-default);color:var(--text-secondary);padding:3px 10px;border-radius:4px;cursor:pointer;font-size:.78em;white-space:nowrap}.llm-inline__back-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.llm-inline__toolbar-center{display:flex;align-items:center;gap:6px;flex:1;justify-content:center;min-width:0}.llm-inline__toolbar-id{font-family:monospace;font-size:.72em;color:var(--text-muted)}.llm-inline__nav-btn{background:none;border:1px solid var(--border-default);color:var(--text-muted);padding:2px 8px;border-radius:3px;cursor:pointer;font-size:.72em}.llm-inline__nav-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.llm-inline__popout-btn{background:none;border:1px solid var(--border-default);color:var(--text-muted);padding:3px 8px;border-radius:4px;cursor:pointer;font-size:1em;line-height:1}.llm-inline__popout-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.llm-inline__body{flex:1;overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;min-height:0}.llm-inline__loading,.llm-inline__error{display:flex;align-items:center;justify-content:center;padding:32px;color:var(--text-muted);font-size:.85em}.llm-inline__error{color:var(--status-blocked)}.llm-inline__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.llm-inline__card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px;padding:8px 10px}.llm-inline__card-label{font-size:.6em;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:3px}.llm-inline__card-value{font-size:.88em;font-weight:600;color:var(--text-primary)}.llm-inline__card-sub{font-size:.68em;color:var(--text-muted);margin-top:2px}.llm-inline__section{margin-bottom:8px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px;padding:8px 10px}.llm-inline__section-title{font-size:.65em;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px}.llm-inline__token-bar{display:flex;height:10px;border-radius:3px;overflow:hidden;background:var(--surface-base);margin-bottom:4px}.llm-inline__token-seg{height:100%;min-width:1px}.llm-inline__token-seg--input{background:var(--status-progress)}.llm-inline__token-seg--output{background:var(--status-success)}.llm-inline__token-seg--reasoning{background:var(--status-waiting)}.llm-inline__token-seg--cached{background:var(--status-progress);opacity:.5}.llm-inline__token-labels{display:flex;gap:10px;font-size:.68em;color:var(--text-muted);font-family:monospace}.llm-inline__origin-grid{display:grid;grid-template-columns:70px 1fr;gap:2px 8px;font-size:.75em}.llm-inline__origin-grid>span:nth-child(odd){color:var(--text-muted)}.llm-inline__origin-grid>span:nth-child(2n){color:var(--text-primary);font-family:monospace;word-break:break-all}.llm-inline__status--success{color:var(--status-success)}.llm-inline__status--error{color:var(--status-blocked)}.llm-inline__status--timeout{color:var(--status-waiting)}.llm-inline__error-box{margin-top:6px;padding:6px 8px;background:color-mix(in srgb,var(--status-blocked) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-blocked) 30%,transparent);border-radius:4px;color:var(--status-blocked);font-size:.75em;word-break:break-word}.llm-inline__content-tabs{display:flex;gap:2px;margin-bottom:6px;align-items:center}.llm-inline__content-tab{background:var(--surface-base);border:1px solid var(--border-default);color:var(--text-muted);padding:3px 8px;border-radius:3px 3px 0 0;cursor:pointer;font-size:.7em;border-bottom:none}.llm-inline__content-tab--active{background:var(--surface-active);color:var(--text-primary);border-color:var(--border-strong)}.llm-inline__copy-btn{margin-left:auto;background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-muted);padding:2px 8px;border-radius:3px;cursor:pointer;font-size:.65em;white-space:nowrap;transition:color .15s,background .15s}.llm-inline__copy-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.llm-inline__copy-btn--copied{color:var(--status-success);border-color:var(--status-success)}.llm-inline__section--content{display:flex;flex-direction:column;flex:1;min-height:0}.llm-inline__content-body{background:var(--surface-base);border:1px solid var(--border-default);border-radius:0 3px 3px;padding:8px;margin:0;min-height:200px;flex:1;overflow:auto;font-family:Fira Code,Cascadia Code,monospace;font-size:.72em;line-height:1.4;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;resize:vertical;width:100%;box-sizing:border-box}.llm-inline__tool-call{border:1px solid var(--border-default);border-radius:4px;margin-bottom:4px;overflow:hidden}.llm-inline__tool-call-header{display:flex;align-items:center;gap:6px;padding:5px 8px;cursor:pointer;background:var(--surface-base);font-size:.78em}.llm-inline__tool-call-header:hover{background:var(--surface-hover)}.llm-inline__tool-call-expand{color:var(--text-muted);font-size:.8em}.llm-inline__tool-call-name{color:var(--accent);font-weight:600}.llm-inline__tool-call-id{color:var(--text-muted);font-family:monospace;font-size:.8em;margin-left:auto}.llm-inline__tool-call-body{padding:6px 8px;border-top:1px solid var(--border-default)}.llm-inline__tool-call-section{margin-bottom:4px}.llm-inline__tool-call-label{font-size:.65em;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.llm-inline__code{background:var(--surface-base);border:1px solid var(--border-default);border-radius:3px;padding:6px;margin:0;max-height:200px;overflow:auto;font-family:Fira Code,Cascadia Code,monospace;font-size:.72em;line-height:1.3;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.llm-inline__chain-list{display:flex;align-items:center;gap:3px;overflow-x:auto;padding:4px 0}.llm-inline__chain-arrow{color:var(--text-muted);font-size:.7em;flex-shrink:0}.llm-inline__chain-node{padding:3px 8px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:4px;cursor:pointer;flex-shrink:0;font-size:.68em;color:var(--text-muted)}.llm-inline__chain-node:hover{background:var(--surface-hover);color:var(--text-primary)}.llm-inline__chain-node--current{background:var(--surface-active);border-color:var(--accent);color:var(--text-primary)}@media (max-width: 768px){.llm-detail__cards{grid-template-columns:1fr}.llm-detail__chain-list{flex-wrap:wrap}}.inter-agent-message{padding:var(--space-1) var(--space-2);margin:var(--space-1) 0;border-left:2px solid var(--accent);background:var(--surface-raised);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--font-size-sm)}.inter-agent-message--received{border-left-color:var(--text-secondary);opacity:.85}.inter-agent-message__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin-bottom:2px}.inter-agent-message__route{color:var(--accent);font-size:var(--font-size-xs);font-weight:500}.inter-agent-message--received .inter-agent-message__route{color:var(--text-secondary)}.inter-agent-message__time{color:var(--text-muted);font-size:var(--font-size-xs);flex-shrink:0}.inter-agent-message__content{color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.ucv-bubble--tool{align-self:flex-start;max-width:88%;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.ucv-bubble--tool-error{border-color:var(--status-blocked);background:var(--status-blocked-bg)}.ucv-bubble__tool-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:22px}.ucv-bubble__tool-icon{font-size:12px;flex-shrink:0}.ucv-bubble__tool-name{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 6ch;min-width:0}.ucv-bubble__call-id{flex-basis:100%;min-width:0;overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-data);font-size:11px}.ucv-bubble__duration{color:var(--text-muted);font-size:11px;flex-shrink:0;margin-left:auto}.ucv-bubble__status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ucv-bubble__status-dot--ok{background:var(--status-success)}.ucv-bubble__status-dot--error{background:var(--status-blocked)}.ucv-bubble__error-text{color:var(--status-blocked);font-size:var(--font-size-xs);padding:var(--space-1) 0;white-space:pre-wrap;word-break:break-word}.ucv-bubble__refusal{padding:var(--space-1) 0;font-size:var(--font-size-sm)}.ucv-bubble__refusal-text{color:var(--status-blocked);overflow-wrap:anywhere}.ucv-bubble__refusal-choices{color:var(--text-secondary);font-size:var(--font-size-xs);padding-top:var(--space-1);overflow-wrap:anywhere}.ucv-bubble__refusal-action{padding-top:var(--space-1)}.ucv-bubble--tool-nested{margin-left:var(--space-3);border-left:2px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.ucv-bubble--thinking{align-self:flex-start;max-width:88%;background:transparent;border:1px dashed var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}.ucv-bubble__thinking-header{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.ucv-bubble__thinking-icon{font-size:12px}.ucv-bubble__thinking-label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);font-style:italic}.ucv-bubble--thinking .ucv-bubble__content{font-style:italic;color:var(--text-secondary);padding:0;border:none;border-radius:0;background:transparent}.ucv-bubble--iteration{align-self:flex-start;max-width:88%;background:var(--surface-base);border:1px solid var(--border-default);border-left:3px solid var(--accent);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.ucv-bubble__iteration-header{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-height:22px}.ucv-bubble__iteration-icon{font-size:12px;flex-shrink:0}.ucv-bubble__iteration-num{font-weight:700;font-size:var(--font-size-xs);color:var(--accent)}.ucv-bubble__iteration-title{font-size:var(--font-size-xs);color:var(--text-secondary)}.ucv-bubble__iteration-tokens{font-size:11px;color:var(--text-muted);margin-left:auto}.ucv-bubble__iteration-time{font-size:11px;color:var(--text-muted)}.ucv-bubble__iteration-text{font-size:var(--font-size-sm);line-height:1.5}.ucv-bubble__iteration-tools{display:flex;flex-direction:column;gap:var(--space-1)}.ucv-bubble__collapsible{margin-top:var(--space-1)}.ucv-bubble__collapsible-header{flex-wrap:wrap;display:flex;align-items:center;gap:var(--space-1)}.ucv-bubble__expand-toggle{display:flex;align-items:center;gap:var(--space-1);background:transparent;border:none;color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;padding:2px 0;transition:color var(--duration-fast) var(--ease-standard);flex:1;min-width:0;text-align:left}.ucv-bubble__expand-toggle:hover{color:var(--accent)}.ucv-bubble__collapsible-summary{color:var(--text-muted);font-weight:400;margin-left:var(--space-1);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:inline-block;max-width:100%;vertical-align:bottom}.ucv-bubble__copy-btn{background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:11px;cursor:pointer;padding:1px 5px;border-radius:var(--radius-sm);line-height:1;flex-shrink:0;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ucv-bubble__copy-btn.copy-btn{width:auto;height:auto;font-size:11px}.ucv-bubble__running{color:var(--text-muted);font-size:11px;font-style:italic;flex-shrink:0}.ucv-bubble__copy-btn:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-default)}.ucv-bubble__chevron{font-size:11px;display:inline-block;transition:transform var(--duration-fast) var(--ease-standard)}.ucv-bubble__chevron--open{transform:rotate(90deg)}.ucv-bubble__collapsible-body{min-width:0;max-width:100%;margin-top:var(--space-1);animation:ucv-fadein var(--duration-normal) var(--ease-standard)}.ucv-bubble__code-block{box-sizing:border-box;max-width:100%;min-width:0;font-family:var(--font-data);font-size:11px;line-height:1.4;color:var(--code-fg);background:var(--code-bg);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-2);overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:300px;overflow-y:auto;margin:0}.ucv-bubble__code-block::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.ucv-bubble__code-block::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-thumb-radius);background:var(--border-default)}.ucv-bubble__token-meta{font-size:var(--font-size-xs);color:var(--text-muted)}.ucv-bubble__token-meta--compact{display:inline}.ucv-bubble__token-meta--full{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-1);border-top:1px solid var(--border-default);margin-top:var(--space-1)}.ucv-bubble__model-badge{background:var(--surface-hover);padding:1px 6px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;color:var(--text-secondary)}.ucv-bubble__cache-pct{color:var(--status-success);font-size:11px}.ucv-bubble--playbooks{align-self:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;padding:var(--space-1) var(--space-2);padding-left:var(--space-3);background:color-mix(in srgb,var(--ref-quote) 10%,transparent);border:1px solid color-mix(in srgb,var(--ref-quote) 30%,transparent);border-left:3px solid var(--ref-quote);border-radius:var(--radius-md);font-size:var(--font-size-xs);max-width:88%}@container conversation-feed (min-width: 640px){.ucv-bubble--tool,.ucv-bubble--thinking,.ucv-bubble--iteration,.ucv-bubble--playbooks{max-width:min(560px,88%)}}.ucv-bubble__playbooks-icon{font-size:14px;flex-shrink:0}.ucv-bubble__playbooks-label{color:var(--text-muted);font-weight:600;margin-right:2px}.ucv-bubble__playbook-tag{background:color-mix(in srgb,var(--ref-quote) 20%,transparent);color:var(--ref-quote);padding:1px 6px;border-radius:var(--radius-sm);font-size:11px;white-space:nowrap}.ucv-bubble__token-details{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:11px;color:var(--text-muted)}.context-subtabs{display:flex;flex-direction:column;min-width:0;gap:var(--space-3)}.context-subtabs__panel[hidden]{display:none}.step-details{display:flex;flex-direction:column;gap:var(--space-2)}.step-details__why{padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-default);border-radius:var(--radius-sm, 4px);background:var(--surface-hover)}.step-details__why--failed{border-left-color:var(--status-blocked, var(--accent))}.step-details__why--unresolved{border-left-color:var(--status-waiting, var(--accent))}.step-details__why--done{border-left-color:var(--status-success, var(--accent))}.step-details__why-heading,.step-details__section-heading{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em}.step-details__why-text{margin-top:var(--space-1);color:var(--text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere;white-space:pre-wrap}.step-details__tried,.step-details__raw{display:flex;flex-direction:column;gap:var(--space-1)}.step-details__line{display:flex;gap:var(--space-2);font-size:var(--font-size-sm);overflow-wrap:anywhere}.step-details__label{flex:none;color:var(--text-muted)}.step-details__note{color:var(--text-muted);font-size:var(--font-size-xs)}.step-details__note--error{color:var(--status-blocked, var(--text-secondary))}.step-details__retry,.tasks-tab__retry{align-self:flex-start;padding:var(--space-1) var(--space-3);color:var(--accent);font-size:var(--font-size-sm);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm, 4px);cursor:pointer}.step-details__retry:hover,.tasks-tab__retry:hover{background:var(--surface-hover)}.step-details__retry:focus-visible,.tasks-tab__retry:focus-visible,.task-plan__summary-button:focus-visible,.cv-action-trail__plan:focus-visible{outline:none;box-shadow:var(--focus-ring)}.task-plan__summary{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm)}.task-plan--focused{box-shadow:0 0 0 2px var(--accent)}.tasks-tab__plan-state{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);color:var(--text-secondary)}.tasks-tab__plan-state-title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.tasks-tab__plan-state-hint{font-size:var(--font-size-xs);color:var(--text-muted)}.tasks-tab__plan-heading{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600}.task-plan__summary-button{padding:0;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.task-plan__summary-button:hover{color:var(--accent);text-decoration:underline}.cv-action-trail__plan{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;color:var(--text-secondary);font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.cv-action-trail__plan:hover{color:var(--accent);text-decoration:underline}.runbook-editor{display:flex;flex-direction:column;height:100%;overflow:hidden}.runbook-editor__error{padding:8px 12px;color:var(--status-blocked);background:color-mix(in srgb,var(--status-blocked) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--status-blocked) 20%,transparent);font-size:1.04rem;flex-shrink:0}.runbook-editor__topbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-default);background:var(--surface-base);flex-shrink:0}.runbook-editor__topbar-title{font-size:1.04rem;font-weight:600;color:var(--text-secondary)}.runbook-editor__refresh{background:none;border:none;color:var(--text-muted);font-size:1.17rem;cursor:pointer;padding:2px 6px;border-radius:4px}.runbook-editor__refresh:hover{color:var(--text-primary);background:var(--surface-hover)}.runbook-editor__breadcrumb{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--border-default);background:var(--surface-base);flex-shrink:0;min-height:32px}.runbook-editor__back-btn{background:none;border:none;color:var(--accent-hover);font-size:1.17rem;cursor:pointer;padding:0 4px;flex-shrink:0}.runbook-editor__back-btn:hover{color:var(--accent)}.runbook-editor__breadcrumb-path{font-size:.91rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runbook-editor__breadcrumb-sep{margin:0 2px;color:var(--text-muted)}.runbook-editor__breadcrumb-file{color:var(--text-primary);font-weight:500}.runbook-editor__loading{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-secondary);font-size:1.04rem}.runbook-tree{display:flex;flex-direction:column;flex:1;overflow:hidden}.runbook-tree__search-bar{padding:8px;flex-shrink:0}.runbook-tree__search{width:100%;background:var(--surface-hover);color:var(--text-primary);border:1px solid var(--border-default);border-radius:4px;padding:5px 8px;font-size:.98rem;box-sizing:border-box}.runbook-tree__search::placeholder{color:var(--text-muted)}.runbook-tree__nodes{flex:1;overflow-y:auto;padding:0 4px 8px}.runbook-tree__loading{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-secondary);font-size:1.04rem;flex:1}.runbook-tree__empty{padding:24px;text-align:center;color:var(--text-secondary);font-size:.98rem}.runbook-tree__dir-header{display:flex;align-items:center;gap:4px;padding:3px 4px;cursor:pointer;border-radius:4px;font-size:.98rem;color:var(--text-primary);-webkit-user-select:none;user-select:none}.runbook-tree__dir-header:hover{background:var(--surface-hover)}.runbook-tree__dir-arrow{font-size:.78rem;width:12px;text-align:center;color:var(--text-muted);flex-shrink:0}.runbook-tree__dir-icon{font-size:.91rem;flex-shrink:0}.runbook-tree__dir-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runbook-tree__dir-children{display:flex;flex-direction:column}.runbook-tree__file{display:flex;align-items:center;gap:4px;padding:3px 4px;cursor:pointer;border-radius:4px;font-size:.98rem;color:var(--text-primary)}.runbook-tree__file:hover{background:var(--surface-hover)}.runbook-tree__file-icon{font-size:.85rem;flex-shrink:0}.runbook-tree__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.runbook-tree__git-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-left:auto}.runbook-tree__git-dot--modified{background:var(--status-waiting)}.runbook-tree__git-dot--new{background:var(--status-success)}.runbook-tree__git-dot--deleted{background:var(--status-blocked)}.runbook-fm{border-bottom:1px solid var(--border-default);flex-shrink:0}.runbook-fm__toggle{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;background:var(--surface-hover);border:none;color:var(--text-secondary);font-size:.91rem;cursor:pointer;text-align:left}.runbook-fm__toggle:hover{color:var(--text-primary)}.runbook-fm__arrow{font-size:.78rem;width:12px}.runbook-fm__label{font-weight:500}.runbook-fm__count{color:var(--text-muted);margin-left:auto;font-size:.85rem}.runbook-fm__content{padding:6px 12px 10px;background:var(--surface-hover);display:flex;flex-direction:column;gap:4px}.runbook-fm__field{display:flex;align-items:flex-start;gap:8px;font-size:.91rem}.runbook-fm__key{color:var(--text-muted);min-width:80px;flex-shrink:0}.runbook-fm__value{color:var(--text-primary);word-break:break-word}.runbook-fm__badge{display:inline-block;padding:0 6px;border-radius:10px;font-size:.85rem}.runbook-fm__badge--true{background:color-mix(in srgb,var(--status-success) 15%,transparent);color:var(--status-success)}.runbook-fm__badge--false{background:color-mix(in srgb,var(--status-pending) 15%,transparent);color:var(--status-pending)}.runbook-fm__chips{display:flex;flex-wrap:wrap;gap:4px}.runbook-fm__chip{display:inline-block;padding:0 6px;border-radius:10px;font-size:.85rem;background:color-mix(in srgb,var(--accent-hover) 12%,transparent);color:var(--accent-hover);border:1px solid color-mix(in srgb,var(--accent-hover) 25%,transparent)}.runbook-editor-pane{display:flex;flex-direction:column;flex:1;overflow:hidden}.runbook-editor-pane__textarea{flex:1;width:100%;padding:10px 12px;background:var(--surface-sunken);color:var(--text-primary);border:none;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:.91rem;line-height:1.6;resize:none;outline:none;box-sizing:border-box;-moz-tab-size:2;tab-size:2}.runbook-editor-pane__authority{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--status-success) 8%,transparent);color:var(--text-secondary);font-size:.78rem;line-height:1.35}.runbook-editor-pane__authority strong{color:var(--status-success)}.runbook-editor-pane__provenance{display:grid;gap:2px;margin:4px 0 0}.runbook-editor-pane__provenance div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px}.runbook-editor-pane__provenance dt,.runbook-editor-pane__provenance dd{margin:0}.runbook-editor-pane__provenance dd{overflow:hidden;color:var(--text-primary);font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.runbook-editor-pane__toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-top:1px solid var(--border-default);background:var(--surface-base);flex-shrink:0;gap:6px}.runbook-editor-pane__toolbar-left{display:flex;align-items:center;gap:6px}.runbook-editor-pane__toolbar-right{display:flex;align-items:center;gap:4px}.runbook-editor-pane__dirty{font-size:.85rem;color:var(--status-waiting);font-weight:500}.runbook-editor-pane__btn{padding:3px 10px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-hover);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:color .15s,border-color .15s}.runbook-editor-pane__btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.runbook-editor-pane__btn--primary{background:var(--accent-hover);color:var(--text-on-accent);border-color:var(--accent-hover)}.runbook-editor-pane__btn--primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.runbook-editor-pane__btn--primary:disabled{opacity:.5;cursor:not-allowed}.runbook-editor-pane__btn--secondary{color:var(--status-blocked);border-color:color-mix(in srgb,var(--status-blocked) 30%,transparent)}.runbook-editor-pane__btn--secondary:hover:not(:disabled){color:var(--status-blocked);border-color:var(--status-blocked);background:color-mix(in srgb,var(--status-blocked) 8%,transparent)}.runbook-git{display:flex;flex-direction:column;flex:1;overflow:hidden}.runbook-git__header{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-default);background:var(--surface-base);flex-shrink:0}.runbook-git__title{font-size:1.04rem;font-weight:600;color:var(--text-secondary);flex:1}.runbook-git__close,.runbook-git__back{background:none;border:none;color:var(--accent-hover);font-size:.91rem;cursor:pointer;padding:2px 6px}.runbook-git__close:hover,.runbook-git__back:hover{color:var(--accent)}.runbook-git__content{flex:1;overflow-y:auto;padding:0}.runbook-git__empty{padding:24px;text-align:center;color:var(--text-secondary);font-size:.98rem}.runbook-git__diff-pre{margin:0;padding:8px 0;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.85rem;line-height:1.5}.runbook-git__diff-line{padding:0 12px;white-space:pre-wrap;word-break:break-all}.runbook-git__diff-line--add{background:color-mix(in srgb,var(--status-success) 10%,transparent);color:var(--code-diff-add-fg)}.runbook-git__diff-line--del{background:color-mix(in srgb,var(--status-blocked) 10%,transparent);color:var(--code-diff-del-fg)}.runbook-git__diff-line--hunk{color:var(--accent-hover);padding-top:6px;padding-bottom:2px}.runbook-git__historical-pre{margin:0;padding:10px 12px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.85rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary)}.runbook-git__commits{display:flex;flex-direction:column}.runbook-git__commit{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--border-default);transition:background .15s}.runbook-git__commit:hover{background:var(--surface-hover)}.runbook-git__commit-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.runbook-git__commit-hash{font-family:monospace;font-size:.85rem;color:var(--accent-hover)}.runbook-git__commit-date{font-size:.85rem;color:var(--text-muted)}.runbook-git__commit-msg{font-size:.91rem;color:var(--text-primary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runbook-git__commit-author{font-size:.85rem;color:var(--text-muted);margin-top:1px}.knowledge{container-type:inline-size;container-name:knowledge-panel;display:flex;flex-direction:column;height:100%;overflow:hidden}.knowledge__error{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-4) var(--space-4) 0;padding:var(--space-2) var(--space-3);color:var(--status-blocked);background:var(--status-blocked-bg);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.knowledge__error-text{display:block}.knowledge__toolbar{display:flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.knowledge__toolbar--standard .knowledge__search-field{flex:1 1 220px}.knowledge__search-field{display:flex;align-items:center;min-width:0;min-height:34px;gap:var(--space-2);padding:0 var(--space-2);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md)}.knowledge__toolbar-field{display:flex;flex:1 1 130px;align-items:center;min-width:0;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-data);font-size:10px;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.knowledge__toolbar-field--repo{flex-basis:180px}.knowledge__toolbar-select{flex:1 1 auto;min-width:0;min-height:34px;padding:0 var(--space-2);color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;font-family:var(--font-ui);font-size:var(--font-size-sm);letter-spacing:normal;text-transform:none}.knowledge__toolbar-select:focus-visible,.knowledge__search-field:focus-within{outline:none;box-shadow:var(--focus-ring)}.knowledge__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.knowledge__repo-label{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}.knowledge__repo-select{flex:1;background:var(--surface-hover);color:var(--text-primary);border:1px solid var(--border-default);border-radius:4px;padding:4px 8px;font-size:1.04rem}.knowledge__subtabs{display:flex;flex:1 1 100%;min-width:0;gap:var(--space-1)}.knowledge__subtab{position:relative;flex:0 1 auto;min-width:0;padding:var(--space-2) var(--space-3);background:none;border:0;color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;overflow-wrap:anywhere;transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.knowledge__subtab:hover{color:var(--text-primary)}.knowledge__subtab--active{color:var(--accent);background:var(--accent-subtle)}.knowledge__subtab:focus-visible,.knowledge__tier-toggle-btn:focus-visible,.knowledge__standard-search-clear:focus-visible,.knowledge-doc__item:focus-visible,.knowledge-doc__empty-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.knowledge__content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.knowledge__content>*{flex-shrink:0}.knowledge__content>.knowledge-doc{display:flex;flex:1 0 auto;flex-direction:column}.knowledge-doc{padding:8px}.knowledge-doc__filters{display:flex;gap:6px;margin-bottom:8px}.knowledge-doc__search,.knowledge-doc__filter-select{flex:1;background:var(--surface-hover);color:var(--text-primary);border:1px solid var(--border-default);border-radius:4px;padding:4px 8px;font-size:.98rem}.knowledge-doc__search::placeholder{color:var(--text-muted)}.knowledge-doc__empty{display:flex;flex-direction:column;align-items:center;max-width:520px;gap:var(--space-2);margin:auto;padding:var(--space-5) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.knowledge-doc__empty-title{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600}.knowledge-doc__empty-text{color:var(--text-secondary);line-height:1.5}.knowledge-doc__empty-action{min-height:34px;margin-top:var(--space-1);padding:0 var(--space-4);color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600}.knowledge-doc__empty-action:hover{background:var(--accent-hover)}.knowledge-doc__load-more{display:flex;justify-content:center;padding:var(--space-3) 0}.knowledge-doc__loading{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-secondary);font-size:1.04rem}.knowledge-doc__list{display:flex;flex-direction:column;gap:var(--space-3)}.knowledge-doc__item{width:100%;padding:10px 13px;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:background var(--duration-fast) ease}.knowledge-doc__item:hover{background:var(--surface-hover)}.knowledge-doc__item-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-doc__filename{flex:1;min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;overflow-wrap:anywhere}.knowledge-doc__status{font-size:.85rem;padding:1px 6px;border-radius:10px;white-space:nowrap;flex-shrink:0}.knowledge-doc__status--completed{background:color-mix(in srgb,var(--status-success) 15%,transparent);color:var(--status-success)}.knowledge-doc__status--processing{background:color-mix(in srgb,var(--status-waiting) 15%,transparent);color:var(--status-waiting);animation:knowledge-pulse 1.5s ease-in-out infinite}.knowledge-doc__status--pending{background:color-mix(in srgb,var(--status-pending) 15%,transparent);color:var(--status-pending)}.knowledge-doc__status--failed{background:color-mix(in srgb,var(--status-blocked) 15%,transparent);color:var(--status-blocked)}@keyframes knowledge-pulse{0%,to{opacity:1}50%{opacity:.4}}.knowledge-doc__item-meta{display:flex;gap:8px;font-size:.91rem;color:var(--text-muted);margin-top:2px}.knowledge-doc__meta-item{color:var(--text-muted)}.knowledge-doc__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.knowledge-doc__tag-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:10px;font-size:.85rem;color:var(--text-primary);background:var(--surface-hover);border:1px solid var(--border-default)}.knowledge-doc__tag-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.knowledge-doc__error-msg{margin-top:4px;padding:4px 8px;background:color-mix(in srgb,var(--status-blocked) 8%,transparent);border-radius:4px;color:var(--status-blocked);font-size:.91rem}.knowledge-doc__actions{display:flex;gap:6px;margin-top:6px}.knowledge-doc__action{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px 8px;font-size:.91rem;border-radius:4px;transition:color .15s,background .15s}.knowledge-doc__action:hover{color:var(--text-primary);background:var(--surface-base)}.knowledge-doc__action--danger{color:var(--status-blocked)}.knowledge-doc__action--danger:hover{color:var(--status-blocked);background:color-mix(in srgb,var(--status-blocked) 10%,transparent)}.knowledge-upload{padding:12px}.knowledge-upload__empty{padding:24px;text-align:center;color:var(--text-secondary);font-size:1.04rem}.knowledge-upload__empty-text{color:var(--text-secondary)}.knowledge-upload__dropzone{border:2px dashed var(--border-default);border-radius:8px;padding:24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;color:var(--text-secondary);font-size:1.04rem}.knowledge-upload__dropzone:hover,.knowledge-upload__dropzone--active{border-color:var(--accent-hover);background:color-mix(in srgb,var(--accent-hover) 5%,transparent)}.knowledge-upload__dropzone-icon{font-size:1.95rem;margin-bottom:8px}.knowledge-upload__dropzone-text{margin-bottom:4px}.knowledge-upload__dropzone-hint{font-size:.91rem;color:var(--text-muted)}.knowledge-upload__file-input{display:none}.knowledge-upload__file-list{margin-top:12px}.knowledge-upload__file-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.98rem;color:var(--text-secondary)}.knowledge-upload__clear-btn{background:none;border:none;color:var(--text-muted);font-size:.91rem;cursor:pointer}.knowledge-upload__clear-btn:hover{color:var(--status-blocked)}.knowledge-upload__file-item{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:.98rem;color:var(--text-primary)}.knowledge-upload__file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-upload__file-size{color:var(--text-muted);font-size:.91rem}.knowledge-upload__file-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.91rem;padding:0 4px}.knowledge-upload__file-remove:hover{color:var(--status-blocked)}.knowledge-upload__config{margin-top:16px;display:flex;flex-direction:column;gap:10px}.knowledge-upload__config-title{font-size:1.04rem;color:var(--text-secondary);font-weight:600;margin:0 0 4px}.knowledge-upload__field{display:flex;flex-direction:column;gap:4px}.knowledge-upload__label{font-size:.98rem;color:var(--text-secondary)}.knowledge-upload__select{width:100%;background:var(--surface-hover);color:var(--text-primary);border:1px solid var(--border-default);border-radius:4px;padding:4px 8px;font-size:.98rem}.knowledge-upload__hint{font-size:.85rem;color:var(--text-muted);margin-top:2px}.knowledge-upload__checkboxes{display:flex;flex-direction:column;gap:6px}.knowledge-upload__checkbox-label{display:flex;align-items:center;gap:6px;font-size:.98rem;color:var(--text-primary);cursor:pointer}.knowledge-upload__checkbox-label input[type=checkbox]{accent-color:var(--accent-hover)}.knowledge-upload__tag-picker{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.knowledge-upload__tag-option{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:.91rem;cursor:pointer;border:1px solid var(--border-default);background:var(--surface-hover);color:var(--text-secondary);transition:border-color .15s,background .15s}.knowledge-upload__tag-option--selected{border-color:var(--accent-hover);background:color-mix(in srgb,var(--accent-hover) 15%,transparent);color:var(--accent-hover)}.knowledge-upload__tag-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.knowledge-upload__submit{margin-top:16px;width:100%;padding:8px 16px;background:var(--accent-hover);color:var(--text-on-accent);border:none;border-radius:6px;font-size:1.04rem;cursor:pointer;transition:background .15s}.knowledge-upload__submit:hover:not(:disabled){background:var(--accent)}.knowledge-upload__submit:disabled{opacity:.5;cursor:not-allowed}.knowledge-upload__progress{margin-top:12px}.knowledge-upload__progress-bar{height:4px;background:var(--surface-hover);border-radius:2px;overflow:hidden}.knowledge-upload__progress-fill{height:100%;background:var(--accent-hover);transition:width .3s ease}.knowledge-upload__progress-text{font-size:.91rem;color:var(--text-secondary);margin-top:4px;text-align:center}.knowledge-upload__error{margin-top:8px;padding:6px 10px;background:color-mix(in srgb,var(--status-blocked) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-blocked) 30%,transparent);border-radius:4px;color:var(--status-blocked);font-size:.98rem}.knowledge-tags{padding:12px}.knowledge-tags__error{padding:6px 10px;margin-bottom:8px;background:color-mix(in srgb,var(--status-blocked) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-blocked) 30%,transparent);border-radius:4px;color:var(--status-blocked);font-size:.98rem}.knowledge-tags__create{margin-bottom:16px}.knowledge-tags__section-title{font-size:1.04rem;color:var(--text-secondary);font-weight:600;margin:0 0 8px}.knowledge-tags__create-form{display:flex;flex-direction:column;gap:8px}.knowledge-tags__name-input{background:var(--surface-hover);color:var(--text-primary);border:1px solid var(--border-default);border-radius:4px;padding:4px 8px;font-size:.98rem}.knowledge-tags__color-picker{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.knowledge-tags__color-swatch{width:20px;height:20px;border-radius:4px;border:2px solid transparent;cursor:pointer;padding:0;transition:border-color .15s}.knowledge-tags__color-swatch:hover{border-color:var(--text-muted)}.knowledge-tags__color-swatch--selected{border-color:var(--text-on-accent)}.knowledge-tags__color-custom{width:20px;height:20px;border:1px solid var(--border-default);border-radius:4px;padding:0;cursor:pointer;background:none}.knowledge-tags__create-btn{padding:6px 12px;background:var(--accent-hover);color:var(--text-on-accent);border:none;border-radius:4px;font-size:.98rem;cursor:pointer;align-self:flex-start}.knowledge-tags__create-btn:disabled{opacity:.5;cursor:not-allowed}.knowledge-tags__list-section{margin-top:8px}.knowledge-tags__empty{padding:16px;text-align:center;color:var(--text-secondary);font-size:.98rem;font-style:italic}.knowledge-tags__list{display:flex;flex-direction:column;gap:4px}.knowledge-tags__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;background:var(--surface-hover)}.knowledge-tags__item-info{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.knowledge-tags__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.knowledge-tags__name{flex:1;font-size:1.04rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-tags__count{font-size:.91rem;color:var(--text-muted);flex-shrink:0}.knowledge-tags__item-actions{display:flex;gap:4px;flex-shrink:0}.knowledge-tags__action-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px 6px;font-size:.91rem;border-radius:3px;transition:color .15s,background .15s}.knowledge-tags__action-btn:hover{color:var(--text-primary);background:var(--surface-base)}.knowledge-tags__action-btn--danger{color:var(--status-blocked)}.knowledge-tags__action-btn--danger:hover{color:var(--status-blocked);background:color-mix(in srgb,var(--status-blocked) 10%,transparent)}.knowledge-tags__edit-form{display:flex;align-items:center;gap:6px;width:100%}.knowledge-tags__edit-name{flex:1;background:var(--surface-base);color:var(--text-primary);border:1px solid var(--accent-hover);border-radius:3px;padding:2px 6px;font-size:.98rem}.knowledge-tags__edit-color{width:28px;height:24px;border:1px solid var(--border-default);border-radius:3px;padding:0;cursor:pointer;background:none}.knowledge-tags__edit-save,.knowledge-tags__edit-cancel{padding:2px 8px;border:none;border-radius:3px;font-size:.91rem;cursor:pointer}.knowledge-tags__edit-save{background:var(--accent-hover);color:var(--text-on-accent)}.knowledge-tags__edit-cancel{background:var(--surface-base);color:var(--text-secondary)}.knowledge-repos{padding:12px}.knowledge-repos__error{padding:6px 10px;margin-bottom:8px;background:color-mix(in srgb,var(--status-blocked) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-blocked) 30%,transparent);border-radius:4px;color:var(--status-blocked);font-size:.98rem}.knowledge-repos__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.knowledge-repos__title{font-size:1.04rem;color:var(--text-secondary);font-weight:600;margin:0}.knowledge-repos__create-toggle{padding:4px 10px;background:var(--accent-hover);color:var(--text-on-accent);border:none;border-radius:4px;font-size:.91rem;cursor:pointer}.knowledge-repos__create-form{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:8px;background:var(--surface-hover);border-radius:6px;border:1px solid var(--border-default)}.knowledge-repos__input{background:var(--surface-base);color:var(--text-primary);border:1px solid var(--border-default);border-radius:4px;padding:4px 8px;font-size:.98rem}.knowledge-repos__textarea{background:var(--surface-base);color:var(--text-primary);border:1px solid var(--border-default);border-radius:4px;padding:4px 8px;font-size:.98rem;resize:vertical;min-height:40px;font-family:inherit}.knowledge-repos__create-actions{display:flex;gap:6px;justify-content:flex-end}.knowledge-repos__btn{padding:4px 10px;border:none;border-radius:4px;font-size:.91rem;cursor:pointer;background:var(--surface-base);color:var(--text-secondary)}.knowledge-repos__btn--primary{background:var(--accent-hover);color:var(--text-on-accent)}.knowledge-repos__btn--primary:disabled{opacity:.5;cursor:not-allowed}.knowledge-repos__loading{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-secondary);font-size:1.04rem}.knowledge-repos__empty{padding:24px;text-align:center;color:var(--text-secondary);font-size:1.04rem}.knowledge-repos__list{display:flex;flex-direction:column;gap:4px}.knowledge-repos__item{padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .15s;border:1px solid transparent}.knowledge-repos__item:hover{background:var(--surface-hover)}.knowledge-repos__item--selected{background:var(--surface-hover);border-color:var(--accent-hover)}.knowledge-repos__item-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-repos__item-name{font-size:1.04rem;color:var(--text-primary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-repos__item-count{font-size:.91rem;color:var(--text-muted);background:var(--surface-base);padding:1px 6px;border-radius:10px;flex-shrink:0}.knowledge-repos__item-desc{font-size:.91rem;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-repos__item-meta{display:flex;gap:8px;margin-top:2px}.knowledge-repos__item-date{font-size:.85rem;color:var(--text-muted)}.knowledge-repos__item-actions{display:flex;gap:6px;margin-top:6px}.knowledge-repos__action{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px 8px;font-size:.91rem;border-radius:4px;transition:color .15s,background .15s}.knowledge-repos__action:hover{color:var(--text-primary);background:var(--surface-base)}.knowledge-repos__action--danger{color:var(--status-blocked)}.knowledge-repos__action--danger:hover{color:var(--status-blocked);background:color-mix(in srgb,var(--status-blocked) 10%,transparent)}.knowledge-detail{padding:12px}.knowledge-detail__header{margin-bottom:12px}.knowledge-detail__back{background:none;border:none;color:var(--accent-hover);cursor:pointer;font-size:.98rem;padding:4px 0;margin-bottom:8px}.knowledge-detail__back:hover{text-decoration:underline}.knowledge-detail__title{font-size:1.17rem;color:var(--text-primary);word-break:break-all;margin:0}.knowledge-detail__status-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.knowledge-detail__status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:.91rem}.knowledge-detail__status--completed{background:color-mix(in srgb,var(--status-success) 15%,transparent);color:var(--status-success)}.knowledge-detail__status--processing{background:color-mix(in srgb,var(--status-waiting) 15%,transparent);color:var(--status-waiting)}.knowledge-detail__status--pending{background:color-mix(in srgb,var(--status-pending) 15%,transparent);color:var(--status-pending)}.knowledge-detail__status--failed{background:color-mix(in srgb,var(--status-blocked) 15%,transparent);color:var(--status-blocked)}.knowledge-detail__status-hint{font-size:.85rem;color:var(--text-muted);font-style:italic}.knowledge-detail__pipeline{margin-bottom:12px;padding:10px 12px;background:color-mix(in srgb,var(--on-scrim) 4%,transparent);border:1px solid color-mix(in srgb,var(--on-scrim) 8%,transparent);border-radius:6px}.knowledge-detail__pipeline-stages{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.knowledge-detail__pipeline-arrow{color:color-mix(in srgb,var(--on-scrim) 30%,transparent);font-size:.85rem}.knowledge-detail__pipeline-stage{font-size:.85rem;padding:2px 8px;border-radius:3px;white-space:nowrap}.knowledge-detail__pipeline-stage--completed{color:var(--status-success);background:color-mix(in srgb,var(--status-success) 10%,transparent)}.knowledge-detail__pipeline-stage--current{color:var(--status-waiting);background:color-mix(in srgb,var(--status-waiting) 10%,transparent);animation:pulse-stage 1.5s ease-in-out infinite}.knowledge-detail__pipeline-stage--failed{color:var(--status-blocked);background:color-mix(in srgb,var(--status-blocked) 15%,transparent);font-weight:600}.knowledge-detail__pipeline-stage--future{color:color-mix(in srgb,var(--on-scrim) 30%,transparent)}@keyframes pulse-stage{0%,to{opacity:1}50%{opacity:.6}}.knowledge-detail__error{padding:8px 10px;background:color-mix(in srgb,var(--status-blocked) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-blocked) 30%,transparent);border-radius:4px;color:var(--status-blocked);font-size:.98rem;margin-bottom:12px}.knowledge-detail__error-label{font-weight:600;margin-right:4px}.knowledge-detail__error-type{font-size:.85rem;opacity:.8;font-style:italic}.knowledge-detail__meta{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px}.knowledge-detail__meta-row{font-size:.91rem}.knowledge-detail__meta-label{color:var(--text-muted);display:block}.knowledge-detail__meta-value{color:var(--text-primary)}.knowledge-detail__tags-section{margin-bottom:16px}.knowledge-detail__tags-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.knowledge-detail__tags-title{font-size:1.04rem;color:var(--text-secondary);font-weight:600}.knowledge-detail__tags-toggle{background:none;border:none;color:var(--accent-hover);font-size:.91rem;cursor:pointer}.knowledge-detail__tags-current{display:flex;flex-wrap:wrap;gap:4px}.knowledge-detail__tags-none{font-size:.98rem;color:var(--text-muted);font-style:italic}.knowledge-detail__tag-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:10px;font-size:.85rem;color:var(--text-primary);background:var(--surface-hover);border:1px solid var(--border-default)}.knowledge-detail__tag-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.knowledge-detail__tag-picker{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.knowledge-detail__tag-picker-empty{font-size:.91rem;color:var(--text-muted);font-style:italic}.knowledge-detail__tag-option{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:.91rem;cursor:pointer;border:1px solid var(--border-default);background:var(--surface-hover);color:var(--text-secondary);transition:border-color .15s,background .15s}.knowledge-detail__tag-option--selected{border-color:var(--accent-hover);background:color-mix(in srgb,var(--accent-hover) 15%,transparent);color:var(--accent-hover)}.knowledge-detail__chunks-section{margin-bottom:16px}.knowledge-detail__chunks-title{font-size:1.04rem;color:var(--text-secondary);font-weight:600;margin:0 0 8px}.knowledge-detail__chunks-loading{padding:12px;text-align:center;color:var(--text-secondary);font-size:.98rem}.knowledge-detail__chunks-error{padding:6px 10px;margin-bottom:8px;background:color-mix(in srgb,var(--status-blocked) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-blocked) 30%,transparent);border-radius:4px;color:var(--status-blocked);font-size:.98rem}.knowledge-detail__chunks-list{display:flex;flex-direction:column;gap:4px}.knowledge-detail__chunk{border:1px solid var(--border-default);border-radius:4px;overflow:hidden}.knowledge-detail__chunk-header{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;background:var(--surface-hover);font-size:.98rem;color:var(--text-primary)}.knowledge-detail__chunk-header:hover{background:var(--surface-base)}.knowledge-detail__chunk-index{color:var(--text-muted);min-width:24px}.knowledge-detail__chunk-section{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-detail__chunk-page{font-size:.85rem;color:var(--text-muted)}.knowledge-detail__chunk-expand{font-size:.85rem;color:var(--accent-hover);flex-shrink:0}.knowledge-detail__chunk-content{padding:8px;border-top:1px solid var(--border-default)}.knowledge-detail__chunk-text{white-space:pre-wrap;word-break:break-word;font-family:monospace;font-size:.91rem;color:var(--text-secondary);max-height:200px;overflow-y:auto;margin:0}.knowledge-detail__chunk-parent,.knowledge-detail__chunk-score{margin-top:6px;font-size:.85rem;color:var(--text-muted)}.knowledge-detail__actions{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-default)}.knowledge-detail__action-btn{flex:1;padding:6px 12px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-hover);color:var(--text-primary);font-size:.98rem;cursor:pointer;transition:border-color .15s}.knowledge-detail__action-btn:hover:not(:disabled){border-color:var(--accent-hover)}.knowledge-detail__action-btn:disabled{opacity:.5;cursor:not-allowed}.knowledge-detail__action-btn--primary{border-color:color-mix(in srgb,var(--status-success) 40%,transparent);color:var(--status-success);font-weight:600}.knowledge-detail__action-btn--primary:hover:not(:disabled){border-color:var(--status-success);background:color-mix(in srgb,var(--status-success) 10%,transparent)}.knowledge-detail__action-btn--danger{border-color:color-mix(in srgb,var(--status-blocked) 30%,transparent);color:var(--status-blocked)}.knowledge-detail__action-btn--danger:hover:not(:disabled){border-color:var(--status-blocked);background:color-mix(in srgb,var(--status-blocked) 10%,transparent)}.knowledge-detail__tags-actions{display:flex;align-items:center;gap:6px}.knowledge-detail__tags-suggest{background:none;border:1px solid var(--accent-hover);color:var(--accent-hover);font-size:.85rem;padding:2px 8px;border-radius:10px;cursor:pointer;transition:background .15s}.knowledge-detail__tags-suggest:hover:not(:disabled){background:color-mix(in srgb,var(--accent-hover) 15%,transparent)}.knowledge-detail__tags-suggest:disabled{opacity:.5;cursor:not-allowed}.knowledge-detail__tags-suggest-result{font-size:.85rem;color:var(--status-success);margin-bottom:4px;padding:2px 0}.knowledge-doc__repo-badge{display:inline-block;margin-top:2px;padding:1px 6px;border-radius:10px;font-size:.78rem;color:var(--accent-hover);background:color-mix(in srgb,var(--accent-hover) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-hover) 25%,transparent)}.knowledge-upload__notice{margin-top:8px;padding:6px 10px;background:color-mix(in srgb,var(--status-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-success) 30%,transparent);border-radius:4px;color:var(--status-success);font-size:.98rem}.knowledge-search{padding:12px}.knowledge-search__bar{display:flex;gap:6px;margin-bottom:8px}.knowledge-search__input{flex:1;background:var(--surface-hover);color:var(--text-primary);border:1px solid var(--border-default);border-radius:4px;padding:6px 10px;font-size:1.04rem}.knowledge-search__input::placeholder{color:var(--text-muted)}.knowledge-search__btn{padding:6px 14px;background:var(--accent-hover);color:var(--text-on-accent);border:none;border-radius:4px;font-size:.98rem;cursor:pointer;white-space:nowrap;transition:background .15s}.knowledge-search__btn:hover:not(:disabled){background:var(--accent)}.knowledge-search__btn:disabled{opacity:.5;cursor:not-allowed}.knowledge-search__advanced-toggle{background:none;border:1px solid var(--border-default);color:var(--text-muted);border-radius:4px;padding:6px 8px;font-size:1.1rem;cursor:pointer;transition:color .15s,border-color .15s;line-height:1}.knowledge-search__advanced-toggle:hover,.knowledge-search__advanced-toggle--active{color:var(--accent-hover);border-color:var(--accent-hover)}.knowledge-search__scope{font-size:.85rem;color:var(--text-muted);margin-bottom:8px;font-style:italic}.knowledge-search__advanced{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px;background:var(--surface-hover);border-radius:6px;border:1px solid var(--border-default)}.knowledge-search__option{display:flex;flex-direction:column;gap:3px}.knowledge-search__option-label{display:flex;align-items:center;gap:6px;font-size:.91rem;color:var(--text-secondary);cursor:pointer}.knowledge-search__option-label input[type=checkbox]{accent-color:var(--accent-hover)}.knowledge-search__option-input{width:70px;background:var(--surface-base);color:var(--text-primary);border:1px solid var(--border-default);border-radius:4px;padding:3px 6px;font-size:.91rem}.knowledge-search__option-select{background:var(--surface-base);color:var(--text-primary);border:1px solid var(--border-default);border-radius:4px;padding:3px 6px;font-size:.91rem}.knowledge-search__option-range{width:100%;accent-color:var(--accent-hover)}.knowledge-search__error{padding:6px 10px;background:color-mix(in srgb,var(--status-blocked) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-blocked) 30%,transparent);border-radius:4px;color:var(--status-blocked);font-size:.98rem;margin-bottom:8px}.knowledge-search__empty{padding:24px;text-align:center;color:var(--text-secondary);font-size:1.04rem}.knowledge-search__loading{display:flex;flex-direction:column;gap:8px;padding:8px 0}.knowledge-search__skeleton{height:60px;background:var(--surface-hover);border-radius:6px;animation:knowledge-pulse 1.5s ease-in-out infinite}.knowledge-search__results{display:flex;flex-direction:column;gap:6px}.knowledge-search__results-count{font-size:.85rem;color:var(--text-muted);margin-bottom:4px}.knowledge-search__result{padding:8px 10px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-hover)}.knowledge-search__result-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.knowledge-search__result-score{--knowledge-score-tone: var(--status-pending);--knowledge-score-bg: var(--status-pending-bg);display:inline-block;padding:1px 6px;border-radius:10px;font-size:.78rem;font-weight:600;flex-shrink:0;color:color-mix(in srgb,var(--knowledge-score-tone) 50%,var(--text-primary));background:var(--knowledge-score-bg)}.knowledge-search__result-score--success{--knowledge-score-tone: var(--status-success);--knowledge-score-bg: var(--status-success-bg)}.knowledge-search__result-score--progress{--knowledge-score-tone: var(--status-progress);--knowledge-score-bg: var(--status-progress-bg)}.knowledge-search__result-score--waiting{--knowledge-score-tone: var(--status-waiting);--knowledge-score-bg: var(--status-waiting-bg)}.knowledge-search__result-score--blocked{--knowledge-score-tone: var(--status-blocked);--knowledge-score-bg: var(--status-blocked-bg)}.knowledge-search__result-doc{font-size:1.04rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-search__result-meta{display:flex;gap:8px;font-size:.85rem;color:var(--text-muted);margin-bottom:4px}.knowledge-search__result-repo{color:var(--accent-hover)}.knowledge-search__result-content{font-size:.91rem;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.knowledge__standard-search-input{flex:1;min-width:0;min-height:32px;padding:0;color:var(--text-primary);background:transparent;border:0;font-size:var(--font-size-sm);outline:none}.knowledge__standard-search-input::placeholder{color:var(--text-muted)}.knowledge__standard-search-clear{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) ease}.knowledge__standard-search-clear:hover{color:var(--text-primary)}.knowledge__standard-list{padding:0 var(--space-4) var(--space-4)}.knowledge__results-heading{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-3);color:var(--text-secondary);font-family:var(--font-data);font-size:10px;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.knowledge__results-rule{flex:1;height:1px;background:var(--border-default)}.knowledge__results-count{color:var(--text-muted)}.knowledge-doc__repo-name{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.knowledge__standard-detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-base);z-index:10;display:flex;flex-direction:column;overflow:hidden}.knowledge__tier-toggle{display:flex;flex:1 1 220px;align-items:center;gap:2px;min-width:0;padding:2px;background:var(--surface-sunken);border-radius:var(--radius-md)}.knowledge__tier-toggle-btn{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;min-height:30px;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--text-secondary);background:transparent;border:0;border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--duration-fast) ease,background var(--duration-fast) ease;overflow-wrap:anywhere}.knowledge__tier-toggle-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.knowledge__tier-toggle-btn--active{color:var(--accent);background:var(--surface-base)}@container knowledge-panel (max-width: 460px){.knowledge__toolbar{align-items:stretch;padding-inline:var(--space-3)}.knowledge__toolbar--standard .knowledge__search-field,.knowledge__toolbar-field,.knowledge__tier-toggle{flex-basis:100%}.knowledge__toolbar-field{flex-wrap:wrap}.knowledge__toolbar-field>span{flex-basis:100%}.knowledge__subtabs{flex-wrap:wrap;padding-bottom:2px}}@media (pointer: coarse){.knowledge__subtab,.knowledge__tier-toggle-btn,.knowledge__standard-search-clear,.knowledge-doc__empty-action{min-height:44px}}.tsc__intro{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.tsc__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.tsc-report,.tsc-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.tsc-report{flex-direction:row;align-items:center;justify-content:space-between}.tsc-row__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tsc-row__title{color:var(--text-primary);font-weight:500}.tsc-row__meta{color:var(--text-secondary);font-size:var(--font-size-sm)}.tsc-row__payload{max-height:320px;margin:0;padding:var(--space-2);overflow:auto;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-data);font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word}.tsc-row__actions{display:flex;gap:var(--space-2)}.tsc__health{display:flex;flex-direction:column;gap:var(--space-2)}.tsc__health-list{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.tsc__health-owner{color:var(--text-secondary)}.tsc-code{font-family:var(--font-data);font-size:var(--font-size-sm);word-break:break-all}.tsc-row__hash{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tsc-hash{font-family:var(--font-data);word-break:break-all}.ucv-bubble{position:relative;display:flex;flex-direction:column;max-width:88%;min-width:0}.ucv-bubble--user{align-self:flex-end}.ucv-bubble--customer,.ucv-bubble--peer,.ucv-bubble--assistant{align-self:flex-start}.ucv-bubble__meta{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);width:100%}.ucv-bubble--user .ucv-bubble__meta{justify-content:flex-end;margin-top:var(--space-1);margin-bottom:0}.ucv-bubble__role{font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);flex-shrink:0}.ucv-bubble__role--peer{color:var(--ref-quote)}.ucv-bubble__role--customer{color:var(--ref-customer)}.ucv-bubble__role--assistant{color:var(--accent)}.ucv-bubble__time{font-size:var(--font-size-xs);color:var(--text-muted);flex-shrink:0}.ucv-bubble__avatar{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;background:var(--accent-subtle);color:var(--accent-hover);font-size:9px;font-weight:var(--weight-semibold)}.ucv-bubble__avatar--customer{background:color-mix(in srgb,var(--ref-customer) 14%,transparent);color:var(--ref-customer)}.ucv-bubble__avatar--peer{background:color-mix(in srgb,var(--ref-quote) 14%,transparent);color:var(--ref-quote)}.ucv-bubble__avatar--assistant{color:var(--accent);background:var(--accent-subtle);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.ucv-bubble__avatar img{display:block;width:100%;height:100%;object-fit:cover}.ucv-bubble__content{max-width:100%;min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);word-wrap:break-word;overflow-wrap:anywhere}.ucv-bubble--user .ucv-bubble__content{background:var(--accent);border-color:transparent;color:var(--text-on-accent);border-bottom-right-radius:var(--radius-sm)}.ucv-bubble--customer .ucv-bubble__content,.ucv-bubble--peer .ucv-bubble__content,.ucv-bubble--assistant .ucv-bubble__content{border-bottom-left-radius:var(--radius-sm)}.ucv-bubble--peer .ucv-bubble__content{border-color:color-mix(in srgb,var(--ref-quote) 35%,var(--border-default))}.ucv-bubble--wire-inbound .ucv-bubble__content,.ucv-bubble--wire-outbound .ucv-bubble__content{border-left:3px solid var(--ref-customer);padding-left:var(--space-4)}.ucv-bubble__text{font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}.ucv-bubble--user .ucv-bubble__text{color:var(--text-on-accent)}.ucv-bubble:has(.nmd-form,.nmd-confirmation,.nmd-product-picker,.nmd-product-card,.nmd-prows,.nmd-ptable){width:100%}@container conversation-feed (min-width: 640px){.ucv-bubble{max-width:min(960px,88%)}.ucv-bubble:has(.nmd-form,.nmd-confirmation,.nmd-product-picker,.nmd-product-card,.nmd-prows,.nmd-ptable){width:100%;max-width:100%}.cv-attachment-block--email-iframe{max-width:min(960px,100%)!important}}.cv-root{container:conversation-feed / inline-size;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--surface-base);color:var(--text-primary)}.cv-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border-bottom:1px solid var(--border-default);flex-shrink:0}.cv-header__content{flex:1;min-width:0}.cv-banner{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);flex-shrink:0}.cv-messages{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-base);scroll-padding-block:var(--space-4)}.cv-messages:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cv-message-row{display:flex;flex-direction:column;gap:var(--space-1);width:100%;max-width:100%;min-width:0}.cv-messages:focus-within .cv-message-row[data-keyboard-selected=true]{border-radius:var(--radius-lg);outline:2px solid var(--accent);outline-offset:4px}.cv-messages:focus-within .cv-message-row[data-keyboard-selected=true]:has(.ucv-bubble:focus-within>.ucv-bubble__actions,.ucv-bubble--actions-open>.ucv-bubble__actions){padding-top:var(--space-3)}.cv-message-row--group-start:not(:first-child){margin-top:var(--space-2)}.cv-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);text-align:center;padding:var(--space-4)}@container conversation-feed (min-width: 640px){.cv-messages{padding-inline:var(--space-4)}}.cv-footer{flex-shrink:0;padding:var(--space-1) var(--space-3);background:var(--surface-raised);border-top:1px solid var(--border-default)}.cv-composer{flex-shrink:0;min-width:0;border-top:1px solid var(--border-default)}.cv-levels{display:inline-flex;gap:2px;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:2px;flex-shrink:0}.cv-level-btn{display:inline-flex;align-items:center;gap:4px;padding:4px var(--space-2);background:transparent;border:none;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.cv-level-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.cv-level-btn--active{color:var(--text-primary);background:var(--surface-raised);font-weight:600}.cv-footnotes{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;font-size:10px;opacity:.85}.cv-footnote{display:inline-flex;align-items:center;gap:2px}.cv-footnote--sms-meta,.cv-footnote--ticket-id{color:var(--text-muted)}.cv-footnote--status{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.cv-footnote--status-failed{color:var(--status-blocked);font-weight:600}.cv-retry-btn{background:transparent;border:1px solid currentColor;color:inherit;font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--radius-sm);cursor:pointer;opacity:.85}.cv-retry-btn:hover{opacity:1}.cv-retry-btn:disabled{cursor:progress;opacity:.5}.cv-retry-err{color:var(--status-blocked);font-size:10px;margin-left:4px}.ucv-bubble--error{align-self:flex-start}.ucv-bubble--error .ucv-bubble__content{background:var(--status-blocked-bg);border:1px solid var(--status-blocked);border-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-sm)}.cv-error-bubble__title,.cv-error-bubble__detail{margin:0;font-size:var(--font-size-sm);line-height:1.5}.cv-error-bubble__title{color:var(--status-blocked);font-weight:var(--weight-display)}.cv-error-bubble__detail{margin-top:var(--space-1);color:var(--text-primary)}.ucv-bubble--error .cv-footnotes{margin-top:var(--space-2);opacity:1}.ucv-bubble--error .cv-retry-btn{color:var(--status-blocked)}.cv-attachment-block__subject{font-weight:600;font-size:var(--font-size-xs);margin-bottom:4px}.cv-attachment-block__email-iframe{width:100%;min-height:120px;max-height:280px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised)}.cv-attachment-block__caption{margin-top:var(--space-1)}.cv-attachment-block__mms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:4px}.cv-attachment-block__mms-tile{width:100%;height:90px;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-hover)}.cv-attachment-block__mms-tile--file{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;text-align:center;padding:4px}.cv-attachment-block__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cv-attachment-block__chip{padding:2px var(--space-2);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:11px;text-decoration:none}.cv-attachment-block__chip:hover{background:var(--surface-hover)}.cv-attachment-block__chip-size{color:var(--text-muted)}.cv-attachment-block--email-iframe{max-width:95%!important}.cv-root .ucv-bubble__content .nmd-content{max-width:100%;min-width:0;font-size:var(--font-size-sm)}.cv-root .ucv-bubble__content .nmd-content table:not(.nmd-ptable__table){display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;white-space:nowrap}.cv-root .ucv-bubble--user .nmd-content{color:var(--text-on-accent)}.cv-root .ucv-bubble--user .nmd-content :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--text-on-accent)}.ucv-bubble__actions{position:absolute;z-index:2;top:calc(-1 * var(--space-3));right:0;display:flex;gap:2px;padding:3px;opacity:0;pointer-events:none;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);transform:translateY(var(--space-1));transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ucv-bubble--user .ucv-bubble__actions{right:auto;left:0}.ucv-bubble--actions-open .ucv-bubble__actions,.ucv-bubble:focus-within .ucv-bubble__actions{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover: hover) and (pointer: fine){.cv-message-row:not([data-keyboard-selected=true]) .ucv-bubble:hover .ucv-bubble__actions{opacity:1;pointer-events:auto;transform:translateY(0)}}.ucv-bubble__action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;color:var(--text-secondary);background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;cursor:pointer}.ucv-bubble__action:hover{color:var(--text-primary);background:var(--surface-hover)}.ucv-bubble__action:focus-visible{color:var(--text-primary);outline:none;box-shadow:var(--focus-ring)}@media (pointer: coarse){.ucv-bubble__action{width:44px;height:44px}}.ucv-bubble__cursor{display:inline-block;color:var(--signature);font-weight:700;animation:cv-blink .7s infinite;margin-left:2px;text-shadow:var(--current-glow)}.ucv-bubble--live{opacity:1}.ucv-bubble--live .ucv-bubble__content{position:relative}.ucv-bubble--live .ucv-bubble__content:after{position:absolute;right:var(--radius-md);bottom:-1px;left:var(--radius-md);height:2px;background:var(--current-line);border-radius:1px;box-shadow:var(--current-glow);content:""}.ucv-bubble--live .ucv-bubble__avatar--assistant{border-color:var(--signature);box-shadow:var(--current-glow)}@keyframes cv-blink{0%,50%{opacity:1}51%,to{opacity:0}}.cv-thinking{display:inline-flex;align-items:center;gap:var(--space-1);width:100%;color:var(--text-muted);font-size:var(--font-size-xs);padding-left:var(--space-3);box-sizing:border-box}.cv-thinking__dots{display:inline-flex;gap:3px}.cv-thinking__dots span{width:5px;height:5px;background:var(--signature);border-radius:50%;box-shadow:var(--current-glow);animation:cv-thinking-bounce .9s infinite ease-in-out}.cv-thinking__dots span:nth-child(2){animation-delay:.15s}.cv-thinking__dots span:nth-child(3){animation-delay:.3s}@keyframes cv-thinking-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion: reduce){.ucv-bubble__cursor,.cv-thinking__dots span{animation:none}}.ucv-bubble--system{align-self:stretch;width:100%;max-width:100%}.ucv-bubble--system .ucv-bubble__meta{gap:var(--space-2);justify-content:center;margin:0;color:var(--text-muted);font-family:var(--font-data)}.ucv-bubble--system .ucv-bubble__meta:before,.ucv-bubble--system .ucv-bubble__meta:after{flex:1;height:1px;min-width:var(--space-4);background:var(--border-default);content:""}.ucv-bubble--system .ucv-bubble__content{align-self:center;width:min(100%,560px);padding:var(--space-1) var(--space-3);color:var(--text-muted);background:transparent;border:0;border-radius:0;font-family:var(--font-data);font-size:var(--font-size-xs)}.ucv-bubble--system .ucv-bubble__role{color:var(--text-muted);font-family:var(--font-data);font-size:var(--font-size-xs);font-weight:var(--weight-medium)}.ucv-bubble--system .ucv-bubble__text{color:var(--text-muted);font-size:var(--font-size-xs);text-align:center}.cv-root .ucv-bubble--system .nmd-content{--nmd-text: var(--text-muted);--nmd-text-secondary: var(--text-muted);--nmd-accent: var(--text-secondary);--nmd-accent-hover: var(--text-primary);color:var(--text-muted);font-family:var(--font-data);font-size:var(--font-size-xs)}.ucv-bubble--note{align-self:flex-start}.ucv-bubble--note .ucv-bubble__content{border:1px dashed color-mix(in srgb,var(--status-waiting) 60%,var(--border-default));border-bottom-left-radius:var(--radius-sm)}.cv-system-note__icon{color:var(--text-muted)}.live-forms{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border-bottom:1px solid var(--border-default)}.live-forms__lead{color:var(--text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;flex:0 0 auto}.live-forms__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;min-width:0}.live-forms__item{min-width:0}.live-forms__chip{max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-forms__message{flex:1 1 100%;color:var(--status-waiting);font-size:var(--font-size-xs)}.composer{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2);background:var(--surface-sunken);border-top:1px solid var(--border-default)}.composer__banner{flex-basis:100%;font-size:11px;color:var(--status-blocked)}.composer__destination{display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;min-width:0;gap:var(--space-2);color:var(--text-secondary);font-size:11px}.composer__destination strong{color:var(--text-primary);font-weight:600}.composer__destination-qualifier,.composer__destination-hint{color:var(--text-muted)}.composer__destination-hint{flex:0 0 auto;font-family:var(--font-data)}.composer__destination--customer{color:color-mix(in srgb,var(--status-waiting) 60%,var(--text-primary))}.composer__destination--customer strong,.composer__destination-warning{color:var(--status-waiting)}.composer__destination-error{flex:1 0 100%;padding:4px var(--space-2);color:var(--status-blocked);background:var(--status-blocked-bg);border-radius:var(--radius-sm);font-size:11px}.composer__field{flex:1;min-width:0;height:32px;padding:0 var(--space-2);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;outline:none;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.composer__field:focus{border-color:var(--accent)}.composer__field::placeholder{color:var(--text-muted)}.composer__field--to{flex:0 0 150px;font-family:var(--font-data)}.composer__field--subject{flex:1 1 100%;margin-bottom:4px}.composer__field--body{flex:1}.composer__field--textarea{min-height:68px;max-height:320px;height:68px;resize:vertical;padding-top:6px;padding-bottom:6px;line-height:1.4}.composer__field--textarea.composer__field--user-sized{max-height:none}.composer__field--fixed{display:flex;align-items:center;gap:var(--space-1);flex:0 1 240px;min-width:190px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);overflow:hidden}.composer__field-label{flex-shrink:0;color:var(--text-muted);font-size:10px;text-transform:uppercase}.composer__field--fixed strong{min-width:0;overflow:hidden;color:var(--text-primary);font-family:var(--font-data);font-size:var(--font-size-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.composer__body-row{display:flex;flex:1 1 0;min-width:0;position:relative;align-items:stretch;gap:var(--space-1)}.composer__actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:var(--space-1)}.composer__voice{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:32px;padding:0;color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer}.composer__voice:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-strong)}.composer__voice:focus-visible{outline:none;box-shadow:var(--focus-ring)}.composer__voice--consenting,.composer__voice--starting,.composer__voice--connecting,.composer__voice--paused,.composer__voice--reconnecting{color:var(--status-waiting)}.composer__voice--error{color:var(--status-blocked)}.composer__voice--live{color:var(--status-success);background:var(--status-success-bg);border-color:var(--status-success);box-shadow:var(--current-glow)}.composer__attachments{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-1)}.composer__attachments-btn{height:32px;padding:0 var(--space-2);background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;font:inherit}.composer__attachments-btn:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.composer__attachments-list{display:flex;flex-wrap:wrap;gap:4px;flex-basis:100%;margin-top:4px}.composer__attachment-chip{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:11px}.composer__attachment-remove{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:0 2px;font-size:14px;line-height:1}.composer__attachment-remove:hover{color:var(--status-blocked)}.composer__send{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:32px;gap:var(--space-1);padding:0 var(--space-3);background:var(--accent);color:var(--text-on-accent);border:1px solid var(--accent);border-radius:var(--radius-md);cursor:pointer;font:inherit;font-weight:600;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.composer__send:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.composer__send:disabled{opacity:.5;cursor:not-allowed}.composer__send--stop{background:var(--status-blocked);border-color:var(--status-blocked)}.composer__send--loading{position:relative}.composer__mentions{position:absolute;bottom:100%;left:0;right:0;margin-bottom:4px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);max-height:200px;overflow-y:auto;z-index:10}.composer__mention-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);background:transparent;border:none;color:var(--text-primary);text-align:left;cursor:pointer;font-size:var(--font-size-sm)}.composer__mention-item:hover,.composer__mention-item--selected{background:var(--surface-hover)}.composer__mention-icon{font-size:16px}.composer__mention-label{font-family:var(--font-data);font-weight:600}.composer__mention-desc{margin-left:auto;color:var(--text-muted);font-size:11px}.ucv{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-base);overflow:hidden}.ucv__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--border-default);flex-shrink:0;min-height:40px;gap:var(--space-2)}.ucv__title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucv__header-right{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.ucv__icon-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard)}.ucv__icon-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.ucv__related{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--surface-base);border-bottom:1px solid var(--border-default);flex-shrink:0;overflow-x:auto}.ucv__related::-webkit-scrollbar{height:3px}.ucv__related::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.ucv__related-label{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.ucv__related-pills{display:flex;gap:4px;flex-shrink:0}.ucv__related-pill{display:flex;align-items:center;gap:3px;padding:2px 8px;font-size:11px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-standard)}.ucv__related-pill:hover{background:var(--surface-hover);color:var(--text-primary)}.ucv__related-pill--active{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.ucv__related-pill--current{font-weight:600}.ucv__related-pill-count{font-size:10px;opacity:.7}.ucv__back-to-current{display:block;width:100%;padding:var(--space-1) var(--space-3);background:var(--accent-subtle);border:none;border-bottom:1px solid var(--border-default);color:var(--accent);font-size:var(--font-size-xs);cursor:pointer;text-align:left;flex-shrink:0;transition:background var(--duration-fast) var(--ease-standard)}.ucv__back-to-current:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.ucv__error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--status-blocked-bg);border-bottom:1px solid var(--status-blocked);flex-shrink:0}.ucv__error span{flex:1;font-size:var(--font-size-sm);color:var(--status-blocked)}.ucv__error button{padding:var(--space-1) var(--space-2);background:var(--status-blocked);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer}.ucv__loading,.ucv__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.ucv__empty-hint{font-size:var(--font-size-xs);opacity:.8}.ucv-data-items{display:flex;flex-wrap:wrap;gap:6px;padding:var(--space-1) 0;align-self:flex-start;max-width:88%}.ucv-data-item{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:var(--font-size-xs);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);white-space:nowrap}.ucv-data-item__icon{font-size:12px;flex-shrink:0}.ucv-data-item__title{font-weight:500}.ucv-data-item__subtitle{color:var(--text-muted)}.ucv-data-item--product{border-left:3px solid var(--ref-product)}.ucv-data-item--customer{border-left:3px solid var(--ref-customer)}.ucv-data-item--quote{border-left:3px solid var(--ref-quote)}.ucv-data-item--order{border-left:3px solid var(--ref-order)}.ucv-data-item--contact{border-left:3px solid var(--ref-contact)}.ucv-data-item--extraction{border-left:3px solid var(--ref-vendor)}.ucv-data-item--attachment{border-left:3px solid var(--ref-channel)}.cv-action-trail{display:inline-flex;align-items:baseline;gap:6px;max-width:88%;align-self:flex-start;padding:2px 0;font-size:var(--font-size-xs);color:var(--text-muted)}.cv-action-trail__icon{flex-shrink:0;font-size:11px;opacity:.85}.cv-action-trail__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ucv__composer-guard{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--status-waiting);background:var(--status-waiting-bg);border-top:1px solid var(--border-default)}.ucv__composer-guard>span{flex:1;min-width:0}.ucv__composer-guard-action{flex:0 0 auto;font:inherit;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer}.ucv__composer-guard-action:hover{background:var(--surface-hover)}.ucv__composer-guard-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.voice-tab{display:flex;flex-direction:column;height:100%;font-size:var(--font-size-sm);color:var(--text-primary)}.voice-tab__header{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.voice-tab__title{margin:0;font-size:1em;font-weight:600;flex:0 0 auto}.voice-tab__status-text{margin-left:auto;font-size:.85em;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.voice-tab__indicator{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--status-pending)}.voice-tab__indicator--idle{background:var(--status-pending)}.voice-tab__indicator--connecting{background:var(--status-waiting);animation:voice-tab-pulse 1.2s infinite ease-in-out}.voice-tab__indicator--listening{background:var(--signature);animation:voice-tab-pulse 1.6s infinite ease-in-out;box-shadow:var(--current-glow)}.voice-tab__indicator--error{background:var(--status-blocked)}@keyframes voice-tab-pulse{0%,to{opacity:1}50%{opacity:.55}}.voice-tab__banner{padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:.95em}.voice-tab__banner--fatal{background:var(--status-blocked-bg);color:var(--status-blocked);border-bottom:1px solid color-mix(in srgb,var(--status-blocked) 30%,transparent)}.voice-tab__banner--warn{background:var(--status-waiting-bg);color:var(--status-waiting);border-bottom:1px solid color-mix(in srgb,var(--status-waiting) 30%,transparent)}.voice-tab__banner-action{margin-left:auto;background:transparent;border:1px solid currentColor;border-radius:3px;padding:2px 8px;cursor:pointer;font-size:.85em;color:inherit}.voice-tab__controls{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-default)}.voice-tab__btn{padding:6px 12px;border:1px solid var(--border-default);background:var(--surface-base);border-radius:4px;cursor:pointer;font-size:.95em}.voice-tab__btn:hover:not(:disabled){background:var(--surface-hover)}.voice-tab__btn:disabled{opacity:.5;cursor:not-allowed}.voice-tab__btn--primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.voice-tab__btn--primary:hover:not(:disabled){background:var(--accent-hover)}.voice-tab__btn--danger{background:var(--surface-raised);color:var(--status-blocked);border-color:color-mix(in srgb,var(--status-blocked) 40%,transparent);margin-left:auto}.voice-tab__btn--danger:hover:not(:disabled){background:var(--status-blocked-bg)}.voice-tab__stream{flex:1 1 auto;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.voice-tab__empty{margin:12px 0;color:var(--text-muted);font-size:.95em;line-height:1.5}.voice-tab__row{display:flex;gap:8px;padding:4px 0;align-items:flex-start}.voice-tab__row--interim{opacity:.65;font-style:italic}.voice-tab__row--rep .voice-tab__speaker{color:var(--accent-hover)}.voice-tab__row--anderra .voice-tab__speaker,.voice-tab__row--anderra-turn .voice-tab__speaker{color:var(--signature)}.voice-tab__row--customer .voice-tab__speaker{color:var(--chart-6)}.voice-tab__row--unknown .voice-tab__speaker{color:var(--text-muted)}.voice-tab__row--anderra-turn{background:var(--signature-soft);border-left:3px solid var(--signature);padding-left:8px;border-radius:2px}.voice-tab__speaker{font-weight:600;flex:0 0 60px;font-size:.85em;text-transform:uppercase;letter-spacing:.04em;padding-top:1px}.voice-tab__text{flex:1 1 auto;word-break:break-word}.voice-tab__row--status{font-size:.85em;font-style:italic;background:var(--surface-hover);border-radius:2px;padding:4px 8px}.voice-tab__row--status-warn{background:var(--status-waiting-bg);color:var(--status-waiting)}.voice-tab__row--status-error{background:var(--status-blocked-bg);color:var(--status-blocked)}.voice-tab__status-code{font-family:var(--font-data);font-style:normal;font-size:.9em;color:var(--text-muted);flex:0 0 auto}.voice-tab__widget{border:1px solid var(--border-default);border-radius:4px;background:var(--surface-raised);padding:8px}.voice-tab__widget-kind{font-weight:600;font-size:.85em;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px}.voice-tab__widget-data{margin:0;font-size:.85em;font-family:var(--font-data);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.voice-tab__consent{margin:8px 12px;padding:12px;border:1px solid var(--border-default);background:var(--surface-raised);border-radius:6px;font-size:.95em;line-height:1.5}.voice-tab__consent-title{margin:0 0 8px;font-size:1em;color:var(--accent-hover)}.voice-tab__consent-body{margin:0 0 8px}.voice-tab__consent-points{margin:8px 0;padding-left:20px}.voice-tab__consent-points li{margin-bottom:4px}.voice-tab__consent-confirm{margin:8px 0;padding:8px;background:var(--status-success-bg);border-left:3px solid var(--status-success);border-radius:2px;font-size:.9em}.voice-tab__consent-actions{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.voice-tab__controls-placeholder{display:block;height:1px}.voice-tab__widget-wrap{position:relative}.voice-tab__widget-wrap--late .voice-tab__widget{border-style:dashed;border-color:var(--status-waiting);background:var(--status-waiting-bg)}.voice-tab__widget-late-badge{position:absolute;top:-6px;right:4px;background:var(--status-waiting);color:var(--text-on-accent);font-size:.7em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:3px;z-index:1}.voice-tab__widget-list{list-style:none;margin:0;padding:0}.voice-tab__widget-item{padding:4px 0;border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:1px}.voice-tab__widget-item:last-child{border-bottom:none}.voice-tab__widget-pri{font-weight:600;font-size:.95em}.voice-tab__widget-meta{font-size:.85em;color:var(--text-muted)}.voice-tab__widget-more{padding:4px 0;font-size:.85em;color:var(--text-muted);font-style:italic}.voice-tab__widget--product{border-left:3px solid var(--ref-product)}.voice-tab__widget--customer{border-left:3px solid var(--ref-customer)}.voice-tab__widget--order{border-left:3px solid var(--ref-order)}.voice-tab__widget--branch{border-left:3px solid var(--ref-branch)}.voice-tab__widget--quote{border-left:3px solid var(--ref-quote)}.voice-tab__widget--vendor{border-left:3px solid var(--ref-vendor)}.voice-tab__widget--location{border-left:3px solid var(--ref-branch)}.voice-tab__widget--cart{border-left:3px solid var(--ref-order)}.voice-tab__widget--tool-result{border-left:3px solid var(--ref-channel)}.voice-tab__widget--trie-hint{border-left:3px solid var(--status-waiting);background:var(--status-waiting-bg)}.voice-tab__widget--prompted-offer{border-left:3px solid var(--ref-quote);background:color-mix(in srgb,var(--ref-quote) 10%,transparent)}.voice-tab__widget-prompted-reason{margin-top:4px;font-size:.85em;color:var(--text-muted)}.voice-tab__row--late{background:var(--status-waiting-bg);border-left-color:var(--status-waiting)}.voice-tab__row--late .voice-tab__speaker{color:var(--status-waiting)}.csb{position:relative;container-type:inline-size;container-name:conduit-shell;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--text-primary);background:var(--surface-base);font-family:var(--font-ui)}.csb-header{min-width:0;padding:12px 16px 0;background:var(--surface-raised);border-bottom:1px solid var(--border-default)}.csb-header__top{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px}.csb-title{overflow:hidden;font-size:var(--font-size-lg);font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.csb-title__customer{display:none;color:var(--text-secondary);font-weight:500}@container conduit-shell (min-width: 460px){.csb-title__customer{display:inline}}.csb-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.csb-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;color:var(--text-secondary);background:var(--surface-base);border:1px solid var(--border-default);border-radius:999px;font-family:var(--font-data);font-size:11px}.csb-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:var(--text-secondary);background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer}.csb-iconbtn:hover{color:var(--text-primary);background:var(--surface-hover)}.csb-iconbtn:focus-visible,.csb-tab:focus-visible,.csb-terminal__retry:focus-visible{outline:none;box-shadow:var(--focus-ring)}.csb-iconbtn--live{color:var(--status-success);background:var(--status-success-bg);box-shadow:var(--current-glow)}.csb-iconbtn--voice-consenting,.csb-iconbtn--voice-starting,.csb-iconbtn--voice-connecting,.csb-iconbtn--voice-paused,.csb-iconbtn--voice-reconnecting{color:var(--status-waiting)}.csb-iconbtn--voice-error{color:var(--status-blocked);background:var(--status-blocked-bg)}.csb-overflow{position:relative;display:flex}.csb-keyboard-dialog__virtual-trigger{position:fixed;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}.csb-command-search{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.csb-command-search__label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.csb-command-search input{width:100%;min-height:38px;padding:0 var(--space-3);color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-md);font:inherit}.csb-command-search input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.csb-command-palette .ui-listbox__option{min-height:40px}.csb-command-palette .ui-listbox__option-label{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.csb-shortcut-keys,.csb-shortcut-keys__set{display:inline-flex;min-width:0;align-items:center;gap:var(--space-1)}.csb-shortcut-keys{flex:0 0 auto}.csb-shortcut-keys__or{margin-inline:var(--space-1);color:var(--text-muted);font-family:var(--font-data);font-size:var(--font-size-xs)}.csb-kbd{display:inline-flex;min-width:22px;min-height:21px;align-items:center;justify-content:center;padding:2px 6px;color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-sm);font-family:var(--font-data);font-size:var(--font-size-xs);line-height:1;white-space:nowrap}.csb-command-empty{margin:0;padding:var(--space-4);color:var(--text-muted);text-align:center}.csb-shortcut-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-5)}.csb-shortcut-group{min-width:0}.csb-shortcut-group h3{margin:0 0 var(--space-2);color:var(--text-muted);font-family:var(--font-data);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.csb-shortcut-group dl{display:flex;flex-direction:column;margin:0}.csb-shortcut-row{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-default)}.csb-shortcut-row dt,.csb-shortcut-row dd{min-width:0;margin:0}.csb-shortcut-row dd{color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.csb-shortcut-row__unavailable{display:block;margin-top:var(--space-1);color:var(--text-muted);font-family:var(--font-data);font-size:var(--font-size-xs)}@media (pointer: coarse){.csb-shortcut-keys{display:none}.csb-command-search input{min-height:44px}}@media (max-width: 420px){.csb-shortcut-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}#csb-overflow-listbox.ui-listbox--popover{width:min(220px,calc(100vw - 16px))!important;transform:translate(calc(-100% + 34px));box-shadow:var(--shadow-window)}.csb-tabs{display:flex;gap:2px;margin-top:10px}.csb-tab{position:relative;display:inline-flex;align-items:center;min-height:38px;gap:7px;padding:8px 13px 11px;color:var(--text-secondary);background:transparent;border:0;font:inherit;font-size:var(--font-size-sm);font-weight:500;cursor:pointer}.csb-tab:hover,.csb-tab--active{color:var(--text-primary)}.csb-tab--active:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;background:var(--current-line);border-radius:1px;box-shadow:var(--current-glow);content:""}.csb-tab:focus-visible{border-radius:var(--radius-sm)}.csb-utility-band:empty{display:none}.csb-body{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;contain:layout paint}.csb-panel{flex:1 1 auto;min-width:0;min-height:0}.csb-panel[hidden]{display:none}.csb-panel--owned-scroll{display:flex;flex-direction:column;overflow:hidden}.csb-panel--owned-scroll>*{flex:1 1 auto;min-width:0;min-height:0}.csb-panel--scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.csb-panel--docs{position:relative;isolation:isolate}.csb-panel--docs>.knowledge{position:relative;width:100%;height:100%;min-height:0}.csb-context{display:flex;flex-direction:column;gap:var(--space-5);width:100%;padding:var(--space-5) var(--space-4);box-sizing:border-box}.csb-context__section{display:flex;flex-direction:column;min-width:0;gap:var(--space-3)}.csb-context .data-tab{height:auto;min-height:0;overflow:visible}.csb-context .data-tab__content{display:flex;flex:none;flex-direction:column;gap:var(--space-3);padding:0;overflow:visible}.csb-eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:var(--text-secondary);font-family:var(--font-data);font-size:10px;font-weight:500;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.csb-eyebrow__rule{flex:1;height:1px;background:var(--border-default)}.csb-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);font-size:var(--font-size-sm);text-align:center}.csb-context .data-section{margin:0;border-radius:var(--radius-lg)}.csb-context .data-section__content{display:flex;flex-direction:column;gap:var(--space-2)}.csb-context .data-item-card,.csb-context .step-card{margin:0;background:var(--surface-base);border:0}.csb-context .data-item-card__icon,.csb-context .task-plan__empty-icon{display:none}.csb-context .tasks-tab__content{padding:var(--space-3) 0 0}.csb-terminal{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:24px;color:var(--text-secondary);text-align:center}.csb-terminal h2{margin:10px 0 4px;color:var(--text-primary);font-size:var(--font-size-lg)}.csb-terminal p{max-width:420px;margin:0;font-size:var(--font-size-sm)}.csb-terminal__retry{min-height:34px;margin-top:14px;padding:0 14px;color:var(--text-on-accent);background:var(--accent);border:0;border-radius:var(--radius-md);font:inherit;cursor:pointer}.csb-voice-dialog,.csb-simulator-dialog{min-height:min(620px,80vh)}.csb-voice-dialog .voice-tab,.csb-simulator-dialog .simulator-tab{min-height:0}.csb-tool-loading{display:grid;min-height:240px;place-items:center;color:var(--text-muted)}.mode-aware-shell[data-device-class=phone] .csb-header{padding-top:calc(12px + env(safe-area-inset-top))}.mode-aware-shell[data-device-class=phone] .csb button,.mode-aware-shell[data-device-class=tablet] .csb button{min-width:44px;min-height:44px}.mode-aware-shell[data-device-class=phone] .csb-context{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.mode-aware-shell[data-device-class=phone] .csb-panel--docs .knowledge__content{padding-bottom:env(safe-area-inset-bottom)}.mode-aware-shell[data-device-class=phone] .csb-panel--chat .composer{padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom))}@container mode-aware-shell (max-width: 479px){.csb-header{padding-inline:12px}.csb-header__top{gap:6px}.csb-header__actions{gap:2px}.csb-tabs{justify-content:stretch}.csb-tab{flex:1 1 0;justify-content:center;min-width:0;padding-inline:8px}.csb-context{padding-inline:12px}}@container conduit-shell (max-width: 400px){.csb-tab>.ui-icon{display:none}}.bg-act{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:1.2em;background:var(--surface-base);color:var(--text-primary)}.bg-act__header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-default);flex-shrink:0;gap:8px}.bg-act__header-left{display:flex;flex-direction:column;min-width:0}.bg-act__title{font-weight:600;font-size:.9em}.bg-act__subtitle{color:var(--text-secondary);font-size:.7em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bg-act__header-right{display:flex;gap:4px;flex-shrink:0}.bg-act__hdr-btn{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);padding:3px 8px;border-radius:4px;cursor:pointer;font-size:.7em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bg-act__hdr-btn:hover{background:var(--surface-active);color:var(--text-primary)}.bg-act__empty,.bg-act__error{padding:24px 16px;color:var(--text-secondary);text-align:center;font-size:.85em}.bg-act__error{color:var(--status-blocked);background:color-mix(in srgb,var(--status-blocked) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--status-blocked) 25%,transparent);text-align:left;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75em}.bg-act__list{flex:1;overflow-y:auto;padding:6px 8px 12px}.bg-act__group{border:1px solid var(--border-default);border-radius:4px;margin-bottom:6px;background:var(--surface-raised);overflow:hidden}.bg-act__group--open{border-color:var(--border-strong)}.bg-act__group-head{width:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;background:transparent;border:0;color:var(--text-primary);cursor:pointer;text-align:left;font-size:.8em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bg-act__group-head:hover{background:var(--surface-active)}.bg-act__chevron{display:inline-block;width:12px;text-align:center;color:var(--text-secondary)}.bg-act__caller{font-weight:600;flex-shrink:0}.bg-act__group-meta{color:var(--text-secondary);font-size:.85em;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-act__group-error-pill{background:color-mix(in srgb,var(--status-blocked) 15%,transparent);color:var(--status-blocked);padding:1px 6px;border-radius:3px;font-size:.85em;flex-shrink:0}.bg-act__group-time{color:var(--text-secondary);font-size:.85em;flex-shrink:0}.bg-act__group-body{padding:4px 8px 8px;border-top:1px solid var(--border-default);background:var(--surface-base)}.bg-act__item{padding:6px 6px 8px;border-bottom:1px dashed var(--border-default)}.bg-act__item:last-child{border-bottom:0}.bg-act__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.75em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-secondary);margin-bottom:4px}.bg-act__item-time{color:var(--text-primary)}.bg-act__item-model{color:var(--text-primary);font-weight:600}.bg-act__item-status{padding:1px 6px;border-radius:3px;font-size:.95em}.bg-act__status--success{background:color-mix(in srgb,var(--status-success) 15%,transparent);color:var(--status-success)}.bg-act__status--error{background:color-mix(in srgb,var(--status-blocked) 15%,transparent);color:var(--status-blocked)}.bg-act__status--neutral{background:var(--surface-active);color:var(--text-secondary)}.bg-act__item-meta{color:var(--text-secondary)}.bg-act__item-fn{color:var(--text-secondary);opacity:.85;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bg-act__item-error{color:var(--status-blocked);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75em;padding:4px 6px;margin-bottom:4px;background:color-mix(in srgb,var(--status-blocked) 8%,transparent);border-left:2px solid color-mix(in srgb,var(--status-blocked) 40%,transparent);border-radius:2px}.bg-act__block{margin-top:4px;background:color-mix(in srgb,var(--surface-sunken) 18%,transparent);border:1px solid var(--border-default);border-radius:3px;overflow:hidden}.bg-act__block-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px;background:var(--surface-raised);border-bottom:1px solid var(--border-default)}.bg-act__block-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7em;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.bg-act__copy-btn{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);padding:1px 6px;border-radius:3px;cursor:pointer;font-size:.7em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bg-act__copy-btn:hover{background:var(--surface-active);color:var(--text-primary)}.bg-act__pre{margin:0;padding:6px 8px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75em;line-height:1.4;color:var(--text-primary);max-height:220px;overflow-y:auto}.bg-act__footer{border-top:1px solid var(--border-default);padding:4px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7em;color:var(--text-secondary);flex-shrink:0}.voice-session-viewer__header{display:flex;flex-direction:column;gap:4px;padding:var(--space-1) 0;width:100%}.voice-session-viewer__header-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.voice-session-viewer__header-row--title{font-size:var(--font-size-sm)}.voice-session-viewer__title-id{font-family:ui-monospace,monospace;font-weight:600;color:var(--text-primary)}.voice-session-viewer__status{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-sm);font-size:10px;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-sunken);color:var(--text-secondary)}.voice-session-viewer__status--active{background:color-mix(in srgb,var(--status-success) 18%,transparent);color:var(--status-success)}.voice-session-viewer__status--ended{background:var(--surface-sunken);color:var(--text-muted)}.voice-session-viewer__status--circuit_breaker_tripped{background:color-mix(in srgb,var(--status-blocked) 18%,transparent);color:var(--status-blocked)}.voice-session-viewer__tripped{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--status-blocked);font-weight:600}.voice-session-viewer__refresh{margin-left:auto;width:24px;height:24px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:13px;line-height:1}.voice-session-viewer__refresh:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.voice-session-viewer__refresh:disabled{opacity:.5;cursor:not-allowed}.voice-session-viewer__header-row--meta{font-size:var(--font-size-xs);color:var(--text-muted)}.voice-session-viewer__count{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;background:var(--surface-sunken);border-radius:var(--radius-sm)}.voice-session-viewer__count--cost{font-family:ui-monospace,monospace}.voice-session-viewer__snapshot-hint,.voice-session-viewer__truncated-hint{font-size:11px;color:var(--text-muted);font-style:italic}.voice-session-viewer__error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--status-blocked) 8%,transparent);color:var(--status-blocked);font-size:var(--font-size-xs)}.voice-session-viewer__error button{margin-left:auto;padding:2px var(--space-2);background:var(--status-blocked);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:11px}.voice-session-viewer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-muted);text-align:center}.voice-session-viewer__empty-hint{font-size:var(--font-size-xs);opacity:.85}.voice-footnote{display:inline-flex;align-items:center;gap:2px;padding:1px 4px;border-radius:var(--radius-sm);font-size:10px}.voice-footnote--wake{background:color-mix(in srgb,var(--status-waiting) 18%,transparent);color:var(--status-waiting)}.voice-footnote--widget{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-hover)}.workflow-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.workflow-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.workflow-panel__title{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.workflow-panel__loading-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:workflow-panel-pulse 1.2s ease-in-out infinite}@keyframes workflow-panel-pulse{0%,to{opacity:.3}50%{opacity:1}}.workflow-panel__empty,.workflow-panel__error{font-size:var(--font-size-xs);color:var(--text-muted);padding:var(--space-2);text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-sm)}.workflow-panel__error{color:var(--status-blocked);border-color:color-mix(in srgb,var(--status-blocked) 50%,transparent);text-align:left}.workflow-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.workflow-panel__item{list-style:none}.workflow-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.workflow-card[role=button]{cursor:pointer}.workflow-card[role=button]:hover{border-color:var(--accent)}.workflow-card[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workflow-card--completed,.workflow-card--cancelled,.workflow-card--escalated,.workflow-card--abandoned{opacity:.7}.workflow-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.workflow-card__header-left{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.workflow-card__workflow-id{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.workflow-card__instance-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);color:var(--text-muted)}.workflow-card__header-right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.workflow-card__state-badge{font-size:var(--font-size-xs);font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);text-transform:lowercase;letter-spacing:.02em}.workflow-card__state-badge--completed{background:color-mix(in srgb,var(--status-success) 20%,transparent);color:var(--status-success);border-color:color-mix(in srgb,var(--status-success) 40%,transparent)}.workflow-card__state-badge--cancelled,.workflow-card__state-badge--abandoned{background:color-mix(in srgb,var(--status-skipped) 18%,transparent);color:var(--text-muted);border-color:color-mix(in srgb,var(--status-skipped) 35%,transparent)}.workflow-card__state-badge--escalated{background:color-mix(in srgb,var(--status-blocked) 18%,transparent);color:var(--status-blocked);border-color:color-mix(in srgb,var(--status-blocked) 40%,transparent)}.workflow-card__seq{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);color:var(--text-muted)}.workflow-card__tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.workflow-card__task{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-primary)}.workflow-card__task--done{color:var(--text-muted);text-decoration:line-through}.workflow-card__task-icon{flex-shrink:0;width:12px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-muted)}.workflow-card__task--done .workflow-card__task-icon{color:var(--status-success)}.workflow-card__task-label{flex:1;min-width:0;word-break:break-word}.workflow-card__tasks-empty{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}.workflow-card__footer{border-top:1px solid var(--border-default);padding-top:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.workflow-card__last-transition strong{color:var(--text-primary);font-weight:600}.workflow-card__last-transition--none{font-style:italic}:root{--scrollbar-width: 10px;--scrollbar-thumb-radius: 5px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--text-primary);background:var(--surface-base);overflow:hidden}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--surface-sunken);border-radius:var(--scrollbar-thumb-radius)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--scrollbar-thumb-radius);border:2px solid var(--surface-sunken)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::-webkit-scrollbar-corner{background:var(--surface-sunken)}*{scrollbar-width:auto;scrollbar-color:var(--border-default) var(--surface-sunken)}button{font-family:inherit;cursor:pointer;border:none;background:none}.app-placeholder{height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface-base)}.app-placeholder__content{text-align:center;padding:var(--space-5)}.app-placeholder__icon{font-size:48px;margin-bottom:var(--space-3)}.app-placeholder__title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-2)}.app-placeholder__message{color:var(--text-secondary);font-size:var(--font-size-md)}.sidebar{height:100%;display:flex;flex-direction:column;background:var(--surface-base);width:100%}.sidebar--error,.sidebar--invalid{justify-content:center;align-items:center;text-align:center;padding:var(--space-5)}.sidebar__error,.sidebar__invalid{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.sidebar__error-icon,.sidebar__invalid-icon{font-size:32px;opacity:.8}.sidebar__error-title,.sidebar__invalid-title{font-weight:600;font-size:var(--font-size-lg)}.sidebar__error-message,.sidebar__invalid-message{color:var(--text-secondary);font-size:var(--font-size-sm)}.sidebar__error-retry{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:background var(--duration-fast) ease}.sidebar__error-retry:hover{background:var(--accent-hover)}.sidebar__main{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative}.sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.sidebar__header-left{display:flex;align-items:center;gap:var(--space-2)}.sidebar__title{font-weight:600;font-size:var(--font-size-lg)}.sidebar__ticket-id{color:var(--text-muted);font-size:var(--font-size-sm)}.sidebar__header-right{display:flex;align-items:center;gap:var(--space-2)}.sidebar__refresh{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-lg);transition:all var(--duration-fast) ease}.sidebar__refresh:hover{background:var(--surface-hover);color:var(--text-primary)}.sidebar__tabs{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.sidebar__tabs-left{display:flex;gap:var(--space-1)}.sidebar__tabs-right{display:flex;align-items:center;gap:var(--space-2)}.sidebar__refresh,.sidebar__external-app,.sidebar__popout{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-md);transition:all var(--duration-fast) ease;background:transparent;border:none;cursor:pointer}.sidebar__refresh:hover,.sidebar__external-app:hover,.sidebar__popout:hover{background:var(--surface-hover);color:var(--text-primary)}.sidebar__tab{position:relative;display:flex;align-items:center;justify-content:center;gap:0;padding:var(--space-2) var(--space-4);color:var(--text-primary);font-size:var(--font-size-md);border-radius:var(--radius-md);border:none;overflow:hidden;transition:background .2s ease,color .2s ease}.sidebar__tab:hover{color:var(--text-primary);background:var(--surface-hover)}.sidebar__tab--active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sidebar__tab--active:hover{background:var(--accent-subtle)}.sidebar__tab-icon{font-size:24px;flex-shrink:0}.sidebar__tab-label{display:inline-block;white-space:nowrap;overflow:hidden;width:0;opacity:0;transition:width .25s ease,opacity .2s ease,margin .25s ease;margin-left:0}.sidebar__tab:hover .sidebar__tab-label,.sidebar__tab--active .sidebar__tab-label{width:70px;opacity:1;margin-left:var(--space-1)}.sidebar__content{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0}.sidebar__content::-webkit-scrollbar{width:var(--scrollbar-width)}.sidebar__content::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-thumb-radius)}.status-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border-radius:12px;font-size:var(--font-size-xs);font-weight:500}.status-badge--small{padding:1px 6px;font-size:9px}.status-badge--large{padding:4px 12px;font-size:var(--font-size-sm)}.status-badge--in-progress{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--status-progress)}.status-badge--waiting{background:color-mix(in srgb,var(--status-waiting) 20%,transparent);color:var(--status-waiting)}.status-badge--blocked{background:color-mix(in srgb,var(--status-blocked) 20%,transparent);color:var(--status-blocked)}.status-badge--completed{background:color-mix(in srgb,var(--status-success) 20%,transparent);color:var(--status-success)}.status-badge--unachievable{background:color-mix(in srgb,var(--status-waiting) 20%,transparent);color:var(--status-waiting);border:1px solid color-mix(in srgb,var(--status-waiting) 40%,transparent)}.status-badge--pending{background:color-mix(in srgb,var(--status-pending) 20%,transparent);color:var(--status-pending)}.status-badge--skipped{background:color-mix(in srgb,var(--status-skipped) 20%,transparent);color:var(--status-skipped)}.status-badge--pulse .status-badge__icon{animation:pulse 1.5s ease-in-out infinite}.connection-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs)}.connection-badge__dot{width:6px;height:6px;border-radius:50%}.connection-badge--connected .connection-badge__dot{background:var(--status-success);box-shadow:0 0 4px var(--status-success)}.connection-badge--disconnected .connection-badge__dot{background:var(--status-blocked)}.connection-badge--degraded .connection-badge__dot{background:var(--status-warning, var(--status-blocked))}.connection-badge__label{color:var(--text-muted)}.type-badge{display:inline-block;padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;background:var(--surface-hover);color:var(--text-secondary)}.type-badge--ocr{background:color-mix(in srgb,var(--chart-4) 20%,transparent);color:var(--chart-4)}.type-badge--invoice{background:color-mix(in srgb,var(--chart-1) 20%,transparent);color:var(--accent-hover)}.type-badge--po{background:color-mix(in srgb,var(--chart-3) 20%,transparent);color:var(--status-success)}.type-badge--document{background:color-mix(in srgb,var(--chart-2) 20%,transparent);color:var(--status-waiting)}.token-count{display:inline-flex;align-items:center;gap:2px;color:var(--text-muted);font-size:var(--font-size-xs)}.token-count__icon{font-size:8px}.spinner{width:20px;height:20px;border:2px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.tasks-tab{padding:0}.tasks-tab--loading{display:flex;align-items:center;justify-content:center;min-height:200px}.tasks-tab__loader{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.tasks-tab__current-state{padding:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-md);border:1px solid var(--border-default)}.tasks-tab__state-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.tasks-tab__state-title{font-weight:600;font-size:var(--font-size-sm);color:var(--text-secondary)}.tasks-tab__state-description{font-size:var(--font-size-md);line-height:1.4;margin-bottom:var(--space-2)}.tasks-tab__state-updated{font-size:var(--font-size-xs);color:var(--text-muted)}.tasks-tab__no-task{padding:var(--space-5);text-align:center}.tasks-tab__no-task-icon{font-size:24px;margin-bottom:var(--space-2);opacity:.6}.tasks-tab__no-task-text{font-weight:500;margin-bottom:var(--space-1)}.tasks-tab__no-task-hint{font-size:var(--font-size-sm);color:var(--text-muted)}.tasks-tab__divider{height:1px;background:var(--border-default);margin:var(--space-3) 0}.tasks-tab__waiting-plan{padding:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-md);border:1px solid var(--border-default)}.tasks-tab__waiting-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.tasks-tab__waiting-updated{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:auto}.tasks-tab__waiting-description{font-size:var(--font-size-md);line-height:1.4;margin-bottom:var(--space-2)}.tasks-tab__waiting-hint{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}.tasks-tab__subtabs{display:flex;gap:var(--space-1);padding:0;border-bottom:1px solid var(--border-default);background:transparent}.tasks-tab__subtab{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);background:transparent;border:0;cursor:pointer;transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.tasks-tab__subtab:hover:not(.tasks-tab__subtab--active){background:var(--surface-hover);color:var(--text-primary)}.tasks-tab__subtab--active{color:var(--accent)}.tasks-tab__subtab--active:after{position:absolute;right:var(--space-2);bottom:-1px;left:var(--space-2);height:2px;background:var(--accent);border-radius:1px;content:""}.tasks-tab__subtab:focus-visible,.tasks-tab__empty-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tasks-tab__subtab-count{margin-left:var(--space-1);padding:1px 6px;font-size:var(--font-size-xs);background:var(--surface-hover);border-radius:10px;color:var(--text-muted)}.tasks-tab__subtab--active .tasks-tab__subtab-count{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.tasks-tab__content{padding:var(--space-3)}.tasks-tab__history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);color:var(--text-secondary)}.tasks-tab__history-empty,.tasks-tab__empty-invitation{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center}.tasks-tab__history-empty-text{font-weight:600}.tasks-tab__history-empty-hint{font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.tasks-tab__empty-action{min-height:34px;margin-top:var(--space-1);padding:0 var(--space-4);color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600}.tasks-tab__empty-action:hover{background:var(--accent-hover)}.tasks-tab__history-list{display:flex;flex-direction:column;gap:var(--space-3)}.tasks-tab__history-item{position:relative}.tasks-tab__history-item-date{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-1);padding-left:var(--space-3)}.tasks-tab__load-more{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3);margin-top:var(--space-3);background:var(--surface-raised);color:var(--accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:background var(--duration-fast) ease}.tasks-tab__load-more:hover:not(:disabled){background:var(--surface-hover)}.tasks-tab__load-more:disabled{opacity:.6;cursor:not-allowed}.spinner--small{width:14px;height:14px;border-width:2px}.task-plan{background:var(--surface-raised);border-radius:var(--radius-md);border:1px solid var(--border-default);overflow:hidden}.task-plan--inactive{opacity:.7}.task-plan--empty{background:transparent;border:1px dashed var(--border-default)}.task-plan__header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-3);cursor:pointer;transition:background var(--duration-fast) ease}.task-plan__header:hover{background:var(--surface-hover)}.task-plan__header-content{flex:1;min-width:0}.task-plan__title-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.task-plan__title{font-weight:600;font-size:var(--font-size-md)}.task-plan__active-badge{font-size:var(--font-size-xs);padding:1px 6px;background:color-mix(in srgb,var(--status-success) 20%,transparent);color:var(--status-success);border-radius:10px}.task-plan__goal{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}.task-plan__expand{color:var(--text-muted);font-size:var(--font-size-xs);transition:transform var(--duration-fast) ease;margin-left:var(--space-2)}.task-plan__expand--open{transform:rotate(180deg)}.task-plan__progress{padding:0 var(--space-3) var(--space-3)}.task-plan__progress-bar{height:4px;background:var(--surface-sunken);border-radius:2px;overflow:hidden}.task-plan__progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width var(--duration-normal) ease}.task-plan__progress-text{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-1)}.task-plan__content{border-top:1px solid var(--border-default)}.task-plan__context{padding:var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--border-default)}.task-plan__context-header{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:var(--space-1)}.task-plan__context-text{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}.task-plan__steps{padding:var(--space-2)}.task-plan__footer{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-default);display:flex;gap:var(--space-3);flex-wrap:wrap}.task-plan__created,.task-plan__updated{font-size:var(--font-size-xs);color:var(--text-muted)}.task-plan__empty-content{padding:var(--space-5);text-align:center}.task-plan__empty-icon{font-size:24px;margin-bottom:var(--space-2);opacity:.6}.task-plan__empty-text{font-weight:500;margin-bottom:var(--space-1)}.task-plan__empty-hint{font-size:var(--font-size-sm);color:var(--text-muted)}.step-card{margin-bottom:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-sm);border:1px solid var(--border-default);overflow:hidden}.step-card--current{border-color:var(--accent)}.step-card--completed{opacity:.8}.step-card--skipped{opacity:.6}.step-card__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--duration-fast) ease}.step-card__header:hover{background:var(--surface-hover)}.step-card__header-left{display:flex;align-items:center;gap:var(--space-2);min-width:0}.step-card__order{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--surface-hover);border-radius:50%;font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);flex-shrink:0}.step-card--current .step-card__order{background:var(--accent);color:var(--text-on-accent)}.step-card--completed .step-card__order{background:var(--status-success);color:var(--text-on-accent)}.step-card__name{font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-card__outcome{padding:0 var(--space-3) var(--space-2);font-size:var(--font-size-xs);color:var(--status-waiting)}.step-card__current-badge{font-size:var(--font-size-xs);padding:1px 6px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);border-radius:10px;flex-shrink:0}.step-card__header-right{display:flex;align-items:center;gap:var(--space-2)}.step-card__expand{color:var(--text-muted);font-size:var(--font-size-xs);transition:transform var(--duration-fast) ease}.step-card__expand--open{transform:rotate(180deg)}.step-card__content{padding:var(--space-3);border-top:1px solid var(--border-default)}.step-card__section{margin-bottom:var(--space-3)}.step-card__section:last-child{margin-bottom:0}.step-card__section-header{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:var(--space-2)}.step-card__criteria-count{font-weight:400;color:var(--text-secondary)}.step-card__goal{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}.step-card__criteria{display:flex;flex-direction:column;gap:var(--space-1)}.step-card__criterion{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-raised);border-radius:var(--radius-sm)}.step-card__criterion--satisfied{background:color-mix(in srgb,var(--status-success) 10%,transparent)}.step-card__criterion--unsatisfied{background:color-mix(in srgb,var(--status-blocked) 10%,transparent)}.step-card__criterion--unachievable{background:color-mix(in srgb,var(--status-waiting) 10%,transparent)}.step-card__criterion-icon{font-size:var(--font-size-sm);color:var(--text-muted);flex-shrink:0}.step-card__criterion--satisfied .step-card__criterion-icon{color:var(--status-success)}.step-card__criterion--unsatisfied .step-card__criterion-icon{color:var(--status-blocked)}.step-card__criterion--unachievable .step-card__criterion-icon{color:var(--status-waiting)}.step-card__criterion-content{flex:1;min-width:0}.step-card__criterion-text{font-size:var(--font-size-sm);line-height:1.4}.step-card__criterion-evidence{display:block;font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}.step-card__tools{display:flex;flex-wrap:wrap;gap:var(--space-1)}.step-card__tool{padding:2px 8px;background:var(--surface-hover);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--text-secondary)}.step-card__footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-default)}.step-card__duration{font-size:var(--font-size-xs);color:var(--text-muted)}.data-tab{display:flex;flex-direction:column;height:100%}.data-tab__header{padding:var(--space-3);border-bottom:1px solid var(--border-default)}.data-tab__stats{display:flex;gap:var(--space-4)}.data-tab__stat{display:flex;flex-direction:column}.data-tab__stat-value{font-size:var(--font-size-xl);font-weight:600;color:var(--accent)}.data-tab__stat-label{font-size:var(--font-size-xs);color:var(--text-muted)}.data-tab__content{flex:1;overflow-y:auto;padding:var(--space-3)}.data-tab--loading,.data-tab--error{display:grid;min-height:160px;place-items:center}.data-tab__loader,.data-tab__error{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:420px;padding:var(--space-5) var(--space-4);color:var(--text-secondary);text-align:center}.data-tab__error-icon{color:var(--status-blocked)}.data-tab__error-message{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.data-tab__error-retry{min-height:34px;margin-top:var(--space-1);padding:0 var(--space-4);color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600}.data-tab__error-retry:hover{background:var(--accent-hover)}.data-tab__error-retry:focus-visible{outline:none;box-shadow:var(--focus-ring)}.extraction-list__empty,.conversation-list__empty{padding:var(--space-5);text-align:center}.extraction-list__empty-icon,.conversation-list__empty-icon{font-size:32px;margin-bottom:var(--space-2);opacity:.6}.extraction-list__empty-text,.conversation-list__empty-text{font-weight:500;margin-bottom:var(--space-1)}.extraction-list__empty-hint,.conversation-list__empty-hint{font-size:var(--font-size-sm);color:var(--text-muted)}.extraction-list__loading,.conversation-list__loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);color:var(--text-secondary)}.extraction-list__load-more,.conversation-list__load-more{width:100%;padding:var(--space-3);margin-top:var(--space-3);background:var(--surface-raised);color:var(--accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:background var(--duration-fast) ease}.extraction-list__load-more:hover,.conversation-list__load-more:hover{background:var(--surface-hover)}.extraction-card{margin-bottom:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-md);border:1px solid var(--border-default);overflow:hidden}.extraction-card--used{border-color:var(--status-success)}.extraction-card__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--duration-fast) ease}.extraction-card__header:hover{background:var(--surface-hover)}.extraction-card__header-content{display:flex;align-items:center;gap:var(--space-2);min-width:0}.extraction-card__title{font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.extraction-card__used-badge{color:var(--status-success);font-size:var(--font-size-xs)}.extraction-card__header-meta{display:flex;align-items:center;gap:var(--space-2)}.extraction-card__date{font-size:var(--font-size-xs);color:var(--text-muted)}.extraction-card__expand{color:var(--text-muted);font-size:var(--font-size-xs);transition:transform var(--duration-fast) ease}.extraction-card__expand--open{transform:rotate(180deg)}.extraction-card__preview{padding:0 var(--space-3) var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}.extraction-card__content{border-top:1px solid var(--border-default);padding:var(--space-3)}.extraction-card__source{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);font-size:var(--font-size-xs)}.extraction-card__source-label{color:var(--text-muted)}.extraction-card__source-filename{color:var(--accent)}.extraction-card__body{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;max-height:300px;overflow-y:auto}.extraction-card__metadata{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.extraction-card__metadata-item{display:flex;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-xs)}.extraction-card__metadata-key{color:var(--text-muted)}.extraction-card__metadata-value{color:var(--text-secondary)}.details-tab{display:flex;flex-direction:column;height:100%}.details-tab__header{padding:var(--space-2) var(--space-3)}.details-tab__toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.details-tab__subtabs{display:flex;padding:0;background:var(--surface-raised);border-bottom:1px solid var(--border-default)}.details-tab__subtab{display:flex;align-items:center;justify-content:center;gap:var(--space-1);flex:1;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--duration-fast) ease}.details-tab__subtab:hover:not(.details-tab__subtab--active){background:var(--surface-hover);color:var(--text-primary)}.details-tab__subtab--active{background:var(--surface-base);color:var(--accent);border-color:var(--border-default);border-bottom-color:var(--accent)}.details-tab__subtab-icon{font-size:var(--font-size-md)}.details-tab__stats{display:flex;gap:var(--space-4)}.details-tab__stat{display:flex;flex-direction:column}.details-tab__stat-value{font-size:var(--font-size-lg);font-weight:600;color:var(--accent)}.details-tab__stat-label{font-size:var(--font-size-xs);color:var(--text-muted)}.details-tab__content{flex:1;overflow-y:auto;padding:var(--space-3)}.details-tab__search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast) ease;flex:1;min-width:0}.details-tab__search--focused{border-color:var(--accent)}.details-tab__search-icon{font-size:var(--font-size-sm);color:var(--text-muted);flex-shrink:0}.details-tab__search-input{flex:1;background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);outline:none;min-width:0}.details-tab__search-input::placeholder{color:var(--text-muted)}.details-tab__search-clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--surface-hover);color:var(--text-secondary);border-radius:50%;font-size:var(--font-size-xs);transition:all var(--duration-fast) ease;flex-shrink:0}.details-tab__search-clear:hover{background:var(--surface-active);color:var(--text-primary)}.details-tab__no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5);text-align:center;color:var(--text-secondary)}.details-tab__no-results-icon{font-size:32px;margin-bottom:var(--space-3);opacity:.5}.details-tab__no-results-text{font-size:var(--font-size-md);margin-bottom:var(--space-3)}.details-tab__no-results-clear{padding:var(--space-2) var(--space-3);background:var(--surface-hover);color:var(--text-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:background var(--duration-fast) ease}.details-tab__no-results-clear:hover{background:var(--surface-active)}.conversation-turn{margin-bottom:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-md);border:1px solid var(--border-default);overflow:hidden}.conversation-turn__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--duration-fast) ease}.conversation-turn__header:hover{background:var(--surface-hover)}.conversation-turn__header-left{display:flex;align-items:center;gap:var(--space-2)}.conversation-turn__number{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:600}.conversation-turn__source{font-size:var(--font-size-sm);padding:1px 6px;background:var(--surface-hover);border-radius:var(--radius-sm)}.conversation-turn__header-right{display:flex;align-items:center;gap:var(--space-2)}.conversation-turn__thoughts-badge{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;font-size:var(--font-size-xs);font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--radius-sm);white-space:nowrap}.conversation-turn__tools-badge{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;font-size:var(--font-size-xs);font-weight:600;color:var(--status-success);background:color-mix(in srgb,var(--status-success) 10%,transparent);border-radius:var(--radius-sm);white-space:nowrap}.conversation-turn__time{font-size:var(--font-size-xs);color:var(--text-muted)}.conversation-turn__expand{color:var(--text-muted);font-size:var(--font-size-xs);transition:transform var(--duration-fast) ease}.conversation-turn__expand--open{transform:rotate(180deg)}.conversation-turn__preview{padding:0 var(--space-3) var(--space-2)}.conversation-turn__preview-user{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-turn__preview-label{font-weight:600;margin-right:var(--space-1)}.conversation-turn__content{border-top:1px solid var(--border-default)}.conversation-turn__section{padding:var(--space-3);border-bottom:1px solid var(--border-default)}.conversation-turn__section:last-child{border-bottom:none}.conversation-turn__section--user,.conversation-turn__section--tools{background:var(--surface-sunken)}.conversation-turn__section--reasoning{background:color-mix(in srgb,var(--status-waiting) 5%,transparent)}.conversation-turn__section-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.conversation-turn__section-header--clickable{cursor:pointer}.conversation-turn__section-icon{font-size:var(--font-size-md)}.conversation-turn__section-title{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase}.conversation-turn__model{margin-left:auto;font-size:var(--font-size-xs);color:var(--accent)}.conversation-turn__action-badge{margin-left:var(--space-2);padding:2px 6px;font-size:var(--font-size-xs);font-weight:500;background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-sm);text-transform:lowercase}.conversation-turn__confidence{margin-left:var(--space-2);padding:2px 6px;font-size:var(--font-size-xs);background:var(--status-success);color:var(--text-on-accent);border-radius:var(--radius-sm)}.conversation-turn__embedded-reasoning{margin-top:var(--space-2);padding:var(--space-2);font-size:var(--font-size-xs);line-height:1.4;color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-sm);border-left:2px solid var(--accent)}.conversation-turn__embedded-reasoning-label{font-weight:600;color:var(--text-muted);margin-right:var(--space-1)}.conversation-turn__toggle{color:var(--text-muted);font-size:var(--font-size-xs);margin-left:var(--space-2);transition:transform var(--duration-fast) ease}.conversation-turn__toggle--open{transform:rotate(180deg)}.conversation-turn__message{font-size:var(--font-size-sm);line-height:1.5;color:var(--text-primary);word-break:break-word}.conversation-turn__message .markdown-content{white-space:normal}.conversation-turn__reasoning{font-size:var(--font-size-sm);line-height:1.5;color:var(--text-secondary);font-style:italic;white-space:pre-wrap}.conversation-turn__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--surface-sunken)}.conversation-turn__timestamp,.conversation-turn__tokens{font-size:var(--font-size-xs);color:var(--text-muted)}.conversation-turn__section--interactions{background:var(--surface-sunken)}.conversation-turn__interactions-list{padding:var(--space-1) 0}.interaction-item{margin:0 var(--space-2);margin-bottom:var(--space-1);background:var(--surface-base);border-radius:var(--radius-sm);border:1px solid var(--border-default);overflow:hidden}.interaction-item--last{margin-bottom:0}.interaction-item__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--duration-fast) ease}.interaction-item__header:hover{background:var(--surface-hover)}.interaction-item__header-left{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.interaction-item__index{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);background:var(--surface-sunken);border-radius:50%;flex-shrink:0}.interaction-item__title{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.interaction-item__badge{font-size:var(--font-size-xs);padding:1px 6px;border-radius:10px;flex-shrink:0}.interaction-item__badge--tools{background:var(--accent-subtle);color:var(--accent)}.interaction-item__badge--response{background:color-mix(in srgb,var(--status-success) 15%,transparent);color:var(--status-success)}.interaction-item__header-right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.interaction-item__tokens,.interaction-item__time{font-size:var(--font-size-xs);color:var(--text-muted)}.interaction-item__expand{font-size:10px;color:var(--text-muted);transition:transform var(--duration-fast) ease}.interaction-item__expand--open{transform:rotate(180deg)}.interaction-item__content{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-default);background:var(--surface-raised)}.interaction-item__tools{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.interaction-item__tool-call{padding:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-sm)}.interaction-item__tool-name{font-size:var(--font-size-sm);font-weight:500;color:var(--accent);margin-bottom:var(--space-1)}.interaction-item__tool-args{font-size:var(--font-size-xs)}.interaction-item__tool-args code{display:block;padding:var(--space-1);background:var(--surface-base);border-radius:var(--radius-sm);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;font-family:var(--font-data);max-height:150px;overflow-y:auto}.interaction-item__text-output{margin-bottom:var(--space-2)}.interaction-item__text-label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:var(--space-1)}.interaction-item__text-content{font-size:var(--font-size-sm);color:var(--text-primary);word-break:break-word;line-height:1.5;max-height:200px;overflow-y:auto}.interaction-item__text-content .markdown-content{white-space:normal}.interaction-item__token-details{display:flex;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted);padding-top:var(--space-2);border-top:1px solid var(--border-default)}.tool-call-list{margin-bottom:var(--space-2)}.tool-call-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.tool-call-list__title{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase}.tool-call-list__count{font-size:var(--font-size-xs);padding:1px 6px;background:var(--surface-hover);border-radius:10px;color:var(--text-secondary)}.tool-call-list__show-more,.tool-call-list__show-less{width:100%;padding:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--accent);text-align:center;border-radius:var(--radius-sm);transition:background var(--duration-fast) ease}.tool-call-list__show-more:hover,.tool-call-list__show-less:hover{background:var(--surface-hover)}.tool-call-card{margin-bottom:var(--space-1);background:var(--surface-raised);border-radius:var(--radius-sm);border:1px solid var(--border-default);overflow:hidden}.tool-call-card--success{border-left:3px solid var(--status-success)}.tool-call-card--error{border-left:3px solid var(--status-blocked)}.tool-call-card__header{display:flex;flex-wrap:wrap;align-items:center;padding:var(--space-2);cursor:pointer;transition:background var(--duration-fast) ease}.tool-call-card__header:hover{background:var(--surface-hover)}.tool-call-card__icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);flex-shrink:0}.tool-call-card--success .tool-call-card__icon{color:var(--status-success)}.tool-call-card--error .tool-call-card__icon{color:var(--status-blocked)}.tool-call-card__info{flex:1;min-width:0;margin-left:var(--space-2)}.tool-call-card__name{font-size:var(--font-size-sm);font-weight:500;display:block}.tool-call-card__args-preview{font-size:var(--font-size-xs);color:var(--text-muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-call-card__meta{display:flex;align-items:center;gap:var(--space-2);margin-left:var(--space-2)}.tool-call-card__duration{font-size:var(--font-size-xs);color:var(--text-muted)}.tool-call-card__expand{color:var(--text-muted);font-size:var(--font-size-xs);transition:transform var(--duration-fast) ease}.tool-call-card__expand--open{transform:rotate(180deg)}.tool-call-card__content{border-top:1px solid var(--border-default);padding:var(--space-2)}.tool-call-card__section{margin-bottom:var(--space-2)}.tool-call-card__section:last-child{margin-bottom:0}.tool-call-card__section-header{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);margin-bottom:var(--space-1)}.tool-call-card__code{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:var(--font-size-xs);background:var(--surface-sunken);padding:var(--space-2);border-radius:var(--radius-sm);overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.tool-call-card__error-message{font-size:var(--font-size-sm);color:var(--status-blocked);padding:var(--space-2);background:color-mix(in srgb,var(--status-blocked) 10%,transparent);border-radius:var(--radius-sm)}.data-section{margin-bottom:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid var(--border-default);overflow:hidden}.data-section__header{display:flex;align-items:center;justify-content:space-between;min-width:0}.data-section__summary{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;min-width:0;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--duration-fast) ease}.data-section__summary:hover{background:var(--surface-hover)}.data-section__summary:focus-visible,.data-section__clear:focus-visible,.data-empty-state__action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.data-section__header-left{display:flex;align-items:center;min-width:0;gap:var(--space-2)}.data-section__title{font-weight:600;font-size:var(--font-size-sm);overflow-wrap:anywhere}.data-section__count{flex:0 0 auto;font-size:var(--font-size-xs);color:var(--text-muted)}.data-section__new-count{font-size:var(--font-size-xs);padding:1px 6px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);border-radius:10px;animation:pulse 2s ease-in-out infinite}.data-section__header-right{display:flex;flex:0 0 auto;align-items:center;padding-right:var(--space-2)}.data-section__clear{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-md)}.data-section__clear:hover{color:var(--status-blocked);background:var(--status-blocked-bg)}.data-section__disclosure-label{flex:0 0 auto;color:var(--text-muted);font-size:var(--font-size-xs)}.data-section__content{border-top:1px solid var(--border-default);padding:var(--space-3)}.data-section__show-more,.data-section__show-less{width:100%;padding:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--accent);text-align:center;border-radius:var(--radius-sm);transition:background var(--duration-fast) ease}.data-section__show-more:hover,.data-section__show-less:hover{background:var(--surface-hover)}.data-item-card{margin-bottom:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-sm);border:1px solid var(--border-default);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.data-item-card:last-child{margin-bottom:0}.data-item-card--highlighted{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.data-item-card--discovered{border-color:var(--border-default);background:color-mix(in srgb,var(--text-muted) 4%,transparent);opacity:.75;border-style:dashed}.data-item-card--discovered:hover{opacity:.9}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-8px)}to{opacity:.75;transform:translateY(0)}}.data-item-card--discovered{animation:slideInFromTop .3s ease-out}.data-item-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-1)}.data-item-card__header-left{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.data-item-card__title{font-weight:600;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-item-card__new-badge{font-size:var(--font-size-xs);padding:1px 6px;background:var(--accent);color:var(--text-on-accent);border-radius:10px;flex-shrink:0}.data-item-card__pending-badge{font-size:var(--font-size-xs);padding:1px 6px;background:var(--text-muted);color:var(--text-on-accent);border-radius:10px;flex-shrink:0;opacity:.8}.data-item-card__header-right{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.data-item-card__dismiss,.data-item-card__delete{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);color:var(--text-muted);border-radius:var(--radius-sm);transition:all var(--duration-fast) ease}.data-item-card__dismiss:hover{background:color-mix(in srgb,var(--status-success) 20%,transparent);color:var(--status-success)}.data-item-card__delete:hover{background:color-mix(in srgb,var(--status-blocked) 20%,transparent);color:var(--status-blocked)}.data-item-card__subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-1)}.data-item-card__reason{font-size:var(--font-size-xs);color:var(--accent);font-style:italic;margin-bottom:var(--space-2)}.data-item-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-1);border-top:1px solid var(--border-default);margin-top:var(--space-2)}.data-item-card__time{font-size:var(--font-size-xs);color:var(--text-muted)}.data-item-card__source{font-size:var(--font-size-xs);color:var(--text-muted);padding:1px 4px;background:var(--surface-hover);border-radius:var(--radius-sm)}.data-item-details{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.data-item-details__row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-1)}.data-item-details__row:last-child{margin-bottom:0}.data-item-details__part-number{font-family:SF Mono,Monaco,monospace;font-size:var(--font-size-xs);padding:1px 4px;background:var(--surface-hover);border-radius:var(--radius-sm)}.data-item-details__line-code{font-size:var(--font-size-xs);color:var(--text-muted)}.data-item-details__price{font-weight:600;color:var(--status-success)}.data-item-details__stock,.data-item-details__location,.data-item-details__vendor{font-size:var(--font-size-xs);color:var(--text-muted)}.data-item-details__quote-number,.data-item-details__order-number{font-family:SF Mono,Monaco,monospace;font-size:var(--font-size-xs)}.data-item-details__status{font-size:var(--font-size-xs);padding:1px 6px;background:var(--surface-hover);border-radius:10px}.data-item-details__total{font-weight:600}.data-item-details__items,.data-item-details__expires,.data-item-details__date{font-size:var(--font-size-xs);color:var(--text-muted)}.data-item-details__role{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-1)}.data-item-details__phone,.data-item-details__email{font-size:var(--font-size-xs)}.data-item-details__primary-badge{font-size:var(--font-size-xs);padding:1px 6px;background:color-mix(in srgb,var(--status-success) 20%,transparent);color:var(--status-success);border-radius:10px}.data-item-details__customer-number{font-family:SF Mono,Monaco,monospace;font-size:var(--font-size-xs)}.data-item-details__category{font-size:var(--font-size-xs);padding:1px 6px;background:var(--surface-hover);border-radius:10px}.data-item-details__address{font-size:var(--font-size-xs);color:var(--text-muted)}.data-item-card--expanded{background:var(--surface-raised)}.data-item-card__header{cursor:pointer;-webkit-user-select:none;user-select:none}.data-item-card__icon{font-size:var(--font-size-md);flex-shrink:0}.data-item-card__expand{font-size:10px;color:var(--text-muted);transition:transform var(--duration-fast) ease;margin-right:var(--space-2)}.data-item-card__expand--open{transform:rotate(180deg)}.data-item-card__summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-3);margin-bottom:var(--space-1);font-size:var(--font-size-xs)}.data-item-card__summary-tag{padding:1px 6px;background:var(--surface-hover);border-radius:var(--radius-sm);color:var(--text-secondary);font-weight:500;text-transform:uppercase;font-size:10px}.data-item-card__summary-mono{font-family:SF Mono,Monaco,monospace;color:var(--text-primary)}.data-item-card__summary-price{font-weight:600;color:var(--status-success)}.data-item-card__summary-muted{color:var(--text-muted)}.data-item-card__summary-status{padding:1px 6px;background:var(--surface-hover);border-radius:10px;font-size:10px}.data-item-card__summary-badge{padding:1px 6px;background:color-mix(in srgb,var(--status-success) 20%,transparent);color:var(--status-success);border-radius:10px;font-size:10px}.data-item-card__summary-confidence{padding:1px 6px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);border-radius:10px;font-size:10px;font-weight:600}.data-item-card__details{margin:var(--space-2) var(--space-3);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm);border:1px solid var(--border-default)}.data-item-card__details--empty{text-align:center;padding:var(--space-4)}.data-item-card__details-empty-text{font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic}.data-item-card__details-section{margin-bottom:var(--space-3)}.data-item-card__details-section:last-child{margin-bottom:0}.data-item-card__details-section-title{display:block;font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:var(--space-2)}.data-item-card__details-divider{height:1px;background:var(--border-default);margin:var(--space-3) 0}.data-item-card__details-row{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-1)}.data-item-card__details-row:last-child{margin-bottom:0}.data-item-card__details-row--full{flex-direction:column;gap:var(--space-1)}.data-item-card__details-label{flex-shrink:0;width:100px;font-size:var(--font-size-xs);color:var(--text-muted)}.data-item-card__details-value{flex:1;font-size:var(--font-size-sm);color:var(--text-primary);word-break:break-word}.data-item-card__details-value--mono{font-family:SF Mono,Monaco,monospace}.data-item-card__details-value--link{color:var(--accent);text-decoration:none}.data-item-card__details-value--link:hover{text-decoration:underline}.data-item-card__details-status{padding:2px 8px;border-radius:10px;font-size:var(--font-size-xs);font-weight:500;background:var(--surface-hover);color:var(--text-secondary)}.data-item-card__details-status--active,.data-item-card__details-status--open{background:color-mix(in srgb,var(--status-success) 20%,transparent);color:var(--status-success)}.data-item-card__details-status--expired,.data-item-card__details-status--closed{background:color-mix(in srgb,var(--status-blocked) 20%,transparent);color:var(--status-blocked)}.data-item-card__details-status--pending{background:color-mix(in srgb,var(--status-waiting) 20%,transparent);color:var(--status-waiting)}.data-item-card__details-confidence{padding:2px 8px;border-radius:10px;font-size:var(--font-size-sm);font-weight:600;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.data-item-card__details-primary-badge{padding:2px 8px;background:color-mix(in srgb,var(--status-success) 20%,transparent);color:var(--status-success);border-radius:10px;font-size:var(--font-size-xs);font-weight:500}.data-item-card__details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.data-item-card__details-stat{display:flex;flex-direction:column;padding:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-sm)}.data-item-card__details-stat-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:2px}.data-item-card__details-stat-value{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.data-item-card__details-stat-value--price{color:var(--status-success)}.data-item-card__details-text{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;margin:0}.data-item-card__details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:none;border:none;cursor:pointer;color:inherit}.data-item-card__details-toggle:hover .data-item-card__details-section-title{color:var(--accent)}.data-item-card__details-toggle-icon{font-size:10px;color:var(--text-muted);transition:transform var(--duration-fast) ease}.data-item-card__details-toggle-icon--open{transform:rotate(180deg)}.data-item-card__raw-data{margin-top:var(--space-2);padding:var(--space-2);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:SF Mono,Monaco,monospace;font-size:var(--font-size-xs);color:var(--text-secondary);overflow-x:auto;max-height:200px;white-space:pre-wrap;word-break:break-word}.data-item-card__image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:var(--space-2);margin-top:var(--space-2)}.data-item-card__image-thumb{position:relative;aspect-ratio:1;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:all var(--duration-fast) ease}.data-item-card__image-thumb:hover{border-color:var(--accent);transform:scale(1.02)}.data-item-card__image-thumb img{width:100%;height:100%;object-fit:cover}.data-item-card__image-thumb--error{display:flex;align-items:center;justify-content:center;background:var(--surface-sunken)}.data-item-card__image-thumb--error:after{content:"⚠";font-size:var(--font-size-lg);color:var(--text-muted)}.data-item-card__image-caption{position:absolute;bottom:0;left:0;right:0;padding:2px 4px;background:var(--scrim);font-size:9px;color:var(--on-scrim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-item-card__attachment-preview{position:relative;margin-bottom:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:border-color var(--duration-fast) ease}.data-item-card__attachment-preview:hover{border-color:var(--accent)}.data-item-card__attachment-preview img{display:block;width:100%;max-height:150px;object-fit:contain;background:var(--surface-sunken)}.data-item-card__attachment-preview-hint{display:block;padding:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted);text-align:center;background:var(--surface-raised);border-top:1px solid var(--border-default)}.data-item-card__details-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.data-item-card__action-btn{flex:1;min-width:80px;padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--duration-fast) ease}.data-item-card__action-btn:hover{background:var(--accent-hover)}.data-item-card__action-btn--secondary{background:var(--surface-hover);color:var(--text-primary)}.data-item-card__action-btn--secondary:hover{background:var(--surface-active)}.image-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;outline:none}.image-lightbox__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--scrim)}.image-lightbox__content{position:relative;max-width:90vw;max-height:90vh;z-index:1}.image-lightbox__close{position:absolute;top:-40px;right:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--on-scrim) 10%,transparent);border:none;border-radius:50%;color:var(--on-scrim);font-size:24px;cursor:pointer;transition:background var(--duration-fast) ease}.image-lightbox__image{display:block;max-width:100%;max-height:90vh;border-radius:var(--radius-md);box-shadow:var(--shadow-window)}.data-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center}.data-empty-state__icon{color:var(--text-muted)}.data-empty-state__message{font-weight:600}.data-empty-state__hint{font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.data-empty-state__action{min-height:34px;margin-top:var(--space-1);padding:0 var(--space-4);color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600}.data-empty-state__action:hover{background:var(--accent-hover)}.data-tab__actions{display:flex;gap:var(--space-2);margin-left:auto}.data-tab__action-btn{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--surface-hover);border-radius:var(--radius-sm);transition:all var(--duration-fast) ease}.data-tab__action-btn:hover{background:var(--surface-active);color:var(--text-primary)}.data-tab__action-btn--accent{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.data-tab__action-btn--accent:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)}.copyable-id{display:inline-flex;align-items:center;gap:2px;padding:1px 4px;margin-left:var(--space-1);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-xs);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) ease;-webkit-user-select:none;user-select:none}.copyable-id:hover{color:var(--text-secondary);background:var(--surface-hover);border-color:var(--border-strong)}.copyable-id--copied{color:var(--status-success);border-color:var(--status-success);background:color-mix(in srgb,var(--status-success) 10%,transparent)}.copyable-id__prefix{color:var(--text-muted);opacity:.7}.copyable-id__value{color:inherit}.copyable-id__feedback{margin-left:2px;font-size:8px;color:var(--status-success)}.font-scale-selector{display:flex;align-items:center;gap:2px;padding:2px;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md)}.font-scale-selector__btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:10px;font-weight:600;cursor:pointer;transition:all var(--duration-fast) ease}.font-scale-selector__btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.font-scale-selector__btn:disabled{opacity:.3;cursor:not-allowed}.font-scale-selector__label{display:flex;align-items:center;justify-content:center;min-width:28px;padding:0 var(--space-1);font-size:10px;font-weight:600;color:var(--text-muted);-webkit-user-select:none;user-select:none}.font-scale-selector__label-icon{font-size:12px;margin-right:2px}.sidebar__mode-badge{font-size:var(--font-size-xs);padding:2px 6px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);border-radius:10px;font-weight:500}:root{--nmd-text: #c8c8d0;--nmd-text-secondary: #a0a0a0;--nmd-text-muted: #6c6c8a;--nmd-bg: #0f0f23;--nmd-bg-secondary: #16213e;--nmd-bg-tertiary: #0a0a1a;--nmd-bg-hover: #252545;--nmd-border: #2d2d5a;--nmd-accent: #6366f1;--nmd-accent-hover: #818cf8;--nmd-mono: "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--nmd-status-working: #93c5fd;--nmd-status-done: #4ade80;--nmd-status-pending: #38bdf8;--nmd-status-muted: #a3a3b8;--nmd-status-warning: #fbbf24;--nmd-status-danger: #f87171;--nmd-status-size: 24px;--nmd-seam-rule: 2px;--nmd-seam-gap: .8em;--nmd-dialog-scrim: rgba(10, 10, 26, .62);--nmd-dialog-shadow: rgba(0, 0, 0, .55);--nmd-dialog-z: 2147483000}.nmd-dark{--nmd-text: #c8c8d0;--nmd-text-secondary: #a0a0a0;--nmd-text-muted: #6c6c8a;--nmd-bg: #0f0f23;--nmd-bg-secondary: #16213e;--nmd-bg-tertiary: #0a0a1a;--nmd-bg-hover: #252545;--nmd-border: #2d2d5a;--nmd-accent: #6366f1;--nmd-accent-hover: #818cf8;--nmd-mono: "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--nmd-status-working: #93c5fd;--nmd-status-done: #4ade80;--nmd-status-pending: #38bdf8;--nmd-status-muted: #a3a3b8;--nmd-status-warning: #fbbf24;--nmd-status-danger: #f87171;--nmd-dialog-scrim: rgba(10, 10, 26, .62);--nmd-dialog-shadow: rgba(0, 0, 0, .55);--nmd-dialog-z: 2147483000;color-scheme:dark}.nmd-light{--nmd-text: #1a1a1a;--nmd-text-secondary: #555555;--nmd-text-muted: #888888;--nmd-bg: #ffffff;--nmd-bg-secondary: #f5f7f9;--nmd-bg-tertiary: #f0f2f5;--nmd-bg-hover: #e8edf2;--nmd-border: #d1d5db;--nmd-accent: #4f46e5;--nmd-accent-hover: #6366f1;--nmd-mono: "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--nmd-status-working: #1e3a8a;--nmd-status-done: #15803d;--nmd-status-pending: #0369a1;--nmd-status-muted: #4b5563;--nmd-status-warning: #b45309;--nmd-status-danger: #b91c1c;--nmd-dialog-scrim: rgba(26, 26, 26, .42);--nmd-dialog-shadow: rgba(0, 0, 0, .28);--nmd-dialog-z: 2147483000;color-scheme:light}.nmd-content{font-size:13px;line-height:1.6;color:var(--nmd-text);word-wrap:break-word}.nmd-content h1{font-size:1.4em;font-weight:600;margin:1.5em 0 .5em;padding-bottom:.3em;border-bottom:1px solid var(--nmd-border);color:var(--nmd-text)}.nmd-content h2{font-size:1.25em;font-weight:600;margin:1.3em 0 .4em;color:var(--nmd-text)}.nmd-content h3{font-size:1.1em;font-weight:600;margin:1.1em 0 .3em;color:var(--nmd-text)}.nmd-content h4,.nmd-content h5,.nmd-content h6{font-size:1em;font-weight:600;margin:1em 0 .25em;color:var(--nmd-text-secondary)}.nmd-content p{margin:.5em 0}.nmd-content strong,.nmd-content b{font-weight:600;color:var(--nmd-text)}.nmd-content em{font-style:italic}.nmd-content del{text-decoration:line-through;opacity:.7}.nmd-content a{color:var(--nmd-accent);text-decoration:none;transition:color .15s ease}.nmd-content a:hover{color:var(--nmd-accent-hover);text-decoration:underline}.nmd-content ul,.nmd-content ol{margin:.5em 0;padding-left:0;list-style:none}.nmd-content li{margin:.25em 0;padding-left:1.5em;position:relative;color:var(--nmd-text)}.nmd-content ul ul,.nmd-content ul ol,.nmd-content ol ul,.nmd-content ol ol{margin:.25em 0;padding-left:1em}.nmd-content ul>li:before{content:"•";position:absolute;left:.5em;color:var(--nmd-accent)}.nmd-content ul ul>li:before{content:"◦"}.nmd-content ul ul ul>li:before{content:"▪"}.nmd-content ol{list-style:decimal;padding-left:1.5em}.nmd-content ol>li{padding-left:.3em}.nmd-content ol>li:before{content:none}.nmd-content ol>li::marker{color:var(--nmd-accent);font-weight:500}.nmd-content input[type=checkbox]{margin-right:6px;accent-color:var(--nmd-accent)}.nmd-content li:has(>input[type=checkbox]):before{content:none}.nmd-content table{border-collapse:collapse;width:100%;font-size:13px;margin:1em 0;border:1px solid var(--nmd-border);overflow:hidden}.nmd-content th,.nmd-content td{border:1px solid var(--nmd-border);padding:6px 10px;text-align:left;color:var(--nmd-text)}.nmd-content th{background:var(--nmd-bg-secondary);font-weight:600;color:var(--nmd-text)}.nmd-content tr:nth-child(2n){background:#ffffff05}.nmd-content tr:hover{background:var(--nmd-bg-hover)}.nmd-light.nmd-content tr:nth-child(2n){background:#00000005}.nmd-ptable{container-type:inline-size;container-name:nmd-ptable;margin:1em 0}.nmd-content .nmd-ptable .nmd-ptable__table{margin:0}.nmd-ptable__table>tbody>tr[hidden]{display:none!important}.nmd-content .nmd-ptable__table>*>tr,.nmd-light.nmd-content .nmd-ptable__table>*>tr:nth-child(2n){background:transparent}.nmd-content .nmd-ptable__table:has(.nmd-copy__menu:not([hidden])){overflow:visible}.nmd-content .nmd-ptable .nmd-ptable__row[data-nmd-ptable-expandable]{cursor:pointer}.nmd-content .nmd-ptable .nmd-ptable__row:hover,.nmd-content .nmd-ptable .nmd-ptable__row--open{background:var(--nmd-bg-hover)}.nmd-content .nmd-ptable__table>tbody>tr>th{background:transparent;font-weight:inherit}.nmd-content .nmd-ptable .nmd-ptable__ctl{width:1px;padding:4px 0 4px 6px;white-space:nowrap;vertical-align:middle}.nmd-ptable__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nmd-ptable__toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer}.nmd-ptable__toggle:hover{border-color:var(--nmd-border)}.nmd-ptable__toggle:focus-visible{outline:2px solid var(--nmd-accent);outline-offset:1px}.nmd-content .nmd-ptable .nmd-ptable__detail>td{padding:0;border-top:none;background:var(--nmd-bg)}.nmd-ptable__specs{padding:8px 12px 10px 36px;color:var(--nmd-text)}.nmd-ptable__specs+.nmd-ptable__specs{border-top:1px dashed var(--nmd-border)}.nmd-ptable__specs-head{display:flex;align-items:center;gap:8px;min-height:24px;margin-bottom:4px}.nmd-ptable__specs-head .nmd-copy{margin-left:auto}.nmd-ptable__specs-title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nmd-text-muted)}.nmd-ptable__specs-body>*:first-child{margin-top:0}.nmd-ptable__specs-body>*:last-child{margin-bottom:0}@container nmd-ptable (max-width: 559px){.nmd-content .nmd-ptable .nmd-ptable__table,.nmd-ptable__table>tbody{display:block;width:100%}.nmd-content .nmd-ptable .nmd-ptable__table{border-radius:6px}.nmd-ptable__table>thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nmd-ptable__table>tbody>.nmd-ptable__row{display:grid;grid-template-columns:auto auto minmax(0,1fr);row-gap:2px;padding:8px 10px;border-top:1px solid var(--nmd-border)}.nmd-ptable--specs>.nmd-ptable__table>tbody>.nmd-ptable__row{grid-template-columns:28px auto minmax(0,1fr)}.nmd-ptable__table>tbody>.nmd-ptable__row:first-child{border-top:none}.nmd-content .nmd-ptable .nmd-ptable__row>th,.nmd-content .nmd-ptable .nmd-ptable__row>td{display:flex;gap:8px;min-width:0;padding:0;border:none;text-align:left;overflow-wrap:anywhere;grid-column:3}.nmd-content .nmd-ptable .nmd-ptable__row>.nmd-ptable__ctl{grid-column:1;grid-row:1;align-self:start;width:auto}.nmd-content .nmd-ptable .nmd-ptable__row>.nmd-ptable__idx{grid-column:2;grid-row:1;align-self:center;min-width:1.6em;padding-right:6px}.nmd-content .nmd-ptable .nmd-ptable__row>.nmd-ptable__part{display:block;grid-column:3;grid-row:1;align-self:center}.nmd-content .nmd-ptable .nmd-ptable__part .nmd-pill{max-width:100%}.nmd-content .nmd-ptable .nmd-ptable__part .nmd-pill__label{min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere}.nmd-ptable__table>tbody>.nmd-ptable__row>td:not(.nmd-ptable__ctl):not(.nmd-ptable__idx):before{content:attr(data-label);flex:0 0 6.5em;color:var(--nmd-text-muted);font-size:12px}.nmd-ptable__table>tbody>.nmd-ptable__detail{display:block}.nmd-content .nmd-ptable .nmd-ptable__detail>td{display:block}.nmd-ptable__specs{padding:6px 10px 10px 38px}}.nmd-content code{background:var(--nmd-bg-hover);padding:2px 6px;border-radius:4px;font-family:var(--nmd-mono);font-size:.9em;color:var(--nmd-accent)}.nmd-content pre{background:var(--nmd-bg-tertiary);border:1px solid var(--nmd-border);border-radius:6px;padding:12px;overflow-x:auto;margin:1em 0}.nmd-content pre code{background:none;padding:0;border-radius:0;font-family:var(--nmd-mono);font-size:13px;line-height:1.5;color:var(--nmd-text);white-space:pre-wrap;word-break:break-word}.nmd-code{position:relative;margin:1em 0}.nmd-code pre{margin:0;border-radius:0 0 6px 6px}.nmd-code__header{display:flex;justify-content:space-between;align-items:center;background:var(--nmd-bg-secondary);border:1px solid var(--nmd-border);border-bottom:none;border-radius:6px 6px 0 0;padding:4px 10px;min-height:28px}.nmd-code__lang{font-family:var(--nmd-mono);font-size:11px;font-weight:500;color:var(--nmd-text-muted);text-transform:lowercase}.nmd-code__error-token{text-decoration:underline wavy #ef4444;text-decoration-skip-ink:none;cursor:help;border-radius:2px;padding:0 1px}.nmd-code__error-token:hover{background:#ef44442e}.nmd-light .nmd-code__error-token{text-decoration-color:#dc2626}.nmd-light .nmd-code__error-token:hover{background:#dc26261f}.nmd-dark .hljs-comment,.nmd-dark .hljs-quote{color:var(--nmd-text-muted);font-style:italic}.nmd-dark .hljs-keyword,.nmd-dark .hljs-selector-tag{color:#c678dd}.nmd-dark .hljs-string,.nmd-dark .hljs-attribute,.nmd-dark .hljs-addition{color:#98c379}.nmd-dark .hljs-number,.nmd-dark .hljs-literal{color:#d19a66}.nmd-dark .hljs-function,.nmd-dark .hljs-title{color:#61afef}.nmd-dark .hljs-variable,.nmd-dark .hljs-template-variable{color:#e06c75}.nmd-dark .hljs-type,.nmd-dark .hljs-class .hljs-title{color:#e5c07b}.nmd-dark .hljs-built_in{color:#56b6c2}.nmd-dark .hljs-attr{color:#e06c75}.nmd-dark .hljs-punctuation{color:#abb2bf}.nmd-dark .hljs-meta{color:#61afef}.nmd-dark .hljs-symbol{color:#56b6c2}.nmd-dark .hljs-selector-class{color:#e5c07b}.nmd-dark .hljs-subst{color:#e06c75}.nmd-light .hljs-comment,.nmd-light .hljs-quote{color:var(--nmd-text-muted);font-style:italic}.nmd-light .hljs-keyword,.nmd-light .hljs-selector-tag{color:#a626a4}.nmd-light .hljs-string,.nmd-light .hljs-attribute,.nmd-light .hljs-addition{color:#50a14f}.nmd-light .hljs-number,.nmd-light .hljs-literal{color:#986801}.nmd-light .hljs-function,.nmd-light .hljs-title{color:#4078f2}.nmd-light .hljs-variable,.nmd-light .hljs-template-variable{color:#e45649}.nmd-light .hljs-type,.nmd-light .hljs-class .hljs-title{color:#c18401}.nmd-light .hljs-built_in{color:#0184bc}.nmd-content blockquote{border-left:4px solid var(--nmd-accent);margin:1em 0;padding:6px 12px;background:#6366f114;color:var(--nmd-text-secondary);border-radius:0 4px 4px 0}.nmd-content blockquote p{margin:0}.nmd-content blockquote blockquote{margin:.5em 0}.nmd-content img{max-width:100%;height:auto;border-radius:6px;margin:1em 0;display:block}.nmd-content hr{border:none;border-top:1px solid var(--nmd-border);margin:1.5em 0}.nmd-content>*:first-child{margin-top:0}.nmd-content>*:last-child{margin-bottom:0}.nmd-content>.nmd-block>*:first-child{margin-top:0}.nmd-content>.nmd-block>*:last-child{margin-bottom:0}.nmd-content>.nmd-carrier{display:none}.nmd-content>.nmd-block:not(:has(*)){display:none}.nmd-content>.nmd-block:has(*)~.nmd-block:has(*){margin-top:var(--nmd-seam-gap);padding-top:var(--nmd-seam-gap);border-top:var(--nmd-seam-rule) solid var(--nmd-text-muted)}@supports not selector(:has(*)){.nmd-content>.nmd-block+.nmd-block{margin-top:var(--nmd-seam-gap);padding-top:var(--nmd-seam-gap);border-top:var(--nmd-seam-rule) solid var(--nmd-text-muted)}}.nmd-ai-article{width:100%;box-sizing:border-box;background:var(--nmd-bg);border:1px solid var(--nmd-border);border-radius:8px;padding:12px 16px;margin:4px 0}.nmd-ai-article__header{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--nmd-border)}.nmd-ai-article__label{font-size:11px;font-weight:600;color:var(--nmd-accent)}.nmd-ai-article__icon{width:8px;height:8px;border-radius:50%;background:var(--nmd-accent);flex-shrink:0}.nmd-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--nmd-border)}.nmd-actions__btn{display:inline-flex;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.4;color:#c4b5fd;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap}.nmd-actions__btn:hover{background:#6366f140;border-color:#818cf880;color:#ddd6fe}.nmd-actions__btn:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.nmd-actions__btn--loading{opacity:.7;cursor:wait}.nmd-actions__btn--sent{color:#86efac;background:#22c55e26;border-color:#22c55e4d;cursor:default}.nmd-actions__btn--error{color:#fca5a5;background:#ef444426;border-color:#ef44444d;cursor:pointer}.nmd-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.nmd-recovery__status:empty{display:none}.nmd-recovery__status{font-size:12px;line-height:1.4}.nmd-recovery__status[data-nmd-tone=error]{color:#fca5a5}.nmd-light .nmd-recovery__status[data-nmd-tone=error]{color:#b91c1c}.nmd-light .nmd-actions__btn{color:#4f46e5;background:#4f46e514;border-color:#4f46e533}.nmd-light .nmd-actions__btn:hover{background:#4f46e526;border-color:#4f46e566}.nmd-copy-bar{display:flex;justify-content:flex-end;margin:.5em 0 -2px;opacity:.45;transition:opacity .15s ease}.nmd-content>.nmd-block>.nmd-copy-bar:first-child{margin-top:0}.nmd-copy-bar:hover,.nmd-copy-bar:focus-within{opacity:1}.nmd-copy{position:relative;display:inline-flex;align-items:stretch;vertical-align:middle;font-size:11px;line-height:1.2}.nmd-content .nmd-details__summary .nmd-copy{margin-left:auto}.nmd-copy__main,.nmd-copy__more{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;min-width:24px;padding:2px 8px;font:inherit;font-family:inherit;color:var(--nmd-text-muted);background:#ffffff0f;border:1px solid var(--nmd-border);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.nmd-copy__main{border-radius:4px 0 0 4px}.nmd-copy__more{border-radius:0 4px 4px 0;border-left:none;padding:2px 5px}.nmd-copy__main:hover,.nmd-copy__more:hover{background:#ffffff1f;color:var(--nmd-text)}.nmd-copy__main:focus-visible,.nmd-copy__more:focus-visible,.nmd-copy__item:focus-visible{outline:2px solid var(--nmd-accent);outline-offset:1px;color:var(--nmd-text)}.nmd-copy__main svg,.nmd-copy__more svg{display:block;flex-shrink:0}.nmd-copy__menu{position:absolute;top:calc(100% + 2px);right:0;z-index:20;min-width:132px;padding:3px;background:var(--nmd-bg-secondary);border:1px solid var(--nmd-border);border-radius:6px;box-shadow:0 6px 18px #00000059}.nmd-copy__menu[hidden]{display:none}.nmd-content .nmd-details:has(.nmd-copy__menu:not([hidden])){overflow:visible}.nmd-copy__item{display:block;width:100%;min-height:24px;padding:4px 10px;text-align:left;font:inherit;font-family:inherit;color:var(--nmd-text);background:transparent;border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.nmd-copy__item:hover{background:var(--nmd-bg-hover)}.nmd-copy[data-nmd-copy-state=ok] .nmd-copy__main{color:var(--nmd-status-done);border-color:var(--nmd-status-done)}.nmd-copy[data-nmd-copy-state=error] .nmd-copy__main{color:var(--nmd-status-warning);border-color:var(--nmd-status-warning)}.nmd-sr-only,.nmd-copy__sr,.nmd-article-status__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nmd-light .nmd-copy__main,.nmd-light .nmd-copy__more{background:#0000000a}.nmd-light .nmd-copy__main:hover,.nmd-light .nmd-copy__more:hover{background:#00000014}.nmd-light .nmd-copy__menu{box-shadow:0 6px 18px #00000024}@media (prefers-reduced-motion: reduce){.nmd-content a,.nmd-actions__btn,.nmd-copy-bar,.nmd-copy__main,.nmd-copy__more,.nmd-content .nmd-details__summary,.nmd-content .nmd-details__summary:before,:is(.nmd-content,.nmd-pill-scope) .nmd-pill,.nmd-tooltip,.nmd-selection-toolbar,.nmd-selection-toolbar__btn,.nmd-prow__caret,.nmd-ptable__caret{transition:none}.nmd-tooltip__loading:before{animation:none}.nmd-tooltip__plan-step[data-nmd-plan-state=current] .nmd-tooltip__plan-glyph{animation-duration:3s}}.nmd-content .nmd-details{margin:.75em 0;border:1px solid var(--nmd-border);border-radius:6px;background:var(--nmd-bg-secondary);overflow:hidden}.nmd-content .nmd-details[open]{background:var(--nmd-bg)}.nmd-content .nmd-details__summary{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:.95em;font-weight:600;color:var(--nmd-text);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;transition:background .15s ease}.nmd-content .nmd-details__summary::-webkit-details-marker{display:none}.nmd-content .nmd-details__summary:hover{background:var(--nmd-bg-hover)}.nmd-content .nmd-details__summary:focus-visible{outline:2px solid var(--nmd-accent);outline-offset:-2px}.nmd-content .nmd-details__summary:before,.nmd-ptable__caret{content:"";display:inline-block;width:0;height:0;margin-right:4px;border-left:5px solid var(--nmd-text-secondary);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.nmd-content .nmd-details[open]>.nmd-details__summary:before,.nmd-ptable__row--open .nmd-ptable__caret{transform:rotate(90deg)}.nmd-ptable__caret{flex-shrink:0;margin-right:0}.nmd-content .nmd-details__body{padding:10px 14px 12px;border-top:1px solid var(--nmd-border);color:var(--nmd-text)}.nmd-content .nmd-details__body>*:first-child{margin-top:0}.nmd-content .nmd-details__body>*:last-child{margin-bottom:0}.nmd-content .nmd-details .nmd-details{margin:.5em 0}:is(.nmd-content,.nmd-pill-scope) .nmd-pill{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px 2px 6px;margin-block:-3px;font-family:inherit;font-size:.9em;font-weight:500;line-height:1.2;color:var(--nmd-text);background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:6px;cursor:pointer;white-space:nowrap;vertical-align:baseline;transition:background .12s ease,border-color .12s ease,color .12s ease}:is(.nmd-content,.nmd-pill-scope) .nmd-pill:hover,:is(.nmd-content,.nmd-pill-scope) .nmd-pill:focus-visible{background:#6366f133;border-color:#818cf899;color:var(--nmd-accent-hover);outline:none}:is(.nmd-content,.nmd-pill-scope) .nmd-pill:focus-visible{box-shadow:0 0 0 2px var(--nmd-accent)}:is(.nmd-content,.nmd-pill-scope) .nmd-pill[aria-expanded=true]{background:#6366f14d;border-color:var(--nmd-accent)}:is(.nmd-content,.nmd-pill-scope) .nmd-pill__icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0;align-self:center;color:var(--nmd-accent)}:is(.nmd-content,.nmd-pill-scope) .nmd-pill__icon svg{width:100%;height:100%;display:block}:is(.nmd-content,.nmd-pill-scope) .nmd-pill__thumb{width:20px;height:20px;margin:-3px 0;align-self:center;position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:3px;vertical-align:middle;color:var(--nmd-text-muted);background:#ffffffeb}:is(.nmd-content,.nmd-pill-scope) .nmd-pill__thumb:has(.nmd-pill__thumb-placeholder){background:transparent}:is(.nmd-content,.nmd-pill-scope) .nmd-pill__thumb-placeholder{padding:2px;box-sizing:border-box}:is(.nmd-content,.nmd-pill-scope) .nmd-pill__thumb-placeholder,:is(.nmd-content,.nmd-pill-scope) .nmd-pill__thumb-img{width:100%;height:100%;display:block}.nmd-product-image__placeholder{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;opacity:.55}.nmd-product-image__placeholder svg{width:100%;height:100%;display:block}:is(.nmd-content,.nmd-pill-scope) .nmd-pill__thumb-img{object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;max-width:none;border-radius:inherit;opacity:0}:is(.nmd-content,.nmd-pill-scope) .nmd-pill__thumb-img--loaded{opacity:1}:is(.nmd-content,.nmd-pill-scope) .nmd-pill__label{display:inline-block;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--product{padding-left:3px;background:#3b82f61a;border-color:#3b82f64d}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--product:hover,:is(.nmd-content,.nmd-pill-scope) .nmd-pill--product:focus-visible{background:#3b82f633;border-color:#60a5fa99;color:#60a5fa}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--product .nmd-pill__icon{color:#60a5fa}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--customer{background:#22c55e1a;border-color:#22c55e4d}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--customer:hover,:is(.nmd-content,.nmd-pill-scope) .nmd-pill--customer:focus-visible{background:#22c55e33;border-color:#86efac99;color:#86efac}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--customer .nmd-pill__icon{color:#86efac}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--contact{background:#22c55e1a;border-color:#22c55e4d}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--contact:hover,:is(.nmd-content,.nmd-pill-scope) .nmd-pill--contact:focus-visible{background:#22c55e33;border-color:#86efac99;color:#86efac}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--contact .nmd-pill__icon{color:#86efac}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--order{background:#f59e0b1a;border-color:#f59e0b4d}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--order:hover,:is(.nmd-content,.nmd-pill-scope) .nmd-pill--order:focus-visible{background:#f59e0b33;border-color:#fcd34d99;color:#fcd34d}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--order .nmd-pill__icon{color:#fcd34d}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--quote{background:#a855f71a;border-color:#a855f74d}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--quote:hover,:is(.nmd-content,.nmd-pill-scope) .nmd-pill--quote:focus-visible{background:#a855f733;border-color:#d8b4fe99;color:#d8b4fe}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--quote .nmd-pill__icon{color:#d8b4fe}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--branch{background:#06b6d41a;border-color:#06b6d44d}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--branch:hover,:is(.nmd-content,.nmd-pill-scope) .nmd-pill--branch:focus-visible{background:#06b6d433;border-color:#67e8f999;color:#67e8f9}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--branch .nmd-pill__icon{color:#67e8f9}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--vendor{background:#d946ef1a;border-color:#d946ef4d}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--vendor:hover,:is(.nmd-content,.nmd-pill-scope) .nmd-pill--vendor:focus-visible{background:#d946ef33;border-color:#f0abfc99;color:#f0abfc}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--vendor .nmd-pill__icon{color:#f0abfc}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--channel{background:#aeb6d41a;border-color:#aeb6d44d}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--channel:hover,:is(.nmd-content,.nmd-pill-scope) .nmd-pill--channel:focus-visible{background:#aeb6d433;border-color:#aeb6d499;color:#aeb6d4}:is(.nmd-content,.nmd-pill-scope) .nmd-pill--channel .nmd-pill__icon{color:#aeb6d4}.nmd-light .nmd-pill{background:#4f46e50f;border-color:#4f46e533}.nmd-light .nmd-pill:hover,.nmd-light .nmd-pill:focus-visible{background:#4f46e526;border-color:#4f46e566}.nmd-light .nmd-pill--product{background:#3b82f614;border-color:#3b82f640}.nmd-light .nmd-pill--customer{background:#16a34a14;border-color:#16a34a40}.nmd-light .nmd-pill--contact{background:#15803d14;border-color:#15803d40}.nmd-light .nmd-pill--order{background:#d9770614;border-color:#d9770640}.nmd-light .nmd-pill--quote{background:#9333ea14;border-color:#9333ea40}.nmd-light .nmd-pill--branch{background:#0891b214;border-color:#0891b240}.nmd-light .nmd-pill--vendor{background:#a21caf14;border-color:#a21caf40}.nmd-light .nmd-pill--channel{background:#5a628514;border-color:#5a628540}.nmd-tooltip{position:absolute;z-index:10000;max-width:400px;min-width:220px;padding:12px 14px;background:var(--nmd-bg);border:1px solid var(--nmd-border);border-radius:8px;box-shadow:0 10px 30px #0006,0 4px 10px #0003;color:var(--nmd-text);font-size:.9em;line-height:1.45;pointer-events:auto;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.nmd-tooltip[data-nmd-open=true],.nmd-tooltip[data-state=loading],.nmd-tooltip[data-state=ready],.nmd-tooltip[data-state=error]{opacity:1;transform:translateY(0)}.nmd-tooltip__loading{display:flex;align-items:center;gap:8px;color:var(--nmd-text-secondary);font-size:.9em;padding:4px 0}.nmd-tooltip__loading:before{content:"";display:inline-block;width:12px;height:12px;border:2px solid var(--nmd-border);border-top-color:var(--nmd-accent);border-radius:50%;animation:nmd-spin .6s linear infinite}@keyframes nmd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nmd-tooltip__error{color:#fca5a5;font-size:.9em;padding:4px 0}.nmd-light .nmd-tooltip__error{color:#b91c1c}.nmd-tooltip__header{font-weight:600;font-size:1em;margin-bottom:4px;color:var(--nmd-text)}.nmd-tooltip__meta{font-size:.85em;color:var(--nmd-text-secondary);margin-bottom:6px}.nmd-tooltip__sentence{margin-bottom:6px}.nmd-tooltip__step{margin-bottom:6px;font-weight:600;color:var(--nmd-status-working)}.nmd-composer-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;padding:8px 12px;border:1px solid var(--nmd-status-warning);border-left-width:4px;border-radius:6px;background:var(--nmd-bg-secondary);color:var(--nmd-text);font-size:13px;line-height:1.4}.nmd-composer-notice__text{flex:1 1 240px;margin:0;color:inherit}.nmd-composer-notice__actions{display:flex;flex-wrap:wrap;gap:8px}.nmd-tooltip__plan{margin:6px 0}.nmd-tooltip__plan-heading{margin-bottom:4px;font-size:.85em;font-weight:600;color:var(--nmd-text-secondary)}.nmd-tooltip__plan-list{margin:0;padding:0;list-style:none}.nmd-tooltip__plan-step{display:grid;grid-template-columns:12px minmax(0,1fr) auto;column-gap:6px;align-items:center;padding:2px 4px;border-radius:4px;color:var(--nmd-text-secondary)}.nmd-tooltip__plan-glyph{display:block}.nmd-tooltip__plan-step[data-nmd-plan-state=current] .nmd-tooltip__plan-glyph{transform-origin:50% 50%;animation:nmd-spin .9s linear infinite}.nmd-tooltip__plan-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmd-tooltip__plan-state{font-size:.8em;color:var(--nmd-text-muted)}.nmd-tooltip__plan-step[data-nmd-plan-state=done] .nmd-tooltip__plan-glyph{color:var(--nmd-status-done)}.nmd-tooltip__plan-step[data-nmd-plan-state=partial] .nmd-tooltip__plan-glyph{color:var(--nmd-status-warning)}.nmd-tooltip__plan-step[data-nmd-plan-state=failed] .nmd-tooltip__plan-glyph{color:var(--nmd-status-danger)}.nmd-tooltip__plan-step[data-nmd-plan-state=pending] .nmd-tooltip__plan-glyph,.nmd-tooltip__plan-step[data-nmd-plan-state=skipped] .nmd-tooltip__plan-glyph{color:var(--nmd-status-muted)}.nmd-tooltip__plan-step[data-nmd-plan-state=current] .nmd-tooltip__plan-glyph{color:var(--nmd-status-working)}.nmd-tooltip__plan-step--current{background:var(--nmd-bg-hover);color:var(--nmd-text);font-weight:600}.nmd-tooltip__plan-step--current .nmd-tooltip__step{grid-column:2 / -1;margin:2px 0 0;font-weight:500;white-space:normal}.nmd-tooltip[data-kind=article_status]{max-width:440px;padding:14px 16px;font-size:14px;line-height:1.45}.nmd-tooltip[data-kind=article_status] .nmd-tooltip__body{font-size:inherit}.nmd-tooltip[data-kind=article_status] .nmd-tooltip__header,.nmd-tooltip[data-kind=article_status] .nmd-tooltip__sentence,.nmd-tooltip[data-kind=article_status] .nmd-tooltip__step,.nmd-tooltip[data-kind=article_status] .nmd-tooltip__reason,.nmd-tooltip[data-kind=article_status] .nmd-tooltip__meta,.nmd-tooltip[data-kind=article_status] .nmd-tooltip__plan,.nmd-tooltip[data-kind=article_status] .nmd-tooltip__plan-heading,.nmd-tooltip[data-kind=article_status] .nmd-tooltip__plan-step,.nmd-tooltip[data-kind=article_status] .nmd-tooltip__plan-name,.nmd-tooltip[data-kind=article_status] .nmd-tooltip__plan-state,.nmd-tooltip[data-kind=article_status] .nmd-tooltip__plan-more,.nmd-tooltip[data-kind=article_status] .nmd-tooltip__plan-result{font-size:14px;line-height:1.45}.nmd-tooltip[data-kind=article_status] .nmd-tooltip__header{font-weight:600}.nmd-tooltip[data-kind=article_status] .nmd-tooltip__plan-step{padding:3px 4px}.nmd-tooltip__plan-result{margin-top:6px;padding-top:6px;border-top:1px solid var(--nmd-border);font-weight:600;color:var(--nmd-text)}.nmd-tooltip__plan-more{padding:2px 4px 2px 22px;font-size:.8em;color:var(--nmd-text-muted)}.nmd-tooltip__reason{margin:6px 0;font-family:var(--nmd-mono);font-size:.85em;word-break:break-word}.nmd-tooltip__body{font-size:.9em;color:var(--nmd-text)}.nmd-tooltip__body>*:first-child{margin-top:0}.nmd-tooltip__body>*:last-child{margin-bottom:0}.nmd-selection-toolbar{position:absolute;z-index:10001;display:none;align-items:center;gap:6px;padding:4px 6px;background:var(--nmd-bg);border:1px solid var(--nmd-border);border-radius:8px;box-shadow:0 6px 18px #00000059,0 2px 6px #0000002e;font-size:12px;pointer-events:auto}.nmd-selection-toolbar[data-nmd-visible=true]{display:inline-flex}.nmd-selection-toolbar__btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.3;color:var(--nmd-accent-hover);background:#6366f126;border:1px solid rgba(99,102,241,.35);border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.nmd-selection-toolbar__btn:hover{background:#6366f140;border-color:#818cf88c}.nmd-selection-toolbar__btn:focus-visible{outline:2px solid var(--nmd-accent);outline-offset:2px}.nmd-selection-toolbar__preview{max-width:260px;padding:2px 6px;font-size:11px;color:var(--nmd-text-secondary);background:var(--nmd-bg-secondary);border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmd-light .nmd-selection-toolbar__btn{color:#4f46e5;background:#4f46e51a;border-color:#4f46e54d}.nmd-form{width:100%;box-sizing:border-box}.nmd-form__title{font-size:13.5px;font-weight:600;color:var(--nmd-text, #c8c8d0);margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid var(--nmd-border, #2d2d5a)}.nmd-form__field{display:flex;flex-direction:column;gap:3px;min-width:0}.nmd-form__label{font-size:11.5px;font-weight:500;line-height:1.35;color:var(--nmd-text-secondary, #a0a0a0)}.nmd-form__req{color:var(--nmd-status-danger, #f87171);margin-left:2px}.nmd-form__hint{font-size:11px;color:var(--nmd-text-muted, #6c6c8a)}.nmd-form__error{font-size:11px;color:var(--nmd-status-danger, #f87171)}.nmd-form__carryover{font-size:11.5px;color:var(--nmd-text-secondary, #a0a0a0);margin-bottom:6px}.nmd-form__carryover:empty{display:none}.nmd-form__fallback-note{font-size:11.5px;color:var(--nmd-status-warning, #fbbf24)}.nmd-form__checkbox-wrap{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--nmd-text, #c8c8d0);cursor:pointer}.nmd-form__checkbox{accent-color:var(--nmd-accent, #6366f1);width:15px;height:15px;flex:none}.nmd-form__checkbox-wrap--error{color:var(--nmd-status-danger, #f87171)}.nmd-form__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nmd-form__submit{width:auto}.nmd-form__actions--end{justify-content:flex-end}.nmd-actions__btn .nmd-btn__icon{flex-shrink:0;width:14px;height:14px;margin-right:6px;color:currentColor}.nmd-actions__btn .nmd-btn__text{white-space:nowrap}.nmd-actions__btn--danger{color:var(--nmd-status-danger);background:transparent;border-color:var(--nmd-status-danger)}.nmd-form__actions--end .nmd-actions__btn--start{margin-right:auto}.nmd-form__confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid var(--nmd-status-danger);border-radius:6px;background:var(--nmd-bg-secondary)}.nmd-form__confirm[hidden]{display:none}.nmd-form__confirm-prompt{flex:1 1 240px;margin:0;font-size:12.5px;color:var(--nmd-text)}.nmd-form__fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:10px;row-gap:10px;container-type:inline-size;container-name:nmd-form}.nmd-form__fields>*{grid-column:span 12}.nmd-form__fields>[data-nmd-width=half]{grid-column:span 6}.nmd-form__fields>[data-nmd-width=third]{grid-column:span 4}.nmd-form__fields>[data-nmd-width=two-thirds]{grid-column:span 8}.nmd-form__fields>[data-nmd-width=quarter]{grid-column:span 3}.nmd-form__fields>[data-nmd-width=three-quarters]{grid-column:span 9}.nmd-form__field[hidden]{display:none}.nmd-form__field--inline{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px}.nmd-form__field--inline>*{flex:1 1 8em;min-width:0}.nmd-form__field--inline>.nmd-form__label{flex:0 1 auto;min-width:4em}.nmd-form__field--inline>.nmd-form__select{flex:1 0 auto}.nmd-form__field--inline>.nmd-form__hint,.nmd-form__field--inline>.nmd-form__error{flex-basis:100%}@container nmd-form (max-width: 360px){.nmd-form__fields>*,.nmd-form__fields>[data-nmd-width]{grid-column:span 12}.nmd-form__field--inline{align-items:stretch}.nmd-form__field--inline>.nmd-form__label{flex-basis:100%}}@supports not (container-type: inline-size){.nmd-form__fields>*,.nmd-form__fields>[data-nmd-width]{grid-column:span 12}.nmd-form__field--inline>.nmd-form__label{flex-basis:100%}}.nmd-form__input{box-sizing:border-box;max-width:100%;padding:6px 9px;font:inherit;font-size:13.5px;line-height:1.4;border:1px solid var(--nmd-border, #2d2d5a);border-radius:4px;background:var(--nmd-bg, #0f0f23);color:var(--nmd-text, #c8c8d0)}.nmd-form__input::placeholder{color:var(--nmd-text-muted, #6c6c8a);opacity:1}.nmd-form__input:focus-visible{outline:2px solid var(--nmd-accent);outline-offset:1px}.nmd-form__input:disabled{opacity:.6;cursor:not-allowed}.nmd-form__input--error{border-color:var(--nmd-status-danger, #f87171)}.nmd-form__select{padding-right:24px}.nmd-form__textarea{min-height:62px;resize:vertical}.nmd-form__radio-group{display:flex;flex-direction:column;gap:6px;container-type:inline-size;container-name:nmd-radio}.nmd-form__radio-option{display:flex;align-items:flex-start;gap:8px;padding:4px 6px;border-radius:4px;border:1px solid transparent;cursor:pointer}.nmd-form__radio{accent-color:var(--nmd-accent);margin-top:3px;flex:none}.nmd-form__radio-body{min-width:0}.nmd-form__radio-label{font-size:13.5px;font-weight:600;line-height:1.4;color:var(--nmd-text, #c8c8d0)}.nmd-form__radio-description{font-size:13px;line-height:1.45;color:var(--nmd-text-secondary, #a0a0a0);white-space:pre-wrap;overflow-wrap:anywhere}.nmd-form__radio-caption{margin-top:3px;font-size:11.5px;line-height:1.35;color:var(--nmd-text-muted, #6c6c8a)}.nmd-form__radio-option--selected{border-color:var(--nmd-accent, #6366f1);background:var(--nmd-bg-hover, #252545)}.nmd-form__radio-group--settled .nmd-form__radio-option{cursor:default}.nmd-form__radio-group--settled .nmd-form__radio-option:not(.nmd-form__radio-option--chosen){opacity:.6}.nmd-form__radio-option--chosen,.nmd-form__radio-option--chosen.nmd-form__radio-option--selected{border:2px solid var(--nmd-status-done, #4ade80);background:color-mix(in srgb,var(--nmd-status-done, #4ade80) 10%,transparent)}.nmd-form__radio-option--chosen .nmd-form__radio{accent-color:var(--nmd-status-done, #4ade80)}.nmd-form__radio-chosen{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;font-size:11px;font-weight:600;line-height:1.5;vertical-align:1px;color:var(--nmd-status-done, #4ade80);border:1px solid var(--nmd-status-done, #4ade80)}.nmd-form--settled .nmd-form__actions .nmd-actions__btn:disabled{opacity:.55;cursor:not-allowed}.nmd-form__radio:focus-visible{outline:2px solid var(--nmd-accent);outline-offset:1px}.nmd-form__radio-group--error{border-left:2px solid var(--nmd-status-danger, #f87171);padding-left:8px}.nmd-form__radio-group--table .nmd-form__radio-body{display:grid;grid-template-columns:clamp(5.5em,32%,11em) minmax(0,1fr);column-gap:10px;row-gap:2px;width:100%}.nmd-form__radio-group--table .nmd-form__radio-option{width:100%}.nmd-form__radio-group--table .nmd-form__radio-label{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere}.nmd-form__radio-group--table .nmd-form__radio-description{grid-column:2;grid-row:1}.nmd-form__radio-group--table .nmd-form__radio-caption{grid-column:2;grid-row:2}@container nmd-radio (max-width: 239px){.nmd-form__radio-group--table .nmd-form__radio-body{grid-template-columns:minmax(0,1fr)}.nmd-form__radio-group--table .nmd-form__radio-label,.nmd-form__radio-group--table .nmd-form__radio-description,.nmd-form__radio-group--table .nmd-form__radio-caption{grid-column:1;grid-row:auto}}@supports not (container-type: inline-size){.nmd-form__radio-group--table .nmd-form__radio-body{grid-template-columns:minmax(0,1fr)}.nmd-form__radio-group--table .nmd-form__radio-label,.nmd-form__radio-group--table .nmd-form__radio-description,.nmd-form__radio-group--table .nmd-form__radio-caption{grid-column:1;grid-row:auto}}.nmd-form__field--line-items .nmd-form__label{margin-bottom:6px}.nmd-form__rows-wrap{overflow-x:auto;container-type:inline-size;container-name:nmd-rows}.nmd-form__rows{width:100%;border-collapse:collapse;font-size:12px}.nmd-form__rows-head{text-align:left;font-weight:600;color:var(--nmd-text-secondary);padding:4px 6px;border-bottom:1px solid rgba(148,163,184,.35);white-space:nowrap}.nmd-form__rows-cell{padding:4px 6px;vertical-align:middle;border-bottom:1px solid rgba(148,163,184,.18)}.nmd-form__rows-cell--part{white-space:nowrap;font-weight:600}.nmd-form__rows-cell--desc{min-width:140px}.nmd-form__rows-cell--muted{color:var(--nmd-text-secondary);font-style:italic}.nmd-form__rows-cell--qty .nmd-form__rows-input{width:5.5em}.nmd-form__rows-cell--price .nmd-form__rows-input{width:7em}.nmd-form__rows-swap{display:flex;gap:4px}.nmd-form__rows-swap .nmd-form__rows-input:first-child{width:4.5em}.nmd-form__rows-swap .nmd-form__rows-input:last-child{width:9em}.nmd-form__rows-input{padding:3px 6px;font-size:12px}.nmd-form__rows-input[aria-invalid=true]{border-color:#f87171}.nmd-form__rows-remove{justify-content:center}.nmd-form__row--new{background:#6366f10f}.nmd-form__rows-addbar{display:flex;align-items:center;gap:10px;margin-top:6px}.nmd-form__rows-add{padding:3px 10px}.nmd-form__rows-drop{padding:2px 8px;line-height:1}.nmd-form__rows-cap{font-size:11px;color:var(--nmd-text-secondary)}.nmd-form__rows-caption{display:none}@container nmd-rows (max-width: 819px){.nmd-form__rows,.nmd-form__rows>tbody{display:block;width:100%}.nmd-form__rows>thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nmd-form__row{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:12px;row-gap:6px;padding:8px 6px;border-bottom:1px solid var(--nmd-border)}.nmd-form__row:before{content:"";order:1;flex-basis:100%;height:0}.nmd-form__row>.nmd-form__rows-cell{order:2}.nmd-form__row>.nmd-form__rows-cell--part,.nmd-form__row>.nmd-form__rows-cell--desc{order:0}.nmd-form__rows .nmd-form__rows-cell{display:flex;flex-direction:column;gap:2px;padding:0;border:0;flex:0 0 auto;max-width:100%}.nmd-form__rows-cell--part{align-self:flex-start}.nmd-form__rows-cell--desc{flex:1 1 14em;min-width:0;align-self:flex-start}.nmd-form__row--new>.nmd-form__rows-cell--desc{align-self:center}.nmd-form__rows-cell--swap,.nmd-form__rows-cell--drop{flex:1 1 13em;min-width:0}.nmd-form__rows-cell--drop{align-items:flex-end}.nmd-form__rows-swap .nmd-form__rows-input:last-child{flex:1 1 6em;min-width:0}.nmd-form__rows-remove{justify-content:flex-start;min-height:26px}.nmd-form__rows-caption{display:block;font-size:11px;font-weight:600;color:var(--nmd-text-secondary);white-space:nowrap}}.nmd-live-refresh{margin:0 0 8px;padding:6px 10px;border-radius:6px;font-size:12.5px;line-height:1.45;color:var(--nmd-status-warning);background:var(--nmd-bg-secondary);border:1px solid var(--nmd-border)}.nmd-article-status{display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.nmd-article-status__btn{min-width:calc(var(--nmd-status-size, 24px) + 8px);min-height:calc(var(--nmd-status-size, 24px) + 8px);display:inline-flex;align-items:center;justify-content:center;padding:4px;margin:0;border:0;border-radius:50%;background:transparent;color:var(--nmd-status-muted);cursor:default;pointer-events:auto;line-height:0}.nmd-light .nmd-article-status__btn.nmd-pill,.nmd-dark .nmd-article-status__btn.nmd-pill{background:transparent;border-color:transparent}.nmd-article-status__btn:focus-visible{outline:2px solid var(--nmd-accent);outline-offset:1px}.nmd-article-status__glyph{width:var(--nmd-status-size, 24px);height:var(--nmd-status-size, 24px);display:block}.nmd-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--nmd-dialog-scrim, rgba(10, 10, 26, .55));z-index:var(--nmd-dialog-z, 2147483000)}.nmd-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:calc(var(--nmd-dialog-z, 2147483000) + 1);display:flex;flex-direction:column;width:min(880px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));background:var(--nmd-bg);color:var(--nmd-text);border:1px solid var(--nmd-border);border-radius:8px;box-shadow:0 18px 48px var(--nmd-dialog-shadow, rgba(0, 0, 0, .38))}.nmd-dialog:focus-visible{outline:2px solid var(--nmd-accent);outline-offset:2px}.nmd-dialog__head{display:flex;flex-direction:column;gap:3px;padding:12px 16px;border-bottom:1px solid var(--nmd-border);background:var(--nmd-bg-secondary);border-radius:8px 8px 0 0}.nmd-dialog__title{margin:0;font-size:15px;font-weight:600;color:var(--nmd-text)}.nmd-dialog__note{margin:0;font-size:12px;color:var(--nmd-text-muted)}.nmd-dialog__body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px}.nmd-dialog__footer{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--nmd-border);background:var(--nmd-bg-secondary);border-radius:0 0 8px 8px}.nmd-prows{width:100%;box-sizing:border-box;border:1px solid var(--nmd-border);border-radius:6px;overflow:hidden;background:var(--nmd-bg);container-type:inline-size;container-name:nmd-prows}.nmd-prows__note{margin:0;padding:7px 13px;border-top:1px solid var(--nmd-border);background:var(--nmd-bg-secondary);font-size:12px;color:var(--nmd-status-warning)}.nmd-prows__note:empty{display:none}.nmd-prows__head{display:flex;gap:12px;padding:7px 13px;background:var(--nmd-bg-secondary);border-bottom:1px solid var(--nmd-border);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nmd-text-muted)}.nmd-prows__col--toggle{width:14px;flex-shrink:0}.nmd-prows__col--pick{width:13px;flex-shrink:0}.nmd-prows__col--thumb{width:30px;flex-shrink:0}.nmd-prows__col--item{flex:1;min-width:0}.nmd-prows__col--price{width:92px}.nmd-prows__col--availability{width:150px}.nmd-prows__col--qty{width:96px;text-align:right}.nmd-prows__col--actions{width:96px;flex-shrink:0}@container nmd-prows (max-width: 589px){.nmd-prows__head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nmd-prow__main{flex-wrap:wrap;align-items:center;row-gap:8px;column-gap:8px}.nmd-prow__item{flex:1 1 100%;min-width:0;order:1}.nmd-prow__price,.nmd-prow__avail,.nmd-prow__qtycell{width:auto;flex:0 1 auto;order:2}.nmd-prow__avail{max-width:100%}.nmd-prow__qtycell{margin-left:auto;text-align:right;align-items:flex-end}.nmd-prow__cell--actions{width:auto;order:3}.nmd-prow__detail{padding-left:13px}}@container nmd-prows (max-width: 697px){[data-row-actions=yes]>.nmd-prows__head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}[data-row-actions=yes] .nmd-prow__main{flex-wrap:wrap;align-items:center;row-gap:8px;column-gap:8px}[data-row-actions=yes] .nmd-prow__item{flex:1 1 100%;min-width:0;order:1}[data-row-actions=yes] .nmd-prow__price,[data-row-actions=yes] .nmd-prow__avail,[data-row-actions=yes] .nmd-prow__qtycell{width:auto;flex:0 1 auto;order:2}[data-row-actions=yes] .nmd-prow__avail{max-width:100%}[data-row-actions=yes] .nmd-prow__qtycell{margin-left:auto;text-align:right;align-items:flex-end}[data-row-actions=yes] .nmd-prow__cell--actions{width:auto;order:3}[data-row-actions=yes] .nmd-prow__detail{padding-left:13px}}@supports not (container-type: inline-size){.nmd-prows{overflow-x:auto}.nmd-prows__head,.nmd-prow__main{min-width:589px}[data-row-actions=yes]>.nmd-prows__head,[data-row-actions=yes] .nmd-prow__main{min-width:697px}}.nmd-prow{border-bottom:1px solid var(--nmd-border)}.nmd-prow:last-child{border-bottom:0}.nmd-prow--open,.nmd-prow--picked{background:var(--nmd-bg-secondary)}.nmd-prow--removed{opacity:.55}.nmd-prow--merged{animation:nmd-prow-merged 1.6s ease-out 1}@keyframes nmd-prow-merged{0%{background:var(--nmd-bg-secondary)}to{background:transparent}}@media (prefers-reduced-motion: reduce){.nmd-prow--merged{animation:none;background:var(--nmd-bg-secondary)}}.nmd-prow__main{display:flex;align-items:flex-start;gap:12px;padding:10px 13px}.nmd-prow__cell{display:inline-flex;flex-shrink:0}.nmd-prow__cell--actions{width:96px;justify-content:flex-end}.nmd-prow__cell--actions .nmd-actions{margin:0;padding:0;border:0;justify-content:flex-end}.nmd-prow__toggle{width:14px;height:20px;padding:0;margin-top:2px;border:0;background:none;cursor:pointer;color:var(--nmd-text-muted);display:inline-flex;align-items:center;justify-content:center}.nmd-prow__caret{transition:transform .15s ease}.nmd-prow--open .nmd-prow__caret{transform:rotate(90deg)}.nmd-prow__toggle:focus-visible,.nmd-prow__step:focus-visible,.nmd-prow__pick:focus-visible,.nmd-prow__remove:focus-visible{outline:2px solid var(--nmd-accent);outline-offset:1px}.nmd-prow__pickwrap{display:inline-flex;align-items:center;margin-top:3px}.nmd-prow__thumb{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:3px;background:var(--nmd-bg-tertiary)}.nmd-prow__img{max-width:100%;max-height:100%}.nmd-prow__thumb:empty{display:none}.nmd-prow__item{flex:1;min-width:6rem;display:flex;flex-direction:column;gap:3px}.nmd-prow__desc{font-size:13.5px;color:var(--nmd-text);line-height:1.35;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.nmd-prow__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nmd-prow__part{font-family:var(--nmd-mono);font-size:11.5px;color:var(--nmd-accent);background:var(--nmd-bg-tertiary);padding:1px 5px;border-radius:3px;white-space:nowrap}.nmd-prow__brand,.nmd-prow__uom{font-size:11.5px;color:var(--nmd-text-muted)}.nmd-prow__price{width:92px;flex-shrink:0;display:flex;flex-direction:column;gap:1px;line-height:1.3}.nmd-prow__net{font-size:14px;font-weight:600;color:var(--nmd-text);font-variant-numeric:tabular-nums}.nmd-prow__net--none{font-size:12px;font-weight:500;color:var(--nmd-text-muted)}.nmd-prow__list{font-size:11px;color:var(--nmd-text-muted);font-variant-numeric:tabular-nums}.nmd-prow__save{font-size:11px;font-weight:500;color:var(--nmd-status-done)}.nmd-prow__avail{width:150px;flex-shrink:0;display:flex;flex-direction:column;gap:3px}.nmd-prow__state{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--nmd-glyph-tone, var(--nmd-text-secondary))}.nmd-prow__stateglyph{flex-shrink:0}.nmd-prow__branch{display:flex;align-items:baseline;gap:6px;font-size:11px;color:var(--nmd-text-muted);line-height:1.35}.nmd-prow__branchname{flex:1;min-width:0}.nmd-prow__branchcount{font-variant-numeric:tabular-nums}.nmd-prow__branch--fulfilling{color:var(--nmd-text-secondary)}.nmd-prow__branchmore{font-size:11px;color:var(--nmd-text-muted);line-height:1.35}.nmd-prow__branches{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:16px;margin-bottom:6px}.nmd-prow__branch--fulfilling .nmd-prow__branchcount{font-weight:600}.nmd-qty-unknown{color:var(--nmd-text-muted, #6c6c8a);font-weight:400;letter-spacing:.08em;font-variant-numeric:tabular-nums;cursor:help}.nmd-prow__branch--fulfilling .nmd-qty-unknown{font-weight:400}.nmd-prow__qtycell{width:96px;flex-shrink:0;display:flex;flex-direction:column;gap:3px;align-items:flex-end;line-height:1.3}.nmd-prow__qty{font-size:13px;color:var(--nmd-text);font-variant-numeric:tabular-nums}.nmd-prow__ext{font-size:13.5px;font-weight:600;color:var(--nmd-text);font-variant-numeric:tabular-nums}.nmd-prow__pack{font-size:10.5px;color:var(--nmd-text-muted)}.nmd-prow__removewrap{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:10.5px;color:var(--nmd-text-muted)}.nmd-prow__removetext{-webkit-user-select:none;user-select:none}.nmd-prow__stepper{display:inline-flex;align-items:center;border:1px solid var(--nmd-border);border-radius:4px;overflow:hidden}.nmd-prow__step{width:22px;height:22px;padding:0;border:0;background:var(--nmd-bg-secondary);color:var(--nmd-text);font-size:13px;line-height:1;cursor:pointer}.nmd-prow__step:hover{background:var(--nmd-bg-hover)}.nmd-prow__qtyval{width:52px;min-width:52px;padding:2px 4px;border:1px solid var(--nmd-border);border-radius:4px;background:var(--nmd-bg);text-align:center;font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--nmd-text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.nmd-prow__qtyval::-webkit-outer-spin-button,.nmd-prow__qtyval::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nmd-prow__priceval{width:76px;min-width:64px;padding:2px 4px;border:1px solid var(--nmd-border);border-radius:4px;background:var(--nmd-bg);text-align:right;font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--nmd-text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.nmd-prow__priceval::-webkit-outer-spin-button,.nmd-prow__priceval::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nmd-prow__priceval::placeholder{color:var(--nmd-text-muted);font-weight:400}.nmd-prow--repriced .nmd-prow__priceval{border-color:var(--nmd-accent)}.nmd-prow__asof{font-size:10.5px;color:var(--nmd-text-muted);line-height:1.35}.nmd-prow__detail{padding:0 13px 12px 56px;background:var(--nmd-bg-secondary);border-top:1px dashed var(--nmd-border)}.nmd-prow__detail[hidden],.nmd-prow__detailrow[hidden]{display:none}.nmd-prow__loading{margin:10px 0 0;font-size:12.5px;color:var(--nmd-text-muted)}.nmd-prow__specs{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px}.nmd-prow__spec{display:flex;flex-direction:column;gap:1px;min-width:84px;padding:6px 10px;border:1px solid var(--nmd-border);border-radius:5px;background:var(--nmd-bg)}.nmd-prow__speck{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nmd-text-muted)}.nmd-prow__specv{font-size:12.5px;color:var(--nmd-text)}.nmd-prow__alts{margin:10px 0 0;padding-left:18px;font-size:12.5px;color:var(--nmd-text-secondary)}.nmd-prow__failed{margin:10px 0 0;font-size:12.5px;color:var(--nmd-status-warning)}.nmd-prow__stale{margin:6px 0 0;font-size:11.5px;color:var(--nmd-text-muted)}@media (max-width: 620px){.nmd-prows__head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nmd-prow__main{flex-wrap:wrap}.nmd-prow__price,.nmd-prow__avail,.nmd-prow__qtycell,.nmd-prow__cell--actions{width:auto}.nmd-prow__detail{padding-left:13px}}.nmd-totals{border:1px solid var(--nmd-border);border-radius:6px;padding:10px 14px;background:var(--nmd-bg-secondary);display:flex;flex-direction:column;gap:6px}.nmd-totals__head{display:flex;align-items:center;gap:8px}.nmd-totals__badge{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid var(--nmd-border);border-radius:10px;background:var(--nmd-bg);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nmd-text-secondary)}.nmd-totals__rows{display:flex;flex-direction:column;gap:3px}.nmd-totals__rows[hidden],.nmd-totals__blocked[hidden]{display:none}.nmd-totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13px;color:var(--nmd-text)}.nmd-totals__label{color:var(--nmd-text-secondary)}.nmd-totals__value{font-weight:600;font-variant-numeric:tabular-nums}.nmd-totals__blocked{margin:0;font-size:12.5px;color:var(--nmd-status-warning)}.nmd-totals__note{margin:0;font-size:11.5px;color:var(--nmd-text-muted);line-height:1.45}.nmd-picker{display:flex;align-items:center;gap:8px}.nmd-picker__trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--nmd-border);border-radius:4px;background:var(--nmd-bg);color:var(--nmd-text);font-size:13px;cursor:pointer;text-align:left}.nmd-picker__trigger:hover{background:var(--nmd-bg-hover)}.nmd-picker__trigger:focus-visible{outline:2px solid var(--nmd-accent);outline-offset:1px}.nmd-picker__triggerlabel{display:inline-flex;align-items:center;gap:6px}.nmd-picker__filterwrap{display:flex;align-items:center;gap:8px;padding-bottom:8px}.nmd-picker__filterlabel{font-size:11.5px;color:var(--nmd-text-muted)}.nmd-picker__filter{flex:1;min-width:0;padding:6px 9px;border:1px solid var(--nmd-border);border-radius:4px;background:var(--nmd-bg);color:var(--nmd-text);font-size:13px}.nmd-picker__hits{font-size:11.5px;color:var(--nmd-text-muted);white-space:nowrap}.nmd-picker__list{display:flex;flex-direction:column;border:1px solid var(--nmd-border);border-radius:5px;overflow:hidden}.nmd-picker__list:empty{border:0}.nmd-picker__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:9px 12px;border-bottom:1px solid var(--nmd-border);cursor:pointer;background:var(--nmd-bg)}.nmd-picker__row:last-child{border-bottom:0}.nmd-picker__row:hover{background:var(--nmd-bg-hover)}.nmd-picker__row[aria-selected=true]{background:var(--nmd-bg-secondary)}.nmd-picker__row:focus-visible{outline:2px solid var(--nmd-accent);outline-offset:-2px}.nmd-picker__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.nmd-picker__name{font-size:13px;font-weight:600;color:var(--nmd-text)}.nmd-picker__sub{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--nmd-text-muted)}.nmd-picker__fact{display:flex;flex-direction:column;gap:2px;align-items:flex-end;text-align:right}.nmd-picker__factline{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--nmd-glyph-tone, var(--nmd-text-secondary))}.nmd-picker__ready{font-size:11.5px;color:var(--nmd-text-muted)}.nmd-picker__message{margin:0 0 8px;font-size:12.5px;color:var(--nmd-text-muted)}.nmd-picker__message:empty{display:none}.nmd-picker__failed{color:var(--nmd-status-warning)}.nmd-picker__stale,.nmd-picker__listnote{margin:8px 0 0;font-size:11.5px;color:var(--nmd-text-muted)}.nmd-picker__restate{flex:1;min-width:0;font-size:12.5px;color:var(--nmd-text-secondary)}.nmd-picker__cancel,.nmd-picker__commit{padding:6px 12px;border:1px solid var(--nmd-border);border-radius:4px;background:var(--nmd-bg);color:var(--nmd-text);font-size:13px;cursor:pointer}.nmd-picker__commit{background:var(--nmd-accent);border-color:var(--nmd-accent);color:#fff}.nmd-picker__cancel:focus-visible,.nmd-picker__commit:focus-visible{outline:2px solid var(--nmd-accent);outline-offset:2px}.nmd-button{padding:6px 12px;border:1px solid var(--nmd-border);border-radius:4px;background:var(--nmd-bg);color:var(--nmd-text);font-size:13px;cursor:pointer}.nmd-button:hover:not(:disabled){background:var(--nmd-bg-hover)}.nmd-button:focus-visible{outline:2px solid var(--nmd-accent);outline-offset:2px}.nmd-button:disabled{opacity:.5;cursor:default}.nmd-button--commit{background:var(--nmd-accent);border-color:var(--nmd-accent);color:#fff}.nmd-button--commit:hover:not(:disabled){background:var(--nmd-accent-hover);border-color:var(--nmd-accent-hover)}.nmd-search{display:flex;flex-direction:column;gap:5px}.nmd-search__input{width:100%;padding:8px 11px}.nmd-search__note{margin:0;font-size:12px;color:var(--nmd-text-muted)}.nmd-search__note:empty{display:none}.nmd-search__note--failed{color:var(--nmd-status-warning)}.nmd-selsum{flex:1;min-width:0;font-size:12.5px;color:var(--nmd-text-secondary)}.nmd-pill-glue{white-space:nowrap}.agent-chat-panel{display:flex;flex-direction:column;background:var(--surface-raised);border-top:1px solid var(--border-default);min-height:40px;max-height:70vh;transition:height var(--duration-fast) ease}.agent-chat-panel--collapsed{height:40px!important;min-height:40px}.agent-chat-panel--expanded{flex:1;height:100%;min-height:0;max-height:none;border-top:none}.resize-handle{height:6px;background:transparent;cursor:ns-resize;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) ease}.resize-handle:hover,.resize-handle--active{background:var(--surface-hover)}.resize-handle:before{content:"";width:40px;height:3px;background:var(--border-default);border-radius:2px;transition:background var(--duration-fast) ease}.resize-handle:hover:before,.resize-handle--active:before{background:var(--accent)}.agent-chat-panel__header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--border-default);flex-shrink:0;min-height:40px}.agent-chat-panel__header-left{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.agent-chat-panel__icon{font-size:var(--font-size-md)}.agent-chat-panel__title{font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;flex-shrink:0}.agent-chat-panel__unread{font-size:var(--font-size-xs);padding:1px 6px;background:var(--accent);color:var(--text-on-accent);border-radius:10px}.agent-chat-panel__header-right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:1;min-width:0;overflow:hidden}.agent-chat-panel__controls{display:flex;align-items:center;gap:var(--space-1)}.agent-chat-panel__toggle,.agent-chat-panel__reconnect,.agent-chat-panel__compress{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);transition:all var(--duration-fast) ease;background:transparent;border:none;cursor:pointer}.agent-chat-panel__toggle:hover,.agent-chat-panel__reconnect:hover,.agent-chat-panel__compress:hover{background:var(--surface-hover);color:var(--text-primary)}.agent-chat-panel__compress:disabled{opacity:.5;cursor:not-allowed}.agent-chat-panel__compress-result{font-size:var(--font-size-xs);color:var(--text-muted);padding:2px 8px;background:var(--surface-sunken);border-radius:var(--radius-sm);white-space:nowrap;animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.status-indicator{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted)}.status-indicator__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-indicator__dot--pulsing{animation:status-pulse 1.5s ease-in-out infinite}.status-indicator--idle .status-indicator__dot{background:var(--status-pending)}.status-indicator--working .status-indicator__dot{background:var(--status-progress)}.status-indicator--finishing_task .status-indicator__dot{background:var(--status-waiting)}.status-indicator--looking_at_query .status-indicator__dot{background:var(--status-progress)}.status-indicator--writing_response .status-indicator__dot{background:var(--status-success)}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.status-indicator__text{white-space:normal;word-break:break-word}.agent-chat-panel__messages{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.agent-chat-panel__messages::-webkit-scrollbar{width:var(--scrollbar-width)}.agent-chat-panel__messages::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-thumb-radius)}.agent-chat-panel__loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);color:var(--text-muted)}.agent-chat-panel__empty{text-align:center;color:var(--text-muted);padding:var(--space-5)}.agent-chat-panel__empty p{margin:0 0 var(--space-1) 0}.agent-chat-panel__empty-hint{font-size:var(--font-size-xs);opacity:.8}.agent-chat-panel__error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--status-blocked) 10%,transparent);border:1px solid var(--status-blocked);margin:var(--space-2)}.agent-chat-panel__error span{flex:1;font-size:var(--font-size-sm);color:var(--status-blocked)}.agent-chat-panel__error button{padding:var(--space-1) var(--space-2);background:var(--status-blocked);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer}.agent-chat-message{display:flex;flex-direction:column;max-width:90%}.agent-chat-message--user{align-self:flex-end}.agent-chat-message--assistant{align-self:flex-start}.agent-chat-message--system{align-self:center;max-width:100%}.agent-chat-message__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.agent-chat-message--user .agent-chat-message__header{flex-direction:row-reverse}.agent-chat-message__role{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted)}.agent-chat-message__time{font-size:var(--font-size-xs);color:var(--text-muted)}.agent-chat-message__content{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);word-wrap:break-word}.agent-chat-message--user .agent-chat-message__content{background:var(--accent);color:var(--text-on-accent);border-bottom-right-radius:var(--radius-sm)}.agent-chat-message--assistant .agent-chat-message__content{background:var(--surface-sunken);border:1px solid var(--border-default);border-bottom-left-radius:var(--radius-sm)}.agent-chat-message--system .agent-chat-message__content{background:color-mix(in srgb,var(--status-waiting) 10%,transparent);border:1px solid var(--status-waiting);font-size:var(--font-size-xs);text-align:center;color:var(--text-secondary)}.agent-chat-message--customer{align-self:center;max-width:100%;opacity:.85}.agent-chat-message--customer .agent-chat-message__header{justify-content:center}.agent-chat-message--customer .agent-chat-message__role{color:var(--text-muted);font-style:italic}.agent-chat-message--customer .agent-chat-message__role:before{content:"📱 ";font-style:normal}.agent-chat-message--customer .agent-chat-message__content{background:color-mix(in srgb,var(--status-pending) 8%,transparent);border:1px dashed color-mix(in srgb,var(--status-pending) 30%,transparent);font-size:var(--font-size-xs);text-align:center;color:var(--text-muted);font-style:italic}.agent-chat-message--assistant .markdown-content{font-size:var(--font-size-sm)}.agent-chat-message__text{font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;margin:0}.agent-chat-message__streaming-cursor{display:inline-block;color:var(--accent);font-weight:700;animation:streaming-blink .7s infinite;margin-left:2px}@keyframes streaming-blink{0%,50%{opacity:1}51%,to{opacity:0}}.agent-chat-message__metadata{margin-top:var(--space-1)}.agent-chat-message__tool-badge{font-size:var(--font-size-xs);color:var(--text-muted);background:var(--surface-hover);padding:2px 6px;border-radius:var(--radius-sm)}.agent-chat-message__attachments{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.agent-chat-message__attachment{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);font-size:var(--font-size-xs);transition:all var(--duration-fast) ease;max-width:200px}.agent-chat-message__attachment:hover{background:var(--surface-sunken);border-color:var(--accent);color:var(--accent)}.agent-chat-message__attachment--image{flex-direction:column;padding:var(--space-1);max-width:150px}.agent-chat-message__attachment-thumbnail{width:100%;max-width:130px;max-height:100px;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:var(--space-1)}.agent-chat-message__attachment-icon{font-size:var(--font-size-md);flex-shrink:0}.agent-chat-message__attachment-info{display:flex;flex-direction:column;min-width:0}.agent-chat-message__attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.agent-chat-message__attachment-size{font-size:10px;color:var(--text-muted)}.agent-chat-message--customer .agent-chat-message__attachments{justify-content:center}.agent-chat-message--customer .agent-chat-message__attachment{background:color-mix(in srgb,var(--status-pending) 10%,transparent);border-style:dashed}.agent-chat-input{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-default);background:var(--surface-sunken);flex-shrink:0}.agent-chat-input__textarea{flex:1;min-height:36px;max-height:120px;padding:var(--space-2) var(--space-3);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);line-height:1.4;resize:none;outline:none;transition:border-color var(--duration-fast) ease}.agent-chat-input__textarea::placeholder{color:var(--text-muted)}.agent-chat-input__textarea:focus{border-color:var(--accent)}.agent-chat-input__textarea:disabled{opacity:.6;cursor:not-allowed}.agent-chat-input__send{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-md);font-size:var(--font-size-md);transition:all var(--duration-fast) ease;flex-shrink:0}.agent-chat-input__send:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.agent-chat-input__send:disabled{opacity:.5;cursor:not-allowed}.agent-chat-input__send--loading{background:var(--surface-hover)}.agent-chat-input__stop{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--status-blocked);color:var(--text-on-accent);border-radius:var(--radius-md);font-size:14px;transition:all var(--duration-fast) ease;flex-shrink:0;cursor:pointer;border:none}.agent-chat-input__stop:hover{background:var(--status-blocked);transform:translateY(-1px)}.agent-chat-input{position:relative}.agent-chat-input__mentions{position:absolute;bottom:100%;left:var(--space-3);right:var(--space-3);margin-bottom:var(--space-1);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 -4px 12px #00000026;overflow:hidden;z-index:100;animation:mention-slide-up .15s ease-out}@keyframes mention-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.agent-chat-input__mention-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;text-align:left;cursor:pointer;transition:background var(--duration-fast) ease}.agent-chat-input__mention-item:hover,.agent-chat-input__mention-item--selected{background:var(--surface-hover)}.agent-chat-input__mention-item--selected{background:color-mix(in srgb,var(--accent) 10%,transparent)}.agent-chat-input__mention-item:not(:last-child){border-bottom:1px solid var(--border-default)}.agent-chat-input__mention-icon{font-size:var(--font-size-md);flex-shrink:0;width:24px;text-align:center}.agent-chat-input__mention-label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);font-family:var(--font-data)}.agent-chat-input__mention-desc{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:auto}.typing-indicator{display:flex;align-items:center;gap:4px;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-lg);width:fit-content}.typing-indicator__dot{width:6px;height:6px;background:var(--text-muted);border-radius:50%;animation:typing-bounce 1.4s ease-in-out infinite}.typing-indicator__dot:nth-child(2){animation-delay:.2s}.typing-indicator__dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.agent-chat-panel__typing-indicator{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-sm);width:fit-content;align-self:flex-start;animation:fade-in .3s ease}.agent-chat-panel__typing-indicator .typing-dots{display:flex;align-items:center;gap:3px}.agent-chat-panel__typing-indicator .typing-dots span{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:typing-bounce 1.4s ease-in-out infinite}.agent-chat-panel__typing-indicator .typing-dots span:nth-child(2){animation-delay:.2s}.agent-chat-panel__typing-indicator .typing-dots span:nth-child(3){animation-delay:.4s}.agent-chat-panel__typing-indicator .typing-text{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}.copy-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) ease;font-family:inherit;line-height:1}.copy-btn--sm{width:22px;height:22px;font-size:12px}.copy-btn--md{width:28px;height:28px;font-size:14px}.copy-btn:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--accent)}.copy-btn--copied{color:var(--status-success);border-color:var(--status-success)}.copy-btn--failed{color:var(--status-blocked);border-color:var(--status-blocked)}.copy-btn--labelled{width:auto;height:auto;gap:4px;padding:2px 7px;font-size:11px;flex-shrink:0}.copy-btn--labelled.copy-btn--md{padding:3px 9px;font-size:12px}.copy-fallback{flex:1 0 100%;order:99;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1);cursor:default}.copy-fallback__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.copy-fallback__message{color:var(--status-blocked);font-size:var(--font-size-xs);font-weight:600}.copy-fallback__dismiss{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.copy-fallback__dismiss:hover{color:var(--text-primary)}.copy-fallback__text{width:100%;box-sizing:border-box;max-height:240px;resize:vertical;font-family:Monaco,Menlo,monospace;font-size:11px;color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-1)}.agent-chat-message__copy{opacity:0;transition:opacity .15s;margin-left:auto}.agent-chat-message:hover .agent-chat-message__copy{opacity:1}.agent-chat-panel__export{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:2px 4px;border-radius:var(--radius-sm);transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.agent-chat-panel__export:hover{color:var(--accent);background:var(--surface-hover)}.agent-chat-panel__export:disabled{opacity:.3;cursor:default}.export-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:99998;display:flex;align-items:center;justify-content:center}.export-modal{background:var(--surface-base);border:1px solid var(--border-default);border-radius:10px;width:90vw;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006;z-index:99999}.export-modal__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-default)}.export-modal__title{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.export-modal__close{background:none;border:none;color:var(--text-muted);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px}.export-modal__close:hover{background:var(--surface-hover);color:var(--text-primary)}.export-modal__controls{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;gap:8px;border-bottom:1px solid var(--border-default)}.export-modal__actions{display:flex;gap:6px}.export-modal__btn{background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-secondary);font-size:11px;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .15s}.export-modal__btn:hover{background:var(--surface-hover);color:var(--text-primary)}.export-modal__search{background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-primary);font-size:12px;padding:5px 10px;border-radius:4px;width:200px}.export-modal__search::placeholder{color:var(--text-muted)}.export-modal__search:focus{outline:none;border-color:var(--accent)}.export-modal__table-wrap{flex:1;overflow-y:auto;min-height:0}.export-modal__table{width:100%;border-collapse:collapse;font-size:12px}.export-modal__table thead{position:sticky;top:0;z-index:1}.export-modal__table th{background:var(--surface-raised);color:var(--text-secondary);font-weight:500;padding:6px 10px;text-align:left;border-bottom:1px solid var(--border-default);font-size:11px}.export-modal__th--check{width:30px;text-align:center}.export-modal__th--role{width:70px}.export-modal__th--time{width:100px}.export-modal__row{cursor:pointer;transition:background .1s}.export-modal__row:hover{background:var(--surface-hover)}.export-modal__row--selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.export-modal__row--selected:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.export-modal__table td{padding:6px 10px;border-bottom:1px solid var(--border-default);color:var(--text-primary);vertical-align:top}.export-modal__td--check{text-align:center}.export-modal__td--preview{line-height:1.4}.export-modal__full-text{white-space:pre-wrap}.export-modal__expand-btn{background:none;border:none;color:var(--accent);font-size:11px;cursor:pointer;padding:0 4px;margin-left:4px}.export-modal__expand-btn:hover{text-decoration:underline}.export-modal__role-badge{display:inline-block;font-size:10px;font-weight:500;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.export-modal__role-badge--user,.export-modal__role-badge--assistant{background:var(--accent-subtle);color:var(--accent-hover)}.export-modal__role-badge--system{background:color-mix(in srgb,var(--status-skipped) 15%,transparent);color:var(--text-secondary)}.export-modal__role-badge--customer{background:color-mix(in srgb,var(--status-success) 15%,transparent);color:var(--ref-customer)}.export-modal__empty{text-align:center;color:var(--text-muted);padding:24px}.export-modal__footer{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid var(--border-default)}.export-modal__count{font-size:12px;color:var(--text-muted)}.export-modal__copy-btn{background:var(--accent);border:none;color:var(--text-on-accent);font-size:12px;font-weight:500;padding:6px 16px;border-radius:5px;cursor:pointer;transition:background .15s,opacity .15s}.export-modal__copy-btn:hover{background:var(--accent-hover)}.export-modal__copy-btn:disabled{opacity:.4;cursor:default}.export-modal__copy-btn--copied{background:var(--status-success)}body.floating-shell-dragging{cursor:grabbing!important;-webkit-user-select:none;user-select:none}body.floating-shell-dragging *{cursor:grabbing!important;pointer-events:none}.floating-shell{position:fixed;z-index:9999;display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 20px 40px -8px #0000004d,0 8px 16px -4px #0003;overflow:hidden;min-width:280px;min-height:200px;transition:box-shadow var(--duration-fast) ease}.floating-shell:focus-within{box-shadow:0 20px 40px -8px #00000059,0 8px 16px -4px #00000040,0 0 0 2px var(--accent)}.floating-shell--fullscreen{top:0!important;left:0!important;width:100vw!important;height:100vh!important;border-radius:0;border:none}.floating-shell--detached{top:0;right:0;bottom:0;left:0;z-index:auto;width:100vw;height:100vh;border:none;border-radius:0;box-shadow:none}.floating-shell--detached:focus-within{box-shadow:none}main[data-detached-tool]{min-height:100vh;width:100%;box-sizing:border-box}.floating-shell--minimized{display:none}.floating-shell__resize-n,.floating-shell__resize-s{position:absolute;left:12px;right:12px;height:8px;z-index:10;cursor:ns-resize}.floating-shell__resize-n{top:-4px}.floating-shell__resize-s{bottom:-4px}.floating-shell__resize-e,.floating-shell__resize-w{position:absolute;top:12px;bottom:12px;width:8px;z-index:10;cursor:ew-resize}.floating-shell__resize-e{right:-4px}.floating-shell__resize-w{left:-4px}.floating-shell__titlebar{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 var(--space-2) 0 var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--border-default);flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none}.floating-shell--fullscreen .floating-shell__titlebar{cursor:default}.floating-shell__titlebar-left{display:flex;align-items:center;gap:var(--space-2);overflow:hidden;flex:1;min-width:0}.floating-shell__title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-shell__controls{display:flex;align-items:center;gap:2px;flex-shrink:0}.floating-shell__control{width:28px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;line-height:1;cursor:pointer;transition:all var(--duration-fast) ease}.floating-shell__control:hover{background:var(--surface-hover);color:var(--text-primary)}.floating-shell__control--close:hover{background:var(--status-blocked);color:var(--text-on-accent)}.floating-shell__content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.floating-shell-pill{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:var(--space-1);height:40px;padding:0 var(--space-1) 0 var(--space-2);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:20px;box-shadow:0 8px 20px -4px #00000040,0 4px 8px -2px #00000026;animation:floating-shell-pill-enter .2s ease-out}@keyframes floating-shell-pill-enter{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.floating-shell-pill__restore{display:flex;align-items:center;gap:var(--space-2);background:transparent;border:none;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:16px;transition:background var(--duration-fast) ease}.floating-shell-pill__restore:hover{background:var(--surface-hover)}.floating-shell-pill__icon{font-size:16px}.floating-shell-pill__expand{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:var(--text-muted);font-size:14px;cursor:pointer;transition:all var(--duration-fast) ease}.floating-shell-pill__expand:hover{background:var(--surface-hover);color:var(--text-primary)}.quick-chat-input{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--duration-fast) ease}.quick-chat-input:focus-within{border-color:var(--accent)}.quick-chat-input--expanded{box-shadow:0 4px 12px #0003}.quick-chat-input__preview{padding:var(--space-1) var(--space-2);background:var(--surface-sunken);border-bottom:1px solid var(--border-default)}.quick-chat-input__preview-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.quick-chat-input__preview-text{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.4;max-height:80px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.quick-chat-input__error{font-size:var(--font-size-xs);color:var(--status-blocked);padding:4px var(--space-2);background:color-mix(in srgb,var(--status-blocked) 8%,transparent)}.quick-chat-input__row{display:flex;align-items:center;gap:var(--space-1);padding:6px var(--space-2)}.quick-chat-input__icon{font-size:14px;flex-shrink:0}.quick-chat-input__field{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-ui);min-width:0}.quick-chat-input__field::placeholder{color:var(--text-muted)}.quick-chat-input__field:disabled{opacity:.6}.quick-chat-input__send{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent);border:none;border-radius:var(--radius-sm);color:var(--text-on-accent);font-size:14px;cursor:pointer;flex-shrink:0;transition:all var(--duration-fast) ease}.quick-chat-input__send:hover:not(:disabled){background:var(--accent-hover)}.quick-chat-input__send:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.mode-aware-shell{--mode-shell-context-rail: 0px;container:mode-aware-shell / inline-size;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--text-primary);background:var(--surface-base)}.mode-aware-shell__app-bar{display:flex;flex:0 0 auto;align-items:center;min-height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.mode-aware-shell__title{overflow:hidden;font-size:var(--font-size-md);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mode-aware-shell__surface{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;background:var(--surface-base)}.mode-aware-shell--docked[data-dock-side=left] .mode-aware-shell__surface{border-right:1px solid var(--border-default)}.mode-aware-shell--docked[data-dock-side=right] .mode-aware-shell__surface{border-left:1px solid var(--border-default)}.mode-aware-shell--phone .mode-aware-shell__app-bar{min-height:calc(48px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}@container mode-aware-shell (max-width: 479px){.mode-aware-shell__app-bar{padding-inline:var(--space-3)}.mode-aware-shell__surface .sidebar__tabs{gap:var(--space-1);padding-inline:var(--space-1)}.mode-aware-shell__surface .sidebar__tabs-left{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.mode-aware-shell__surface .sidebar__tabs-right{flex:0 0 auto;gap:var(--space-1)}.mode-aware-shell__surface .sidebar__tab{min-width:44px;min-height:44px;padding-inline:var(--space-2)}.mode-aware-shell__surface .sidebar__refresh,.mode-aware-shell__surface .sidebar__popout,.mode-aware-shell__surface .sidebar__tab--settings,.mode-aware-shell__surface .font-scale-selector__btn{min-width:44px;min-height:44px}.mode-aware-shell__surface .font-scale-selector__label{display:none}}@container mode-aware-shell (min-width: 640px){.mode-aware-shell__surface{--mode-shell-context-rail: 240px}.mode-aware-shell--floating .mode-aware-shell__surface .sidebar__tabs{padding-inline:var(--space-3)}}@container mode-aware-shell (min-width: 1080px){.mode-aware-shell--standalone .mode-aware-shell__surface>.sidebar{width:min(100%,1200px);margin-inline:auto;border-inline:1px solid var(--border-default)}}.interactive-message{margin-top:var(--space-2)}.interactive-message__expired{padding:var(--space-2);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.interactive-message__expired-icon{margin-right:var(--space-1)}.expiration-timer{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-1)}.expiration-timer--urgent{color:var(--status-blocked)}.expiration-timer__icon{font-size:10px}.choice-selector{padding:var(--space-2);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md)}.choice-selector__prompt{font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-2);color:var(--text-primary)}.choice-selector__options{display:flex;flex-direction:column;gap:var(--space-1)}.choice-selector__option{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) ease;text-align:left}.choice-selector__option:hover{background:var(--surface-hover);border-color:var(--accent)}.choice-selector__option--selected{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent)}.choice-selector__option--disabled{opacity:.5;cursor:not-allowed}.choice-selector__option-checkbox{width:16px;height:16px;border:2px solid var(--border-default);border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px;transition:all var(--duration-fast) ease}.choice-selector__option--single .choice-selector__option-checkbox{border-radius:50%}.choice-selector__option--selected .choice-selector__option-checkbox{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.choice-selector__option-content{flex:1;min-width:0}.choice-selector__option-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-1)}.choice-selector__option-icon{font-size:var(--font-size-md)}.choice-selector__option-image{width:24px;height:24px;border-radius:var(--radius-sm);object-fit:cover}.choice-selector__option-description{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:2px}.choice-selector__custom{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-default)}.choice-selector__custom-input{width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);outline:none;transition:border-color var(--duration-fast) ease;resize:none;min-height:36px}.choice-selector__custom-input::placeholder{color:var(--text-muted)}.choice-selector__custom-input:focus{border-color:var(--accent)}.choice-selector__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.choice-selector__submit{padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--duration-fast) ease}.choice-selector__submit:hover:not(:disabled){background:var(--accent-hover)}.choice-selector__submit:disabled{opacity:.5;cursor:not-allowed}.choice-selector__selection-count{font-size:var(--font-size-xs);color:var(--text-muted);align-self:center}.choice-selector__editable-options{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.choice-selector__editable-header{display:grid;grid-template-columns:24px 1fr 2fr;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-sunken);border-bottom:1px solid var(--border-default);font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted)}.choice-selector__editable-header-checkbox{width:24px}.choice-selector__editable-header-col{padding:0 var(--space-1)}.choice-selector__editable-row{display:grid;grid-template-columns:24px 1fr 2fr;gap:var(--space-2);padding:var(--space-2);background:var(--surface-raised);border-bottom:1px solid var(--border-default);align-items:center;transition:background var(--duration-fast) ease}.choice-selector__editable-row:last-child{border-bottom:none}.choice-selector__editable-row:hover:not(.choice-selector__editable-row--disabled){background:var(--surface-hover)}.choice-selector__editable-row--selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.choice-selector__editable-row--disabled{opacity:.6}.choice-selector__editable-checkbox-wrapper{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;grid-column:1 / 3}.choice-selector__editable-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.choice-selector__editable-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.choice-selector__editable-description{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:var(--space-4);margin-top:-4px;display:none}.choice-selector__editable-input{padding:var(--space-1) var(--space-2);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-primary);width:100%;transition:border-color var(--duration-fast) ease}.choice-selector__editable-input:focus{outline:none;border-color:var(--accent)}.choice-selector__editable-input:disabled{background:var(--surface-sunken);cursor:not-allowed}.choice-selector__editable-input::placeholder{color:var(--text-muted)}.choice-selector__editable-textarea{min-height:40px;resize:vertical}@media (max-width: 400px){.choice-selector__editable-row{grid-template-columns:24px 1fr;grid-template-rows:auto auto}.choice-selector__editable-checkbox-wrapper,.choice-selector__editable-input{grid-column:1 / 3}}.data-item-embed{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.data-item-embed--card{padding:var(--space-3)}.data-item-embed--inline{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.data-item-embed--compact{padding:var(--space-2)}.data-item-embed__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-2)}.data-item-embed__type-badge{font-size:var(--font-size-xs);padding:2px 6px;background:var(--surface-hover);color:var(--text-secondary);border-radius:var(--radius-sm);text-transform:uppercase;font-weight:500}.data-item-embed__title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.data-item-embed__subtitle{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:2px}.data-item-embed__details{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-1)}.data-item-embed__actions{display:flex;gap:var(--space-1);margin-top:var(--space-2)}.data-item-embed__action{padding:var(--space-1) var(--space-2);background:var(--surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--duration-fast) ease}.data-item-embed__action:hover{background:var(--surface-active);color:var(--text-primary)}.data-item-embed__loading{display:flex;align-items:center;justify-content:center;padding:var(--space-4);color:var(--text-muted)}.data-item-embed__error{padding:var(--space-2);color:var(--status-blocked);font-size:var(--font-size-sm)}.file-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md)}.file-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface-raised);border-radius:var(--radius-md);font-size:20px;flex-shrink:0}.file-card__icon--pdf{background:color-mix(in srgb,var(--status-blocked) 10%,transparent)}.file-card__icon--image,.file-card__icon--doc{background:color-mix(in srgb,var(--accent) 10%,transparent)}.file-card__icon--excel{background:color-mix(in srgb,var(--status-success) 10%,transparent)}.file-card__icon--zip{background:color-mix(in srgb,var(--status-waiting) 10%,transparent)}.file-card__info{flex:1;min-width:0}.file-card__name{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card__meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}.file-card__source{padding:1px 4px;background:var(--surface-hover);border-radius:var(--radius-sm)}.file-card__actions{display:flex;gap:var(--space-1);flex-shrink:0}.file-card__action{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--surface-hover);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-md);cursor:pointer;transition:all var(--duration-fast) ease}.file-card__action:hover{background:var(--accent);color:var(--text-on-accent)}.image-card{display:inline-block;max-width:100%;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.image-card__image-container{position:relative;cursor:pointer}.image-card__image{display:block;max-width:100%;max-height:300px;object-fit:contain}.image-card__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--duration-fast) ease}.image-card__image-container:hover .image-card__overlay{opacity:1}.image-card__expand-icon{color:var(--on-scrim);font-size:24px}.image-card__caption{padding:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);text-align:center}.image-card__actions{display:flex;justify-content:flex-end;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-default)}.image-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fade-in .2s ease}.image-lightbox__close{position:absolute;top:var(--space-4);right:var(--space-4);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--on-scrim) 10%,transparent);border:none;border-radius:50%;color:var(--on-scrim);font-size:20px;cursor:pointer;transition:background var(--duration-fast) ease}.image-lightbox__close:hover{background:color-mix(in srgb,var(--on-scrim) 20%,transparent)}.image-lightbox__image{max-width:90vw;max-height:90vh;object-fit:contain}.url-preview-card{display:flex;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:all var(--duration-fast) ease}.url-preview-card:hover{border-color:var(--accent)}.url-preview-card__image{width:100px;min-height:80px;object-fit:cover;flex-shrink:0}.url-preview-card__content{flex:1;padding:var(--space-2) var(--space-3);min-width:0}.url-preview-card__title{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-preview-card__description{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.url-preview-card__meta{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted)}.url-preview-card__favicon{width:12px;height:12px;border-radius:2px}.url-preview-card__domain{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-preview-card__actions{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-2);flex-shrink:0}.url-preview-card__action{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--surface-hover);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--duration-fast) ease}.url-preview-card__action:hover{background:var(--accent);color:var(--text-on-accent)}.url-preview-card--loading{padding:var(--space-3)}.url-preview-card__skeleton{display:flex;gap:var(--space-3)}.url-preview-card__skeleton-image{width:80px;height:60px;background:var(--surface-hover);border-radius:var(--radius-sm);animation:skeleton-pulse 1.5s ease-in-out infinite}.url-preview-card__skeleton-content{flex:1}.url-preview-card__skeleton-title{height:14px;width:70%;background:var(--surface-hover);border-radius:var(--radius-sm);margin-bottom:var(--space-1);animation:skeleton-pulse 1.5s ease-in-out infinite}.url-preview-card__skeleton-desc{height:10px;width:100%;background:var(--surface-hover);border-radius:var(--radius-sm);animation:skeleton-pulse 1.5s ease-in-out infinite;animation-delay:.2s}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.url-preview-card--error{padding:var(--space-3);border-color:var(--status-blocked)}.url-preview-card__error{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm)}.url-preview-card__error-icon{color:var(--status-blocked)}.url-preview-card__retry{padding:var(--space-1) var(--space-2);background:var(--surface-hover);border:none;border-radius:var(--radius-sm);color:var(--accent);font-size:var(--font-size-xs);cursor:pointer;margin-left:auto}.url-preview-card__retry:hover{background:var(--surface-active)}.interactive-form,.nmd-form{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0;background:var(--surface-raised)}.interactive-form--submitted,.nmd-interactive--submitted{opacity:.7}.interactive-form__title,.nmd-form__title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-default)}.interactive-form__fields{display:flex;flex-direction:column;gap:var(--space-2)}.interactive-form__field{display:flex;flex-direction:column;gap:2px}.interactive-form__field--error .interactive-form__input,.nmd-form__input--error{border-color:var(--status-blocked)}.interactive-form__label,.nmd-form__label{font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary)}.interactive-form__required,.nmd-form__req{color:var(--status-blocked);margin-left:2px}.interactive-form__input,.nmd-form__input{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);padding:5px 8px;transition:border-color var(--duration-fast) ease;font-family:inherit}.interactive-form__input:focus,.nmd-form__input:focus{outline:none;border-color:var(--accent)}.interactive-form__input:disabled,.nmd-form__input:disabled{opacity:.6;cursor:not-allowed}.interactive-form__select,.nmd-form__select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.interactive-form__textarea,.nmd-form__textarea{resize:vertical;min-height:60px}.interactive-form__checkbox-label,.nmd-form__checkbox-wrap{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer}.interactive-form__checkbox,.nmd-form__checkbox{accent-color:var(--accent);width:16px;height:16px}.interactive-form__error,.nmd-form__error{font-size:10px;color:var(--status-blocked)}.interactive-form__submit,.nmd-form__submit{margin-top:var(--space-2);background:var(--accent);border:none;color:var(--text-on-accent);font-size:var(--font-size-sm);font-weight:500;padding:6px 16px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) ease,opacity var(--duration-fast) ease}.interactive-form__submit{width:100%}.interactive-form__submit:hover,.nmd-form__submit:hover{background:var(--accent-hover)}.interactive-form__submit:disabled,.nmd-form__submit:disabled{opacity:.5;cursor:default}.interactive-form__submit--sent,.nmd-actions__btn--sent{background:var(--status-success)}.nmd-product-card{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.nmd-product-card--responded{opacity:.8}.nmd-product-card__body{display:flex;gap:var(--space-3);padding:var(--space-3)}.nmd-product-card__image{width:80px;height:80px;object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-raised);flex-shrink:0}.nmd-product-card__image-placeholder{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--surface-raised);border-radius:var(--radius-sm);font-size:28px;flex-shrink:0}.nmd-product-card__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nmd-product-card__title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.nmd-product-card__sku{font-size:var(--font-size-xs);color:var(--text-muted);font-family:monospace}.nmd-product-card__specs{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:2px}.nmd-product-card__price{font-size:var(--font-size-sm);font-weight:600;color:var(--accent);margin-top:var(--space-1)}.nmd-product-card__actions{display:flex;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-3);flex-wrap:wrap}.nmd-product-card__action,.nmd-product-card__actions .nmd-actions__btn{padding:var(--space-1) var(--space-2);background:var(--surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--duration-fast) ease;display:flex;align-items:center;gap:4px}.nmd-product-card__action:hover:not(:disabled),.nmd-product-card__actions .nmd-actions__btn:hover:not(:disabled){background:var(--surface-active);color:var(--text-primary);border-color:var(--accent)}.nmd-product-card__action:disabled,.nmd-product-card__actions .nmd-actions__btn:disabled{opacity:.5;cursor:not-allowed}.nmd-product-card__action--link{color:var(--accent)}.nmd-product-card__action-icon{font-size:10px}.nmd-product-card__confirmed{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.nmd-product-card__confirmed-icon{color:var(--status-success)}.nmd-product-picker{padding:var(--space-2);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md)}.nmd-product-picker--responded{opacity:.8}.nmd-product-picker__prompt{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);margin-bottom:var(--space-2)}.nmd-product-picker__grid{display:grid;grid-template-columns:1fr;gap:var(--space-1)}@media (min-width: 420px){.nmd-product-picker__grid{grid-template-columns:1fr 1fr}}.nmd-product-picker__card,.nmd-product-picker__item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--surface-raised);border:2px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) ease}.nmd-product-picker__card:hover:not(.nmd-product-picker__card--disabled),.nmd-product-picker__item:hover:not(.nmd-product-picker__card--disabled){border-color:var(--accent);background:var(--surface-hover)}.nmd-product-picker__card--selected,.nmd-product-picker__item--selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.nmd-product-picker__card--disabled{opacity:.6;cursor:not-allowed}.nmd-product-picker__selector{display:flex;align-items:center}.nmd-product-picker__checkbox,.nmd-product-picker__radio{font-size:var(--font-size-md);color:var(--text-muted);line-height:1}.nmd-product-picker__card--selected .nmd-product-picker__checkbox,.nmd-product-picker__card--selected .nmd-product-picker__radio,.nmd-product-picker__item--selected .nmd-product-picker__radio{color:var(--accent)}.nmd-product-picker__card-body,.nmd-product-picker__label{display:flex;gap:var(--space-2)}.nmd-product-picker__image{width:48px;height:48px;object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-base);flex-shrink:0}.nmd-product-picker__image-placeholder{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--surface-base);border-radius:var(--radius-sm);font-size:20px;flex-shrink:0}.nmd-product-picker__info{flex:1;min-width:0}.nmd-product-picker__title{font-size:var(--font-size-xs);font-weight:600;color:var(--text-primary)}.nmd-product-picker__sku{font-size:10px;color:var(--text-muted);font-family:monospace}.nmd-product-picker__specs{font-size:10px;color:var(--text-secondary);margin-top:2px}.nmd-product-picker__price{font-size:var(--font-size-xs);font-weight:600;color:var(--accent);margin-top:2px}.nmd-product-picker__quantity{display:flex;align-items:center;gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border-default)}.nmd-product-picker__quantity-label{font-size:var(--font-size-xs);color:var(--text-muted)}.nmd-product-picker__quantity-input{width:60px;padding:2px 6px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-xs);text-align:center}.nmd-product-picker__quantity-input:focus{outline:none;border-color:var(--accent)}.nmd-product-picker__actions{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.nmd-product-picker__submit{padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--duration-fast) ease}.nmd-product-picker__submit:hover:not(:disabled){background:var(--accent-hover)}.nmd-product-picker__submit:disabled{opacity:.5;cursor:not-allowed}.nmd-product-picker__confirmed{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-2)}.nmd-product-picker__confirmed-icon{color:var(--status-success)}.nmd-product-picker__confirmed-text{font-weight:600}.nmd-quantity-adjuster,.nmd-qty-adjuster{padding:var(--space-2);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md)}.nmd-quantity-adjuster--responded,.nmd-qty-adjuster--responded{opacity:.8}.nmd-quantity-adjuster__prompt,.nmd-qty-adjuster__prompt{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);margin-bottom:var(--space-2)}.nmd-quantity-adjuster__product,.nmd-qty-adjuster__product{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.nmd-quantity-adjuster__image,.nmd-qty-adjuster__image{width:48px;height:48px;object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-raised);flex-shrink:0}.nmd-quantity-adjuster__image-placeholder{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--surface-raised);border-radius:var(--radius-sm);font-size:20px;flex-shrink:0}.nmd-quantity-adjuster__info,.nmd-qty-adjuster__info{flex:1;min-width:0}.nmd-quantity-adjuster__title,.nmd-qty-adjuster__title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.nmd-quantity-adjuster__sku,.nmd-qty-adjuster__sku{font-size:var(--font-size-xs);color:var(--text-muted);font-family:monospace}.nmd-quantity-adjuster__price,.nmd-qty-adjuster__price{font-size:var(--font-size-xs);font-weight:600;color:var(--accent)}.nmd-quantity-adjuster__controls,.nmd-qty-adjuster__controls{display:flex;align-items:center;gap:var(--space-2)}.nmd-quantity-adjuster__stepper,.nmd-qty-adjuster__controls{display:flex;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-raised)}.nmd-quantity-adjuster__btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--surface-hover);border:none;color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:all var(--duration-fast) ease}.nmd-quantity-adjuster__btn:hover:not(:disabled){background:var(--surface-active)}.nmd-quantity-adjuster__btn:disabled{opacity:.3;cursor:not-allowed}.nmd-quantity-adjuster__input,.nmd-qty-adjuster__input{width:52px;height:32px;text-align:center;border:none;border-left:1px solid var(--border-default);border-right:1px solid var(--border-default);background:var(--surface-base);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;-moz-appearance:textfield}.nmd-quantity-adjuster__input::-webkit-outer-spin-button,.nmd-quantity-adjuster__input::-webkit-inner-spin-button,.nmd-qty-adjuster__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nmd-quantity-adjuster__input:focus,.nmd-qty-adjuster__input:focus{outline:none;background:var(--surface-raised)}.nmd-quantity-adjuster__input:disabled,.nmd-qty-adjuster__input:disabled{opacity:.6;cursor:not-allowed}.nmd-quantity-adjuster__submit,.nmd-qty-adjuster__submit{padding:var(--space-1) var(--space-3);background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--duration-fast) ease;margin-left:auto}.nmd-quantity-adjuster__submit:hover:not(:disabled),.nmd-qty-adjuster__submit:hover:not(:disabled){background:var(--accent-hover)}.nmd-quantity-adjuster__submit:disabled,.nmd-qty-adjuster__submit:disabled{opacity:.5;cursor:not-allowed}.nmd-quantity-adjuster__confirmed{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-2)}.nmd-quantity-adjuster__confirmed-icon{color:var(--status-success)}.nmd-confirmation{padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md)}.nmd-confirmation--responded{opacity:.8}.nmd-confirmation__title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-default)}.nmd-confirmation__summary{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.nmd-confirmation__summary .nmd-content{font-size:inherit}.nmd-confirmation__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.nmd-confirmation__btn,.nmd-confirmation__actions .nmd-actions__btn{padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--duration-fast) ease}.nmd-confirmation__btn:disabled{opacity:.5;cursor:not-allowed}.nmd-confirmation__btn--confirm,.nmd-confirmation__confirm{background:var(--accent);color:var(--text-on-accent)}.nmd-confirmation__btn--confirm:hover:not(:disabled),.nmd-confirmation__confirm:hover:not(:disabled){background:var(--accent-hover)}.nmd-confirmation__btn--cancel,.nmd-confirmation__cancel{background:var(--surface-hover);color:var(--text-secondary);border:1px solid var(--border-default)}.nmd-confirmation__btn--cancel:hover:not(:disabled),.nmd-confirmation__cancel:hover:not(:disabled){background:var(--surface-active);color:var(--text-primary)}.nmd-confirmation__confirmed{display:flex;align-items:center;justify-content:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-2)}.nmd-confirmation__confirmed-icon{color:var(--status-success)}.nmd-form__hint{font-size:var(--font-size-xs);color:var(--text-muted)}.nmd-form__hidden{display:none}.nmd-form__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.nmd-form__actions .nmd-actions__btn{flex:1}.nmd-form__actions--end{flex-wrap:wrap;justify-content:flex-end}.nmd-form__actions--end .nmd-actions__btn{flex:0 0 auto}.nmd-interactive__message,.nmd-interactive__error{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--status-blocked)}.nmd-interactive__message[data-nmd-tone=status],.nmd-interactive__error[data-nmd-tone=status]{color:var(--text-secondary)}.nmd-actions__btn--loading{opacity:.7;cursor:progress}.nmd-actions__btn--error{background:var(--status-blocked)}.nmd-form__radio-group{display:flex;flex-direction:column;gap:var(--space-1)}.nmd-form__radio-option{display:flex;align-items:flex-start;gap:6px}.nmd-form__radio{accent-color:var(--accent);margin-top:2px}.nmd-form__radio-label{font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer}.nmd-form__radio-description{font-size:var(--font-size-xs);color:var(--text-muted)}.nmd-form__radio-group--error{border-left:2px solid var(--status-blocked);padding-left:var(--space-2)}.nmd-form__fallback-note{font-size:var(--font-size-xs);color:var(--status-waiting)}.nmd-form__rows{font-size:var(--font-size-xs)}.nmd-form__rows-head{color:var(--text-secondary)}.nmd-form__rows-cell--muted{color:var(--text-muted)}.nmd-form__row--new{background:var(--surface-sunken)}.nmd-form__rows-cap{font-size:var(--font-size-xs);color:var(--text-muted)}.nmd-product-picker__input{accent-color:var(--accent);margin-top:var(--space-1)}.nmd-product-picker__thumb{display:inline-flex;align-items:center}.nmd-product-picker__label{display:flex;gap:var(--space-2);cursor:pointer;flex:1}.nmd-qty-adjuster__minus,.nmd-qty-adjuster__plus{background:var(--surface-base);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-sm);width:28px;height:28px;cursor:pointer}.nmd-qty-adjuster__minus:disabled,.nmd-qty-adjuster__plus:disabled{opacity:.5;cursor:default}.nmd-interactive__loading{margin:var(--space-2) 0;font-size:var(--font-size-xs);color:var(--text-secondary)}.nmd-interactive__load-error{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--font-size-xs);color:var(--status-blocked)}.nmd-interactive__retry{flex:none;padding:var(--space-1) var(--space-2);font:inherit;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer}.nmd-interactive__retry:hover{border-color:var(--border-strong)}.conversation-timeline{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2)}.conversation-timeline__stats{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border-radius:var(--radius-md);border:1px solid var(--border-default)}.conversation-timeline__stat{display:flex;align-items:center;gap:var(--space-1)}.conversation-timeline__stat-value{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.conversation-timeline__stat-label{font-size:var(--font-size-xs);color:var(--text-muted)}.conversation-timeline__groups{display:flex;flex-direction:column;gap:var(--space-4)}.conversation-timeline__loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);color:var(--text-secondary)}.conversation-timeline__load-more{padding:var(--space-2) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--duration-fast) ease}.conversation-timeline__load-more:hover{background:var(--surface-hover)}.conversation-timeline__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5) var(--space-4);text-align:center}.conversation-timeline__empty-icon{font-size:48px;margin-bottom:var(--space-3);opacity:.5}.conversation-timeline__empty-text{font-size:var(--font-size-lg);font-weight:500;color:var(--text-primary);margin-bottom:var(--space-1)}.conversation-timeline__empty-hint{font-size:var(--font-size-sm);color:var(--text-muted)}.timeline-group{display:flex;flex-direction:column;gap:var(--space-3)}.timeline-group__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);border-left:3px solid var(--accent)}.timeline-group__date-icon{font-size:var(--font-size-sm)}.timeline-group__date{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.timeline-group__events{display:flex;flex-direction:column;gap:var(--space-3);padding-left:var(--space-2)}.timeline-event{display:flex;flex-direction:column;gap:var(--space-1)}.timeline-event__header{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.timeline-event__type-icon{font-size:var(--font-size-sm)}.timeline-event__type-label{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.timeline-event__time{margin-left:auto;font-variant-numeric:tabular-nums}.timeline-event__bubble{padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid transparent;max-width:90%}.timeline-event__content{font-size:var(--font-size-sm);line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word}.timeline-event__footer{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted);padding-left:var(--space-2)}.timeline-event__footer-item{display:flex;align-items:center;gap:var(--space-1)}.timeline-event__footer-label{color:var(--text-muted)}.timeline-event__footer-value{color:var(--text-secondary)}.timeline-event--customer-incoming{align-items:flex-start}.timeline-event--customer-incoming .timeline-event__header{color:var(--accent-hover)}.timeline-event__bubble--customer{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,var(--surface-raised)) 0%,var(--surface-raised) 100%);border-color:var(--accent);border-left:4px solid var(--accent);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px}.timeline-event--ai-thinking{align-items:center}.timeline-event--ai-thinking .timeline-event__header{color:var(--text-secondary)}.timeline-event__bubble--thinking{background:var(--surface-raised);border-color:var(--border-default);max-width:95%;width:100%}.timeline-event__content--thinking{font-style:italic;color:var(--text-secondary)}.timeline-event__footer--thinking{justify-content:center;flex-wrap:wrap}.timeline-event__footer--thinking .timeline-event__footer-item{padding:var(--space-1) var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-sm)}.timeline-event--ai-outgoing{align-items:flex-end}.timeline-event--ai-outgoing .timeline-event__header{color:var(--status-success);flex-direction:row-reverse}.timeline-event--ai-outgoing .timeline-event__type-icon{order:2}.timeline-event--ai-outgoing .timeline-event__type-label{order:1}.timeline-event--ai-outgoing .timeline-event__time{margin-left:0;margin-right:auto;order:0}.timeline-event__bubble--outgoing{background:linear-gradient(135deg,color-mix(in srgb,var(--status-success) 30%,var(--surface-raised)) 0%,var(--surface-raised) 100%);border-color:var(--status-success);border-right:4px solid var(--status-success);border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg)}.timeline-event__footer--outgoing{justify-content:flex-end}.timeline-event__status--delivered{color:var(--status-success)}.timeline-event__status--sent{color:var(--accent-hover)}.timeline-event__status--sending{color:var(--status-waiting)}.timeline-event__status--failed{color:var(--status-blocked)}.timeline-event__action-badge{padding:2px 6px;background:var(--accent);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;color:var(--text-on-accent);text-transform:uppercase}.timeline-event__confidence{padding:2px 6px;background:var(--surface-sunken);border-radius:var(--radius-sm);font-weight:500;color:var(--status-success)}.timeline-event--human-agent{align-items:center}.timeline-event--human-agent .timeline-event__header{color:var(--chart-4)}.timeline-event__bubble--human{background:linear-gradient(135deg,color-mix(in srgb,var(--chart-4) 25%,var(--surface-sunken)) 0%,var(--surface-raised) 100%);border-color:var(--chart-4);border-left:4px solid var(--chart-4);max-width:95%;width:100%}.timeline-event--system{align-items:center;padding:var(--space-2) 0}.timeline-event__system-content{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--text-muted)}.timeline-event__system-icon{opacity:.7}.collapsible-tool-calls{margin-top:var(--space-3);border-top:1px solid var(--border-default);padding-top:var(--space-3)}.collapsible-tool-calls__header{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1) 0;color:var(--text-secondary);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}.collapsible-tool-calls__header:hover{color:var(--text-primary)}.collapsible-tool-calls__toggle{transition:transform var(--duration-fast) ease;font-size:10px}.collapsible-tool-calls__toggle--open{transform:rotate(180deg)}.collapsible-tool-calls__title{font-weight:500}.collapsible-tool-calls__list{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.collapsible-tool-calls__item{background:var(--surface-sunken);border-radius:var(--radius-sm);border:1px solid var(--border-default);overflow:hidden}.collapsible-tool-calls__item--success{border-left:3px solid var(--status-success)}.collapsible-tool-calls__item--error{border-left:3px solid var(--status-blocked)}.collapsible-tool-calls__item--pending{border-left:3px solid var(--status-waiting)}.collapsible-tool-calls__item-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);cursor:pointer;transition:background var(--duration-fast) ease}.collapsible-tool-calls__item-header:hover{background:var(--surface-hover)}.collapsible-tool-calls__icon{font-size:var(--font-size-sm)}.collapsible-tool-calls__name{font-family:Monaco,Menlo,monospace;font-size:var(--font-size-xs);color:var(--text-primary);flex:1}.collapsible-tool-calls__status{font-size:var(--font-size-sm)}.collapsible-tool-calls__status--success{color:var(--status-success)}.collapsible-tool-calls__status--error{color:var(--status-blocked)}.collapsible-tool-calls__status--pending{color:var(--status-waiting)}.collapsible-tool-calls__duration{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.collapsible-tool-calls__expand{transition:transform var(--duration-fast) ease;font-size:10px;color:var(--text-muted)}.collapsible-tool-calls__expand--open{transform:rotate(90deg)}.collapsible-tool-calls__details{padding:var(--space-2);border-top:1px solid var(--border-default);background:var(--surface-base)}.collapsible-tool-calls__args,.collapsible-tool-calls__result{margin-bottom:var(--space-2)}.collapsible-tool-calls__args:last-child,.collapsible-tool-calls__result:last-child{margin-bottom:0}.collapsible-tool-calls__args-label,.collapsible-tool-calls__result-label{font-size:var(--font-size-xs);font-weight:500;color:var(--text-muted);text-transform:uppercase;margin-bottom:var(--space-1)}.collapsible-tool-calls__args-content,.collapsible-tool-calls__result-content{font-family:Monaco,Menlo,monospace;font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--surface-sunken);padding:var(--space-2);border-radius:var(--radius-sm);overflow-x:auto;max-height:200px;white-space:pre-wrap;word-break:break-word}.timeline-event .markdown-content{font-size:var(--font-size-sm);white-space:normal}.timeline-event .markdown-content p{margin-bottom:var(--space-2)}.timeline-event .markdown-content p:last-child{margin-bottom:0}.timeline-event .markdown-content code{background:var(--surface-sunken);padding:2px 4px;border-radius:3px;font-size:.9em}.timeline-event .markdown-content pre{background:var(--surface-sunken);padding:var(--space-2);border-radius:var(--radius-sm);overflow-x:auto}.conversation-timeline__live{background:linear-gradient(135deg,var(--surface-base) 0%,var(--surface-raised) 100%);border:1px solid var(--signature);border-radius:var(--radius-lg);padding:var(--space-3);margin-bottom:var(--space-3);animation:liveGlow 2s ease-in-out infinite}@keyframes liveGlow{0%,to{box-shadow:0 0 5px color-mix(in srgb,var(--signature) 30%,transparent)}50%{box-shadow:0 0 15px color-mix(in srgb,var(--signature) 50%,transparent)}}.conversation-timeline__live-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--signature) 30%,transparent)}.conversation-timeline__live-icon{font-size:var(--font-size-lg);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.conversation-timeline__live-title{font-size:var(--font-size-sm);font-weight:600;color:var(--signature);text-transform:uppercase;letter-spacing:.5px}.conversation-timeline__live-items{display:flex;flex-direction:column;gap:var(--space-1);max-height:300px;overflow-y:auto}.live-tool-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);background:color-mix(in srgb,var(--on-scrim) 5%,transparent);border-radius:var(--radius-md);border-left:3px solid var(--signature);transition:all var(--duration-fast) ease}.live-tool-item--running{background:var(--signature-soft);border-left-color:var(--signature)}.live-tool-item--error{background:color-mix(in srgb,var(--status-blocked) 15%,transparent);border-left-color:var(--status-blocked)}.live-tool-item__status{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.live-tool-item__spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--signature) 30%,transparent);border-top-color:var(--signature);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.live-tool-item__icon{font-size:var(--font-size-sm);font-weight:600}.live-tool-item__icon--success{color:var(--status-success)}.live-tool-item__icon--error{color:var(--status-blocked)}.live-tool-item__content{flex:1;min-width:0}.live-tool-item__name{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);margin-bottom:2px}.live-tool-item__args{font-size:var(--font-size-xs);color:var(--text-secondary);font-family:Monaco,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-tool-item__duration{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}.live-tool-item__error{font-size:var(--font-size-xs);color:var(--status-blocked);margin-top:var(--space-1);padding:var(--space-1);background:color-mix(in srgb,var(--status-blocked) 10%,transparent);border-radius:var(--radius-sm)}@media (max-width: 600px){.timeline-event__bubble{max-width:95%}.conversation-timeline__stats{flex-wrap:wrap;gap:var(--space-2)}.timeline-event__footer{flex-wrap:wrap;gap:var(--space-1)}.conversation-timeline__live{padding:var(--space-2)}.conversation-timeline__live-items{max-height:200px}}.testing-tab{display:flex;flex-direction:column;height:100%}.testing-tab__subtabs{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.testing-tab__subtab{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.testing-tab__subtab:hover{color:var(--text-primary);background:var(--surface-hover)}.testing-tab__subtab--active{color:var(--accent);background:var(--surface-base);border-color:var(--accent)}.testing-tab__subtab-icon{font-size:14px}.testing-tab__subtab-count{font-size:var(--font-size-xs);background:var(--surface-sunken);padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.testing-tab__subtab-status{font-size:10px;margin-left:var(--space-1)}.testing-tab__subtab-status.passed{color:var(--status-success)}.testing-tab__subtab-status.failed{color:var(--status-blocked)}.testing-tab__content{flex:1;overflow-y:auto;padding:var(--space-3)}.testing-tab__error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--status-blocked) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-blocked) 30%,transparent);border-radius:var(--radius-md);margin:var(--space-3);margin-top:0;color:var(--status-blocked);font-size:var(--font-size-sm)}.testing-tab__error-icon{flex-shrink:0}.testing-tab__error-text{flex:1}.testing-tab__error-dismiss{background:transparent;border:none;color:var(--status-blocked);cursor:pointer;font-size:16px;padding:0;line-height:1;opacity:.7}.testing-tab__error-dismiss:hover{opacity:1}.testing-tab__form{display:flex;flex-direction:column;gap:var(--space-3)}.testing-tab__section{display:flex;flex-direction:column;gap:var(--space-1)}.testing-tab__section--row{flex-direction:row;gap:var(--space-3)}.testing-tab__section--row>div{flex:1}.testing-tab__label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.testing-tab__input{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--surface-base);color:var(--text-primary);transition:border-color .15s ease}.testing-tab__input:focus{outline:none;border-color:var(--accent)}.testing-tab__input--small{max-width:120px}.testing-tab__textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--surface-base);color:var(--text-primary);resize:vertical;font-family:inherit;transition:border-color .15s ease}.testing-tab__textarea:focus{outline:none;border-color:var(--accent)}.testing-tab__textarea--tall{min-height:120px}.testing-tab__requirements-hint{font-size:var(--font-size-xs);color:var(--text-muted)}.testing-tab__requirements-list{display:flex;flex-direction:column;gap:var(--space-1)}.testing-tab__requirement-row{display:flex;align-items:center;gap:var(--space-1)}.testing-tab__requirement-input{flex:1}.testing-tab__requirement-priority{min-width:105px;padding:var(--space-2) var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);font-size:var(--font-size-xs)}.testing-tab__requirement-remove{width:28px;height:28px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.testing-tab__requirement-remove:hover{border-color:color-mix(in srgb,var(--status-blocked) 45%,transparent);color:var(--status-blocked)}.testing-tab__requirement-actions{margin-top:var(--space-1)}.testing-tab__actions{display:flex;gap:var(--space-2)}.testing-tab__actions--row{flex-wrap:wrap}.testing-tab__btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:500;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.testing-tab__btn--primary{background:var(--accent);color:var(--text-on-accent)}.testing-tab__btn--primary:hover:not(:disabled){background:var(--accent)}.testing-tab__btn--primary:disabled{opacity:.6;cursor:not-allowed}.testing-tab__btn--secondary{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-default)}.testing-tab__btn--secondary:hover{background:var(--surface-hover)}.testing-tab__btn--danger{background:transparent;color:var(--status-blocked);border-color:var(--status-blocked)}.testing-tab__btn--danger:hover{background:color-mix(in srgb,var(--status-blocked) 10%,transparent)}.testing-tab__btn--warning{background:transparent;color:var(--status-waiting);border-color:var(--status-waiting)}.testing-tab__btn--warning:hover{background:color-mix(in srgb,var(--status-waiting) 10%,transparent)}.testing-tab__btn--small{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.testing-tab__advanced{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-3)}.testing-tab__advanced-header{display:flex;justify-content:space-between;align-items:center;font-weight:500;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default)}.testing-tab__toggle{background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:0}.testing-tab__loading,.testing-tab__running{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5);text-align:center;gap:var(--space-3)}.testing-tab__running-text{font-weight:500}.testing-tab__running-hint{font-size:var(--font-size-sm);color:var(--text-muted)}.testing-tab__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5);text-align:center}.testing-tab__empty-icon{font-size:32px;margin-bottom:var(--space-2)}.testing-tab__empty-text{font-weight:500;margin-bottom:var(--space-1)}.testing-tab__empty-hint{font-size:var(--font-size-sm);color:var(--text-muted)}.testing-tab__scenarios{display:flex;flex-direction:column;gap:var(--space-3)}.testing-tab__scenario-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3)}.testing-tab__scenario-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1)}.testing-tab__scenario-name{font-weight:500;color:var(--text-primary)}.testing-tab__scenario-phone{font-size:var(--font-size-xs);color:var(--text-muted)}.testing-tab__scenario-description{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-2);line-height:1.4}.testing-tab__scenario-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-2)}.testing-tab__scenario-tag{background:var(--surface-sunken);padding:2px 6px;border-radius:var(--radius-sm)}.testing-tab__scenario-actions{display:flex;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-default)}.testing-tab__result{display:flex;flex-direction:column;gap:var(--space-3)}.testing-tab__result-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md)}.testing-tab__result-header.passed{background:color-mix(in srgb,var(--status-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-success) 30%,transparent)}.testing-tab__result-header.failed{background:color-mix(in srgb,var(--status-blocked) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-blocked) 30%,transparent)}.testing-tab__result-status{display:flex;align-items:center;gap:var(--space-2)}.testing-tab__result-icon{font-size:20px}.testing-tab__result-title{font-weight:600}.testing-tab__result-meta{display:flex;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-muted)}.testing-tab__result-actions{display:flex;gap:var(--space-2)}.testing-tab__reeval-btn{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.testing-tab__reeval-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.testing-tab__reeval-btn:disabled{opacity:.6;cursor:not-allowed}.spinner-small{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.testing-tab__result-summary{font-size:var(--font-size-sm);line-height:1.5;padding:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-md)}.testing-tab__result-section{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3)}.testing-tab__result-section--errors{border-color:color-mix(in srgb,var(--status-blocked) 30%,transparent);background:color-mix(in srgb,var(--status-blocked) 5%,transparent)}.testing-tab__result-section-title{font-weight:500;font-size:var(--font-size-sm);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-default)}.testing-tab__expectations{display:flex;flex-direction:column;gap:var(--space-3)}.testing-tab__expectation-card{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-default)}.testing-tab__expectation-card.passed{border-color:color-mix(in srgb,var(--status-success) 40%,transparent)}.testing-tab__expectation-card.failed{border-color:color-mix(in srgb,var(--status-blocked) 40%,transparent)}.testing-tab__expectation-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--border-default)}.testing-tab__expectation-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.testing-tab__expectation-badge.passed{background:color-mix(in srgb,var(--status-success) 15%,transparent);color:var(--status-success)}.testing-tab__expectation-badge.failed{background:color-mix(in srgb,var(--status-blocked) 15%,transparent);color:var(--status-blocked)}.testing-tab__expectation-name{font-weight:500;font-size:var(--font-size-sm);color:var(--text-primary)}.testing-tab__expectation-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3) 0}.testing-tab__expectation-priority{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.testing-tab__expectation-priority--required{background:color-mix(in srgb,var(--status-blocked) 12%,transparent);color:var(--status-blocked)}.testing-tab__expectation-priority--important{background:color-mix(in srgb,var(--status-waiting) 12%,transparent);color:var(--status-waiting)}.testing-tab__expectation-priority--optional{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--status-progress)}.testing-tab__expectation-actual{font-size:var(--font-size-xs);color:var(--text-muted)}.testing-tab__expectation-reasoning{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.5;border-top:1px solid var(--border-default);background:color-mix(in srgb,var(--on-scrim) 2%,transparent)}.testing-tab__expectation-meta{padding:0 var(--space-3) var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4}.testing-tab__conversation{display:flex;flex-direction:column;gap:var(--space-2)}.testing-tab__message{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.testing-tab__message--customer{background:var(--surface-sunken);margin-right:var(--space-4)}.testing-tab__message--agent{background:color-mix(in srgb,var(--accent) 10%,transparent);margin-left:var(--space-4)}.testing-tab__message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1);font-size:var(--font-size-xs)}.testing-tab__message-role{font-weight:500}.testing-tab__message-time{color:var(--text-muted)}.testing-tab__message-content{line-height:1.4;white-space:pre-wrap;word-break:break-word}.testing-tab__errors{display:flex;flex-direction:column;gap:var(--space-1)}.testing-tab__error-item{font-size:var(--font-size-sm);color:var(--status-blocked);padding:var(--space-1) 0}.testing-tab__history{display:flex;flex-direction:column;gap:var(--space-2)}.testing-tab__history-title{font-weight:500;margin-bottom:var(--space-2)}.testing-tab__history-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease}.testing-tab__history-item:hover{background:var(--surface-hover)}.testing-tab__history-item.passed{border-left:3px solid var(--status-success)}.testing-tab__history-item.failed{border-left:3px solid var(--status-blocked)}.testing-tab__history-icon{font-size:14px}.testing-tab__history-name{flex:1;font-size:var(--font-size-sm)}.testing-tab__history-duration{font-size:var(--font-size-xs);color:var(--text-muted)}.testing-tab__textarea--small{min-height:48px;max-height:80px}.testing-tab__attachment-count{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-1)}.testing-tab__attachments-list{display:flex;flex-direction:column;gap:var(--space-1)}.testing-tab__attachment-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.testing-tab__attachment-url{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.testing-tab__attachment-remove{flex-shrink:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:0 var(--space-1);font-size:14px;line-height:1;opacity:.7;transition:opacity .15s ease,color .15s ease}.testing-tab__attachment-remove:hover{opacity:1;color:var(--status-blocked)}.testing-tab__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);border:2px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;transition:all .2s ease}.testing-tab__dropzone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.testing-tab__dropzone--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-style:solid}.testing-tab__dropzone--uploading{opacity:.7;cursor:wait}.testing-tab__dropzone-icon{font-size:24px;opacity:.6}.testing-tab__dropzone-text{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.testing-tab__dropzone-hint{font-size:var(--font-size-xs);color:var(--text-muted)}.testing-tab__uploaded-files{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.testing-tab__uploaded-file{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);max-width:200px}.testing-tab__uploaded-file-thumb{width:32px;height:32px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.testing-tab__uploaded-file-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;background:var(--surface-raised);border-radius:var(--radius-sm);flex-shrink:0}.testing-tab__uploaded-file-info{flex:1;min-width:0;display:flex;flex-direction:column}.testing-tab__uploaded-file-name{font-size:var(--font-size-xs);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testing-tab__uploaded-file-size{font-size:10px;color:var(--text-muted)}.testing-tab__uploaded-file-remove{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:50%;font-size:14px;transition:all .15s ease}.testing-tab__uploaded-file-remove:hover{background:color-mix(in srgb,var(--status-blocked) 10%,transparent);color:var(--status-blocked)}.testing-tab__url-details{margin-top:var(--space-2)}.testing-tab__url-summary{font-size:var(--font-size-xs);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--space-1) 0}.testing-tab__url-summary:hover{color:var(--text-secondary)}.testing-tab__url-details[open] .testing-tab__url-summary{margin-bottom:var(--space-1)}.testing-tab__url-details .testing-tab__textarea{font-size:var(--font-size-xs)}.testing-tab__subtab-status.running{display:inline-flex;align-items:center}.spinner--tiny{width:10px;height:10px;border-width:1.5px}.testing-tab__run-scenario{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}.testing-tab__run-scenario-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default)}.testing-tab__run-scenario-name{font-weight:600;font-size:var(--font-size-md);color:var(--text-primary)}.testing-tab__run-scenario-details{display:flex;flex-direction:column;gap:var(--space-1)}.testing-tab__run-detail{display:flex;font-size:var(--font-size-sm)}.testing-tab__run-detail-label{font-weight:500;color:var(--text-muted);min-width:120px;flex-shrink:0}.testing-tab__run-detail-value{color:var(--text-primary);word-break:break-word}.testing-tab__run-controls{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.testing-tab__btn--large{padding:var(--space-3) var(--space-4);font-size:var(--font-size-md)}.testing-tab__btn--link{background:transparent;color:var(--accent);padding:var(--space-1) var(--space-2)}.testing-tab__btn--link:hover{text-decoration:underline}.testing-tab__live-status{background:var(--surface-raised);border:1px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}.testing-tab__live-status-header{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--accent);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default)}.testing-tab__live-status-content{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.testing-tab__live-step{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary)}.testing-tab__live-step--pending{color:var(--text-muted);opacity:.6}.testing-tab__live-step-icon{font-size:14px;width:20px;text-align:center}.testing-tab__live-progress{display:flex;align-items:center;gap:var(--space-2)}.testing-tab__live-progress-bar{flex:1;height:6px;background:var(--surface-sunken);border-radius:3px;overflow:hidden}.testing-tab__live-progress-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.testing-tab__live-progress-text{font-size:var(--font-size-xs);color:var(--text-muted);min-width:80px;text-align:right}.testing-tab__run-result-preview{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3)}.testing-tab__run-result-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:600;font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.testing-tab__run-result-badge.passed{background:color-mix(in srgb,var(--status-success) 15%,transparent);color:var(--status-success)}.testing-tab__run-result-badge.failed{background:color-mix(in srgb,var(--status-blocked) 15%,transparent);color:var(--status-blocked)}.testing-tab__run-result-summary{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-2)}.testing-tab__hint{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--status-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-success) 30%,transparent);border-radius:var(--radius-md);margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--status-success)}.testing-tab__hint .testing-tab__btn--link{margin-left:auto}.testing-tab__scenario-editor{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.testing-tab__scenario-editor .testing-tab__section{margin-bottom:var(--space-3)}.testing-tab__scenario-editor .testing-tab__label{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-1)}.testing-tab__scenario-editor .testing-tab__input,.testing-tab__scenario-editor .testing-tab__textarea{width:100%;padding:var(--space-2);font-size:var(--font-size-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-primary);transition:border-color .15s ease}.testing-tab__scenario-editor .testing-tab__input:focus,.testing-tab__scenario-editor .testing-tab__textarea:focus{outline:none;border-color:var(--accent)}.testing-tab__scenario-editor .testing-tab__textarea--tall{min-height:120px;resize:vertical}.testing-tab__scenario-editor .testing-tab__section--row{display:flex;gap:var(--space-3)}.testing-tab__scenario-editor .testing-tab__section--row>div{flex:1}.testing-tab__scenario-editor .testing-tab__input--small{width:100%}@media (max-width: 640px){.testing-tab__requirement-row{flex-direction:column;align-items:stretch}.testing-tab__requirement-priority{width:100%;min-width:0}.testing-tab__requirement-remove{align-self:flex-end}}.settings-dialog{min-height:min(620px,90vh);min-height:min(620px,90dvh)}.settings-sections{display:flex;flex-direction:column;gap:var(--space-6)}.settings-section{min-width:0}.settings-section__rows{display:flex;flex-direction:column}.settings-section__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(168px,220px);align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-2) 0}.settings-section__row+.settings-section__row{border-top:1px solid var(--border-default)}.settings-section__label{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body)}.settings-tier-group{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-1);padding:var(--space-1);overflow-x:auto;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.settings-tier-group .ui-btn{flex:1 0 auto}.settings-font-scale{display:grid;grid-template-columns:32px minmax(40px,1fr) 32px;align-items:stretch;overflow:hidden;color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.settings-font-scale__btn{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0;color:var(--text-secondary);background:transparent;border:0;font:inherit;font-size:var(--font-size-lg);cursor:pointer}.settings-font-scale__btn:first-child{border-right:1px solid var(--border-default)}.settings-font-scale__btn:last-child{border-left:1px solid var(--border-default)}.settings-font-scale__btn:focus-visible{position:relative;z-index:1;outline:none;box-shadow:var(--focus-ring)}@media (hover: hover){.settings-font-scale__btn:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}}.settings-font-scale__btn:active:not(:disabled){background:var(--surface-active)}.settings-font-scale__btn:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.55}.settings-font-scale__label{display:inline-flex;align-items:center;justify-content:center;min-width:0;color:var(--text-primary);font-family:var(--font-data);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.settings-section__row--switch{grid-template-columns:minmax(0,1fr)}.settings-section__row--switch>.ui-switch-field{width:100%;justify-content:space-between}.settings-connection{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.settings-connection__test{width:100%}@media (pointer: coarse){.settings-font-scale{grid-template-columns:44px minmax(44px,1fr) 44px}.settings-font-scale__btn{min-height:44px}}@media (max-width: 640px){.settings-dialog{min-height:100%}.settings-section__row{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) 0}}.inspector{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface-base);font-size:var(--font-size-sm)}.inspector__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);flex-shrink:0;gap:var(--space-2)}.inspector__header-left{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.inspector__title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);white-space:nowrap}.inspector__verbosity-controls{display:flex;align-items:center;gap:2px}.inspector__verbosity-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all var(--duration-fast) ease;line-height:1}.inspector__verbosity-btn:hover{background:var(--surface-hover);color:var(--text-secondary)}.inspector__verbosity-btn--active{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.inspector__header-right{display:flex;align-items:center;gap:var(--space-1)}.inspector__header-btn{padding:3px var(--space-2);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all var(--duration-fast) ease;white-space:nowrap}.inspector__header-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.inspector__back-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all var(--duration-fast) ease}.inspector__back-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.inspector__body{flex:1;overflow-y:auto;padding:var(--space-2) 0}.inspector__body::-webkit-scrollbar{width:6px}.inspector__body::-webkit-scrollbar-track{background:transparent}.inspector__body::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}.inspector__loading,.inspector__error,.inspector__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5);gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.inspector__error{color:var(--status-blocked)}.inspector-turn{margin:0 var(--space-2) var(--space-1)}.inspector-turn--depth-1{margin-left:calc(var(--space-3) + 8px);border-left:2px solid var(--accent);padding-left:var(--space-2)}.inspector-turn--depth-2{margin-left:calc(var(--space-3) + 20px);border-left:2px solid var(--status-progress);padding-left:var(--space-2)}.inspector-turn--depth-3{margin-left:calc(var(--space-3) + 32px);border-left:2px solid var(--status-waiting);padding-left:var(--space-2)}.inspector-turn__divider{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;margin-bottom:var(--space-1);color:var(--text-muted);font-size:11px;font-weight:500}.inspector-turn__divider:before,.inspector-turn__divider:after{content:"";flex:1;height:1px;background:var(--border-default)}.inspector-turn__divider:before{max-width:16px}.inspector-turn__user-msg{background:var(--surface-active);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-xs);color:var(--text-secondary);word-break:break-word}.inspector-turn__user-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.inspector-turn__agent-meta{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:11px}.inspector-turn__agent-name{font-weight:600;color:var(--text-primary)}.inspector-turn__agent-model{color:var(--text-muted);font-size:10px}.inspector-turn__agent-response{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-xs);color:var(--text-primary);word-break:break-word;max-height:120px;overflow-y:auto}.inspector-turn__divider-time{color:var(--text-muted);font-size:10px}.inspector-turn__tokens{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) 0;font-size:11px;color:var(--text-muted);border-top:1px solid var(--border-default);margin-top:var(--space-1)}.inspector-turn__token-item{display:flex;align-items:center;gap:2px}.inspector-turn__token-label{color:var(--text-muted)}.inspector-turn__token-value{color:var(--text-secondary);font-weight:500}.inspector-turn__token-cost{color:var(--status-success)}.inspector-turn__token-latency{color:var(--status-waiting)}.inspector-turn__token-sep{color:var(--border-strong)}.inspector-turn__sub-agents,.inspector-turn__interagent{margin-top:var(--space-1)}.inspector-turn__interagent-msg{display:flex;align-items:flex-start;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm);margin-bottom:4px;font-size:11px}.inspector-turn__interagent-icon{font-size:12px;flex-shrink:0;margin-top:1px}.inspector-turn__interagent-route{color:var(--accent);font-weight:500;white-space:nowrap;margin-right:var(--space-1)}.inspector-turn__interagent-content{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-turn__prompt{margin:var(--space-1) 0;padding:var(--space-2);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:11px}.inspector-turn__prompt-title{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.inspector-turn__prompt-segment{margin-bottom:6px;border-left:3px solid var(--border-default);border-radius:2px;background:var(--surface-raised);overflow:hidden}.inspector-turn__prompt-segment-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;cursor:pointer;font-weight:500;font-size:11px;-webkit-user-select:none;user-select:none}.inspector-turn__prompt-segment-header:hover{filter:brightness(1.05)}.inspector-turn__prompt-segment-label{text-transform:uppercase;letter-spacing:.5px;font-size:10px}.inspector-turn__prompt-segment-toggle{font-family:monospace;font-size:12px;opacity:.7}.inspector-turn__prompt-segment-body{margin:0;padding:6px 8px;font-family:var(--font-data);font-size:11px;line-height:1.4;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-height:360px;overflow-y:auto}.inspector-turn__prompt-segment--plain{border-left-color:var(--border-default)}.inspector-turn__prompt-segment--workflow{border-left-color:var(--chart-1);background:color-mix(in srgb,var(--chart-1) 8%,transparent)}.inspector-turn__prompt-segment--workflow .inspector-turn__prompt-segment-header{background:color-mix(in srgb,var(--chart-1) 15%,transparent);color:var(--chart-1)}.inspector-turn__prompt-segment--playbook{border-left-color:var(--chart-3);background:color-mix(in srgb,var(--chart-3) 8%,transparent)}.inspector-turn__prompt-segment--playbook .inspector-turn__prompt-segment-header{background:color-mix(in srgb,var(--chart-3) 15%,transparent);color:var(--chart-3)}.inspector-turn__prompt-segment--customer-style{border-left-color:var(--chart-4);background:color-mix(in srgb,var(--chart-4) 8%,transparent)}.inspector-turn__prompt-segment--customer-style .inspector-turn__prompt-segment-header{background:color-mix(in srgb,var(--chart-4) 15%,transparent);color:var(--chart-4)}.inspector-turn__prompt-segment--anderra-solutions{border-left-color:var(--chart-2);background:color-mix(in srgb,var(--status-waiting) 8%,transparent)}.inspector-turn__prompt-segment--anderra-solutions .inspector-turn__prompt-segment-header{background:color-mix(in srgb,var(--status-waiting) 15%,transparent);color:var(--chart-2)}.inspector-turn__prompt-segment--default{border-left-color:var(--accent);background:color-mix(in srgb,var(--status-pending) 8%,transparent)}.inspector-turn__prompt-segment--default .inspector-turn__prompt-segment-header{background:color-mix(in srgb,var(--status-pending) 15%,transparent);color:var(--text-primary)}.inspector-tool-call{border:1px solid var(--border-default);border-radius:var(--radius-sm);margin-bottom:4px;overflow:hidden;background:var(--surface-raised);transition:border-color var(--duration-fast) ease}.inspector-tool-call:hover{border-color:var(--border-strong)}.inspector-tool-call--error{border-color:var(--status-blocked)}.inspector-tool-call__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:4px var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.inspector-tool-call__row:hover{background:var(--surface-hover)}.inspector-tool-call__icon{font-size:12px;flex-shrink:0}.inspector-tool-call__name{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.inspector-tool-call__arrow{color:var(--text-muted);font-size:10px;flex-shrink:0}.inspector-tool-call__preview{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.inspector-tool-call__duration{font-size:10px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.inspector-tool-call__error-badge{font-size:10px;color:var(--status-blocked);background:color-mix(in srgb,var(--status-blocked) 10%,transparent);border-radius:var(--radius-sm);padding:1px 4px;white-space:nowrap;flex-shrink:0}.inspector-tool-call__expand-icon{font-size:10px;color:var(--text-muted);flex-shrink:0;margin-left:auto}.inspector-tool-call__body{border-top:1px solid var(--border-default);padding:var(--space-2)}.inspector-tool-call__section-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;margin-top:var(--space-1)}.inspector-tool-call__section-label:first-child{margin-top:0}.inspector-tool-call__json{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:11px;font-family:Fira Code,Consolas,Monaco,monospace;color:var(--text-secondary);overflow-x:auto;white-space:pre;word-break:normal}.inspector-tool-call__error-msg{color:var(--status-blocked);font-size:11px;padding:var(--space-1) var(--space-2);background:color-mix(in srgb,var(--status-blocked) 8%,transparent);border-radius:var(--radius-sm)}.inspector-agent-node{margin:var(--space-2) var(--space-2) 0;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.inspector-agent-node--depth-0{border-color:var(--border-strong)}.inspector-agent-node--depth-0>.inspector-agent-node__header{padding:calc(var(--space-1) * 1.2) calc(var(--space-3) * 1.4)}.inspector-agent-node--depth-0>.inspector-agent-node__header .inspector-agent-node__name{font-size:calc(var(--font-size-sm) * 1.2)}.inspector-agent-node--depth-0>.inspector-agent-node__header .inspector-agent-node__icon{font-size:16.8px}.inspector-agent-node--depth-0>.inspector-agent-node__body{padding:calc(var(--space-2) * 1.2) calc(var(--space-3) * 1.4)}.inspector-agent-node--depth-0>.inspector-agent-node__summary{padding:calc(var(--space-1) * 1.2) calc(var(--space-3) * 1.4);font-size:calc(var(--font-size-xs) * 1.2)}.inspector-agent-node--depth-1{margin-left:var(--space-5);border-color:var(--accent)}.inspector-agent-node--depth-2{margin-left:calc(var(--space-5) * 2);border-color:var(--status-progress)}.inspector-agent-node--depth-3{margin-left:calc(var(--space-5) * 3);border-color:var(--status-waiting)}.inspector-agent-node__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--border-default);cursor:pointer}.inspector-agent-node__header:hover{background:var(--surface-hover)}.inspector-agent-node__header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inspector-agent-node__icon{font-size:14px}.inspector-agent-node__name{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.inspector-agent-node__model{font-size:11px;color:var(--text-muted)}.inspector-agent-node__latency{font-size:11px;color:var(--text-secondary)}.inspector-agent-node__collapse-btn{margin-left:auto;background:transparent;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm)}.inspector-agent-node__collapse-btn:hover{background:var(--surface-active);color:var(--text-primary)}.inspector-agent-node__body{background:var(--surface-base);padding:var(--space-2) var(--space-3)}.inspector-agent-node__summary{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--surface-base)}.inspector-agent-node__tokens{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-secondary)}.inspector-agent-node__sep{color:var(--border-strong)}.inspector-agent-node__tools,.inspector-agent-node__children{margin-top:var(--space-2)}.inspector-token-ticker{flex-shrink:0;background:var(--surface-sunken);border-top:1px solid var(--border-default);padding:var(--space-1) var(--space-3);font-size:11px}.inspector-token-ticker__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);line-height:1.6}.inspector-token-ticker__sep{color:var(--border-strong)}.inspector-token-ticker__label{color:var(--text-muted)}.inspector-token-ticker__value{color:var(--text-secondary);font-weight:500}.inspector-token-ticker__cost{color:var(--status-success);font-weight:600}.inspector-token-ticker__reasoning{color:var(--accent-hover)}.inspector-token-ticker__agents{color:var(--status-progress)}.inspector-token-ticker__tools{color:var(--status-waiting)}.inspector-token-ticker__time{color:var(--text-muted)}.ext-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:99998}.ext-dialog{display:flex;flex-direction:column;background:var(--surface-base);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 12px 48px #00000080;overflow:hidden}.ext-dialog__titlebar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface-raised);cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0;border-bottom:1px solid var(--border-default)}.ext-dialog__title{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ext-dialog__controls{display:flex;gap:4px;flex-shrink:0}.ext-dialog__control{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-primary);font-size:16px;cursor:pointer;transition:background .15s}.ext-dialog__control:hover{background:color-mix(in srgb,var(--on-scrim) 10%,transparent)}.ext-dialog__control--close:hover{background:var(--status-blocked);color:var(--text-on-accent)}.ext-dialog__content{flex:1;position:relative;min-height:0}.ext-dialog__iframe{width:100%;height:100%;border:none;display:block;background:var(--on-scrim)}.ext-dialog__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--surface-base);color:var(--text-primary);font-size:14px;z-index:1}.ext-dialog__spinner{width:32px;height:32px;border:3px solid color-mix(in srgb,var(--on-scrim) 15%,transparent);border-top-color:var(--accent-hover);border-radius:50%;animation:ext-dialog-spin .8s linear infinite}@keyframes ext-dialog-spin{to{transform:rotate(360deg)}}.ext-dialog__resize{position:absolute;z-index:2}.ext-dialog__resize--n{top:-3px;left:10px;right:10px;height:6px;cursor:ns-resize}.ext-dialog__resize--s{bottom:-3px;left:10px;right:10px;height:6px;cursor:ns-resize}.ext-dialog__resize--e{right:-3px;top:10px;bottom:10px;width:6px;cursor:ew-resize}.ext-dialog__resize--w{left:-3px;top:10px;bottom:10px;width:6px;cursor:ew-resize}.ext-dialog__resize--ne{top:-3px;right:-3px;width:12px;height:12px;cursor:nesw-resize}.ext-dialog__resize--nw{top:-3px;left:-3px;width:12px;height:12px;cursor:nwse-resize}.ext-dialog__resize--se{bottom:-3px;right:-3px;width:12px;height:12px;cursor:nwse-resize}.ext-dialog__resize--sw{bottom:-3px;left:-3px;width:12px;height:12px;cursor:nesw-resize}.notification-bell{position:relative;display:inline-flex}.notification-badge{position:absolute;inset-block-start:-3px;inset-inline-end:-3px;display:inline-flex;min-width:16px;height:16px;align-items:center;justify-content:center;padding-inline:3px;color:var(--text-on-accent);background:var(--status-blocked);border:2px solid var(--surface-raised);border-radius:999px;font-family:var(--font-data);font-size:9px;font-weight:var(--weight-semibold);line-height:1;pointer-events:none}.notification-centre__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.notification-filter{position:relative}.notification-centre__state{display:grid;min-height:180px;place-items:center;gap:var(--space-3);margin:0;color:var(--text-secondary);text-align:center}.notification-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.notification-row{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.notification-row--unread{background:var(--surface-raised);border-inline-start:3px solid var(--accent)}.notification-row__meta,.notification-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.notification-row__meta{justify-content:space-between;color:var(--text-muted);font-family:var(--font-data);font-size:var(--font-size-xs)}.notification-row h3,.notification-row p{margin:0;overflow-wrap:anywhere}.notification-row h3{font-size:var(--font-size-sm);line-height:1.3}.notification-row p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.notification-row__body,.notification-toast-copy__body{margin:0;padding:0;background:none;overflow-wrap:anywhere}.notification-row__body>:first-child,.notification-toast-copy__body>:first-child{margin-top:0}.notification-row__body>:last-child,.notification-toast-copy__body>:last-child{margin-bottom:0}.notification-body__block-note{color:var(--text-muted, inherit);font-style:italic}.notification-toast-copy{display:grid;gap:var(--space-1)}.notification-toast-copy strong,.notification-toast-copy span{overflow-wrap:anywhere}.notification-primer p{margin:0;color:var(--text-secondary);line-height:1.5}.notification-row__actions .ui-button{flex:0 1 auto}@media (max-width: 640px){.notification-centre__tools{align-items:stretch;flex-direction:column}.notification-centre__tools .ui-button,.notification-filter{width:100%}}.notification-toast-copy__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/ai-sidebar/assets/IBMPlexMono-Regular-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/ai-sidebar/assets/IBMPlexMono-SemiBold-BgSNZQsw.woff2) format("woff2")}:root{--navy-950: #0f0f23;--navy-900: #1a1a2e;--navy-850: #16213e;--navy-800: #252545;--navy-700: #2d2d5a;--navy-600: #3d3d6a;--paper-50: #ffffff;--paper-100: #f7f8fc;--paper-200: #eef0f8;--paper-300: #e9edf8;--paper-400: #dde4f5;--ink-900: #1c2340;--ink-600: #4a5375;--ink-400: #8a91ad;--line-200: #d8ddef;--line-300: #b9c2e0;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d5fd6;--cyan-400: #22d3ee;--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-data: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-scale: 1;--font-size-xs: calc(12px * var(--font-scale));--font-size-sm: calc(13px * var(--font-scale));--font-size-md: calc(14px * var(--font-scale));--font-size-lg: calc(16px * var(--font-scale));--font-size-xl: calc(18px * var(--font-scale));--font-size-2xl: calc(22px * var(--font-scale));--font-size-3xl: calc(28px * var(--font-scale));--line-tight: 1.25;--line-body: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-display: 700;--eyebrow-tracking: .14em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-window: 12px;--z-shell: 100;--z-window: 500;--z-dialog: 800;--z-toast: 900;--duration-fast: .15s;--duration-normal: .25s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--duration-current: 2.4s}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-current: 0ms}}:root,[data-theme=dark]{color-scheme:dark;--surface-sunken: var(--navy-950);--surface-base: var(--navy-900);--surface-raised: var(--navy-850);--surface-hover: var(--navy-800);--surface-active: var(--navy-700);--text-primary: #e8e8e8;--text-secondary: #a0a0a0;--text-muted: #6c6c8a;--text-on-accent: #ffffff;--border-default: var(--navy-700);--border-strong: var(--navy-600);--accent: var(--blue-500);--accent-hover: var(--blue-400);--accent-subtle: rgba(59, 130, 246, .15);--signature: var(--cyan-400);--signature-soft: color-mix(in srgb, var(--signature) 15%, transparent);--current-line: linear-gradient(90deg, var(--blue-500), var(--signature));--current-glow: 0 0 8px rgba(34, 211, 238, .45);--current-shimmer: rgba(255, 255, 255, .7);--scrim: rgba(10, 12, 30, .72);--on-scrim: #ffffff;--status-progress: #3b82f6;--status-waiting: #f59e0b;--status-blocked: #ef4444;--status-success: #22c55e;--status-pending: #6b7280;--status-skipped: #9ca3af;--status-progress-bg: rgba(59, 130, 246, .14);--status-waiting-bg: rgba(245, 158, 11, .14);--status-blocked-bg: rgba(239, 68, 68, .14);--status-success-bg: rgba(34, 197, 94, .14);--status-pending-bg: rgba(107, 114, 128, .16);--status-skipped-bg: rgba(156, 163, 175, .14);--shadow-raised: 0 1px 3px rgba(0, 0, 0, .5);--shadow-window: 0 12px 32px rgba(0, 0, 0, .55), 0 0 0 1px var(--navy-700);--focus-ring: 0 0 0 2px var(--surface-base), 0 0 0 4px var(--blue-400);--scrollbar-thumb: var(--navy-700);--scrollbar-track: var(--navy-950);--code-bg: var(--navy-950);--code-fg: #d8dcf0;--code-comment: #7d84a8;--code-keyword: #b39dff;--code-function: #60a5fa;--code-type: #22d3ee;--code-string: #7ee2a8;--code-number: #f5b06a;--code-attribute: #d5b3ff;--code-property: #9fb6e8;--code-punctuation: #8f96b8;--code-error: #ff7b72;--code-diff-add-fg: #7ee2a8;--code-diff-add-bg: rgba(34, 197, 94, .12);--code-diff-del-fg: #ff7b72;--code-diff-del-bg: rgba(239, 68, 68, .12);--ref-product: #60a5fa;--ref-customer: #86efac;--ref-contact: #86efac;--ref-order: #fcd34d;--ref-quote: #d8b4fe;--ref-branch: #67e8f9;--ref-vendor: #f0abfc;--ref-channel: #aeb6d4;--chart-1: #3b82f6;--chart-2: #f59e0b;--chart-3: #10b981;--chart-4: #a855f7;--chart-5: #06b6d4;--chart-6: #ec4899}[data-theme=light]{color-scheme:light;--surface-sunken: var(--paper-200);--surface-base: var(--paper-100);--surface-raised: var(--paper-50);--surface-hover: var(--paper-300);--surface-active: var(--paper-400);--text-primary: var(--ink-900);--text-secondary: var(--ink-600);--text-muted: #606987;--text-on-accent: #ffffff;--border-default: #7a84a6;--border-strong: #687291;--accent: var(--blue-600);--accent-hover: var(--blue-700);--accent-subtle: rgba(37, 99, 235, .1);--signature: #0891b2;--current-line: linear-gradient(90deg, var(--blue-600), var(--signature));--current-glow: 0 0 6px rgba(8, 145, 178, .35);--current-shimmer: rgba(255, 255, 255, .6);--status-progress: #1d4ed8;--status-waiting: #9f4707;--status-blocked: #b91c1c;--status-success: #147238;--status-pending: #565e6d;--status-skipped: #566277;--status-progress-bg: rgba(37, 99, 235, .1);--status-waiting-bg: rgba(180, 83, 9, .1);--status-blocked-bg: rgba(220, 38, 38, .1);--status-success-bg: rgba(21, 128, 61, .1);--status-pending-bg: rgba(107, 114, 128, .12);--status-skipped-bg: rgba(148, 163, 184, .14);--shadow-raised: 0 1px 3px rgba(28, 35, 64, .1);--shadow-window: 0 12px 32px rgba(28, 35, 64, .18), 0 0 0 1px var(--line-200);--focus-ring: 0 0 0 2px var(--surface-raised), 0 0 0 4px var(--blue-600);--scrollbar-thumb: var(--line-300);--scrollbar-track: var(--paper-200);--code-bg: var(--paper-200);--code-fg: #1c2340;--code-comment: #606987;--code-keyword: #6b3fd6;--code-function: #1d5fd6;--code-type: #0e7490;--code-string: #147238;--code-number: #a54b08;--code-attribute: #7c4fd0;--code-property: #3b4a86;--code-punctuation: #5a6285;--code-error: #c62828;--code-diff-add-fg: #15803d;--code-diff-add-bg: rgba(21, 128, 61, .1);--code-diff-del-fg: #c62828;--code-diff-del-bg: rgba(198, 40, 40, .1);--ref-product: #2563eb;--ref-customer: #15803d;--ref-contact: #15803d;--ref-order: #b45309;--ref-quote: #7e22ce;--ref-branch: #0e7490;--ref-vendor: #a21caf;--ref-channel: #5a6285;--chart-1: #2563eb;--chart-2: #b45309;--chart-3: #059669;--chart-4: #7e22ce;--chart-5: #0e7490;--chart-6: #be185d}.ui-theme-scope{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--font-size-md)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);line-height:var(--line-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-btn--primary{background:var(--accent);color:var(--text-on-accent)}.ui-btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.ui-btn--ghost{background:transparent;color:var(--text-secondary)}.ui-btn--danger{background:var(--status-blocked);color:var(--text-on-accent)}@media (hover: hover){.ui-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.ui-btn--secondary:hover:not(:disabled){background:var(--surface-hover)}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.ui-btn--danger:hover:not(:disabled){filter:brightness(1.08)}}.ui-btn:active:not(:disabled){filter:brightness(.92)}.ui-btn--sm{min-height:26px;padding:0 10px;font-size:var(--font-size-xs)}@media (pointer: coarse){.ui-btn,.ui-btn--sm{min-height:44px}}.ui-btn:disabled{cursor:not-allowed;opacity:.55}.ui-btn--busy{cursor:progress}.ui-btn__spinner{width:13px;height:13px;flex:0 0 auto;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:ui-btn-spin .8s linear infinite}@keyframes ui-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-btn__spinner{animation:none}.ui-btn{transition:none}}.ui-text-field,.ui-text-field *,.ui-switch-field,.ui-switch-field *,.ui-select-trigger,.ui-select-trigger *{box-sizing:border-box}.ui-text-field{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);color:var(--text-primary);font-family:var(--font-ui)}.ui-text-field__label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.ui-text-field__control{display:flex;width:100%;min-height:32px;align-items:stretch;overflow:hidden;color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ui-text-field__control:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.ui-text-field__input{width:100%;min-width:0;min-height:30px;flex:1 1 auto;padding:0 var(--space-3);border:0;outline:0;color:var(--text-primary);background:transparent;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--weight-regular);line-height:var(--line-body)}.ui-text-field__input::placeholder{color:var(--text-muted);opacity:1}.ui-text-field__prefix,.ui-text-field__suffix{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);white-space:nowrap}.ui-text-field__prefix{padding-inline-start:var(--space-3)}.ui-text-field__suffix{padding-inline-end:var(--space-3)}.ui-text-field__help,.ui-text-field__error{margin:0;font-size:var(--font-size-xs);line-height:var(--line-body)}.ui-text-field__help{color:var(--text-secondary)}.ui-text-field__error{display:flex;align-items:flex-start;gap:var(--space-1);color:color-mix(in srgb,var(--status-blocked) 68%,var(--text-primary))}.ui-text-field__error-icon{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;flex:0 0 auto;margin-top:2px;color:var(--status-blocked);background:var(--status-blocked-bg);border-radius:50%;font-size:10px;font-weight:var(--weight-semibold);line-height:1}.ui-text-field--error .ui-text-field__control{border-color:var(--status-blocked)}.ui-text-field--success .ui-text-field__control{border-color:var(--status-success)}.ui-text-field--disabled .ui-text-field__label{color:var(--text-muted)}.ui-text-field--disabled .ui-text-field__control{cursor:not-allowed;opacity:.55;background:var(--surface-base)}.ui-text-field__input:disabled{cursor:not-allowed}.ui-text-field--read-only .ui-text-field__control{background:var(--surface-base);border-style:dashed}.ui-text-field--read-only .ui-text-field__input{color:var(--text-secondary);cursor:text}@media (hover: hover){.ui-text-field:not(.ui-text-field--error):not(.ui-text-field--success):not(.ui-text-field--disabled) .ui-text-field__control:hover{border-color:var(--accent-hover)}}.ui-switch-field{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:var(--line-body);cursor:pointer}.ui-switch-field__label{min-width:0}.ui-switch{position:relative;display:inline-flex;width:34px;height:20px;align-items:center;flex:0 0 34px;padding:3px;border:0;border-radius:999px;color:var(--text-on-accent);background:var(--surface-active);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ui-switch__thumb{display:block;width:14px;height:14px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:var(--shadow-raised);transform:translate(0);transition:transform var(--duration-fast) var(--ease-standard)}.ui-switch[aria-checked=true]{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ui-switch[aria-checked=true] .ui-switch__thumb{transform:translate(14px)}.ui-switch:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--border-strong),var(--focus-ring)}.ui-switch[aria-checked=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent),var(--focus-ring)}@media (hover: hover){.ui-switch:hover:not(:disabled){background:var(--surface-hover)}.ui-switch[aria-checked=true]:hover:not(:disabled){background:var(--accent-hover)}}.ui-switch:active:not(:disabled){background:var(--surface-active)}.ui-switch[aria-checked=true]:active:not(:disabled){background:var(--accent)}.ui-switch:disabled{cursor:not-allowed;opacity:.55}.ui-switch-field--disabled{color:var(--text-muted);cursor:not-allowed}.ui-select-trigger{display:inline-flex;width:100%;min-width:0;min-height:32px;align-items:center;gap:var(--space-2);justify-content:space-between;padding:0 var(--space-3);color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ui-select-trigger__value{min-width:0;overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger__value--placeholder{color:var(--text-muted)}.ui-select-trigger__chevron{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform var(--duration-fast) var(--ease-standard)}.ui-select-trigger[aria-expanded=true] .ui-select-trigger__chevron{transform:rotate(180deg)}.ui-select-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.ui-select-trigger--error,.ui-select-trigger--error:focus-visible{border-color:var(--status-blocked)}@media (hover: hover){.ui-select-trigger:hover:not(:disabled):not(.ui-select-trigger--error){border-color:var(--accent-hover)}}.ui-select-trigger:active:not(:disabled){background:var(--surface-active)}.ui-select-trigger:disabled{color:var(--text-muted);background:var(--surface-base);cursor:not-allowed;opacity:.55}.ui-select,.ui-listbox,.ui-listbox *,.ui-listbox-portal,.ui-listbox-sheet,.ui-listbox-sheet *{box-sizing:border-box}.ui-select{width:100%;min-width:0}.ui-listbox-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-dialog) + 1);pointer-events:none;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--font-size-md);line-height:var(--line-body)}.ui-listbox{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-1);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--text-primary);background:var(--surface-raised);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ui-listbox--popover{position:fixed;max-width:calc(100vw - (var(--space-2) * 2));pointer-events:auto;border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-window)}.ui-listbox--inline{width:100%;max-height:min(44vh,360px);padding:0;background:transparent;border:0}.ui-listbox--popover[data-positioned=false]{visibility:hidden}.ui-listbox--popover[data-placement=below]{margin-top:var(--space-1)}.ui-listbox--popover[data-placement=above]{margin-bottom:var(--space-1)}.ui-listbox--sheet{width:100%;max-height:none;padding:0;border:0;box-shadow:none}.ui-listbox:focus{outline:none}.ui-listbox:focus-visible{box-shadow:var(--focus-ring)}.ui-listbox__option{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:var(--space-3);flex:0 0 auto;padding:var(--space-2) var(--space-3);color:var(--text-primary);background:transparent;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-body);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-listbox__option-label{min-width:0;overflow-wrap:anywhere}.ui-listbox__option[aria-selected=true]{background:var(--accent-subtle);font-weight:var(--weight-semibold)}.ui-listbox__option[data-active=true]{box-shadow:inset 0 0 0 1px var(--accent)}.ui-listbox__option[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed;opacity:.55}.ui-listbox__check{flex:0 0 auto;color:var(--accent);font-weight:var(--weight-semibold)}@media (hover: hover){.ui-listbox__option:hover:not([aria-disabled=true]){background:var(--surface-hover)}.ui-listbox__option[aria-selected=true]:hover:not([aria-disabled=true]){background:var(--accent-subtle)}}.ui-listbox__option:active:not([aria-disabled=true]){background:var(--surface-active)}.ui-dialog.ui-listbox-sheet{max-width:none}.ui-listbox-sheet .ui-dialog__body{padding:var(--space-2)}@media (pointer: coarse){.ui-text-field__control,.ui-select-trigger{min-height:44px}.ui-text-field__input{min-height:42px}.ui-switch-field{min-height:44px}.ui-switch{width:52px;height:32px;flex-basis:52px}.ui-switch__thumb{width:26px;height:26px}.ui-switch[aria-checked=true] .ui-switch__thumb{transform:translate(20px)}.ui-listbox__option{min-height:44px}}@media (prefers-reduced-motion: reduce){.ui-text-field__control,.ui-switch,.ui-switch__thumb,.ui-select-trigger,.ui-select-trigger__chevron{transition:none}}.ui-status--progress{--sc: var(--status-progress);--sc-bg: var(--status-progress-bg);--sc-ink: var(--surface-base)}.ui-status--waiting{--sc: var(--status-waiting);--sc-bg: var(--status-waiting-bg);--sc-ink: var(--surface-base)}.ui-status--blocked{--sc: var(--status-blocked);--sc-bg: var(--status-blocked-bg);--sc-ink: var(--surface-base)}.ui-status--success{--sc: var(--status-success);--sc-bg: var(--status-success-bg);--sc-ink: var(--surface-base)}.ui-status--pending{--sc: var(--status-pending);--sc-bg: var(--status-pending-bg);--sc-ink: var(--text-on-accent)}.ui-status--skipped{--sc: var(--status-skipped);--sc-bg: var(--status-skipped-bg);--sc-ink: var(--surface-base)}[data-theme=light] .ui-status--skipped{--sc-ink: var(--text-primary)}.ui-status-dot{display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--sc)}.ui-status-dot--xs{width:6px;height:6px}.ui-status-dot--sm{width:8px;height:8px}.ui-status-dot--md{width:10px;height:10px}.ui-status-pill{--sc-label: color-mix(in srgb, var(--sc) 50%, var(--text-primary));display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:var(--line-tight);white-space:nowrap}.ui-status-pill__dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--sc)}.ui-status-pill--solid .ui-status-pill__dot{background:currentColor}.ui-status-pill--soft{color:var(--sc-label);background:var(--sc-bg)}.ui-status-pill--solid{color:var(--sc-ink);background:var(--sc)}.ui-status-pill--outline{color:var(--sc-label);background:transparent;border:1px solid color-mix(in srgb,var(--sc) 55%,transparent)}.ui-status-pill--sm{gap:5px;padding:2px 9px;font-size:var(--font-size-xs)}.ui-toast--info,.ui-banner--info{--feedback-state: var(--status-progress);--feedback-state-bg: var(--status-progress-bg)}.ui-toast--success{--feedback-state: var(--status-success);--feedback-state-bg: var(--status-success-bg)}.ui-toast--error,.ui-banner--error{--feedback-state: var(--status-blocked);--feedback-state-bg: var(--status-blocked-bg)}.ui-banner--warning{--feedback-state: var(--status-waiting);--feedback-state-bg: var(--status-waiting-bg)}.ui-toast-portal{position:fixed;right:var(--space-4);top:calc(var(--ui-toast-top-offset, 0px) + var(--space-4) + env(safe-area-inset-top,0px));left:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);pointer-events:none;font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:var(--line-body);color:var(--text-primary)}.ui-toast,.ui-toast *,.ui-banner,.ui-banner *{box-sizing:border-box}.ui-toast{display:flex;width:min(100%,480px);min-height:52px;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);pointer-events:auto;color:var(--text-primary);background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--feedback-state) 45%,var(--border-strong));border-radius:var(--radius-lg);box-shadow:var(--shadow-window);animation:ui-toast-in var(--duration-normal) var(--ease-standard)}.ui-toast__icon,.ui-banner__icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;color:color-mix(in srgb,var(--feedback-state) 56%,var(--text-primary));background:var(--feedback-state-bg);font-size:var(--font-size-xs);font-weight:var(--weight-bold);line-height:1}.ui-toast__message,.ui-banner__message{min-width:0;flex:1 1 auto}.ui-toast__action,.ui-banner__action{min-height:32px;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);color:color-mix(in srgb,var(--feedback-state) 58%,var(--text-primary));background:transparent;font:inherit;font-size:var(--font-size-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.ui-toast__dismiss,.ui-banner__dismiss{display:inline-flex;width:32px;min-width:32px;height:32px;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);background:transparent;font:inherit;font-size:var(--font-size-xl);line-height:1;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.ui-toast__action:focus-visible,.ui-toast__dismiss:focus-visible,.ui-banner__action:focus-visible,.ui-banner__dismiss:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover: hover){.ui-toast__action:hover,.ui-banner__action:hover{color:var(--text-primary);background:var(--feedback-state-bg)}.ui-toast__dismiss:hover,.ui-banner__dismiss:hover{color:var(--text-primary);background:var(--surface-hover)}}.ui-toast__action:active,.ui-banner__action:active{color:var(--text-primary);background:var(--feedback-state-bg)}.ui-toast__dismiss:active,.ui-banner__dismiss:active{color:var(--text-primary);background:var(--surface-active)}.ui-banner{position:relative;display:flex;width:100%;min-height:44px;align-items:center;gap:var(--space-2);overflow:hidden;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);color:var(--text-secondary);background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--feedback-state) 45%,var(--border-default));border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:var(--line-body)}.ui-banner:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--feedback-state);content:""}.ui-banner__message{color:var(--text-secondary)}@media (pointer: coarse){.ui-toast__action,.ui-toast__dismiss,.ui-banner__action,.ui-banner__dismiss{min-height:44px}.ui-toast__dismiss,.ui-banner__dismiss{width:44px;min-width:44px;height:44px}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(var(--space-2))}}@media (prefers-reduced-motion: reduce){.ui-toast{animation:none}.ui-toast__action,.ui-toast__dismiss,.ui-banner__action,.ui-banner__dismiss{transition:none}}[data-theme] .nmd-pill.nmd-pill{--ref-pill-kind: var(--accent);box-sizing:border-box;display:inline-flex;align-items:baseline;gap:4px;margin:-3px 0;padding:2px 8px 2px 6px;color:var(--text-primary);background:color-mix(in srgb,var(--ref-pill-kind) 12%,transparent);border:1px solid color-mix(in srgb,var(--ref-pill-kind) 32%,transparent);border-radius:var(--radius-sm);font-family:inherit;font-size:.9em;font-weight:var(--weight-medium);line-height:1.2;vertical-align:baseline;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}[data-theme] .nmd-pill--product.nmd-pill--product{--ref-pill-kind: var(--ref-product);padding-left:3px}[data-theme] .nmd-pill--customer.nmd-pill--customer{--ref-pill-kind: var(--ref-customer)}[data-theme] .nmd-pill--contact.nmd-pill--contact{--ref-pill-kind: var(--ref-contact)}[data-theme] .nmd-pill--order.nmd-pill--order{--ref-pill-kind: var(--ref-order)}[data-theme] .nmd-pill--quote.nmd-pill--quote{--ref-pill-kind: var(--ref-quote)}[data-theme] .nmd-pill--branch.nmd-pill--branch{--ref-pill-kind: var(--ref-branch)}[data-theme] .nmd-pill--vendor.nmd-pill--vendor{--ref-pill-kind: var(--ref-vendor)}[data-theme] .nmd-pill--channel.nmd-pill--channel{--ref-pill-kind: var(--ref-channel)}[data-theme] .nmd-pill .nmd-pill__icon{display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;color:var(--ref-pill-kind)}[data-theme] .nmd-pill .nmd-pill__icon svg{display:block;width:100%;height:100%}[data-theme] .nmd-pill .nmd-pill__thumb{flex:0 0 auto;align-self:center}[data-theme] .nmd-pill .nmd-pill__label{display:inline-block;max-width:32ch;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline;white-space:nowrap}@media (hover: hover){[data-theme] .nmd-pill:hover{color:var(--ref-pill-kind);background:color-mix(in srgb,var(--ref-pill-kind) 22%,transparent);border-color:color-mix(in srgb,var(--ref-pill-kind) 60%,transparent)}}[data-theme] .nmd-pill:focus-visible{color:var(--ref-pill-kind);background:color-mix(in srgb,var(--ref-pill-kind) 22%,transparent);border-color:color-mix(in srgb,var(--ref-pill-kind) 60%,transparent);outline:none;box-shadow:var(--focus-ring)}[data-theme] .nmd-pill[aria-expanded=true]{color:var(--ref-pill-kind);background:color-mix(in srgb,var(--ref-pill-kind) 22%,transparent);border-color:color-mix(in srgb,var(--ref-pill-kind) 60%,transparent)}@media (pointer: coarse){[data-theme] .nmd-pill{min-height:44px}}@media (prefers-reduced-motion: reduce){[data-theme] .nmd-pill{transition:none}}[data-theme] .nmd-tooltip__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}[data-theme] .nmd-tooltip__action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:var(--space-1) var(--space-3);color:var(--accent-hover);background:var(--surface-hover);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-weight:var(--weight-medium);text-decoration:none;cursor:pointer}[data-theme] .nmd-tooltip__action:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.7}[data-theme] .nmd-tooltip__channel-value{margin-top:var(--space-2);overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-data);font-size:var(--font-size-md);font-weight:var(--weight-semibold)}@media (hover: hover){[data-theme] .nmd-tooltip__action:not(:disabled):hover{color:var(--accent-hover);background:var(--surface-active)}}@media (pointer: coarse){[data-theme] .nmd-tooltip__action{min-height:44px}}.ui-dialog-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--space-4);pointer-events:none;font-family:var(--font-ui);font-size:var(--font-size-md);line-height:var(--line-body);color:var(--text-primary)}.ui-dialog-portal--sheet{align-items:flex-end;padding:0}.ui-dialog-portal--takeover{padding:0}.ui-dialog__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:var(--scrim);animation:ui-dialog-scrim-in var(--duration-normal) var(--ease-standard)}.ui-dialog,.ui-dialog *{box-sizing:border-box}.ui-dialog{position:relative;display:flex;flex-direction:column;width:100%;max-height:90vh;max-height:90dvh;overflow:hidden;pointer-events:auto;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-window);box-shadow:var(--shadow-window)}.ui-dialog:focus{outline:none}.ui-dialog:focus-visible{box-shadow:var(--shadow-window),var(--focus-ring)}.ui-dialog--sm{max-width:420px}.ui-dialog--md{max-width:560px}.ui-dialog--lg{max-width:720px}.ui-dialog--xl{max-width:920px}.ui-dialog--sheet{max-height:90vh;max-height:90dvh;border-bottom:0;border-radius:var(--radius-window) var(--radius-window) 0 0;animation:ui-dialog-sheet-in var(--duration-normal) var(--ease-standard)}.ui-dialog--takeover{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.ui-dialog__sheet-handle{width:40px;height:4px;flex:0 0 auto;align-self:center;margin:var(--space-2) 0 0;border-radius:999px;background:var(--border-strong)}.ui-dialog__header{position:relative;z-index:2;flex:0 0 auto;border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.ui-dialog__header--scrolled{box-shadow:var(--shadow-raised)}.ui-dialog__title-row{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4)}.ui-dialog__title{min-width:0;flex:1 1 auto;margin:0;font-family:var(--font-ui);font-size:var(--font-size-xl);font-weight:var(--weight-semibold);line-height:var(--line-tight);color:var(--text-primary)}.ui-dialog__close{display:inline-flex;width:32px;min-width:32px;height:32px;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-2xl);line-height:1;color:var(--text-secondary);background:transparent;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.ui-dialog__close--back{font-size:var(--font-size-3xl)}.ui-dialog__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover: hover){.ui-dialog__close:hover{color:var(--text-primary);background:var(--surface-hover)}}.ui-dialog__close:active{color:var(--text-primary);background:var(--surface-active)}.ui-dialog__header-extra{padding:0 var(--space-4) var(--space-3)}.ui-dialog__body{min-height:0;flex:1 1 auto;padding:var(--space-4);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);color:var(--text-primary)}.ui-dialog__sticky-header{position:sticky;top:calc(-1 * var(--space-4));z-index:1;margin:0 calc(-1 * var(--space-4)) var(--space-3);padding:var(--space-2) var(--space-4);color:var(--text-muted);background:var(--surface-raised);border-bottom:1px solid var(--border-default);font-family:var(--font-data);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);letter-spacing:var(--eyebrow-tracking);line-height:var(--line-tight);text-transform:uppercase}.ui-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:0 0 auto;flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);background:var(--surface-raised)}.ui-dialog__footer-summary{min-width:min(100%,180px);flex:1 1 auto;color:var(--text-secondary);font-family:var(--font-data);font-size:var(--font-size-sm);overflow-wrap:anywhere}.ui-dialog__footer-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:0 1 auto;flex-wrap:wrap}.ui-dialog--sheet .ui-dialog__footer,.ui-dialog--takeover .ui-dialog__footer{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.ui-dialog--sheet .ui-dialog__body:last-child,.ui-dialog--takeover .ui-dialog__body:last-child{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.ui-dialog--takeover .ui-dialog__footer-actions>:last-child{flex:1 0 100%}@media (pointer: coarse){.ui-dialog__close{width:44px;min-width:44px;height:44px}.ui-dialog__footer :where(button,a[href],input,select,textarea,[tabindex]:not([tabindex="-1"])){min-height:44px}}@keyframes ui-dialog-scrim-in{0%{opacity:0}}@keyframes ui-dialog-sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.ui-dialog__scrim,.ui-dialog--sheet{animation:none}.ui-dialog__close{transition:none}}@media (max-width: 420px){.ui-dialog__footer-summary,.ui-dialog__footer-actions{width:100%;flex-basis:100%}.ui-dialog__footer-actions>*{flex:1 1 auto}}.ui-chart,.ui-chart *{box-sizing:border-box}.ui-chart{width:100%;min-width:0;margin:0;color:var(--text-primary);font-family:var(--font-ui)}.ui-chart__plot{min-width:0;padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.ui-chart__bars,.ui-chart__skeleton{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.ui-chart__bar-row,.ui-chart__skeleton-row{display:grid;grid-template-columns:minmax(min(42%,15rem),1fr) minmax(0,3fr);align-items:center;gap:var(--space-3);min-width:0}.ui-chart__bar-label{min-width:0;color:var(--text-secondary);font-family:var(--font-data);font-size:var(--font-size-xs);overflow-wrap:anywhere}.ui-chart__bar-track{position:relative;display:flex;min-width:0;min-height:24px;align-items:center;border-bottom:1px solid var(--border-default);border-left:1px solid var(--border-strong)}.ui-chart__bar{height:14px;flex:0 0 auto;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--ui-chart-series)}.ui-chart__bar--series-1{--ui-chart-series: var(--chart-1)}.ui-chart__bar--series-2{--ui-chart-series: var(--chart-2)}.ui-chart__bar--series-3{--ui-chart-series: var(--chart-3)}.ui-chart__bar--series-4{--ui-chart-series: var(--chart-4)}.ui-chart__bar--series-5{--ui-chart-series: var(--chart-5)}.ui-chart__bar--series-6{--ui-chart-series: var(--chart-6)}.ui-chart__bar-value{position:absolute;right:var(--space-1);color:var(--text-secondary);font-family:var(--font-data);font-size:var(--font-size-xs)}.ui-chart__skeleton-row span{height:14px;border-radius:var(--radius-sm);background:var(--surface-sunken);animation:ui-chart-skeleton var(--duration-normal) var(--ease-standard) infinite alternate}.ui-chart__skeleton-row span:last-child{width:72%}.ui-chart__skeleton-row:nth-child(2n) span:last-child{width:48%}.ui-chart__data{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs)}.ui-chart__data>summary{display:inline-flex;min-height:32px;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-md);cursor:pointer}.ui-chart__data>summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-chart__table-wrap{max-width:100%;margin-top:var(--space-2);overflow-x:auto}.ui-chart table{width:100%;border-collapse:collapse;background:var(--surface-raised)}.ui-chart caption{padding:var(--space-2);color:var(--text-secondary);font-weight:var(--weight-semibold);text-align:start}.ui-chart th,.ui-chart td{padding:var(--space-2);border:1px solid var(--border-default);text-align:start}.ui-chart td{font-family:var(--font-data);text-align:end}@keyframes ui-chart-skeleton{to{background:var(--surface-hover)}}@media (prefers-reduced-motion: reduce){.ui-chart__skeleton-row span{animation:none}}@media (max-width: 420px){.ui-chart__bar-row,.ui-chart__skeleton-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}
