.error-boundary-fallback{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background-color:var(--color-bg-main);color:var(--color-text-primary);animation:errorBoundaryFadeIn .3s ease-out}.error-boundary-content{text-align:center;max-width:480px}.error-boundary-icon{font-size:3rem;margin-bottom:1rem}.error-boundary-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary)}.error-boundary-message{font-size:.95rem;color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.6}.error-boundary-reload{padding:.625rem 1.5rem;font-size:.95rem;font-weight:500;color:var(--color-text-on-accent);background-color:var(--color-accent);border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}.error-boundary-reload:hover{background-color:var(--color-accent-hover)}@keyframes errorBoundaryFadeIn{0%{opacity:0}to{opacity:1}}.inline-error-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;min-height:120px;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;animation:errorBoundaryFadeIn .3s ease-out}.inline-error-fallback-message{font-size:.9rem;color:var(--color-text-secondary);text-align:center;margin:0}.inline-error-fallback-retry{padding:.5rem 1.25rem;font-size:.85rem;font-weight:500;color:var(--color-text-on-accent);background-color:var(--color-accent);border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.inline-error-fallback-retry:hover{background-color:var(--color-accent-hover)}.insufficient-credits-overlay{position:fixed;inset:0;background:var(--color-overlay-dark-60);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-overlay);animation:insufficient-credits-fade-in .3s ease}@keyframes insufficient-credits-fade-in{0%{opacity:0}to{opacity:1}}.insufficient-credits-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px var(--color-shadow-modal);max-width:440px;width:90%;position:relative;animation:insufficient-credits-slide-up .3s ease}@keyframes insufficient-credits-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.insufficient-credits-close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;color:var(--color-text-muted);cursor:pointer;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%;aspect-ratio:1;transition:all .2s}.insufficient-credits-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.insufficient-credits-content{padding:40px 32px;text-align:center}.insufficient-credits-icon{margin-bottom:16px}.insufficient-credits-title{margin:0 0 12px;font-size:1.4rem;font-weight:700;color:var(--color-text-primary)}.insufficient-credits-balance{margin:0 0 16px;font-size:1.1rem;color:var(--color-text-secondary)}.insufficient-credits-balance strong{color:var(--color-warning);font-size:1.3rem}.insufficient-credits-description{margin:0 0 28px;color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.insufficient-credits-actions{display:flex;flex-direction:column;gap:12px}.insufficient-credits-plan-button{background:var(--gradient-button);color:#fff;border:none;padding:14px 32px;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px var(--color-shadow-accent-30)}.insufficient-credits-plan-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px var(--color-shadow-accent-40)}.insufficient-credits-plan-button:active{transform:translateY(0)}.insufficient-credits-close-button{background:none;border:1px solid var(--color-border-emphasis);padding:12px 32px;font-size:.95rem;font-weight:500;border-radius:12px;cursor:pointer;color:var(--color-text-secondary);transition:all .2s}.insufficient-credits-close-button:hover{background:var(--color-bg-sub);border-color:var(--color-text-muted);color:var(--color-text-primary)}[data-theme=dark] .insufficient-credits-modal{background:var(--color-bg-card)}[data-theme=dark] .insufficient-credits-close{color:var(--color-text-muted)}[data-theme=dark] .insufficient-credits-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}[data-theme=dark] .insufficient-credits-title{color:var(--color-text-primary)}[data-theme=dark] .insufficient-credits-balance,[data-theme=dark] .insufficient-credits-description{color:var(--color-text-muted)}[data-theme=dark] .insufficient-credits-close-button{border-color:var(--color-border);color:var(--color-text-muted)}[data-theme=dark] .insufficient-credits-close-button:hover{background:var(--color-bg-hover);border-color:var(--color-text-muted);color:var(--color-text-primary)}@media(max-width:29.99em){.insufficient-credits-modal{max-width:95%;margin:16px}.insufficient-credits-content{padding:32px 24px}.insufficient-credits-title{font-size:1.2rem}.insufficient-credits-plan-button,.insufficient-credits-close-button{width:100%;padding:14px 24px}}.ai-assistant-button-container{position:fixed;bottom:40px;right:60px;z-index:var(--z-dropdown)}.ai-assistant-button-tooltip{position:absolute;bottom:calc(100% + 12px);right:0;background:var(--color-ai-help-tooltip-bg);color:#fff;padding:8px 12px;border-radius:8px;font-size:14px;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .3s ease;pointer-events:none;box-shadow:0 4px 12px var(--color-shadow-soft)}.ai-assistant-button-tooltip.visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.45s}.ai-assistant-button-tooltip:after{content:"";position:absolute;bottom:-6px;right:20px;width:12px;height:12px;background:var(--color-ai-help-tooltip-bg);transform:rotate(45deg)}.ai-assistant-button{width:56px;height:56px;border-radius:50%;border:none;background:var(--gradient-ai-button);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:12px;box-shadow:0 4px 15px var(--color-shadow-button-blue-active-hover),0 0 20px var(--color-shadow-button-blue-subtle);transition:all .5s ease-out;will-change:transform;--ai-assistant-circle-color-1: var(--color-ai-circle-1);--ai-assistant-circle-color-2: var(--color-ai-circle-2);--ai-assistant-circle-color-3: var(--color-ai-circle-3)}.ai-assistant-button:hover,.ai-assistant-button.hovered{transform:scale(1.05);box-shadow:0 6px 25px var(--color-shadow-button-blue-05),0 0 40px var(--color-shadow-accent-40)}.ai-assistant-button:active{transform:scale(.98)}.ai-assistant-button-icon{width:100%;height:100%;filter:drop-shadow(0 0 4px var(--color-white-alpha-03));transition:transform .5s ease-out}.ai-assistant-button.hovered .ai-assistant-button-icon{animation:ai-assistant-icon-rotate 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes ai-assistant-icon-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-assistant-button .loop{transform-origin:50px 50px}.ai-assistant-button .loop-1{transform:rotate(0)}.ai-assistant-button .loop-2{transform:rotate(60deg)}.ai-assistant-button .loop-3{transform:rotate(120deg)}.ai-assistant-button .infinity-circle{fill:none;stroke:var(--color-white-alpha-09);stroke-width:2.5;stroke-linecap:round}.ai-assistant-button .circle-right{animation:ai-assistant-circle-color-pulse 2.5s ease-in-out infinite,ai-assistant-radial-move-right 2.5s ease-in-out infinite}.ai-assistant-button .circle-left{animation:ai-assistant-circle-color-pulse 2.5s ease-in-out infinite,ai-assistant-radial-move-left 2.5s ease-in-out infinite}.ai-assistant-button .loop-1 .circle-left{animation-delay:0s,0s}.ai-assistant-button .loop-1 .circle-right{animation-delay:.4s,0s}.ai-assistant-button .loop-2 .circle-left{animation-delay:.8s,0s}.ai-assistant-button .loop-2 .circle-right{animation-delay:1.2s,0s}.ai-assistant-button .loop-3 .circle-left{animation-delay:1.6s,0s}.ai-assistant-button .loop-3 .circle-right{animation-delay:2s,0s}@keyframes ai-assistant-circle-color-pulse{0%,to{r:15;opacity:.8;stroke:var(--ai-assistant-circle-color-1)}25%{stroke:var(--ai-assistant-circle-color-2)}50%{r:17;opacity:1;stroke:var(--ai-assistant-circle-color-3)}75%{stroke:var(--ai-assistant-circle-color-2)}}@keyframes ai-assistant-radial-move-right{0%,to{cx:82}50%{cx:70}}@keyframes ai-assistant-radial-move-left{0%,to{cx:18}50%{cx:30}}.ai-assistant-button.hovered .infinity-circle{animation:ai-assistant-circle-pulse 2s ease-in-out infinite}@keyframes ai-assistant-circle-pulse{0%,to{stroke:var(--color-white-alpha-07);stroke-width:2}50%{stroke:#fff;stroke-width:3}}.ai-assistant-button.hovered .loop-1 .circle-left{animation-delay:0s}.ai-assistant-button.hovered .loop-1 .circle-right{animation-delay:.3s}.ai-assistant-button.hovered .loop-2 .circle-left{animation-delay:.6s}.ai-assistant-button.hovered .loop-2 .circle-right{animation-delay:.9s}.ai-assistant-button.hovered .loop-3 .circle-left{animation-delay:1.2s}.ai-assistant-button.hovered .loop-3 .circle-right{animation-delay:1.5s}@media(max-width:47.99em){.ai-assistant-button-container{bottom:16px;right:16px}.ai-assistant-button{width:48px;height:48px;padding:10px}.ai-assistant-button-tooltip,.ai-help-promo{font-size:12px;padding:6px 10px}}[data-theme=light] .ai-assistant-button{background:var(--gradient-ai-button-light)}[data-theme=light] .ai-assistant-button-icon{filter:drop-shadow(0 0 5px var(--color-white-alpha-04))}.ai-help-promo{position:absolute;bottom:calc(100% + 12px);right:0;background:var(--color-ai-help-tooltip-bg);color:#fff;padding:8px 12px;border-radius:8px;font-size:14px;white-space:nowrap;display:flex;align-items:center;gap:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .3s ease;pointer-events:none;box-shadow:0 4px 12px var(--color-shadow-soft)}.ai-help-promo.visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.ai-help-promo:after{content:"";position:absolute;bottom:-6px;right:20px;width:12px;height:12px;background:var(--color-ai-help-tooltip-bg);transform:rotate(45deg)}.ai-help-promo-close{background:none;border:none;color:var(--color-white-alpha-07);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;transition:color .2s ease}.ai-help-promo-close:hover{color:#fff;background:none;border:none}.removed-papers-container{margin-bottom:12px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-removed-bg)}.removed-papers-header{display:flex;align-items:center;width:100%;padding:10px 12px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:13px;color:var(--color-removed-text);transition:background .15s}.removed-papers-header:hover{background:var(--color-bg-list-hover-subtle)}.removed-papers-icon{margin-right:8px;font-size:14px}.removed-papers-title{flex:1;font-weight:500}.removed-papers-chevron{font-size:10px;transition:transform .2s;color:var(--color-removed-text)}.removed-papers-chevron.expanded{transform:rotate(180deg)}.removed-papers-list{border-top:1px solid var(--color-border);overflow:hidden}.removed-paper-item{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--color-bg-hover);gap:12px}.removed-paper-item:last-child{border-bottom:none}.removed-paper-number{flex-shrink:0;width:44px;padding:3px 6px;background:var(--color-removed-number-bg);color:#fff;border-radius:4px;font-size:11px;font-weight:600;text-align:center}.removed-paper-info{flex:1;min-width:0}.removed-paper-title{display:block;font-size:13px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.removed-paper-meta{display:block;font-size:11px;color:var(--color-text-muted);margin-top:2px}.removed-paper-restore-button{flex-shrink:0;padding:4px 10px;background:var(--color-accent);color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.removed-paper-restore-button:hover{background:var(--color-accent-hover)}.removed-paper-restore-button:active{background:var(--color-link-hover)}[data-theme=dark] .removed-papers-container{background:var(--color-removed-bg);border-color:var(--color-removed-border)}[data-theme=dark] .removed-papers-header,[data-theme=dark] .removed-papers-chevron{color:var(--color-removed-text)}[data-theme=dark] .removed-papers-list{border-top-color:var(--color-removed-border)}[data-theme=dark] .removed-paper-item{border-bottom-color:var(--color-removed-border)}[data-theme=dark] .removed-paper-title{color:var(--color-text-primary)}[data-theme=dark] .removed-paper-meta{color:var(--color-text-muted)}[data-theme=dark] .removed-paper-number{background:var(--color-removed-number-bg);color:var(--color-removed-number-text)}.chat-input-box{position:relative;width:100%;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-main);display:flex;flex-direction:column;transition:background-color .3s ease,border-color .3s ease}.chat-input-box:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-ring-focus-accent)}.chat-input-resize-handle{width:100%;height:8px;cursor:ns-resize;background:transparent;border-radius:12px 12px 0 0;transition:background .15s ease}.chat-input-resize-handle:hover{background:var(--color-accent-light)}.chat-input-corner-handle{position:absolute;top:0;right:0;width:20px;height:20px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:10px;-webkit-user-select:none;user-select:none;border-radius:0 12px 0 0;background:transparent;z-index:1}.chat-input-corner-handle:hover{color:var(--color-text-secondary);background:var(--color-bg-hover)}.chat-input-corner-handle:before{content:"⋮⋮";transform:rotate(90deg);letter-spacing:-2px}.chat-input-box textarea{width:100%;box-sizing:border-box;padding:.5rem .75rem;border:none;font-size:.95rem;font-family:var(--font-mono);resize:none;line-height:1.4;overflow-y:auto;background:transparent;color:var(--color-text-primary)}.chat-input-box textarea:focus{outline:none}.chat-input-box textarea::placeholder{color:var(--color-placeholder)}.chat-input-box textarea:disabled{background:transparent;cursor:not-allowed}.chat-input-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;background:var(--color-bg-main);border-radius:0 0 12px 12px}.chat-input-toolbar-left{display:flex;align-items:center}.chat-input-toolbar-right{display:flex;align-items:center;gap:.5rem}.chat-input-hint{font-size:.7rem;color:var(--color-text-muted);white-space:nowrap}.chat-input-send-button{background:var(--header-gradient);color:#fff;border:none;padding:.4rem .75rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap;box-shadow:0 2px 6px var(--color-shadow-button-blue);transition:all .2s ease}.chat-input-send-button:hover:not(:disabled){box-shadow:0 3px 10px var(--color-shadow-button-blue-active-hover);transform:translateY(-1px)}.chat-input-send-button:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;box-shadow:none;transform:none}.chat-input-length-error{padding:.25rem .75rem;font-size:.8rem;color:var(--color-error);background:var(--color-bg-logout-hover);border-radius:0}.chat-input-char-count{font-size:.7rem;color:var(--color-text-muted);white-space:nowrap}.chat-input-char-count.over-limit{color:var(--color-error);font-weight:600}[data-theme=dark] .chat-input-char-count.over-limit{color:var(--color-error)}.chat-message-row{display:flex;animation:chatMessageSlideIn .3s ease-out}.chat-message-row.user{justify-content:flex-end}.chat-message-row.assistant{justify-content:flex-start}@keyframes chatMessageSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.chat-message-bubble{max-width:85%;padding:var(--chat-padding);border-radius:12px;position:relative;font-family:var(--font-mono)}.chat-message-bubble p{margin:0;font-size:var(--chat-font-size);line-height:var(--chat-line-height)}.chat-message-bubble p+p{margin-top:var(--chat-paragraph-margin)}.chat-message-bubble pre,.chat-message-bubble code{font-family:var(--font-mono);white-space:pre}.chat-message-bubble.user{background:var(--chat-user-bg);color:var(--chat-user-text);border-bottom-right-radius:4px;box-shadow:var(--shadow-sm)}.chat-message-bubble.user:after{content:"";position:absolute;right:-6px;top:10px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--chat-user-bg)}.chat-message-bubble.assistant{max-width:100%;background:var(--chat-ai-bg);color:var(--chat-ai-text);border-bottom-left-radius:4px;box-shadow:var(--shadow-sm)}.chat-message-bubble.assistant:before{content:"";position:absolute;left:-6px;top:10px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid var(--chat-ai-bg)}.chat-message-bubble.loading{background:var(--chat-ai-bg);overflow:hidden}.chat-message-bubble.loading:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-accent-hover),var(--color-accent),var(--color-link));animation:loadingBorderGlow 2s ease-in-out infinite}@keyframes loadingBorderGlow{0%,to{opacity:.8}50%{opacity:1;box-shadow:0 0 6px var(--color-shadow-button-blue-strong)}}.chat-message-bubble .loading-dots{font-weight:600;color:var(--color-accent);animation:loadingTextPulse 2s ease-in-out infinite}@keyframes loadingTextPulse{0%,to{opacity:.8}50%{opacity:1}}.chat-message-bubble .loading-dots:after{content:"";color:var(--color-accent);animation:loadingDotsAnimation 1.5s infinite}@keyframes loadingDotsAnimation{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.chat-message-error{background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:8px;padding:8px 12px;color:var(--color-error);font-size:13px;font-family:var(--font-mono);margin:0 auto;max-width:85%}.markdown-content{font-size:var(--chat-font-size);line-height:var(--chat-line-height)}.markdown-content>*:first-child{margin-top:0}.markdown-content>*:last-child{margin-bottom:0}.markdown-content p{margin:.5em 0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:1em 0 .5em;font-weight:600;line-height:1.3}.markdown-content h1{font-size:1.4em}.markdown-content h2{font-size:1.2em}.markdown-content h3{font-size:1.1em}.markdown-content h4{font-size:1em}.markdown-table-wrapper{overflow-x:auto;margin:1em 0}.markdown-table{border-collapse:collapse;width:auto;font-size:.9em}.markdown-content th,.markdown-content td{border:1px solid var(--color-border-md-table);padding:8px 16px}.markdown-content th{background-color:var(--color-bg-md-table-header);font-weight:600;text-align:center}.markdown-content tbody tr:nth-child(2n) td{background-color:var(--color-bg-md-table-even)}.markdown-content tbody tr:hover td{background-color:var(--color-bg-md-table-hover)}.markdown-code-block{background:var(--color-code-bg);color:var(--color-code-text);padding:12px 16px;border-radius:8px;overflow-x:auto;margin:1em 0;font-family:var(--font-mono);font-size:.9em;line-height:1.5;display:flex;justify-content:center}.markdown-code-block code{background:transparent;padding:0;color:inherit;text-align:left}.markdown-code-error{border:1px solid var(--color-border-danger-strong);background:var(--color-bg-danger-subtle)}.markdown-inline-code{background:var(--color-inline-code-bg);color:var(--color-inline-code-text);padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.9em}.markdown-link{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.markdown-link:hover{color:var(--color-link-hover)}.markdown-content ul,.markdown-content ol{margin:.5em 0;padding-left:1.5em}.markdown-content li{margin:.25em 0}.markdown-content blockquote{border:1px solid var(--color-border);margin:1em 0;padding:.5em 1em;background:var(--color-bg-sub);border-radius:8px}.markdown-content del{text-decoration:line-through;opacity:.7}.markdown-content input[type=checkbox]{margin-right:.5em}.markdown-content hr{border:none;border-top:1px solid var(--color-border);margin:1.5em 0}.markdown-content strong{font-weight:600}.markdown-content em{font-style:italic}[data-theme=dark] .markdown-code-block{background:var(--color-bg-main);border:1px solid var(--color-border-strong)}[data-theme=dark] .markdown-inline-code{background:var(--color-border-strong);color:var(--color-text-primary)}[data-theme=dark] .markdown-content blockquote{background:var(--color-bg-input)}[data-theme=dark] .markdown-link,[data-theme=dark] .markdown-link:hover{color:var(--color-link)}.chart-placeholder{display:flex;align-items:center;justify-content:center;min-height:120px;padding:16px;margin:1em 0;background:var(--color-bg-sub);border:1px dashed var(--color-border);border-radius:8px;color:var(--color-text-muted);font-size:.9em}.chart-placeholder span{animation:chartPlaceholderPulse 1.5s ease-in-out infinite}@keyframes chartPlaceholderPulse{0%,to{opacity:.6}50%{opacity:1}}[data-theme=dark] .chart-placeholder{background:var(--color-bg-input);border-color:var(--color-border-subtle);color:var(--color-text-muted)}.dynamic-chart{background:var(--color-bg-sub);border-radius:8px;padding:12px;margin:12px 0;border:1px solid var(--color-border)}.dynamic-chart-error{background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:8px;padding:12px;margin:12px 0;color:var(--color-error);font-size:13px;text-align:center}.tool-confirmation{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-bg-sub);margin:.5rem 0;max-width:100%}.tool-confirmation-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary);font-weight:500}.tool-confirmation-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.tool-confirmation-description{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.4}.tool-confirmation-description ol,.tool-confirmation-description ul{padding-left:1.25rem;margin:.25rem 0}.tool-confirmation-description p{margin:.25rem 0}.tool-confirmation-actions{display:flex;gap:.5rem}.tool-confirmation-approve{padding:.375rem 1rem;border:none;border-radius:.5rem;background:var(--color-accent);color:var(--color-bg-main);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease}.tool-confirmation-approve:hover{background:var(--color-accent-hover)}.tool-confirmation-approve:disabled{opacity:.5;cursor:not-allowed}.tool-confirmation-reject{padding:.375rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;background:transparent;color:var(--color-text-secondary);font-size:.8125rem;cursor:pointer;transition:background .15s ease,color .15s ease}.tool-confirmation-reject:hover{background:var(--color-bg-sub);color:var(--color-text-primary)}.tool-confirmation-reject:disabled{opacity:.5;cursor:not-allowed}.tool-confirmation-executing{font-size:.8125rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:.5rem}.tool-notification{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;margin:.25rem 0;width:fit-content}.tool-notification-icon{width:.875rem;height:.875rem;flex-shrink:0}.tool-notification--approved{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.tool-notification--cancelled{background:var(--color-status-error-bg);color:var(--color-status-error-text)}.panel-resize-handle{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;transition:background .15s ease .3s;z-index:var(--z-local)}.panel-resize-handle.left{right:0}.panel-resize-handle.right{left:0}.panel-resize-handle:hover{background:var(--color-accent)}.panel-resizing .panel-resize-handle{background:var(--color-accent);transition-delay:0s}@media(max-width:63.99em){.panel-resize-handle{display:none}}
