.model-feature-tooltip{opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.model-feature-icon:hover .model-feature-tooltip,.model-feature-icon:focus .model-feature-tooltip,.model-feature-icon:focus-visible .model-feature-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}#llm-endpoint.settings-leading-icon-input,#llm-api-key.settings-secret-input,#proxy-custom-url.settings-proxy-secret-input{padding-left:3rem}#llm-api-key.settings-secret-input,#proxy-custom-url.settings-proxy-secret-input{padding-right:3rem}.settings-section-frame{border:1px solid rgba(226,232,240,.75);border-radius:1rem;box-shadow:0 1px 2px #0f172a0a;padding:1rem}.settings-section-frame--llm{background:linear-gradient(135deg,#f5f3ffe6,#f8fafc9e);border-color:#ddd6fec7}.settings-section-frame--network{background:linear-gradient(135deg,#ecfeffe6,#f8fafc9e);border-color:#a5f3fcb8}.settings-section-frame--strategy{background:linear-gradient(135deg,#eef2ffe6,#f8fafc9e);border-color:#c7d2feb8}.settings-tool-app-summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .16s ease,color .16s ease}.settings-tool-app-summary::-webkit-details-marker{display:none}.settings-tool-app-summary>span{margin-left:auto}.settings-tool-app-summary:hover,.settings-tool-app-summary:focus-visible{background:#eef2ff8a;outline:none}.settings-tool-app-chevron{transition:transform .16s ease}.settings-tool-app[open] .settings-tool-app-chevron{transform:rotate(180deg)}.settings-collapsible-summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .16s ease,color .16s ease}.settings-collapsible-summary::-webkit-details-marker{display:none}.settings-collapsible-summary>span{margin-left:auto}.settings-collapsible-summary:hover,.settings-collapsible-summary:focus-visible{background:#f8fafcb8;outline:none}.settings-collapsible-chevron{transition:transform .16s ease}.settings-collapsible-card[open] .settings-collapsible-chevron{transform:rotate(180deg)}.settings-section-frame--data{background:linear-gradient(135deg,#eff6ffeb,#f8fafc9e);border-color:#bfdbfeb8}.settings-section-frame--performance{background:linear-gradient(135deg,#ecfdf5e6,#f8fafc9e);border-color:#a7f3d0b8}.settings-panel-body{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.settings-panel-nav{display:none}.settings-panel-sections{min-width:0}.settings-panel-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.settings-panel-root[data-state=closed]{display:none}.settings-panel-root[hidden],.settings-panel-root [hidden]{display:none!important}.settings-local-data-progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#f1f5f9;color:var(--settings-local-data-progress-color, #64748b)}.settings-local-data-progress::-webkit-progress-bar{border-radius:9999px;background:#f1f5f9}.settings-local-data-progress::-webkit-progress-value{border-radius:9999px;background:var(--settings-local-data-progress-color, #64748b);-webkit-transition:width .3s ease;transition:width .3s ease}.settings-local-data-progress::-moz-progress-bar{border-radius:9999px;background:var(--settings-local-data-progress-color, #64748b);-moz-transition:width .3s ease;transition:width .3s ease}.settings-local-data-progress[data-bucket=config]{--settings-local-data-progress-color: #3b82f6}.settings-local-data-progress[data-bucket=secrets]{--settings-local-data-progress-color: #f59e0b}.settings-local-data-progress[data-bucket=workspace-state]{--settings-local-data-progress-color: #06b6d4}.settings-local-data-progress[data-bucket=scrape-history]{--settings-local-data-progress-color: #10b981}.settings-local-data-progress[data-bucket=chat-history]{--settings-local-data-progress-color: #8b5cf6}.settings-local-data-progress[data-bucket=keyword-history]{--settings-local-data-progress-color: #14b8a6}.settings-local-data-progress[data-bucket=cache]{--settings-local-data-progress-color: #64748b}.settings-local-data-progress[data-bucket=other]{--settings-local-data-progress-color: #f43f5e}.settings-panel-section{scroll-margin-top:1rem}@media(min-width:1024px){.settings-panel-body{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:1.5rem}.settings-panel-nav{position:sticky;top:.25rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid rgba(226,232,240,.76);border-radius:1rem;background:#ffffffb8;box-shadow:0 1px 2px #0f172a0a}.settings-panel-nav-title{padding:0 .25rem .25rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em;color:#64748b;text-transform:uppercase}.settings-panel-nav-link{width:100%;display:flex;min-height:2.25rem;align-items:center;gap:.625rem;padding:0 .625rem;border:0;border-radius:.75rem;background:transparent;color:#475569;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1;text-align:left;text-decoration:none;transition:background-color .16s ease,color .16s ease}.settings-panel-nav-link:hover,.settings-panel-nav-link:focus-visible{background:#f1f5f9;color:#1d4ed8;outline:none}.settings-panel-nav-link i{width:.875rem;color:currentColor;text-align:center}}.app-confirm-modal-backdrop{background:#0f172a80!important}.app-confirm-modal{border:1px solid rgba(98,87,245,.24);box-shadow:0 24px 64px -32px #6257f56b,0 18px 48px -34px #0f172a80!important}.app-confirm-modal--theme .app-confirm-modal-header{background:linear-gradient(135deg,#6257f5,#8b5cf6)}.app-confirm-modal--danger .app-confirm-modal-header{background:linear-gradient(135deg,#dc2626,#f97316)}.app-confirm-modal--theme .app-confirm-modal-confirm{background:#6257f5;--tw-ring-color: rgba(98, 87, 245, .3)}.app-confirm-modal--theme .app-confirm-modal-confirm:hover{background:#4f46e5}.app-confirm-modal--theme .app-confirm-modal-confirm:focus-visible{box-shadow:0 0 0 2px var(--color-white, #ffffff),0 0 0 4px #6257f559}.app-confirm-modal--danger .app-confirm-modal-confirm{background:#dc2626;--tw-ring-color: rgba(220, 38, 38, .32)}.app-confirm-modal--danger .app-confirm-modal-confirm:hover{background:#b91c1c}.app-confirm-modal--danger .app-confirm-modal-confirm:focus-visible{box-shadow:0 0 0 2px var(--color-white, #ffffff),0 0 0 4px #dc262659}.app-confirm-modal-checkbox{accent-color:#6257f5}.app-confirm-modal-checkbox:focus-visible{outline:2px solid rgba(98,87,245,.45);outline-offset:2px}
