.app-compact{padding:4px 8px}.app-compact .app-header{padding:2px 0}.app-compact .app-header .fui-Text{font-size:13px}.context-bar-compact{display:flex;align-items:center;gap:4px;padding:2px 0;font-size:11px;min-height:20px;overflow:hidden;white-space:nowrap}.context-bar-compact .context-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;opacity:.7}.chat-root{-webkit-font-smoothing:antialiased}.chat-compact .chat-messages-area{gap:4px;padding:4px 0}.chat-message-wrapper,.chat-message-card,.chat-thinking-block,.tool-call-steps{min-width:0;max-width:100%}.chat-compact .chat-message-card{padding:4px 8px;border-radius:6px;max-width:100%;min-width:0;overflow:hidden}.chat-compact .chat-message-card .fui-Text{font-size:12px;line-height:1.4}.chat-compact .chat-message-wrapper{max-width:90%;min-width:0}.chat-compact .chat-empty{padding:12px}.chat-compact .chat-input-form{padding:2px 0;gap:2px}.chat-compact .chat-input-form .fui-Input{font-size:12px;min-height:28px}.chat-compact .chat-typing-indicator{padding:2px 6px}.message-collapsed{display:block;max-height:9.5em;overflow:hidden;position:relative;width:100%}.chat-message-text{-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;word-break:break-word}.chat-message-text strong{font-weight:600}.chat-message-line,.chat-message-heading,.chat-message-list-content{min-width:0;max-width:100%}.chat-message-heading{font-weight:600;line-height:1.35;text-wrap:balance}.chat-message-spacer{height:.55em}.chat-message-list-row{display:flex;align-items:flex-start;gap:6px;min-width:0;max-width:100%}.chat-message-list-marker{flex:0 0 auto;min-width:12px;opacity:.7;text-align:right}.chat-message-list-content{flex:1 1 auto;overflow-wrap:anywhere}.chat-inline-code{border-radius:4px;background:color-mix(in srgb,currentColor 10%,transparent);font-family:JetBrains Mono,Consolas,monospace;font-size:.92em;padding:0 3px}.chat-reference-chip{align-items:center;background:color-mix(in srgb,var(--colorBrandBackground, #0f6cbd) 10%,transparent);border:1px solid color-mix(in srgb,var(--colorBrandForeground1, #115ea3) 30%,transparent);border-radius:5px;color:var(--colorBrandForeground1, #115ea3);display:inline-flex;font-family:JetBrains Mono,Consolas,monospace;font-size:.9em;line-height:1.35;margin:0 2px;max-width:100%;min-width:0;padding:0 4px;vertical-align:baseline;white-space:normal;word-break:break-word}.chat-reference-chip-clickable{cursor:pointer}.chat-reference-chip-clickable:hover,.chat-reference-chip-clickable:focus-visible{background:color-mix(in srgb,var(--colorBrandBackground, #0f6cbd) 16%,transparent)}.chat-reference-chip-clickable:focus-visible{outline:2px solid var(--colorStrokeFocus2, #000);outline-offset:2px}.chat-message-card[data-role=user] .chat-reference-chip{background:#ffffff2e;border-color:#ffffff73;color:var(--colorNeutralForegroundOnBrand, #ffffff)}.chat-message-card[data-role=user] .chat-reference-chip-clickable:hover,.chat-message-card[data-role=user] .chat-reference-chip-clickable:focus-visible{background:#ffffff47}.chat-message-card[data-role=user] .chat-reference-chip-clickable:focus-visible{outline-color:var(--colorNeutralForegroundOnBrand, #ffffff)}.message-collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.2em;background:linear-gradient(transparent,var(--fui-colorNeutralBackground3, #f5f5f5));pointer-events:none}.message-show-more{display:block;font-size:11px;line-height:1.4;cursor:pointer;opacity:.6;margin-top:2px;padding:2px 0;border:none;background:none;color:inherit;text-decoration:underline}.message-show-more:hover{opacity:1}.action-preview-compact{padding:6px 8px}.action-preview-compact .action-header{font-size:11px;margin-bottom:4px}.action-preview-compact .action-chips{display:flex;flex-wrap:wrap;gap:3px;margin:4px 0}.action-preview-compact .action-chip{font-size:10px;padding:1px 5px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.action-preview-compact .action-buttons{display:flex;gap:4px;justify-content:flex-end}.settings-compact{gap:8px;padding:4px 0}.settings-compact .fui-Field{margin-bottom:4px}.settings-compact .fui-Field .fui-Label{font-size:11px;padding-bottom:2px}.settings-compact .fui-Dropdown,.settings-compact .fui-Input{font-size:12px;font-family:JetBrains Mono,monospace}.action-result-compact{display:block;font-size:10px;opacity:.7;margin-top:4px}.action-receipt{background:var(--colorNeutralBackground2, #fafafa);border-radius:7px;box-shadow:0 0 0 1px color-mix(in srgb,var(--colorNeutralForeground1, #242424) 8%,transparent),0 1px 2px color-mix(in srgb,#000 10%,transparent);color:var(--colorNeutralForeground1, #242424);display:flex;flex-direction:column;font-size:11px;gap:6px;margin-top:4px;max-width:100%;min-width:0;padding:7px 8px}.action-receipt-header{align-items:center;display:flex;gap:6px;min-width:0}.action-receipt-status-dot{border-radius:999px;flex:0 0 auto;height:7px;width:7px}.action-receipt-success .action-receipt-status-dot,.action-receipt-action-applied .action-receipt-action-index{background:var(--colorPaletteGreenForeground1, #0e7a0d)}.action-receipt-partial .action-receipt-status-dot{background:var(--colorPaletteYellowForeground2, #817400)}.action-receipt-failed .action-receipt-status-dot,.action-receipt-action-failed .action-receipt-action-index{background:var(--colorPaletteRedForeground1, #d13438)}.action-receipt-title{flex:1 1 auto;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-receipt-subtitle{color:var(--colorPaletteRedForeground1, #d13438);flex:0 0 auto;font-size:10px}.action-receipt-actions{display:flex;flex-direction:column;gap:4px;min-width:0}.action-receipt-action-row{align-items:flex-start;display:grid;gap:6px;grid-template-columns:16px minmax(0,1fr);min-width:0}.action-receipt-action-index{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-variant-numeric:tabular-nums;font-weight:600;height:16px;justify-content:center;line-height:1;width:16px}.action-receipt-action-main{align-items:center;display:flex;flex-wrap:wrap;gap:3px 6px;line-height:1.35;min-width:0}.action-receipt-action-label{font-weight:600}.action-receipt-target{font-family:JetBrains Mono,Consolas,monospace;min-width:0;overflow-wrap:anywhere}.action-receipt-action-status,.action-receipt-more,.action-receipt-verification-count{color:var(--colorNeutralForeground3, #616161);font-size:10px}.action-receipt-corrections{background:color-mix(in srgb,var(--colorPaletteGreenBackground2, #f1faf1) 70%,transparent);border-radius:5px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:5px 6px}.action-receipt-correction{align-items:center;display:flex;flex-wrap:wrap;gap:3px 6px;line-height:1.35;min-width:0}.action-receipt-correction-label{color:var(--colorPaletteGreenForeground1, #0e7a0d);font-weight:600}.action-receipt-correction-failed .action-receipt-correction-label{color:var(--colorPaletteRedForeground1, #d13438)}.action-receipt-correction-suggested .action-receipt-correction-label{color:var(--colorBrandForeground1, #0f6cbd)}.action-receipt-correction-review{background:transparent;border:0;color:var(--colorBrandForegroundLink, #115ea3);cursor:pointer;font:inherit;font-weight:600;padding:0}.action-receipt-correction-review:hover{text-decoration:underline}.action-receipt-verification{background:color-mix(in srgb,var(--colorNeutralBackground1, #fff) 72%,transparent);border-radius:5px;display:flex;flex-wrap:wrap;gap:4px 8px;line-height:1.35;min-width:0;padding:5px 6px}.action-receipt-verification-title{font-weight:600}.action-receipt-verification-passed .action-receipt-verification-title{color:var(--colorPaletteGreenForeground1, #0e7a0d)}.action-receipt-verification-warning .action-receipt-verification-title{color:var(--colorPaletteYellowForeground2, #817400)}.action-receipt-verification-failed .action-receipt-verification-title{color:var(--colorPaletteRedForeground1, #d13438)}.action-receipt-issues{flex-basis:100%;margin:0;padding-left:16px}.action-receipt-issues li{margin-top:2px;overflow-wrap:anywhere}.chat-compact .action-receipt{border-radius:6px;font-size:10.5px;gap:5px;padding:6px 7px}.tool-call-steps{overflow:hidden}.tool-call-steps .fui-Accordion{width:100%;min-width:0}.tool-call-step{font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.4;min-height:24px}.tool-call-step .fui-AccordionHeader__button{padding:1px 4px;gap:6px;min-height:22px;align-items:flex-start;max-width:100%;min-width:0;width:100%}.tool-call-step-icon{flex-shrink:0;width:16px;text-align:center}.tool-call-step-row{display:flex;align-items:flex-start;gap:6px;min-width:0;width:100%}.tool-call-step-main{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.tool-call-step-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;line-height:1.35}.tool-call-step-name{font-weight:600;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-call-step-duration{flex:0 0 auto;opacity:.5;font-size:10px}.tool-call-step-target{color:var(--colorNeutralForeground3, #616161);display:inline-flex;min-width:0;max-width:100%;overflow-wrap:anywhere}.tool-call-step-target .chat-reference-chip,.pending-tool-group .chat-reference-chip{margin-left:0;margin-right:0}.tool-call-step-error{color:var(--colorPaletteRedForeground1, #d13438);font-size:11px}.tool-call-step-error-message{color:var(--colorPaletteRedForeground1, #d13438);display:block;line-height:1.35;max-width:100%;overflow-wrap:anywhere;white-space:normal}.tool-call-step-success{color:var(--colorPaletteGreenForeground1, #0e7a0d)}.tool-call-step-params{padding-left:28px;font-family:JetBrains Mono,monospace;font-size:11px;opacity:.8;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.4}.tool-call-group-header{font-family:JetBrains Mono,monospace;font-size:12px;opacity:.8;max-width:100%}.tool-call-group-header .fui-AccordionHeader__button{padding:1px 4px;min-height:22px;max-width:100%;min-width:0}.pending-tool-group{max-width:100%;min-width:0;overflow:hidden}.pending-tool-group-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px 6px;min-width:0}.pending-tool-group-summary{flex:1 1 120px;min-width:0;overflow-wrap:anywhere}.pending-tool-group-sheet{flex:0 1 auto;min-width:0;opacity:.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-tool-group-range-separator{flex:0 0 auto;opacity:.45}.chat-compact .tool-call-step{font-size:11px}.chat-compact .tool-call-step .fui-AccordionHeader__button{padding:0 4px;gap:4px;min-height:20px}.chat-compact .tool-call-step-name{font-size:11px}.chat-compact .tool-call-step-params{font-size:10px;padding-left:22px}.chat-compact .tool-call-group-header{font-size:11px}
