.header{padding:1rem 2rem;text-align:center;border-bottom:1px solid var(--color-border)}.header h1{font-size:1.5rem;margin-bottom:.25rem}.header p{color:var(--color-text-secondary);font-size:.875rem}.app-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;min-height:calc(100vh - 96px)}.left-sidebar{border-right:1px solid var(--color-border);background:var(--color-bg);padding:.85rem .75rem;overflow-y:auto}.left-sidebar-title{margin:0 0 .65rem;font-size:.8rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.content-column{min-width:0}.global-status{border-bottom:1px solid var(--color-border);padding:.5rem 1.25rem .45rem;background:color-mix(in srgb,var(--color-bg) 94%,var(--color-border))}.global-status[data-tone=success]{background:color-mix(in srgb,#16a34a 8%,var(--color-bg))}.global-status[data-tone=error]{background:color-mix(in srgb,#dc2626 9%,var(--color-bg))}.global-status-text{font-size:.8rem;color:var(--color-text-secondary);min-height:1rem}.global-status-progress{height:3px;margin-top:.35rem;border-radius:999px;background:var(--color-border);overflow:hidden}.global-status-progress-fill{height:100%;width:0%;background:var(--color-accent);transition:width .2s ease}.search-container{padding:1rem 1.25rem}.qda-container{margin:0 0 1rem;padding:0 1.25rem}.qda-workspace{border:1px solid var(--color-border);border-radius:8px;padding:1rem;background:var(--color-bg)}.qda-workspace h2{margin:0 0 .5rem;font-size:1rem}.qda-help{margin:0 0 .75rem;color:var(--color-text-secondary);font-size:.8125rem}.qda-workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.45rem;margin-bottom:.75rem}.qda-workflow-steps>div{border:1px solid var(--color-border);border-radius:6px;padding:.45rem .55rem;font-size:.74rem;color:var(--color-text-secondary);background:var(--color-bg-hover)}.qda-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin-bottom:.75rem}.qda-grid label,.qda-block{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--color-text-secondary)}.qda-input,.qda-textarea{width:100%;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);font-size:.8125rem;padding:.5rem .625rem}.qda-textarea{resize:vertical}.qda-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.qda-actions-primary{margin-top:.65rem;margin-bottom:.5rem}.qda-actions button{border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);padding:.4rem .65rem;font-size:.75rem;cursor:pointer}.qda-actions button:hover{border-color:var(--color-accent)}.qda-advanced{margin-top:.65rem;border:1px dashed var(--color-border);border-radius:6px;padding:.5rem .55rem}.qda-advanced summary{cursor:pointer;font-size:.78rem;color:var(--color-text-secondary);user-select:none}.qda-advanced[open] summary{margin-bottom:.55rem}.qda-status{min-height:1.25rem;margin-top:.6rem;font-size:.75rem;color:var(--color-text-secondary)}.qda-status[data-kind=success]{color:#166534}.qda-status[data-kind=error]{color:#b91c1c}.qda-output{margin-top:.5rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-hover);color:var(--color-text);font-size:.75rem;padding:.6rem;max-height:220px;overflow:auto}.qda-panel{margin-top:.75rem}.qda-workspace .hidden{display:none}.qda-workspace .review-task-card,.qda-workspace .consistency-section,.qda-workspace .icr-section{border:1px solid var(--color-border);border-radius:6px;padding:.75rem;margin-top:.5rem}.qda-workspace .review-buttons,.qda-workspace .dialog-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.qda-workspace .btn{border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);padding:.35rem .6rem;font-size:.75rem;cursor:pointer}.qda-workspace table{width:100%;border-collapse:collapse}.qda-workspace th,.qda-workspace td{border:1px solid var(--color-border);text-align:left;padding:.35rem .45rem;font-size:.75rem}.main-layout{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(340px,.85fr);gap:1px;background:var(--color-border);min-height:calc(100vh - 200px)}.taxonomy-container,.tree-container{background:var(--color-bg);overflow-y:auto;max-height:calc(100vh - 200px)}.evidence-container,.detail-container{background:var(--color-bg);overflow-y:auto;max-height:calc(100vh - 200px);padding:1rem}.search-section{margin-bottom:.5rem}.search-mode-row{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:.5rem}.search-mode-label{font-size:.75rem;color:var(--color-text-secondary)}.search-mode-select{padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);font-size:.8125rem}.search-mode-select:focus{outline:none;border-color:var(--color-accent)}.input-mode-row{display:inline-flex;gap:.2rem;margin-bottom:.55rem;padding:.2rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.input-mode-btn{border:none;background:transparent;color:var(--color-text-secondary);border-radius:6px;padding:.34rem .66rem;font-size:.78rem;cursor:pointer}.input-mode-btn.is-active{color:var(--color-text);font-weight:600;background:color-mix(in srgb,var(--color-accent) 18%,var(--color-bg))}.input-mode-btn:disabled{opacity:.5;cursor:not-allowed}.search-panel.is-hidden,.upload-panel.is-hidden{display:none}.search-form{display:flex;gap:.5rem}.upload-form{margin-top:.45rem;display:flex;gap:.5rem;align-items:center}.search-database-row{margin-top:.45rem;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.search-filter-grid{margin-top:.45rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.search-filter-field{display:flex;flex-direction:column;gap:.22rem;min-width:0}.search-filter-field .search-input{padding:.42rem .55rem;font-size:.8125rem}.search-input{flex:1;padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:6px;font-size:.9375rem;background:var(--color-bg);color:var(--color-text);transition:border-color .15s}.search-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 25%,transparent)}.upload-input{flex:1;min-width:0;padding:.48rem .55rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text-secondary);font-size:.78rem}.upload-input:focus{outline:none;border-color:var(--color-accent)}.search-btn{padding:.625rem 1.25rem;border:none;border-radius:6px;background:var(--color-accent);color:#fff;font-weight:600;cursor:pointer;transition:opacity .15s;white-space:nowrap}.upload-btn{padding:.5rem .8rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.upload-btn:hover{border-color:var(--color-accent)}.search-btn:hover{opacity:.9}.upload-btn:disabled,.search-btn:disabled{opacity:.5;cursor:not-allowed}.upload-hint{margin-top:.35rem;font-size:.74rem;color:var(--color-text-secondary)}.progress-bar{height:4px;background:var(--color-border);border-radius:2px;margin-top:.75rem;overflow:hidden}.progress-fill{height:100%;background:var(--color-accent);border-radius:2px;transition:width .3s ease;width:0%}.status-message{font-size:.8125rem;color:var(--color-text-secondary);margin-top:.5rem;min-height:1.25rem}.past-queries{padding:0}.past-queries-list{display:flex;flex-direction:column;gap:.45rem}.past-query-row{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem;align-items:stretch}.past-query-delete-btn{width:2rem;min-width:2rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;line-height:1}.past-query-delete-btn:hover{border-color:#d14343;color:#d14343;background:color-mix(in srgb,#d14343 8%,var(--color-bg))}.past-query-btn{width:100%;text-align:left;padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);font-size:.78rem;line-height:1.3;cursor:pointer;transition:background .15s,border-color .15s}.past-query-btn:hover{background:var(--color-bg-hover);border-color:var(--color-accent)}.past-query-resume-btn{padding:.45rem .55rem;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-accent) 16%,var(--color-bg));color:var(--color-text);font-size:.72rem;cursor:pointer}.past-query-resume-btn:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 24%,var(--color-bg))}.past-query-resume-btn.is-stop{background:color-mix(in srgb,#d14343 14%,var(--color-bg));border-color:color-mix(in srgb,#d14343 55%,var(--color-border))}.past-query-resume-btn.is-stop:hover{background:color-mix(in srgb,#d14343 22%,var(--color-bg));border-color:#d14343}.past-queries-empty{margin:0;color:var(--color-text-secondary);font-size:.78rem}.tree-view{padding:.5rem 0}.tree-empty{text-align:center;color:var(--color-text-secondary);padding:2rem 1rem;font-size:.875rem}.tree-item{outline:none}.tree-item:focus>.tree-item-header{box-shadow:inset 2px 0 0 var(--color-accent);background:var(--color-bg-hover)}.tree-item.selected>.tree-item-header{background:color-mix(in srgb,var(--color-accent) 12%,transparent);box-shadow:inset 3px 0 0 var(--color-accent)}.tree-item-header{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;cursor:pointer;transition:background .1s;user-select:none}.tree-item-header:hover{background:var(--color-bg-hover)}.tree-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.625rem;color:var(--color-text-secondary);transition:transform .15s;flex-shrink:0;cursor:pointer;border-radius:3px}.tree-arrow:hover{background:var(--color-border)}.tree-arrow.expanded{transform:rotate(90deg)}.tree-arrow-spacer{display:inline-block;width:1.25rem;flex-shrink:0}.tree-item-title{flex:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-item-title-input{flex:1;min-width:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text);font-size:.84rem;padding:.15rem .3rem;user-select:text}.tree-item-title-input:focus{outline:none;border-color:var(--color-accent);background:var(--color-bg)}.tree-item-title-editor{flex:1;min-width:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text);font-size:.84rem;padding:.15rem .3rem;user-select:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-item-title-editor:empty:before{content:attr(data-placeholder);color:var(--color-text-secondary)}.tree-item-title-editor:focus{outline:none;border-color:var(--color-accent);background:var(--color-bg)}.tree-item-title-editor.editing{white-space:normal;overflow:visible;text-overflow:clip}.tree-item-icon-btn{border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text-secondary);font-size:.72rem;line-height:1;padding:.15rem .3rem;cursor:pointer;flex-shrink:0}.tree-item-icon-btn:hover{border-color:var(--color-accent);color:var(--color-text)}.tree-drag-handle{font-size:.82rem;color:var(--color-text-secondary);cursor:grab;padding:.05rem .2rem;border-radius:4px;flex-shrink:0}.tree-drag-handle:hover{background:var(--color-bg-hover)}.tree-item.dragging .tree-item-header{opacity:.55}.tree-item-header.drag-over{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.taxonomy-root-drop{margin:.35rem .65rem .6rem;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-text-secondary);font-size:.73rem;text-align:center;padding:.45rem .5rem}.taxonomy-root-drop.drag-over{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.tree-badge{flex-shrink:0;font-size:.6875rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-border);padding:.125rem .5rem;border-radius:999px}.taxonomy-link-badge{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-border));color:var(--color-text)}.taxonomy-controls{border-bottom:1px solid var(--color-border);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.taxonomy-controls-title{margin:0;font-size:.95rem}.taxonomy-controls-info{margin:0;color:var(--color-text-secondary);font-size:.75rem}.taxonomy-controls-actions{display:flex;flex-wrap:wrap;gap:.45rem}.taxonomy-btn{padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);font-size:.75rem;cursor:pointer}.taxonomy-btn:hover{border-color:var(--color-accent)}.taxonomy-block-btn{width:100%}.taxonomy-root-add-btn{display:block;width:calc(100% - 1.3rem);margin:0 .65rem .45rem;padding:.28rem .55rem;text-align:left}.taxonomy-edit-row,.taxonomy-edit-col{display:flex;flex-wrap:wrap;gap:.45rem}.taxonomy-edit-col{flex-direction:column}.taxonomy-input,.taxonomy-textarea{width:100%;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);padding:.45rem .55rem;font-size:.8rem}.taxonomy-input{flex:1;min-width:0}.taxonomy-textarea{resize:vertical}.taxonomy-label-editor{flex:1;min-width:160px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);padding:.45rem .55rem;font-size:.8rem;line-height:1.35;user-select:text}.taxonomy-label-editor:empty:before{content:attr(data-placeholder);color:var(--color-text-secondary)}.taxonomy-label-editor:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}.taxonomy-report-block{border:1px dashed var(--color-border);border-radius:6px;padding:.45rem .55rem}.taxonomy-report-block summary{cursor:pointer;user-select:none;color:var(--color-text-secondary);font-size:.78rem;margin-bottom:.35rem}.taxonomy-tree-root{padding-bottom:1rem}.taxonomy-color-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.taxonomy-node-badges{display:flex;align-items:center;gap:.3rem}.detail-panel{max-width:none}.detail-empty{text-align:center;color:var(--color-text-secondary);padding:3rem 1rem;font-size:.875rem}.detail-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.detail-summary-container{margin-bottom:.75rem}.detail-summary{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.detail-summary-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.detail-summary-editor{width:100%;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);padding:.5rem .625rem;font-size:.8125rem;resize:vertical}.summary-btn{padding:.5rem 1rem;font-size:.8125rem;background:var(--color-accent);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s}.summary-btn.secondary{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.summary-btn:hover{opacity:.85}.summary-btn:disabled{opacity:.6;cursor:not-allowed}.summary-btn.loading{position:relative}.summary-btn.loading:after{content:"";display:inline-block;width:12px;height:12px;margin-left:.5rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.detail-meta{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.detail-panel section{margin-bottom:1.5rem}.detail-panel section h3{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.evidence-section{margin-top:.8rem}.detail-report-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.detail-report-editor{width:100%;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);font-size:.8125rem;line-height:1.5;padding:.6rem;resize:vertical}.detail-more{text-align:center;color:var(--color-text-secondary);font-size:.8125rem;padding:.5rem}.chunk-card{position:relative;padding:.75rem;margin-bottom:.5rem;border:1px solid var(--color-border);border-radius:6px;transition:border-color .15s}.chunk-badges{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem}.chunk-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.chunk-source{font-size:.72rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chunk-doi-link{font-size:.7rem;color:var(--color-accent);text-decoration:none;flex-shrink:0}.chunk-doi-link:hover{text-decoration:underline}.chunk-card:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.chunk-score{display:inline-block;font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:999px;margin-bottom:.375rem}.chunk-score.high{background:#dcfce7;color:#166534}.chunk-score.low{background:#fef3c7;color:#92400e}.chunk-representative{font-size:.6875rem;font-weight:700;color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 18%,transparent);padding:.125rem .5rem;border-radius:999px}@media(prefers-color-scheme:dark){.chunk-score.high{background:#14532d;color:#86efac}.chunk-score.low{background:#78350f;color:#fde68a}}.chunk-text{font-size:.8125rem;line-height:1.55;color:var(--color-text);white-space:pre-wrap;word-break:break-word;max-height:8rem;overflow:hidden;position:relative}mark.evidence{background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:inherit;padding:.125rem 0;border-radius:2px}.evidence-map-info{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;margin-bottom:.35rem}.evidence-map-path{border:0;background:transparent;color:var(--color-accent);font-size:.74rem;padding:0;cursor:pointer;text-align:left;line-height:1.3}.evidence-map-path:hover{text-decoration:underline}.evidence-map-unlinked{font-size:.74rem;color:var(--color-text-secondary)}.evidence-map-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.evidence-map-select{flex:1;min-width:160px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);font-size:.74rem;padding:.35rem .45rem}.source-group{border:1px solid var(--color-border);border-radius:6px;margin-bottom:.55rem;background:var(--color-bg)}.source-group-summary{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem .75rem;align-items:center;padding:.55rem .7rem;cursor:pointer;list-style:none}.source-group-stripes{display:inline-flex;align-items:stretch;width:22px;min-width:22px;height:1rem;overflow:hidden;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.source-group-stripe{flex:1;min-width:2px}.source-group-summary::-webkit-details-marker{display:none}.source-group-title{font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-group-count{font-size:.72rem;color:var(--color-text-secondary)}.source-group-doi{grid-column:1 / -1;font-size:.72rem;color:var(--color-accent);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-group-doi:hover{text-decoration:underline}.source-group-body{padding:0 .7rem .55rem}@media(max-width:768px){.app-body{grid-template-columns:1fr}.left-sidebar{border-right:0;border-bottom:1px solid var(--color-border);padding:.6rem 1rem}.past-queries-list{max-height:160px;overflow-y:auto}.main-layout{grid-template-columns:1fr;max-height:none}.taxonomy-container,.tree-container{max-height:40vh;border-bottom:1px solid var(--color-border)}.evidence-container,.detail-container{max-height:none}.search-container,.qda-container,.global-status{padding-left:1rem;padding-right:1rem}.header{padding:.75rem 1rem}}.offline-banner{background:#fef3c7;color:#92400e;text-align:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:500}@media(prefers-color-scheme:dark){.offline-banner{background:#78350f;color:#fde68a}}.install-btn{margin-top:.5rem;padding:.375rem 1rem;border:1px solid var(--color-accent);border-radius:999px;background:transparent;color:var(--color-accent);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.install-btn:hover{background:var(--color-accent);color:#fff}.settings-toggle{position:fixed;bottom:1rem;right:1rem;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;z-index:100}.settings-toggle:hover{background:var(--color-bg-hover)}.settings-drawer{position:fixed;top:0;right:-360px;width:340px;height:100vh;background:var(--color-bg);border-left:1px solid var(--color-border);padding:1.5rem;overflow-y:auto;z-index:200;transition:right .25s ease;box-shadow:-4px 0 12px #0000001a}.settings-drawer.open{right:0}.settings-panel h3{font-size:1rem;margin:0}.settings-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.settings-close-btn{padding:.3rem .6rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text-secondary);font-size:.75rem;cursor:pointer}.settings-close-btn:hover{border-color:var(--color-accent);color:var(--color-text)}.settings-section{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.settings-info{font-size:.8125rem;color:var(--color-text-secondary)}.settings-label{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.5rem}.settings-query-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem 0;font-size:.8125rem}.settings-query-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-delete-btn{flex-shrink:0;padding:.25rem .625rem;border:1px solid var(--color-border);border-radius:4px;background:transparent;color:var(--color-text-secondary);font-size:.75rem;cursor:pointer}.settings-delete-btn:hover{border-color:#ef4444;color:#ef4444}.settings-btn{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--color-text);font-size:.8125rem;cursor:pointer}.settings-actions-row{display:flex;gap:.5rem;margin:.5rem 0 .75rem}.settings-input{flex:1;min-width:0;padding:.45rem .55rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);font-size:.8125rem}.settings-model-input{width:100%;flex:none}.settings-btn.danger{border-color:#ef4444;color:#ef4444}.settings-btn.danger:hover{background:#ef4444;color:#fff}.settings-select-row{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.settings-select-label{font-size:.75rem;font-weight:500;color:var(--color-text-secondary)}.settings-select{width:100%;padding:.4rem .5rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text);font-size:.8125rem;cursor:pointer}.settings-select:focus{outline:none;border-color:var(--color-accent)}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.settings-toggle-right{display:flex;align-items:center;gap:.5rem}.settings-checkbox{width:1rem;height:1rem;cursor:pointer;accent-color:var(--color-accent)}.settings-badge-unsupported{font-size:.75rem;padding:.125rem .5rem;border-radius:999px;background:var(--color-border);color:var(--color-text-secondary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
