.ChatTheme-module__GE4XOW__chatTheme{--header-bar-height:44px;font-family:var(--chat-ui-font-family);--chat-bg-primary:var(--color-case-bg);--chat-bg-secondary:var(--color-case-surface);--chat-bg-message:transparent;--chat-bg-hover:var(--color-case-hover);--chat-bg-input-hover:var(--color-case-hover);--chat-border-color:var(--color-case-separator);--chat-border-subtle:var(--color-case-separator-subtle);--chat-table-bg:var(--color-case-surface);--chat-table-header-bg:var(--color-case-surface-soft);--chat-text-primary:var(--color-case-text);--chat-text-secondary:var(--color-case-text-secondary);--chat-text-tertiary:var(--color-case-text-tertiary);--chat-text-muted:#1c1c1c7a;--chat-text-faint:#1c1c1c52;--chat-icon-color:var(--color-case-text-secondary);--chat-text-thinking:var(--color-brand);--chat-accent:var(--color-brand);--chat-accent-ink:var(--color-brand-active);--chat-accent-bg:var(--color-brand-soft);--chat-accent-soft:#1a3da31a;--chat-pill-bg:var(--color-case-inline-code-surface);--chat-pill-bg-hover:#ebe8e0;--chat-pill-border:#e7e3da;--chat-tool-chip-bg:var(--color-case-hover);--chat-tool-chip-hover-bg:#1c1c1c11;--chat-tool-primary-bg:var(--color-case-hover);--chat-action-primary:var(--color-case-text);--chat-action-hover:var(--color-case-text-hover);--chat-action-disabled:var(--color-case-disabled-text);--chat-link-color:var(--color-case-link);--chat-link-hover:var(--color-case-link-hover);--chat-document-chip-bg:#f3f1ed;--chat-document-chip-border:#e7e3da;--chat-document-chip-hover:#ebe8e0;--chat-warning-color:var(--color-case-warning);--chat-loading-dot:#1c1c1c73;--chat-wand-color:var(--color-case-text-secondary);--chat-submit-bg:var(--color-brand);--chat-submit-bg-hover:var(--color-brand-active);--chat-submit-fg:var(--color-brand-ink);--chat-submit-fg-disabled:var(--color-case-text-tertiary);--chat-submit-bg-disabled:var(--color-case-separator);--chat-dragover-bg:#1a3da314;--chat-title-bg:transparent;--chat-error:var(--color-case-destructive);--chat-error-soft:var(--color-case-destructive-hover);--chat-warning:var(--color-case-warning);--chat-success:var(--color-case-success);--chat-primary:var(--color-case-text);--chat-primary-light:var(--color-case-hover);--chat-success-light:var(--color-case-success-bg);--chat-error-light:var(--color-case-destructive-bg);--chat-scrollbar-track:#e7e5e4b3;--chat-scrollbar-thumb:#1c1c1c2e;--chat-scrollbar-thumb-hover:#1c1c1c47;--chat-focus-ring:var(--color-brand-ring);--chat-subtle-overlay:var(--color-case-hover);--chat-badge-bg:#f3f1ed;--chat-spacing-xs:4px;--chat-spacing-sm:8px;--chat-spacing-md:12px;--chat-spacing-lg:20px;--chat-spacing-xl:24px;--chat-spacing-2xl:40px;--chat-turn-gap:var(--chat-spacing-xl);--chat-part-gap:var(--chat-spacing-md);--chat-composer-scrim-band:2.5rem;--chat-tool-block-gap:var(--chat-spacing-sm);--chat-tool-detail-gap:var(--chat-spacing-xs);--chat-tool-indent:calc(22px + var(--chat-tool-block-gap));--chat-radius-sm:2px;--chat-radius-md:4px;--chat-radius-lg:6px;--chat-radius-composer:16px;--chat-ui-font-family:var(--font-inter,ui-sans-serif), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--chat-font-family:var(--chat-ui-font-family);--chat-prose-font-family:var(--font-blog-serif,Georgia), Georgia, "Times New Roman", serif;--chat-mono-font-family:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--chat-font-scale:1;--chat-font-xs:calc(.813rem * var(--chat-font-scale));--chat-font-sm:calc(.875rem * var(--chat-font-scale));--chat-font-base:calc(.938rem * var(--chat-font-scale));--chat-font-table:calc(.813rem * var(--chat-font-scale));--chat-font-table-header:calc(.688rem * var(--chat-font-scale));--chat-table-cell-padding-x:var(--chat-spacing-sm);--chat-table-cell-padding-y:var(--chat-spacing-sm);--chat-line-height:1.6;--chat-prose-font-size:calc(.95rem * var(--chat-font-scale));--chat-prose-line-height:1.5;--chat-prose-heading-font-family:var(--chat-ui-font-family);--chat-prose-heading-size:calc(.72rem * var(--chat-font-scale));--chat-prose-heading-font-style:normal;--chat-transition-fast:.2s;--chat-transition-normal:.3s;--chat-shadow-xs:0 1px 3px #0000001f, 0 1px 2px #0000003d;--chat-shadow-md:0 2px 4px #00000029, 0 2px 8px #0000001f;--chat-shadow-inner:inset 0 1px 2px #0003;--diagram-bg-primary:var(--color-case-surface);--diagram-bg-secondary:var(--color-case-bg);--diagram-text-primary:var(--color-case-text);--diagram-text-secondary:var(--color-case-text-secondary);--diagram-border-color:var(--color-case-separator);--diagram-primary:var(--color-case-success);--diagram-primary-light:var(--color-case-success-bg);--diagram-font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--chat-loader-size:clamp(5px, calc(5.6px * var(--chat-font-scale)), 10px);--chat-loader-gap:clamp(3px, calc(4px * var(--chat-font-scale)), 8px);--chat-loader-speed:1.15s;--chat-loader-ease:cubic-bezier(.22, 1, .36, 1);--chat-loader-offset-y:calc(var(--chat-loader-size) + var(--chat-loader-gap));--chat-loader-x-delta:calc((var(--chat-loader-size) + var(--chat-loader-gap)) / 2);--chat-loader-x-a:calc(9999px - var(--chat-loader-x-delta));--chat-loader-x-b:calc(9999px + var(--chat-loader-x-delta))}.ChatTheme-module__GE4XOW__chatTheme .terminal-scrollbar::-webkit-scrollbar{width:12px;height:12px}.ChatTheme-module__GE4XOW__chatTheme .terminal-scrollbar::-webkit-scrollbar-track{background:var(--chat-scrollbar-track);border-radius:6px}.ChatTheme-module__GE4XOW__chatTheme .terminal-scrollbar::-webkit-scrollbar-thumb{background:var(--chat-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px;transition:background .2s}.ChatTheme-module__GE4XOW__chatTheme .terminal-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--chat-scrollbar-thumb-hover)}.ChatTheme-module__GE4XOW__chatTheme .terminal-scrollbar{scrollbar-width:auto;scrollbar-color:var(--chat-scrollbar-thumb) var(--chat-scrollbar-track)}.ChatTheme-module__GE4XOW__chatTheme .markdown-root>:last-child{margin-bottom:0}@media print{.ChatTheme-module__GE4XOW__chatTheme .markdown-root table{break-inside:avoid;page-break-inside:avoid;table-layout:fixed!important;width:100%!important}.ChatTheme-module__GE4XOW__chatTheme .markdown-root thead{display:table-header-group}:is(.ChatTheme-module__GE4XOW__chatTheme .markdown-root th,.ChatTheme-module__GE4XOW__chatTheme .markdown-root td){white-space:normal;overflow-wrap:anywhere}.ChatTheme-module__GE4XOW__chatTheme .markdown-root [data-table-scroll]{max-width:none!important;overflow:visible!important}}.ChatTheme-module__GE4XOW__chatTheme .pill{font-weight:500;font-size:var(--chat-font-xs);background:var(--chat-pill-bg);border:1px solid var(--chat-pill-border);color:var(--chat-text-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:500px;padding:2px 8px;display:inline-flex}.ChatTheme-module__GE4XOW__chatTheme .pill-icon{opacity:.6;flex-shrink:0;display:inline-flex}.ChatTheme-module__GE4XOW__chatTheme .pill-label{line-height:1.3;display:inline-block}.ChatTheme-module__GE4XOW__chatTheme .dot-bricks{top:calc(var(--chat-loader-size));width:var(--chat-loader-size);height:var(--chat-loader-size);border-radius:calc(var(--chat-loader-size) / 2);background-color:var(--chat-loading-dot);color:var(--chat-loading-dot);box-shadow:var(--chat-loader-x-a) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot), var(--chat-loader-x-a) 0 0 0 var(--chat-loading-dot), var(--chat-loader-x-b) 0 0 0 var(--chat-loading-dot);animation:ChatTheme-module__GE4XOW__dot-bricks var(--chat-loader-speed) infinite var(--chat-loader-ease);position:relative;left:-9999px}@keyframes ChatTheme-module__GE4XOW__dot-bricks{0%{box-shadow:var(--chat-loader-x-a) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot), var(--chat-loader-x-a) 0 0 0 var(--chat-loading-dot), var(--chat-loader-x-b) 0 0 0 var(--chat-loading-dot)}8.333%{box-shadow:var(--chat-loader-x-b) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot), var(--chat-loader-x-a) 0 0 0 var(--chat-loading-dot), var(--chat-loader-x-b) 0 0 0 var(--chat-loading-dot)}16.667%{box-shadow:var(--chat-loader-x-b) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot), var(--chat-loader-x-a) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot), var(--chat-loader-x-b) 0 0 0 var(--chat-loading-dot)}25%{box-shadow:var(--chat-loader-x-b) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot), var(--chat-loader-x-a) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot), var(--chat-loader-x-a) 0 0 0 var(--chat-loading-dot)}33.333%{box-shadow:var(--chat-loader-x-b) 0 0 0 var(--chat-loading-dot), var(--chat-loader-x-a) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot), var(--chat-loader-x-a) 0 0 0 var(--chat-loading-dot)}41.667%{box-shadow:var(--chat-loader-x-b) 0 0 0 var(--chat-loading-dot), var(--chat-loader-x-b) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot), var(--chat-loader-x-a) 0 0 0 var(--chat-loading-dot)}50%{box-shadow:var(--chat-loader-x-b) 0 0 0 var(--chat-loading-dot), var(--chat-loader-x-b) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot), var(--chat-loader-x-a) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot)}58.333%{box-shadow:var(--chat-loader-x-a) 0 0 0 var(--chat-loading-dot), var(--chat-loader-x-b) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot), var(--chat-loader-x-a) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot)}66.666%{box-shadow:var(--chat-loader-x-a) 0 0 0 var(--chat-loading-dot), var(--chat-loader-x-b) 0 0 0 var(--chat-loading-dot), var(--chat-loader-x-a) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot)}75%{box-shadow:var(--chat-loader-x-a) 0 0 0 var(--chat-loading-dot), var(--chat-loader-x-b) 0 0 0 var(--chat-loading-dot), var(--chat-loader-x-b) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot)}83.333%{box-shadow:var(--chat-loader-x-a) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot), var(--chat-loader-x-b) 0 0 0 var(--chat-loading-dot), var(--chat-loader-x-b) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot)}91.667%{box-shadow:var(--chat-loader-x-a) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot), var(--chat-loader-x-a) 0 0 0 var(--chat-loading-dot), var(--chat-loader-x-b) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot)}to{box-shadow:var(--chat-loader-x-a) calc(var(--chat-loader-offset-y) * -1) 0 0 var(--chat-loading-dot), var(--chat-loader-x-a) 0 0 0 var(--chat-loading-dot), var(--chat-loader-x-b) 0 0 0 var(--chat-loading-dot)}}.ChatTheme-module__GE4XOW__chatTheme .ChatTheme-module__GE4XOW__stepper-ghost{color:var(--chat-text-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:flex}.ChatTheme-module__GE4XOW__chatTheme .ChatTheme-module__GE4XOW__stepper-ghost:hover:not(:disabled){color:var(--chat-text-primary);background-color:var(--chat-bg-hover)}.ChatTheme-module__GE4XOW__chatTheme .ChatTheme-module__GE4XOW__stepper-ghost:disabled{opacity:.3;cursor:not-allowed}.ChatTheme-module__GE4XOW__chatTheme .ChatTheme-module__GE4XOW__iconButton{width:36px;height:36px;color:var(--chat-icon-color);transition:background-color var(--chat-transition-fast) ease, color var(--chat-transition-fast) ease;background-color:#0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ChatTheme-module__GE4XOW__chatTheme .ChatTheme-module__GE4XOW__iconButton:hover{background-color:var(--chat-bg-hover);color:var(--chat-text-primary)}.ChatTheme-module__GE4XOW__chatTheme .ChatTheme-module__GE4XOW__dropdownSurface{background-color:var(--chat-bg-secondary);opacity:1;transform-origin:100% 0;will-change:opacity, transform;animation:.14s ease-out ChatTheme-module__GE4XOW__dropdownFadeIn}.ChatTheme-module__GE4XOW__chatTheme .ChatTheme-module__GE4XOW__composerScrim{inset:calc(-1 * var(--chat-composer-scrim-band)) 0 0;background:linear-gradient(to bottom, transparent, var(--color-case-bg) var(--chat-composer-scrim-band));position:absolute}.ChatTheme-module__GE4XOW__chatTheme .ChatTheme-module__GE4XOW__edgeBleedContainer{pointer-events:none;z-index:50;height:40px;position:absolute;top:0;left:0;right:0}.ChatTheme-module__GE4XOW__chatTheme .ChatTheme-module__GE4XOW__edgeLine{background:linear-gradient(90deg, transparent, var(--chat-text-secondary), transparent);transform-origin:50%;opacity:0;height:1px;animation:ChatTheme-module__GE4XOW__edgeLineIn var(--chat-transition-fast) ease-out forwards;transform:scaleX(.15)}.ChatTheme-module__GE4XOW__chatTheme .ChatTheme-module__GE4XOW__edgeBand{opacity:0;height:32px;animation:ChatTheme-module__GE4XOW__edgeBandIn var(--chat-transition-fast) ease-out forwards;background:linear-gradient(#94949c14,#0000);transform:translateY(-2px)}@keyframes ChatTheme-module__GE4XOW__edgeLineIn{0%{opacity:0;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}@keyframes ChatTheme-module__GE4XOW__edgeBandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(-2px)}}@keyframes ChatTheme-module__GE4XOW__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ChatTheme-module__GE4XOW__chatTheme .ChatTheme-module__GE4XOW__edgeLine,.ChatTheme-module__GE4XOW__chatTheme .ChatTheme-module__GE4XOW__edgeBand{opacity:1;animation:none;transform:none}.ChatTheme-module__GE4XOW__chatTheme .ChatTheme-module__GE4XOW__dropdownSurface{animation:none}}
.CaseMenu-module__auYl5G__row{transition:background-color var(--chat-transition-fast) ease}.CaseMenu-module__auYl5G__row:hover,.CaseMenu-module__auYl5G__row[data-highlighted=true]{background-color:var(--chat-bg-hover)}.CaseMenu-module__auYl5G__mentionHighlight{background-color:color-mix(in srgb, var(--color-case-link) 12%, transparent);border-radius:4px;margin:-2px -4px;padding:2px 4px}.CaseMenu-module__auYl5G__row mark{background-color:color-mix(in srgb, var(--color-case-link) 12%, transparent);color:var(--chat-text-primary);border-radius:2px;padding:0 2px;font-weight:500}
.QuickActions-module__qd-ILG__triggerButton{background:color-mix(in oklab, var(--color-case-text) 8%, transparent);width:44px;height:44px;color:var(--color-case-text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}@media (min-width:640px){.QuickActions-module__qd-ILG__triggerButton{width:32px;height:32px}}.QuickActions-module__qd-ILG__triggerButton:hover{background:color-mix(in oklab, var(--color-case-text) 14%, transparent);color:var(--color-case-text)}.QuickActions-module__qd-ILG__triggerButton.QuickActions-module__qd-ILG__active{background:color-mix(in oklab, var(--color-case-text) 18%, transparent);color:var(--color-case-text)}.QuickActions-module__qd-ILG__triggerButton.QuickActions-module__qd-ILG__disabled{opacity:.4;cursor:not-allowed}.QuickActions-module__qd-ILG__triggerButton.QuickActions-module__qd-ILG__disabled:hover{background:var(--color-case-hover);color:var(--color-case-text-secondary)}