.aui-thread-root{display:flex;flex-direction:column;height:100%;width:100%;position:relative}.aui-thread-viewport{flex:1;overflow-y:auto;scroll-behavior:smooth;display:flex;flex-direction:column;gap:0;padding-bottom:1rem}.aui-thread-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:40vh}.aui-thread-welcome-icon{color:var(--text-text-500, #6b6560);margin-bottom:1rem;opacity:.6}.aui-thread-welcome-title{font-size:1.25rem;font-weight:500;color:var(--text-text-200, #2d2926);margin:0 0 1.5rem}.aui-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:600px}.aui-suggestions>button{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:999px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:.5px solid var(--border-border-300, rgba(0,0,0,.1));background:var(--bg-bg-000, #ffffff);color:var(--text-text-300, #4a453f)}.aui-suggestions>button:hover{background:var(--bg-bg-200, #f5f3f0);border-color:var(--border-border-400, rgba(0,0,0,.15))}.aui-suggestion-text{pointer-events:none}.aui-scroll-to-bottom{position:absolute;bottom:5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--bg-bg-000, #ffffff);border:.5px solid var(--border-border-300, rgba(0,0,0,.12));box-shadow:0 2px 8px #00000014;cursor:pointer;transition:all .2s ease;z-index:10;opacity:.9}.aui-scroll-to-bottom:hover{opacity:1;box-shadow:0 4px 12px #0000001f;transform:translate(-50%) translateY(-1px)}.aui-scroll-to-bottom-icon{width:1rem;height:1rem;color:var(--text-text-300, #4a453f)}.aui-scroll-to-bottom[data-at-bottom=true]{display:none}.aui-assistant-message{display:flex;flex-direction:column;padding:.75rem 1rem;width:100%}.aui-assistant-message-content{font-family:var(--font-claude-response, inherit);line-height:1.65rem;color:var(--text-text-200, #2d2926);& pre>div{background:var(--bg-bg-000, #ffffff);border:.5px solid var(--border-border-400, rgba(0,0,0,.1));border-radius:.5rem}}.aui-user-message{display:flex;flex-direction:column;align-items:flex-end;padding:.5rem 1rem;width:100%}.aui-user-message-content{display:inline-flex;max-width:75ch;padding:.625rem .875rem;border-radius:1.25rem 1.25rem .25rem;background:var(--bg-bg-300, #e8e5e0);color:var(--text-text-000, #1a1714);font-size:.9375rem;line-height:1.5;word-break:break-word}.aui-action-bar{display:flex;align-items:center;gap:.25rem;padding-top:.25rem;opacity:0;transition:opacity .2s ease,transform .2s ease;transform:translateY(2px)}.aui-assistant-message:hover .aui-action-bar,.aui-user-message:hover .aui-user-action-bar{opacity:1;transform:translateY(0)}.aui-user-action-bar{display:flex;align-items:center;gap:.25rem;padding-bottom:.25rem;opacity:0;transition:opacity .2s ease,transform .2s ease;transform:translateY(-2px)}.aui-action-button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;border:none;background:transparent;color:var(--text-text-500, #6b6560);cursor:pointer;transition:all .15s ease;padding:0}.aui-action-button:hover{background:var(--bg-bg-200, #f5f3f0);color:var(--text-text-200, #2d2926)}.aui-action-button:active{transform:scale(.95)}.aui-branch-picker{display:inline-flex;align-items:center;gap:.125rem;font-size:.75rem;color:var(--text-text-500, #6b6560)}.aui-branch-picker[data-hidden=true]{display:none}.aui-branch-picker-button{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:.25rem;border:none;background:transparent;color:var(--text-text-500, #6b6560);cursor:pointer;transition:all .15s ease;padding:0}.aui-branch-picker-button:hover{background:var(--bg-bg-200, #f5f3f0);color:var(--text-text-200, #2d2926)}.aui-branch-picker-button:disabled{opacity:.3;cursor:default}.aui-branch-picker-count{font-variant-numeric:tabular-nums;min-width:2.5rem;text-align:center}.aui-composer{padding:.5rem 1rem 1rem;border-top:.5px solid var(--border-border-300, rgba(0,0,0,.08));background:var(--bg-bg-000, #ffffff)}.aui-composer-dropzone{position:relative}.aui-composer-dropzone[data-dragging=true]{outline:2px dashed var(--accent-main-000, #d97757);outline-offset:-2px;border-radius:1rem;background:var(--accent-main-000, #d97757);background:#d977570d}.aui-composer-inner{display:flex;align-items:flex-end;gap:.5rem;border:.5px solid var(--border-border-300, rgba(0,0,0,.12));border-radius:1.25rem;padding:.5rem;background:var(--bg-bg-000, #ffffff);transition:border-color .2s ease,box-shadow .2s ease}.aui-composer-inner:focus-within{border-color:var(--border-border-400, rgba(0,0,0,.2));box-shadow:0 0 0 1px var(--border-border-400, rgba(0,0,0,.05))}.aui-composer-input{flex:1;border:none;outline:none;resize:none;background:transparent;font-size:.9375rem;line-height:1.5;color:var(--text-text-000, #1a1714);padding:.25rem .5rem;max-height:12rem;min-height:1.5rem;font-family:inherit}.aui-composer-input::placeholder{color:var(--text-text-500, #6b6560);opacity:.7}.aui-composer-attach-button,.aui-composer-send-button,.aui-composer-stop-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:none;cursor:pointer;transition:all .15s ease;flex-shrink:0;padding:0}.aui-composer-attach-button{background:transparent;color:var(--text-text-500, #6b6560)}.aui-composer-attach-button:hover{background:var(--bg-bg-200, #f5f3f0);color:var(--text-text-200, #2d2926)}.aui-composer-send-button{background:var(--text-text-000, #1a1714);color:var(--bg-bg-000, #ffffff)}.aui-composer-send-button:hover{opacity:.85}.aui-composer-send-button:disabled{opacity:.3;cursor:default}.aui-composer-stop-button{background:var(--text-text-000, #1a1714);color:var(--bg-bg-000, #ffffff)}.aui-composer-stop-button:hover{opacity:.85}.aui-edit-composer{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border-radius:.75rem;border:.5px solid var(--border-border-300, rgba(0,0,0,.12));background:var(--bg-bg-100, #faf9f7)}.aui-edit-composer-input{width:100%;border:.5px solid var(--border-border-300, rgba(0,0,0,.12));border-radius:.5rem;padding:.75rem;font-size:.9375rem;line-height:1.5;background:var(--bg-bg-000, #ffffff);color:var(--text-text-000, #1a1714);resize:none;min-height:4rem;outline:none;font-family:inherit}.aui-edit-composer-input:focus{border-color:var(--border-border-400, rgba(0,0,0,.2))}.aui-edit-composer-actions{display:flex;justify-content:flex-end;gap:.5rem}.aui-edit-composer-cancel{padding:.375rem 1rem;border-radius:.5rem;border:.5px solid var(--border-border-300, rgba(0,0,0,.12));background:transparent;color:var(--text-text-200, #2d2926);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease}.aui-edit-composer-cancel:hover{background:var(--bg-bg-200, #f5f3f0)}.aui-edit-composer-send{padding:.375rem 1rem;border-radius:.5rem;border:none;background:var(--accent-main-000, #d97757);color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.aui-edit-composer-send:hover{opacity:.9}.aui-markdown :is(p,blockquote,h1,h2,h3,h4,h5,h6){padding-left:.5rem}.aui-markdown :is(p,blockquote,ul,ol,h1,h2,h3,h4,h5,h6){padding-right:2rem}.aui-assistant-message[data-message-running=true] .aui-assistant-message-content:after{content:"";display:inline-block;width:.5rem;height:1rem;background:var(--accent-main-000, #d97757);border-radius:1px;margin-left:2px;animation:aui-blink 1s ease-in-out infinite;vertical-align:text-bottom}@keyframes aui-blink{0%,to{opacity:1}50%{opacity:.3}}[data-theme=dark] .aui-user-message-content,.dark .aui-user-message-content{background:var(--bg-bg-300, #3a3732);color:var(--text-text-000, #f0ede8)}[data-theme=dark] .aui-scroll-to-bottom,.dark .aui-scroll-to-bottom,[data-theme=dark] .aui-composer-inner,.dark .aui-composer-inner{background:var(--bg-bg-100, #2a2724);border-color:var(--border-border-300, rgba(255,255,255,.1))}[data-theme=dark] .aui-composer-send-button,.dark .aui-composer-send-button{background:var(--text-text-000, #f0ede8);color:var(--bg-bg-000, #1a1714)}[data-theme=dark] .aui-suggestions>button,.dark .aui-suggestions>button{background:var(--bg-bg-100, #2a2724);border-color:var(--border-border-300, rgba(255,255,255,.1));color:var(--text-text-300, #b0a99f)}[data-theme=dark] .aui-suggestions>button:hover,.dark .aui-suggestions>button:hover{background:var(--bg-bg-200, #333028)}.aui-tool-call{display:flex;flex-direction:column;gap:.5rem;padding:.625rem .75rem;border-radius:.5rem;border:.5px solid var(--border-border-300, rgba(0,0,0,.08));background:var(--bg-bg-100, #faf9f7);font-size:.8125rem;margin:.5rem 0}.aui-tool-call-header{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-text-200, #2d2926)}.aui-tool-call-name{flex:1}.aui-tool-call-args{display:flex;flex-direction:column;gap:.25rem;padding:.375rem .5rem;border-radius:.375rem;background:var(--bg-bg-000, #ffffff);border:.5px solid var(--border-border-300, rgba(0,0,0,.06))}.aui-tool-call-arg{display:flex;gap:.5rem;font-size:.75rem}.aui-tool-call-arg-key{color:var(--text-text-500, #6b6560);font-weight:500;flex-shrink:0}.aui-tool-call-arg-value{color:var(--text-text-300, #4a453f);word-break:break-all}.aui-tool-call-result{padding:.375rem .5rem;border-radius:.375rem;background:var(--bg-bg-000, #ffffff);border:.5px solid var(--border-border-300, rgba(0,0,0,.06));font-size:.75rem;color:var(--text-text-300, #4a453f);white-space:pre-wrap;max-height:6rem;overflow-y:auto}[data-theme=dark] .aui-tool-call,.dark .aui-tool-call{background:var(--bg-bg-100, #2a2724);border-color:var(--border-border-300, rgba(255,255,255,.08))}[data-theme=dark] .aui-tool-call-args,[data-theme=dark] .aui-tool-call-result,.dark .aui-tool-call-args,.dark .aui-tool-call-result{background:var(--bg-bg-000, #1a1714);border-color:var(--border-border-300, rgba(255,255,255,.06))}.aui-chat-container{display:flex;flex-direction:column;height:100%;width:100%}.aui-streaming-cursor{display:inline-flex;align-items:center;vertical-align:text-bottom;margin-left:2px}.aui-streaming-cursor-bar{display:inline-block;width:2.5px;height:1.1em;background:var(--accent-main-000, #d97757);border-radius:1px;animation:aui-cursor-blink 1s ease-in-out infinite}@keyframes aui-cursor-blink{0%,to{opacity:1}50%{opacity:.2}}.aui-thinking-indicator{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;position:relative;overflow:hidden;border-radius:.75rem;margin:.5rem 0}.aui-thinking-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--accent-main-000, #d97757) 50%,transparent 100%);opacity:.04;animation:aui-shimmer 2s ease-in-out infinite}@keyframes aui-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.aui-thinking-content{display:flex;align-items:center;gap:.75rem;position:relative;z-index:1}.aui-thinking-orbs{display:flex;align-items:center;gap:3px}.aui-thinking-orb{width:6px;height:6px;border-radius:50%;background:var(--accent-main-000, #d97757);animation:aui-orb-pulse 1.4s ease-in-out infinite}@keyframes aui-orb-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:.9;transform:scale(1.15)}}.aui-thinking-label{font-size:.8125rem;font-weight:500;color:var(--text-text-500, #6b6560);letter-spacing:.01em}.aui-thinking-dots{display:inline-block;min-width:1.5em;text-align:left}.aui-shortcuts-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0006;backdrop-filter:blur(4px);animation:aui-fade-in .15s ease}@keyframes aui-fade-in{0%{opacity:0}to{opacity:1}}.aui-shortcuts-panel{background:var(--bg-bg-000, #ffffff);border:.5px solid var(--border-border-300, rgba(0,0,0,.1));border-radius:1rem;box-shadow:0 24px 48px #0000001f;padding:1.5rem;min-width:320px;max-width:420px;animation:aui-scale-in .2s ease}@keyframes aui-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.aui-shortcuts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:.5px solid var(--border-border-300, rgba(0,0,0,.08))}.aui-shortcuts-header h3{font-size:.9375rem;font-weight:600;color:var(--text-text-000, #1a1714);margin:0}.aui-shortcuts-close{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:transparent;color:var(--text-text-500, #6b6560);cursor:pointer;border-radius:.25rem;transition:all .15s ease}.aui-shortcuts-close:hover{background:var(--bg-bg-200, #f5f3f0);color:var(--text-text-200, #2d2926)}.aui-shortcuts-list{display:flex;flex-direction:column;gap:.5rem}.aui-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.375rem 0}.aui-shortcut-keys{display:inline-flex;align-items:center;gap:.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;background:var(--bg-bg-200, #f5f3f0);border:.5px solid var(--border-border-300, rgba(0,0,0,.08));color:var(--text-text-200, #2d2926);white-space:nowrap}.aui-shortcut-desc{font-size:.8125rem;color:var(--text-text-300, #4a453f)}.aui-export-actions{display:flex;align-items:center;gap:.25rem}.aui-export-button{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:.375rem;border:none;background:transparent;color:var(--text-text-500, #6b6560);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.aui-export-button:hover{background:var(--bg-bg-200, #f5f3f0);color:var(--text-text-200, #2d2926)}.aui-export-button:disabled{opacity:.4;cursor:default}.aui-enhanced-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;min-height:50vh;text-align:center}.aui-welcome-header{margin-bottom:2.5rem}.aui-welcome-greeting{font-size:1.75rem;font-weight:600;color:var(--text-text-000, #1a1714);margin:0 0 .5rem;letter-spacing:-.02em}.aui-welcome-subtitle{font-size:1rem;color:var(--text-text-500, #6b6560);margin:0;font-weight:400}.aui-welcome-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:480px;width:100%}@media(max-width:480px){.aui-welcome-grid{grid-template-columns:1fr}}.aui-welcome-card{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.75rem;border:.5px solid var(--border-border-300, rgba(0,0,0,.08));background:var(--bg-bg-000, #ffffff);cursor:pointer;transition:all .2s ease;text-align:left;animation:aui-card-enter .4s ease forwards;opacity:0;transform:translateY(8px)}@keyframes aui-card-enter{to{opacity:1;transform:translateY(0)}}.aui-welcome-card:hover{border-color:var(--border-border-400, rgba(0,0,0,.15));box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.aui-welcome-card:active{transform:scale(.98)}.aui-welcome-card-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;flex-shrink:0}.aui-welcome-card-title{flex:1;font-size:.8125rem;font-weight:500;color:var(--text-text-200, #2d2926)}.aui-welcome-card-arrow{flex-shrink:0;color:var(--text-text-500, #6b6560);opacity:0;transform:translate(-4px);transition:all .2s ease}.aui-welcome-card-arrow.visible{opacity:1;transform:translate(0)}.aui-hover-actions{display:flex;flex-direction:column;gap:2px;opacity:0;transition:opacity .15s ease;position:absolute;top:.25rem}.aui-hover-actions-right{right:-2.5rem}.aui-hover-actions-left{left:-2.5rem}.group:hover .aui-hover-actions,[data-turn]:hover .aui-hover-actions{opacity:1}.aui-hover-action-btn{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:.375rem;border:none;background:transparent;color:var(--text-text-500, #6b6560);cursor:pointer;transition:all .15s ease;padding:0}.aui-hover-action-btn:hover{background:var(--bg-bg-200, #f5f3f0);color:var(--text-text-200, #2d2926)}.aui-hover-action-btn:active{transform:scale(.9)}[data-theme=dark] .aui-shortcuts-panel,.dark .aui-shortcuts-panel{background:var(--bg-bg-100, #2a2724);border-color:var(--border-border-300, rgba(255,255,255,.1))}[data-theme=dark] .aui-shortcut-keys,.dark .aui-shortcut-keys{background:var(--bg-bg-300, #3a3732);border-color:var(--border-border-300, rgba(255,255,255,.08));color:var(--text-text-200, #e0dcd7)}[data-theme=dark] .aui-welcome-card,.dark .aui-welcome-card{background:var(--bg-bg-100, #2a2724);border-color:var(--border-border-300, rgba(255,255,255,.08))}[data-theme=dark] .aui-welcome-card:hover,.dark .aui-welcome-card:hover{border-color:var(--border-border-400, rgba(255,255,255,.15));box-shadow:0 2px 8px #0003}[data-theme=dark] .aui-hover-action-btn:hover,.dark .aui-hover-action-btn:hover{background:var(--bg-bg-300, #3a3732)}[data-theme=dark] .aui-thinking-indicator,.dark .aui-thinking-indicator{background:var(--bg-bg-100, #2a2724)}.aui-loading-skeleton{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;width:100%}.aui-skeleton-pair{display:flex;flex-direction:column;gap:1rem;animation:aui-skeleton-fade-in .3s ease forwards;opacity:0}@keyframes aui-skeleton-fade-in{to{opacity:1}}.aui-skeleton-user{display:flex;justify-content:flex-end}.aui-skeleton-assistant{display:flex;justify-content:flex-start}.aui-skeleton-bubble{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-radius:1rem}.aui-skeleton-bubble-user{max-width:60%;min-width:30%;background:var(--bg-bg-200, #f0ede8);border-radius:1.25rem 1.25rem .25rem}.aui-skeleton-bubble-assistant{max-width:85%;min-width:50%}.aui-skeleton-line{height:.75rem;border-radius:.375rem;background:var(--bg-bg-200, #eae7e2);animation:aui-skeleton-shimmer 1.8s ease-in-out infinite}@keyframes aui-skeleton-shimmer{0%{opacity:.4}50%{opacity:.7}to{opacity:.4}}[data-theme=dark] .aui-skeleton-bubble-user,.dark .aui-skeleton-bubble-user,[data-theme=dark] .aui-skeleton-line,.dark .aui-skeleton-line{background:var(--bg-bg-300, #3a3732)}.aui-error-banner{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;border:.5px solid var(--border-danger, rgba(239, 68, 68, .3));background:#ef44440a;margin:.5rem 0}.aui-error-banner-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:#ef4444;margin-top:1px}.aui-error-banner-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.aui-error-banner-title{font-size:.8125rem;font-weight:600;color:var(--text-text-000, #1a1714)}.aui-error-banner-message{font-size:.75rem;color:var(--text-text-300, #4a453f);line-height:1.4}.aui-error-banner-actions{display:flex;gap:.5rem;margin-top:.375rem}.aui-error-retry-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .75rem;border-radius:.375rem;border:none;background:#ef4444;color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.aui-error-retry-btn:hover{opacity:.9}.aui-error-dismiss-btn{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:.375rem;border:.5px solid var(--border-border-300, rgba(0,0,0,.1));background:transparent;color:var(--text-text-300, #4a453f);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s ease}.aui-error-dismiss-btn:hover{background:var(--bg-bg-200, #f5f3f0)}.aui-thread-search{position:sticky;top:0;z-index:50;padding:.5rem 1rem;background:var(--bg-bg-000, #ffffff);border-bottom:.5px solid var(--border-border-300, rgba(0,0,0,.08));animation:aui-search-slide-down .2s ease}@keyframes aui-search-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.aui-thread-search-inner{display:flex;align-items:center;gap:.5rem;max-width:600px;margin:0 auto;padding:.375rem .75rem;border-radius:.5rem;border:.5px solid var(--border-border-300, rgba(0,0,0,.12));background:var(--bg-bg-100, #faf9f7)}.aui-thread-search-input{flex:1;border:none;outline:none;background:transparent;font-size:.8125rem;color:var(--text-text-000, #1a1714);font-family:inherit}.aui-thread-search-input::placeholder{color:var(--text-text-500, #6b6560);opacity:.7}.aui-thread-search-count{font-size:.6875rem;color:var(--text-text-500, #6b6560);white-space:nowrap;font-variant-numeric:tabular-nums}.aui-thread-search-nav{display:flex;gap:1px}.aui-thread-search-nav-btn,.aui-thread-search-close{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:.25rem;background:transparent;color:var(--text-text-500, #6b6560);cursor:pointer;transition:all .15s ease;padding:0}.aui-thread-search-nav-btn:hover,.aui-thread-search-close:hover{background:var(--bg-bg-200, #f0ede8);color:var(--text-text-200, #2d2926)}[data-theme=dark] .aui-thread-search,.dark .aui-thread-search{background:var(--bg-bg-000, #1a1714);border-color:var(--border-border-300, rgba(255,255,255,.08))}[data-theme=dark] .aui-thread-search-inner,.dark .aui-thread-search-inner{background:var(--bg-bg-100, #2a2724);border-color:var(--border-border-300, rgba(255,255,255,.1))}.aui-selection-toolbar{display:flex;align-items:center;gap:.25rem;padding:.25rem;background:var(--bg-bg-000, #ffffff);border:.5px solid var(--border-border-300, rgba(0,0,0,.12));border-radius:.5rem;box-shadow:0 4px 12px #0000001a,0 1px 4px #0000000f;z-index:100;animation:aui-toolbar-appear .15s ease}@keyframes aui-toolbar-appear{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.aui-selection-toolbar-quote{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:none;border-radius:.375rem;background:transparent;color:var(--text-text-300, #4a453f);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.aui-selection-toolbar-quote:hover{background:var(--bg-bg-200, #f0ede8);color:var(--text-text-000, #1a1714)}.aui-selection-toolbar-quote:active{background:var(--bg-bg-300, #e6e1db)}[data-theme=dark] .aui-selection-toolbar,.dark .aui-selection-toolbar{background:var(--bg-bg-100, #2a2724);border-color:var(--border-border-300, rgba(255,255,255,.12));box-shadow:0 4px 12px #0000004d,0 1px 4px #0003}[data-theme=dark] .aui-selection-toolbar-quote:hover,.dark .aui-selection-toolbar-quote:hover{background:var(--bg-bg-200, #3a3734);color:var(--text-text-000, #f0ede8)}.aui-message-quote{display:flex;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;border-radius:.375rem;background:var(--bg-bg-100, #faf9f7)}.aui-message-quote-bar{width:2px;min-height:100%;background:var(--accent-accent-400, #c87941);border-radius:1px;flex-shrink:0}.aui-message-quote-content{flex:1;min-width:0}.aui-message-quote-label{display:block;font-size:.6875rem;font-weight:600;color:var(--text-text-500, #6b6560);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.125rem}.aui-message-quote-text{font-size:.8125rem;color:var(--text-text-300, #4a453f);line-height:1.5;margin:0;font-style:italic;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}[data-theme=dark] .aui-message-quote,.dark .aui-message-quote{background:var(--bg-bg-200, #3a3734)}.aui-cot-root{margin-bottom:.5rem;border:.5px solid var(--border-border-300, rgba(0,0,0,.08));border-radius:.5rem;overflow:hidden;background:var(--bg-bg-100, #faf9f7)}.aui-cot-trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:var(--text-text-500, #6b6560);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.aui-cot-trigger:hover{background:var(--bg-bg-200, #f0ede8);color:var(--text-text-200, #2d2926)}.aui-cot-trigger-text{flex:1;text-align:left}.aui-cot-thinking-icon{opacity:.6}.aui-cot-chevron{transition:transform .2s ease;opacity:.5}.aui-cot-root[data-state=open] .aui-cot-chevron{transform:rotate(180deg)}.aui-cot-reasoning{padding:.5rem .75rem;border-top:.5px solid var(--border-border-300, rgba(0,0,0,.06));font-size:.8125rem;color:var(--text-text-400, #5a554f);line-height:1.6}.aui-cot-tool-fallback{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-top:.5px solid var(--border-border-300, rgba(0,0,0,.06));font-size:.75rem;color:var(--text-text-500, #6b6560)}[data-theme=dark] .aui-cot-root,.dark .aui-cot-root{background:var(--bg-bg-100, #2a2724);border-color:var(--border-border-300, rgba(255,255,255,.08))}[data-theme=dark] .aui-cot-trigger:hover,.dark .aui-cot-trigger:hover{background:var(--bg-bg-200, #3a3734)}[data-theme=dark] .aui-cot-reasoning,.dark .aui-cot-reasoning{border-color:var(--border-border-300, rgba(255,255,255,.06));color:var(--text-text-400, #9a9590)}.aui-message-timing{display:flex;align-items:center;gap:.75rem;padding:.25rem 0;margin-top:.25rem}.aui-timing-metric{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--text-text-500, #6b6560);font-variant-numeric:tabular-nums;opacity:.7;transition:opacity .15s ease}.aui-message-timing:hover .aui-timing-metric{opacity:1}.aui-timing-metric svg{opacity:.6}[data-theme=dark] .aui-timing-metric,.dark .aui-timing-metric{color:var(--text-text-500, #7a7570)}.aui-tool-renderer{margin:.5rem 0;border:.5px solid var(--border-border-300, rgba(0,0,0,.1));border-radius:.5rem;overflow:hidden;background:var(--bg-bg-100, #faf9f7);font-size:.8125rem}.aui-tool-renderer--code{border-color:#3b82f633}.aui-tool-renderer--file{border-color:#22c55e33}.aui-tool-renderer--search{border-color:#a855f733}.aui-tool-renderer-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-bg-200, #f0ede8);border-bottom:.5px solid var(--border-border-300, rgba(0,0,0,.06))}.aui-tool-renderer-name{flex:1;font-weight:500;color:var(--text-text-200, #2d2926);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aui-status-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:500;white-space:nowrap}.aui-status-badge--running{background:#3b82f61a;color:#3b82f6}.aui-status-badge--complete{background:#22c55e1a;color:#22c55e}.aui-status-badge--error{background:#ef44441a;color:#ef4444}.aui-status-badge--action{background:#f59e0b1a;color:#f59e0b}.aui-tool-renderer-progress{height:2px;background:var(--bg-bg-200, #f0ede8);overflow:hidden}.aui-tool-renderer-progress-bar{height:100%;width:30%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:1px;animation:aui-tool-progress 1.2s ease-in-out infinite}@keyframes aui-tool-progress{0%{transform:translate(-100%)}to{transform:translate(430%)}}.aui-tool-renderer-args{padding:.375rem .75rem;display:flex;flex-direction:column;gap:.125rem}.aui-tool-renderer-arg{display:flex;gap:.375rem;font-size:.75rem}.aui-tool-renderer-arg-key{color:var(--text-text-500, #6b6560);flex-shrink:0}.aui-tool-renderer-arg-value{color:var(--text-text-300, #4a453f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aui-tool-renderer-code{margin:0;padding:.5rem .75rem;background:var(--bg-bg-300, #e6e1db);font-size:.75rem;color:var(--text-text-200, #2d2926);font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;overflow-x:auto;max-height:120px;overflow-y:auto}.aui-tool-renderer-command{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:.75rem;color:var(--text-text-300, #4a453f)}.aui-tool-renderer-output{padding:.5rem .75rem;border-top:.5px solid var(--border-border-300, rgba(0,0,0,.06))}.aui-tool-renderer-output pre{margin:0;font-size:.75rem;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.aui-tool-renderer-output--error{background:#ef44440d}.aui-tool-renderer-exit-code{display:inline-block;margin-top:.25rem;font-size:.6875rem;color:var(--text-text-500, #6b6560);font-variant-numeric:tabular-nums}.aui-tool-renderer-result{padding:.375rem .75rem;border-top:.5px solid var(--border-border-300, rgba(0,0,0,.06));font-size:.75rem;color:var(--text-text-400, #5a554f);word-break:break-word}.aui-tool-renderer-search-results{padding:.25rem .75rem .5rem}.aui-tool-renderer-search-result{padding:.25rem 0;border-bottom:.5px solid var(--border-border-300, rgba(0,0,0,.04))}.aui-tool-renderer-search-result:last-child{border-bottom:none}.aui-tool-renderer-search-title{font-size:.75rem;color:#3b82f6}[data-theme=dark] .aui-tool-renderer,.dark .aui-tool-renderer{background:var(--bg-bg-100, #2a2724);border-color:var(--border-border-300, rgba(255,255,255,.08))}[data-theme=dark] .aui-tool-renderer--code,.dark .aui-tool-renderer--code{border-color:#3b82f626}[data-theme=dark] .aui-tool-renderer--file,.dark .aui-tool-renderer--file{border-color:#22c55e26}[data-theme=dark] .aui-tool-renderer--search,.dark .aui-tool-renderer--search{border-color:#a855f726}[data-theme=dark] .aui-tool-renderer-header,.dark .aui-tool-renderer-header{background:var(--bg-bg-200, #3a3734)}[data-theme=dark] .aui-tool-renderer-code,.dark .aui-tool-renderer-code{background:var(--bg-bg-300, #2a2724);color:var(--text-text-200, #e0ddd8)}
