:root{--color-accent:#2f2f2f;--color-accent-hover:#1f1f1f;--color-bg-primary:#0f0f0f;--color-bg-secondary:#1a1a1a;--color-bg-tertiary:#252525;--color-bg-input:#1f1f1f;--color-border:#333;--color-border-light:#444;--color-text-primary:#e0e0e0;--color-text-secondary:#888;--color-text-muted:#666;--color-error:#bdbdbd;--color-success:#d8d8d8}::-webkit-scrollbar-button{display:none;width:0;height:0}body.light-theme{--color-bg-primary:#f5f5f5;--color-bg-secondary:#ffffff;--color-bg-tertiary:#f0f0f0;--color-bg-input:#fafafa;--color-border:#ddd;--color-border-light:#e0e0e0;--color-text-primary:#1a1a1a;--color-text-secondary:#666;--color-text-muted:#999;--color-error:#4a4a4a;--color-success:#5f5f5f}body.light-theme{background:#f5f5f5;color:#1a1a1a}body.light-theme .panel{background:#fff;border-color:#ddd}body.light-theme .panel-header{background:#fff;border-color:#eee}body:not(.local-minimal-ui).light-theme .chat-messages{background:#fff!important;border:none!important;box-shadow:none!important}body:not(.local-minimal-ui).light-theme .chat-panel{background:#fff!important;border:none!important}body:not(.local-minimal-ui).light-theme .message.user{align-self:flex-end!important;margin-left:auto;text-align:left;background:color-mix(in srgb,var(--color-accent) 6%,#fff)!important;background-color:color-mix(in srgb,var(--color-accent) 6%,#fff)!important;border:1px solid color-mix(in srgb,var(--color-accent) 38%,transparent)!important;box-shadow:none!important;outline:0!important;color:#1a1a1a!important}body.local-minimal-ui.light-theme{--local-settings-bg-final:#f7f7f7;--local-settings-surface-final:#ffffff;--local-settings-surface-soft-final:#ececec;--local-settings-border-final:rgba(13, 13, 13, 0.10);--local-settings-border-strong-final:rgba(13, 13, 13, 0.18);--local-settings-text-final:#0d0d0d;--local-settings-muted-final:#676767}body.local-minimal-ui.light-theme #settingsModal{background:rgba(13,13,13,.08)!important;backdrop-filter:blur(10px)}body.local-minimal-ui.light-theme #settingsModal .settings-panel,body.local-minimal-ui.light-theme #settingsModal .theme-color-section{background:var(--local-settings-bg-final)!important;color:var(--local-settings-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .theme-color-section{border-bottom:1px solid rgba(13,13,13,.08)!important;box-shadow:0 10px 28px rgba(13,13,13,.06)!important}body.local-minimal-ui.light-theme #settingsModal .settings-modal-close,body.local-minimal-ui.light-theme #settingsModal .theme-toggle .toggle-slider{background:var(--local-settings-surface-final)!important;border:1px solid var(--local-settings-border-final)!important;color:var(--local-settings-text-final)!important;box-shadow:none!important}body.local-minimal-ui.light-theme #settingsModal .account-block,body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-body,body.local-minimal-ui.light-theme #settingsModal .admin-invite-form,body.local-minimal-ui.light-theme #settingsModal .admin-panel,body.local-minimal-ui.light-theme #settingsModal .admin-users-access-body,body.local-minimal-ui.light-theme #settingsModal .admin-webhook-debug-body,body.local-minimal-ui.light-theme #settingsModal .export-row,body.local-minimal-ui.light-theme #settingsModal .settings-row,body.local-minimal-ui.light-theme #settingsModal .voice-config-block{background:0 0!important;box-shadow:none!important}body.local-minimal-ui.light-theme #settingsModal .account-line,body.local-minimal-ui.light-theme #settingsModal .admin-access-source,body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-hint,body.local-minimal-ui.light-theme #settingsModal .admin-presence,body.local-minimal-ui.light-theme #settingsModal .admin-sort-btn,body.local-minimal-ui.light-theme #settingsModal .admin-time,body.local-minimal-ui.light-theme #settingsModal .admin-users-table tbody td,body.local-minimal-ui.light-theme #settingsModal .admin-users-table tbody td::before,body.local-minimal-ui.light-theme #settingsModal .admin-webhook-debug-empty,body.local-minimal-ui.light-theme #settingsModal .admin-webhook-debug-label,body.local-minimal-ui.light-theme #settingsModal .admin-webhook-debug-meta,body.local-minimal-ui.light-theme #settingsModal .settings-label,body.local-minimal-ui.light-theme #settingsModal .voice-picker-subtitle{color:var(--local-settings-muted-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-accordion-trigger,body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-summary,body.local-minimal-ui.light-theme #settingsModal .admin-panel-title,body.local-minimal-ui.light-theme #settingsModal .admin-status-main,body.local-minimal-ui.light-theme #settingsModal .admin-user-login,body.local-minimal-ui.light-theme #settingsModal .admin-users-table th,body.local-minimal-ui.light-theme #settingsModal .admin-webhook-debug-title,body.local-minimal-ui.light-theme #settingsModal .admin-webhook-debug-value,body.local-minimal-ui.light-theme #settingsModal .role-text,body.local-minimal-ui.light-theme #settingsModal .voice-picker-title{color:var(--local-settings-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-textarea,body.local-minimal-ui.light-theme #settingsModal .admin-invite-btn,body.local-minimal-ui.light-theme #settingsModal .admin-invite-days-wrap,body.local-minimal-ui.light-theme #settingsModal .admin-invite-input,body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-trigger,body.local-minimal-ui.light-theme #settingsModal .admin-users-access-body[data-admin-layout=\"mobile\"] .admin-users-table tbody tr,body.local-minimal-ui.light-theme #settingsModal .admin-users-access-toolbar .btn-change,body.local-minimal-ui.light-theme #settingsModal .admin-webhook-debug-item,body.local-minimal-ui.light-theme #settingsModal .btn-cancel,body.local-minimal-ui.light-theme #settingsModal .btn-change,body.local-minimal-ui.light-theme #settingsModal .btn-confirm,body.local-minimal-ui.light-theme #settingsModal .btn-export,body.local-minimal-ui.light-theme #settingsModal .btn-logout,body.local-minimal-ui.light-theme #settingsModal .name-input,body.local-minimal-ui.light-theme #settingsModal .password-input,body.local-minimal-ui.light-theme #settingsModal .voice-picker-trigger{background:var(--local-settings-surface-final)!important;border:1px solid var(--local-settings-border-final)!important;color:var(--local-settings-text-final)!important;box-shadow:none!important}body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-textarea::placeholder,body.local-minimal-ui.light-theme #settingsModal .admin-invite-input::placeholder{color:rgba(103,103,103,.78)!important}body.local-minimal-ui.light-theme #settingsModal .admin-invite-days,body.local-minimal-ui.light-theme #settingsModal .admin-invite-days-unit{background:0 0!important;color:var(--local-settings-text-final)!important;border-color:transparent!important}body.local-minimal-ui.light-theme #settingsModal .admin-invite-btn:hover,body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-trigger:hover,body.local-minimal-ui.light-theme #settingsModal .admin-users-access-toolbar .btn-change:hover,body.local-minimal-ui.light-theme #settingsModal .btn-cancel:hover,body.local-minimal-ui.light-theme #settingsModal .btn-change:hover,body.local-minimal-ui.light-theme #settingsModal .btn-confirm:hover,body.local-minimal-ui.light-theme #settingsModal .btn-export:hover,body.local-minimal-ui.light-theme #settingsModal .btn-logout:hover,body.local-minimal-ui.light-theme #settingsModal .settings-modal-close:hover,body.local-minimal-ui.light-theme #settingsModal .voice-picker-trigger:hover{background:var(--local-settings-surface-soft-final)!important;border-color:var(--local-settings-border-strong-final)!important;color:var(--local-settings-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-menu,body.local-minimal-ui.light-theme #settingsModal .dropdown-menu.dropdown-menu-settings,body.local-minimal-ui.light-theme #settingsModal .voice-picker-menu{background:var(--local-settings-surface-final)!important;border:1px solid var(--local-settings-border-final)!important;box-shadow:0 18px 34px rgba(13,13,13,.08)!important;color:var(--local-settings-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-option,body.local-minimal-ui.light-theme #settingsModal .dropdown-item{color:var(--local-settings-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-option.active,body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-option:hover,body.local-minimal-ui.light-theme #settingsModal .dropdown-item:hover{background:var(--local-settings-surface-soft-final)!important;color:var(--local-settings-text-final)!important}body.local-minimal-ui.light-theme #settingsModal #adminPanel>.admin-hidden-prompt-section,body.local-minimal-ui.light-theme #settingsModal #adminPanel>.admin-invite-form,body.local-minimal-ui.light-theme #settingsModal #adminPanel>.admin-users-access-body,body.local-minimal-ui.light-theme #settingsModal #adminPanel>.admin-webhook-debug-body,body.local-minimal-ui.light-theme #settingsModal .admin-accordion,body.local-minimal-ui.light-theme #settingsModal .admin-panel-header{border-top-color:rgba(13,13,13,.08)!important}body.local-minimal-ui.light-theme #settingsModal .admin-users-table td,body.local-minimal-ui.light-theme #settingsModal .admin-users-table th{border-bottom-color:rgba(13,13,13,.08)!important}body.local-minimal-ui.light-theme #settingsModal .admin-empty-row td,body.local-minimal-ui.light-theme #settingsModal .admin-users-table:has(.admin-empty-row) .admin-empty-row td{color:var(--local-settings-muted-final)!important}body:not(.local-minimal-ui).light-theme .message.assistant{background:#f7f7f7!important;border:1px solid #f7f7f7!important;color:#1a1a1a!important}body:not(.local-minimal-ui).light-theme .message.loading{background:#f5f5f5!important;border:1px solid #eee}body:not(.local-minimal-ui).light-theme .typing-dot{background:#999!important}body:not(.local-minimal-ui).light-theme .chat-input-container{background:#fff;border:none!important;box-shadow:none!important}body:not(.local-minimal-ui).light-theme .input-wrapper{border:none!important;box-shadow:none!important}body:not(.local-minimal-ui).light-theme .btn-input-action{color:#bbb;transition:color .2s ease}body:not(.local-minimal-ui).light-theme .btn-input-action:hover{color:#666!important}body:not(.local-minimal-ui).light-theme #userInput{background:#f5f5f5!important;border:none!important;color:#1a1a1a!important}body:not(.local-minimal-ui).light-theme .btn-export,body:not(.local-minimal-ui).light-theme .btn-icon{color:#666;border-color:#ddd}body:not(.local-minimal-ui).light-theme .btn-attestation{background:#f5f5f5;border-color:#ddd;color:#666}body:not(.local-minimal-ui).light-theme .btn-scope-toggle{background:#f5f5f5;border-color:#ddd;color:#666}body:not(.local-minimal-ui).light-theme .btn-export:hover,body:not(.local-minimal-ui).light-theme .btn-icon:hover{background:0 0!important;color:#333!important}body:not(.local-minimal-ui).light-theme .btn-attestation:hover{border-color:var(--color-accent);color:var(--color-accent)}body:not(.local-minimal-ui).light-theme .btn-scope-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}body:not(.local-minimal-ui).light-theme .prompt-input,body:not(.local-minimal-ui).light-theme .prompt-preview{background:#fff!important;border-color:#ddd;color:#1a1a1a}body:not(.local-minimal-ui).light-theme .markdown-toolbar{background:#fff;border:none}body:not(.local-minimal-ui).light-theme .toolbar-btn{color:#888}body:not(.local-minimal-ui).light-theme .toolbar-btn:hover{background:#f0f0f0;color:#333}body:not(.local-minimal-ui).light-theme .toolbar-divider{background:#ddd}body:not(.local-minimal-ui).light-theme .modal-content{background:#fff;border:none}body:not(.local-minimal-ui).light-theme .modal-content h3{color:#1a1a1a}body:not(.local-minimal-ui).light-theme #nameModal{background:rgba(245,245,245,.98)}body:not(.local-minimal-ui).light-theme #nameModal .auth-modal-content input{background:#f5f5f5!important;border:1px solid #ddd;color:#1a1a1a}body:not(.local-minimal-ui).light-theme #nameModal .auth-modal-content input:-webkit-autofill,body:not(.local-minimal-ui).light-theme #nameModal .auth-modal-content input:-webkit-autofill:active,body:not(.local-minimal-ui).light-theme #nameModal .auth-modal-content input:-webkit-autofill:focus,body:not(.local-minimal-ui).light-theme #nameModal .auth-modal-content input:-webkit-autofill:hover{-webkit-text-fill-color:#1a1a1a!important;-webkit-box-shadow:0 0 0 1000px #f5f5f5 inset!important;box-shadow:0 0 0 1000px #f5f5f5 inset!important;border:1px solid #ddd!important;caret-color:#1a1a1a}body:not(.local-minimal-ui).light-theme .auth-password-toggle{color:#777}body:not(.local-minimal-ui).light-theme .auth-password-toggle:hover{color:#222;background:rgba(0,0,0,.08)}body:not(.local-minimal-ui).light-theme #modalLoginInput,body:not(.local-minimal-ui).light-theme #modalLoginInput:-webkit-autofill,body:not(.local-minimal-ui).light-theme #modalLoginInput:-webkit-autofill:active,body:not(.local-minimal-ui).light-theme #modalLoginInput:-webkit-autofill:focus,body:not(.local-minimal-ui).light-theme #modalLoginInput:-webkit-autofill:hover{background-color:#f5f5f5!important}body{--color-border:transparent;--color-border-light:transparent}body.local-minimal-ui,body.local-minimal-ui.light-theme{--local-border:transparent;--local-border-strong:transparent}body.local-minimal-ui.app-booting,html.local-minimal-ui{background:#0f0f0f}body.local-minimal-ui.app-booting .container,body.local-minimal-ui.app-booting .custom-tooltip-layer,body.local-minimal-ui.app-booting .mobile-tabs,body.local-minimal-ui.app-booting .modal-overlay{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.local-minimal-ui .history-panel,body.local-minimal-ui .history-panel-header{background:color-mix(in srgb,var(--local-shell-bg-final) 30%,var(--local-surface-final) 70%)!important}body .auth-modal-content,body .btn,body .btn-attestation,body .btn-export,body .btn-icon,body .btn-input-action,body .btn-scope-toggle,body .chat-input-container,body .chat-messages,body .chat-panel,body .custom-select,body .custom-select-menu,body .custom-select-trigger,body .dropdown-option,body .dropdown-options,body .input-wrapper,body .instruction-content,body .message,body .modal-content,body .panel,body .panel-header,body .prompt-input,body .prompt-preview,body button,body input,body select,body textarea{border-color:transparent!important}body .auth-modal-content,body .btn,body .btn-attestation,body .btn-export,body .btn-icon,body .btn-input-action,body .btn-scope-toggle,body .chat-input-container,body .chat-messages,body .chat-panel,body .custom-select,body .custom-select-menu,body .custom-select-trigger,body .dropdown-option,body .dropdown-options,body .input-wrapper,body .instruction-content,body .message,body .modal-content,body .panel,body .panel-header,body .prompt-input,body .prompt-preview,body button,body input,body select,body textarea{border-width:0!important;outline:0!important}body.local-minimal-ui #startAttestationBtn,body.local-minimal-ui #startBtn,body.local-minimal-ui .admin-access-table,body.local-minimal-ui .admin-access-table td,body.local-minimal-ui .admin-access-table th,body.local-minimal-ui .admin-accordion,body.local-minimal-ui .admin-invite-days,body.local-minimal-ui .admin-invite-days-wrap,body.local-minimal-ui .admin-invite-row,body.local-minimal-ui .admin-role-menu,body.local-minimal-ui .admin-role-option,body.local-minimal-ui .admin-role-trigger,body.local-minimal-ui .admin-table-wrap,body.local-minimal-ui .admin-user-card,body.local-minimal-ui .conversation-action-note-box,body.local-minimal-ui .history-item,body.local-minimal-ui .history-list,body.local-minimal-ui .history-panel,body.local-minimal-ui .history-search,body.local-minimal-ui .history-shell,body.local-minimal-ui .history-toggle-btn,body.local-minimal-ui .local-prompt-drawer,body.local-minimal-ui .local-settings-drawer,body.local-minimal-ui .local-shell-header,body.local-minimal-ui .local-shell-main,body.local-minimal-ui .local-start-card,body.local-minimal-ui .personality-selector-menu,body.local-minimal-ui .personality-selector-option,body.local-minimal-ui .personality-selector-trigger{border:none!important;outline:0!important}body.local-minimal-ui .admin-access-table,body.local-minimal-ui .admin-access-table td,body.local-minimal-ui .admin-access-table th,body.local-minimal-ui .history-panel,body.local-minimal-ui .local-prompt-drawer,body.local-minimal-ui .local-settings-drawer,body.local-minimal-ui .local-shell-main{box-shadow:none!important}body:not(.local-minimal-ui).light-theme .dropdown-menu{background:#fff;border-color:#ddd}body:not(.local-minimal-ui).light-theme .dropdown-item{color:#1a1a1a}body:not(.local-minimal-ui).light-theme .start-conversation{background:0 0!important;border:none!important;box-shadow:none!important}body:not(.local-minimal-ui).light-theme .btn-start{background:#f5f5f5;color:#333;border:1px solid #ddd}body:not(.local-minimal-ui).light-theme .btn-start:hover{background:#e0e0e0}body.light-theme .resizer{background:#ddd}body.light-theme .resizer.resizing,body.light-theme .resizer:hover{background:var(--color-accent)}body.light-theme .prompt-preview b,body.light-theme .prompt-preview h1,body.light-theme .prompt-preview h2,body.light-theme .prompt-preview h3,body.light-theme .prompt-preview h4,body.light-theme .prompt-preview h5,body.light-theme .prompt-preview h6,body.light-theme .prompt-preview strong{color:#1a1a1a!important}body.light-theme .prompt-preview code{background:0 0;color:inherit}body.light-theme .prompt-preview pre{background:0 0;border:none}body.light-theme .prompt-preview em,body.light-theme .prompt-preview i{color:#444!important}body.light-theme .prompt-preview ol,body.light-theme .prompt-preview ul{color:#1a1a1a!important}body.light-theme .prompt-preview h1,body.light-theme .prompt-preview h2{border-bottom-color:#ddd!important}body.light-theme .btn-modal-cancel:hover{background:#e0e0e0!important;color:#1a1a1a!important}body:not(.local-minimal-ui).light-theme #userInput:focus,body:not(.local-minimal-ui).light-theme .prompt-editor:focus,body:not(.local-minimal-ui).light-theme input:focus,body:not(.local-minimal-ui).light-theme textarea:focus{background:#f5f5f5!important;border:none!important;outline:0!important;color:#1a1a1a!important;box-shadow:none!important}body:not(.local-minimal-ui).light-theme .dropdown-menu{background:#fff!important;border:1px solid #ddd!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}body:not(.local-minimal-ui).light-theme .dropdown-item{color:#333!important}body:not(.local-minimal-ui).light-theme .dropdown-item:hover{background:#f0f0f0!important;color:#000!important}body.light-theme .modal-close{color:#666!important}body.light-theme .modal-close:hover{background:#f0f0f0!important;color:#525252!important}body.light-theme .add-variation-btn{color:#666!important}body.light-theme .add-variation-btn:hover{background:#e0e0e0!important;color:#1a1a1a!important}body.light-theme .btn-improve-from-rating{background:#f5f5f5!important;border:1px solid #ddd!important;color:#333!important}body.light-theme .btn-improve-from-rating:hover{background:#e0e0e0!important}body.light-theme .improve-from-rating-title{color:#1a1a1a}body:not(.local-minimal-ui).light-theme .message-actions .btn-icon{color:#888!important}body:not(.local-minimal-ui).light-theme .message-actions .btn-icon:hover{background:#e0e0e0!important;color:#333!important}body.light-theme:not(.local-minimal-ui) .mobile-tabs{background:#f5f5f5;border-bottom:none;padding:10px 50px}body.light-theme:not(.local-minimal-ui) .mobile-tab{background:#e0e0e0;color:#333;border:none!important}body.light-theme:not(.local-minimal-ui) .mobile-tab.active{background:var(--color-accent);color:#fff;border:none!important}body.light-theme ::-webkit-scrollbar-thumb{background-color:#ccc!important;border-color:#f5f5f5!important}body.light-theme ::-webkit-scrollbar-thumb:hover{background-color:#aaa!important}body.light-theme:not(.local-minimal-ui) #startBtn{background:#f5f5f5!important;color:#333!important;border:none!important;box-shadow:none!important}body.light-theme:not(.local-minimal-ui) #startBtn:hover{background:#e0e0e0!important}body.light-theme .resize-handle{background:#fff!important;border:none!important;width:6px!important;transition:background .2s ease!important}body.light-theme .resize-handle:hover{background:#d0d0d0!important}body.light-theme .resize-handle:active{background:#bbb!important}body:not(.local-minimal-ui).light-theme .chat-messages,body:not(.local-minimal-ui).light-theme .chat-panel{border:none!important;box-shadow:none!important}body:not(.local-minimal-ui).light-theme .panel{border:none!important}body:not(.local-minimal-ui).light-theme .panel-header{border-bottom:none!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:var(--color-bg-primary);color:var(--color-text-primary);height:100dvh;overflow:hidden}.custom-tooltip-target{position:relative}.custom-tooltip-layer{position:fixed!important;inset:auto!important;margin:0;left:-9999px;top:-9999px;z-index:2147483647;pointer-events:none;padding:12px 24px;width:max-content;max-width:min(420px,calc(100vw - 24px));border-radius:8px;border:1px solid #444;background:#333;box-shadow:0 4px 12px rgba(0,0,0,.3);color:#fff;font-size:14px;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;transition:none}.custom-tooltip-layer:popover-open{position:fixed!important;inset:auto!important;margin:0}.custom-tooltip-layer::before{content:none}.custom-tooltip-layer.visible{visibility:visible;opacity:1}body.settings-modal-open .custom-tooltip-layer{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.custom-tooltip-layer.placement-bottom{transform:none}.custom-tooltip-layer.placement-bottom::before{content:none}body.light-theme .custom-tooltip-layer{border-color:#444;background:#333;box-shadow:0 4px 12px rgba(0,0,0,.3);color:#fff}body.light-theme .custom-tooltip-layer::before{content:none}body.light-theme .custom-tooltip-layer.placement-bottom::before{content:none}@media (hover:none){.custom-tooltip-layer{display:none!important}}.container{display:flex;height:100dvh;gap:0;background:#0f0f0f;position:relative;flex-direction:column}.mobile-tabs{display:none;background:#0f0f0f;padding:10px 50px;gap:8px;border-bottom:none;flex-shrink:0}.mobile-tab{flex:1;padding:10px 16px;background:#252525;border:none;color:#e0e0e0;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.mobile-tab:hover{background:#333}.mobile-tab.active{background:var(--color-accent);border:none;color:#fff}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.panels-container{display:flex;flex:1;min-height:0;gap:0}.history-panel{width:344px;max-width:344px;min-width:308px;flex:0 0 344px;display:flex;flex-direction:column;background:#111;border-right:1px solid #1f1f1f;min-height:0;overflow:hidden;transition:width .22s ease,max-width .22s ease,min-width .22s ease,flex-basis .22s ease,opacity .18s ease,border-color .18s ease}body.history-sidebar-collapsed .history-panel{width:0;max-width:0;min-width:0;flex-basis:0;opacity:0;border-right-color:transparent}body.history-sidebar-collapsed .history-panel>*{pointer-events:none}.history-panel-header{min-height:auto;height:auto;align-items:flex-start;padding:18px 18px 8px 68px;background:#111}.history-panel-title-group{min-width:0;display:flex;flex-direction:column;gap:4px}.history-panel-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7d7d7d}.history-panel-title{font-size:22px;font-weight:700;color:#f3f3f3;letter-spacing:-.03em}.history-panel-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.history-panel-meta{padding:0 2px}.history-panel-controls{display:flex;align-items:center;gap:10px}.history-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;min-height:44px;border-radius:16px;border:1px solid #252525;background:#151515}.history-search-icon{color:#707070;flex:0 0 auto}.history-search-input{flex:1;min-width:0;border:none;outline:0;background:0 0;color:#ececec;font-size:14px}.history-search-input::placeholder{color:#6f6f6f}.history-panel-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:16px;border:1px solid #2f2f2f;background:#171717;color:#f1f1f1;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.history-panel-action:hover{border-color:color-mix(in srgb,var(--color-accent) 38%,transparent);background:#212121}.history-sidebar-toggle{position:fixed;top:max(68px,env(safe-area-inset-top,0px) + 60px);left:calc(344px - 18px);z-index:1995;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 12px;border:1px solid #262626;border-radius:999px;background:rgba(18,18,18,.94);color:#d5d5d5;cursor:pointer;transition:left .22s ease,background-color .18s ease,border-color .18s ease,color .18s ease;backdrop-filter:blur(10px)}.history-sidebar-toggle:hover{background:rgba(24,24,24,.98);border-color:#343434;color:#fff}.history-sidebar-toggle-icon{flex:0 0 auto;transition:transform .22s ease}.history-sidebar-toggle-text{font-size:12px;font-weight:700;letter-spacing:.02em}body.history-sidebar-collapsed .history-sidebar-toggle{left:max(12px,env(safe-area-inset-left,0px) + 6px)}body.history-sidebar-collapsed .history-sidebar-toggle-icon{transform:rotate(180deg)}body:not(.history-sidebar-collapsed) .history-sidebar-toggle{width:38px;padding-right:0;justify-content:center}body:not(.history-sidebar-collapsed) .history-sidebar-toggle-text{display:none}.history-thread-layout{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.history-thread-list{flex:1;max-height:none}@media (min-width:1025px){.panel{display:flex!important}}.resize-handle{width:8px;background:#0f0f0f;cursor:col-resize;position:relative;transition:background .2s;z-index:10;flex-shrink:0;display:flex;align-items:center;justify-content:center}.resize-handle::before{content:'';position:absolute;top:0;left:-12px;right:-12px;bottom:0;cursor:col-resize}.resize-handle::after{content:''}.resize-handle:hover{background:#1a1a1a}.resize-handle:active{background:#252525}.chat-panel{flex:1;display:flex;flex-direction:column;background:#0f0f0f;min-width:250px}.prompt-panel{flex:1;display:flex;flex-direction:column;background:#0f0f0f;min-width:320px;min-height:0;overflow:hidden}body.attestation-mode #instructionsPanel{display:none!important}body.attestation-mode .resize-handle{display:none!important}body.attestation-mode .chat-panel{flex:1 0 100%!important}.panel-header{padding:16px 60px 16px 20px;background:#0f0f0f;display:flex;justify-content:space-between;align-items:center;min-height:60px;height:60px;flex-shrink:0}#instructionsPanel .panel-header{padding-left:0}#instructionsPanel.compact-tabs .panel-header{padding-left:16px}.panel-header h2{font-size:18px;font-weight:500;color:#f0f0f0;margin:0;line-height:1}.header-buttons{display:flex;gap:6px;align-items:center;height:100%;margin-left:auto;flex-shrink:0;padding-left:12px}.btn-attestation{background:#222;border:1px solid #333;color:#bbb;border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-attestation:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-scope-toggle{background:#222;border:1px solid #333;color:#bbb;border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-scope-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-scope-toggle.is-local{color:#b5b5b5;border-color:#535353}.btn-scope-toggle.is-local:hover{color:#cfcfcf;border-color:#7d7d7d}body.attestation-mode .btn-attestation{display:none}.btn-export{opacity:1}.char-count{font-size:12px;color:#888;padding:0 8px}.btn-icon{padding:8px;background:0 0;border:none!important;color:#e0e0e0;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;height:32px;width:32px}.btn-icon:hover{background:#252525;border-color:#444}.btn-icon.btn-export{color:#888}.btn-icon.btn-export:hover{background:0 0;border-color:transparent;color:#fff;transform:none}.chat-messages{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px;-ms-overflow-style:none;scrollbar-width:none}.chat-messages::-webkit-scrollbar{display:none}.start-conversation{display:flex;justify-content:center;align-items:center;flex:1;min-height:200px;flex-direction:column}.voice-connect-status{align-self:center;margin:16px 0 0;width:min(100%,420px);padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:rgba(18,18,18,.92);color:var(--color-text-secondary);font-size:13px;line-height:1.35;display:flex;flex-direction:column;gap:10px}.voice-connect-status-copy{display:flex;flex-direction:column;gap:4px}.voice-connect-status-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d8d8d;text-align:center}.voice-connect-status[hidden]{display:none!important}.voice-connect-status-text{color:#f3f3f3;font-size:15px;font-weight:600;text-align:center}.voice-connect-status-subtext{color:#a3a3a3;font-size:12px;line-height:1.45;text-align:center}.voice-connect-meter{display:flex;align-items:center;gap:12px}.voice-connect-meter[hidden]{display:none!important}.voice-connect-meter-track{position:relative;flex:1;min-width:0;height:10px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.voice-connect-meter-fill{width:0%;min-width:0;height:100%;border-radius:inherit;background:#8a8a8a;transition:width .12s linear,background-color .18s ease,box-shadow .18s ease}.voice-connect-meter-label{flex:0 0 auto;min-width:160px;text-align:right;font-size:12px;color:#9c9c9c}.voice-connect-status[data-mic-state=low] .voice-connect-meter-fill{background:#8a8a8a;box-shadow:0 0 0 1px rgba(138,138,138,.18)}.voice-connect-status[data-mic-state=medium] .voice-connect-meter-fill{background:#d1d1d1;box-shadow:0 0 0 1px rgba(209,209,209,.16)}.voice-connect-status[data-mic-state=good] .voice-connect-meter-fill{background:#b4b4b4;box-shadow:0 0 0 1px rgba(180,180,180,.16)}.voice-connect-status[data-mic-state=low] .voice-connect-meter-label{color:#b0b0b0}.voice-connect-status[data-mic-state=medium] .voice-connect-meter-label{color:#d9d9d9}.voice-connect-status[data-mic-state=good] .voice-connect-meter-label{color:#d0d0d0}.voice-connect-status[data-state=speaking]{border-color:rgba(159,159,159,.28);background:rgba(19,19,19,.94)}.voice-connect-status[data-state=ready]{border-color:rgba(180,180,180,.22);background:rgba(21,21,21,.94)}.voice-connect-status[data-state=finished]{border-color:rgba(255,255,255,.14);background:rgba(22,22,22,.95)}.voice-connect-status[data-state=error]{border-color:rgba(138,138,138,.28);background:rgba(20,20,20,.95)}.btn-start{width:320px;max-width:90%;padding:54px 72px;background:#252525;border:none;color:#777;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.btn-start:hover{background:#2a2a2a;color:#999}.btn-start:active{background:#1f1f1f}.btn-start-attestation{margin-top:8px}.message{max-width:80%;padding:12px 16px;border-radius:8px;line-height:1.5;word-wrap:break-word;position:relative;animation:slideIn .3s ease-out;transition:transform .2s,box-shadow .2s}@keyframes slideIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-content{margin-bottom:4px}.message-content p{margin:0 0 8px 0}.message-content p:last-child{margin-bottom:0}.message-content pre{margin:8px 0;padding:12px;background:#0a0a0a;border-radius:6px;overflow-x:hidden;white-space:pre-wrap;word-break:break-word;border:1px solid #2a2a2a}.message-content code{font-family:Consolas,Monaco,monospace;font-size:13px}.message-content pre code{display:block;padding:0;background:0 0}.message-content :not(pre)>code{background:#0a0a0a;padding:2px 6px;border-radius:3px;border:1px solid #2a2a2a}.message-content strong{font-weight:700}.message-content em{font-style:italic}.message-content h1,.message-content h2,.message-content h3,.message-content h4{margin:16px 0 8px 0;font-weight:600;line-height:1.3}.message-content h1{font-size:1.5em}.message-content h2{font-size:1.3em}.message-content h3{font-size:1.15em}.message-content h4{font-size:1em}.message-content hr{border:none;border-top:1px solid #444;margin:16px 0}.message-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:16px 0;font-size:13px;line-height:1.4}.message-content td,.message-content th{padding:8px 12px;border:1px solid #444;text-align:left;min-width:120px}.message-content th{background:rgba(255,255,255,.05);font-weight:600;white-space:nowrap}.message-content tr:nth-child(2n){background:rgba(255,255,255,.02)}.message-content ol,.message-content ul{margin:8px 0;padding-left:24px}.message-content li{margin:4px 0}.message-content br{display:block;content:"";margin-top:8px}.message-footer{display:flex;justify-content:flex-end;align-items:center;margin-top:6px;font-size:11px;color:#ccc}.message-actions{display:flex;gap:8px;opacity:0;transition:opacity .2s}.message:hover .message-actions{opacity:1}.btn-copy{background:0 0;border:none;color:#ccc;cursor:pointer;padding:2px 6px;border-radius:3px;font-size:11px;transition:all .2s}.btn-copy:hover{background:rgba(255,255,255,.1);color:#fff}.message.user{align-self:flex-end;margin-left:auto;text-align:left;background:color-mix(in srgb,var(--color-accent) 7%,transparent)!important;background-color:color-mix(in srgb,var(--color-accent) 7%,transparent)!important;border:1px solid color-mix(in srgb,var(--color-accent) 34%,transparent)!important;box-shadow:none!important;outline:0!important;color:#e0e0e0!important}.message.user .message-content{text-align:left}.message.user .message-content :not(pre)>code{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}body.light-theme .message.user .message-content :not(pre)>code{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.16)}.message.user a,body.light-theme .message.user a{color:inherit}.message.assistant{align-self:flex-start;background:#252525;color:#e0e0e0}.message.error{align-self:center;background:#343434;color:#afafaf;max-width:90%}.message.rating{align-self:center;background:#2a2a2a;color:#e0e0e0;max-width:95%;padding:16px 24px}.message.rating.structured-rating{width:min(100%,960px)}.message.rating .message-content :not(pre)>code{background:rgba(0,0,0,.2);border-color:rgba(0,0,0,.3)}.rating-card{display:flex;flex-direction:column;gap:18px}.rating-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rating-card-heading{display:flex;flex-direction:column;gap:8px;min-width:0}.rating-card-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9f9f9f}.rating-card-summary{font-size:20px;line-height:1.45;font-weight:500;color:#f2f2f2;white-space:pre-line}.rating-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.rating-outcome-badge,.rating-outcome-reason{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.2;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#f0f0f0}.rating-outcome-badge.is-go_silent{background:rgba(156,156,156,.16);border-color:rgba(156,156,156,.32)}.rating-outcome-badge.is-end_conversation{background:rgba(174,174,174,.14);border-color:rgba(174,174,174,.32)}.rating-outcome-badge.is-continue{background:rgba(200,200,200,.14);border-color:rgba(200,200,200,.3)}.rating-outcome-reason{color:#d0d0d0}.rating-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rating-section{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}.rating-section.is-full{grid-column:1/-1}.rating-section-title{margin:0;font-size:13px;font-weight:700;color:#f0f0f0}.rating-section-body{font-size:14px;line-height:1.55;color:#d8d8d8;white-space:pre-line}.rating-section-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:#d8d8d8}.rating-section-list li{line-height:1.5}.improve-from-rating-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px 0;margin-top:16px;border-top:1px solid rgba(255,255,255,.1)}.improve-from-rating-title{font-size:16px;font-weight:600;color:#e8e8e8;text-align:center}.improve-from-rating-buttons{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.btn-improve-from-rating{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--color-accent);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transform-origin:center center;transition:transform .22s ease,opacity .2s}.btn-improve-from-rating:hover{transform:rotate(-1.5deg)}.btn-improve-from-rating:disabled{opacity:.8;cursor:wait}.btn-improve-from-rating .spinner{animation:spin 1s linear infinite}.message.rerate-confirm{align-self:center;background:0 0;box-shadow:none;border:0;padding:0;max-width:95%}.rerate-confirm-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;padding:10px 14px;border-radius:10px;background:#1f1f1f;border:1px solid #2d2d2d}.rerate-confirm-text{color:#cfcfcf;font-size:13px;line-height:1.35}.btn-rerate-confirm{border:0;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;color:#fff;background:var(--color-accent);transition:filter .2s ease}.btn-rerate-confirm:hover{filter:brightness(1.08)}.message.conversation-action-note{align-self:center;background:0 0;box-shadow:none;border:0;padding:0;max-width:95%}.conversation-action-note-box{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid #2d2d2d;background:#1f1f1f}.conversation-action-note-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.08);color:#ececec;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.conversation-action-note-text{color:#d7d7d7;font-size:13px;line-height:1.35;text-align:center}.conversation-action-note-meta{color:#8d8d8d;font-size:12px;line-height:1.45;text-align:center;max-width:420px}.btn-conversation-rate{border:0;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;color:#fff;background:var(--color-accent);transition:filter .2s ease,opacity .2s ease}.btn-conversation-rate:hover:not(:disabled){filter:brightness(1.08)}.btn-conversation-rate:disabled{cursor:default;opacity:.7}body.light-theme .conversation-action-note-box{background:#f1f1f1;border-color:#d7d7d7}body.light-theme .conversation-action-note-text{color:#2f2f2f}body.light-theme .conversation-action-note-badge{background:rgba(0,0,0,.06);color:#2b2b2b}body.light-theme .conversation-action-note-meta{color:#666}body.light-theme .rating-card-eyebrow{color:#6d6d6d}body.light-theme .rating-card-summary{color:#1f1f1f}body.light-theme .rating-outcome-badge,body.light-theme .rating-outcome-reason{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:#2b2b2b}body.light-theme .rating-section{background:rgba(0,0,0,.025);border-color:rgba(0,0,0,.08)}body.light-theme .rating-section-title{color:#1f1f1f}body.light-theme .rating-section-body,body.light-theme .rating-section-list{color:#444}@media (max-width:900px){.rating-sections{grid-template-columns:1fr}.rating-section.is-full{grid-column:auto}}@media (max-width:640px){.rating-card-summary{font-size:18px}.rating-card-meta{align-items:flex-start}}.message.loading{align-self:flex-start;background:#252525;color:#999}.typing-indicator{display:flex;gap:4px;padding:8px 0}.typing-dot{width:8px;height:8px;background:#666;border-radius:50%;animation:typing 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,100%,60%{transform:translateY(0);opacity:.5}30%{transform:translateY(-10px);opacity:1}}.chat-input-container{padding:0 20px 16px;background:#0f0f0f;display:flex;gap:12px;flex-shrink:0;align-items:flex-end}.input-wrapper{flex:1;position:relative;display:flex;align-items:center;min-height:44px}.input-actions{position:absolute;right:8px;bottom:8px;display:flex;gap:4px;z-index:10;align-items:flex-end}#userInput{flex:1;padding:12px 100px 12px 12px;background:#1f1f1f;border:none;border-radius:16px;color:#e0e0e0;font-size:14px;font-family:inherit;resize:none;outline:0;transition:border-color .2s,height .1s ease;height:44px;min-height:44px;max-height:300px;overflow-y:auto;line-height:1.4;box-sizing:border-box;width:100%;scrollbar-gutter:stable}#userInput:focus{border-color:#333;box-shadow:none}#userInput::placeholder{color:#777}#userInput.locked-dialog{min-height:62px;height:62px;padding-top:10px;padding-right:12px;padding-bottom:10px;line-height:1.35}.input-wrapper.is-locked .input-actions{display:none}.btn-input-action{width:28px;height:28px;padding:0;background:0 0;border:none;outline:0;color:#888;cursor:pointer;transition:color .2s;display:flex;align-items:center;justify-content:center}.btn-input-action:hover{color:#ccc}.btn-input-action.recording{color:#6c6c6c;animation:pulse 1.5s ease-in-out infinite}.btn-input-action.loading{color:var(--color-accent);animation:spin 1s linear infinite}html body.local-minimal-ui #promptSyncConflictNotice.prompt-sync-conflict-notice{color:var(--design-text-muted,#666)!important}.btn-input-action.recording,.btn-input-action[aria-label="Остановить диктовку"]{color:#f3f3f3}.btn-input-action[aria-label="Расшифровываю голос"]{color:#d0d0d0}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.btn-send{width:44px;height:44px;padding:0;background:var(--color-accent);border:none;color:#fff;border-radius:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.btn-send svg{transform:rotate(0);transition:transform .2s}.btn-send:hover svg{transform:rotate(15deg)}.btn-send:active{transform:scale(.95)}.btn-send:disabled{background:#252525;cursor:not-allowed;opacity:.5}.instruction-tabs{display:flex;gap:0;padding:0;background:0 0;border-bottom:none;flex:1;min-width:0;overflow:hidden;white-space:nowrap}.instruction-tabs-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.custom-instruction-dropdown{display:block;position:relative;min-width:240px;z-index:100}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 14px;background-color:#171717;border:1px solid #2a2a2a;border-radius:16px;color:#f0f0f0;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.18)}.dropdown-trigger:hover{background-color:#1d1d1d;border-color:#363636}.dropdown-arrow{color:#888;transition:transform .2s ease;flex:0 0 auto}.custom-instruction-dropdown.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-options{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;background-color:#171717;border:1px solid #2a2a2a;border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.45);overflow:hidden;animation:fadeInScale .15s ease;padding:8px}.custom-instruction-dropdown.active .dropdown-options{display:block}.dropdown-option{width:100%;padding:12px 14px;color:#b5b5b5;font-size:14px;cursor:pointer;transition:all .2s ease;border:none;border-radius:12px;background:0 0;text-align:left}.dropdown-option:hover{background-color:#202020;color:#fff}.dropdown-option.active{background-color:color-mix(in srgb,var(--color-accent) 16%,#202020);color:#fff}.personality-selector-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.personality-selector-caption{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#848484}.personality-selector-value{font-size:15px;font-weight:600;color:#f5f5f5}.personality-selector-menu{min-width:320px}.personality-option{display:flex;align-items:center;justify-content:space-between;gap:12px}.personality-option-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.personality-option-title{font-size:14px;font-weight:600;color:#f5f5f5}.personality-option-description{font-size:12px;line-height:1.45;color:#8d8d8d}.personality-option-check{color:transparent;font-size:14px;font-weight:700;flex:0 0 auto}.personality-option.active .personality-option-check{color:var(--color-accent)}body.light-theme .dropdown-trigger{background-color:#f9f9f9;border:1px solid #e7e7e7;color:#1a1a1a;box-shadow:0 1px 2px rgba(0,0,0,.05)}body.light-theme .dropdown-trigger:hover{background-color:#fff}body.light-theme .dropdown-options{background-color:#fff;border:1px solid #e7e7e7;box-shadow:0 10px 25px rgba(0,0,0,.1)}body.light-theme .dropdown-option{color:#666}body.light-theme .dropdown-option:hover{background-color:#f0f0f0;color:#1a1a1a}body.light-theme:not(.local-minimal-ui) .dropdown-option.active{background-color:color-mix(in srgb,var(--color-accent) 12%,#fff);color:#1a1a1a}body.light-theme .history-panel{background:#fafafa;border-right-color:#ececec}body.light-theme .history-panel-title{color:#181818}body.light-theme .history-search{background:#fff;border-color:#e5e5e5}body.light-theme .history-search-input{color:#222}body.light-theme .history-search-icon,body.light-theme .history-search-input::placeholder{color:#8a8a8a}body.light-theme .history-panel-action{background:#fff;border-color:#e2e2e2;color:#1f1f1f}body.light-theme .history-panel-eyebrow,body.light-theme .history-panel-meta,body.light-theme .personality-option-description,body.light-theme .personality-selector-caption{color:#6d6d6d}body.light-theme .personality-option-title,body.light-theme .personality-selector-value{color:#161616}body.light-theme .prompt-context-bar{border-bottom-color:rgba(0,0,0,.06)}body.light-theme .prompt-context-role-name{color:#1f1f1f}body.light-theme .prompt-context-role-description{color:#6d6d6d}body.light-theme .prompt-context-variation-badge{background:#f4f4f4;border-color:#e1e1e1;color:#303030}body.light-theme .prompt-context-action{background:#fff;border-color:#e2e2e2;color:#202020}.prompt-panel.compact-tabs .instruction-tabs{display:none}.prompt-panel.compact-tabs .custom-instruction-dropdown{display:block}.instruction-tab{padding:10px 16px;background:0 0;border:none;color:#888;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.instruction-tab:hover{color:#ccc}.instruction-tab.active{color:var(--color-accent)}.prompt-variations-label{display:block;margin:0;padding:0 16px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--local-text-soft-final,#909090)}.prompt-variations-container{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 8px;background:0 0;flex-shrink:0;align-items:center;min-height:34px}.prompt-context-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.prompt-context-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.prompt-context-role-name{font-size:16px;font-weight:600;color:#f3f3f3}.prompt-context-role-description{color:#8e8e8e;font-size:12px;line-height:1.45;max-width:420px}.prompt-context-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.prompt-context-variation-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#1c1c1c;border:1px solid #2a2a2a;color:#cfcfcf;font-size:12px;font-weight:500}.prompt-context-action{border:1px solid #343434;background:#171717;color:#f0f0f0;border-radius:999px;min-height:30px;padding:0 12px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.prompt-context-action:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:#1e1e1e}.prompt-context-action[hidden]{display:none!important}.prompt-variation-chip{padding:4px 12px;background:#1a1a1a;border:none;border-radius:14px;color:#888;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .2s;display:flex;align-items:center;gap:6px;line-height:1}.prompt-variation-chip .chip-name{position:relative;top:-1px}.prompt-variation-chip .chip-visibility-indicator{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.75;flex-shrink:0}.prompt-variation-chip .chip-visibility-indicator svg{width:14px;height:14px;display:block;pointer-events:none}.prompt-variation-chip.active .chip-visibility-indicator{opacity:.9}.prompt-variation-chip:hover{background:#252525;color:#e0e0e0}.prompt-variation-chip.active{background:var(--color-accent);color:#fff}.prompt-variation-chip .delete-variation{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:none;padding:0;background:rgba(0,0,0,.25);color:inherit;line-height:0;align-self:center;position:static;margin-left:4px;margin-right:-6px;opacity:.7;transform:none;cursor:pointer;flex-shrink:0;appearance:none;-webkit-appearance:none}.prompt-variation-chip .delete-variation:hover{opacity:1;background:rgba(0,0,0,.4)}.prompt-variation-chip .delete-variation svg{width:10px;height:10px;display:block;pointer-events:none}.add-variation-btn{width:22px;min-width:22px;height:22px;border-radius:50%;border:1px dashed #444;background:0 0;color:#555;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s;font-size:14px;line-height:1}.add-variation-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}.instruction-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}body.user-mode .markdown-toolbar,body.user-mode .prompt-editor,body.user-mode .prompt-length-info,body.user-mode .prompt-preview,body.user-mode .prompt-wrapper{display:none!important}.markdown-toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;padding:6px 10px;background:#0f0f0f;flex-shrink:0;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.markdown-toolbar::-webkit-scrollbar{display:none}@media (max-width:1024px){.toolbar-btn{min-width:40px;height:40px;padding:6px 10px;font-size:13px}.prompt-panel.compact-toolbar .toolbar-btn{min-width:38px;height:38px;padding:5px 8px;font-size:12px}}.toolbar-btn{background:0 0;border:none;color:#888;padding:4px 8px;font-size:12px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s;min-width:28px;height:26px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.toolbar-btn:hover{background:#333;color:#fff}.toolbar-btn:active{background:#444}.toolbar-btn strong{font-weight:700}.toolbar-btn em{font-style:italic}.toolbar-btn s{text-decoration:line-through}.toolbar-btn-eye.state-hidden{color:#a3a3a3}.toolbar-btn-eye svg{width:16px;height:16px;display:block}.toolbar-btn-ai{font-size:18px;line-height:1}.toolbar-btn-history{line-height:1}.toolbar-btn-history svg{width:16px;height:16px;display:block}.toolbar-btn-compare,.toolbar-btn-rollback{font-size:11px;padding-inline:10px}.toolbar-btn-compare{color:#b3b3b3}.toolbar-btn-rollback{color:#b8b8b8}.toolbar-divider{width:1px;height:16px;background:#333;margin:0 6px;flex:0 0 auto}.prompt-length-info{color:#7a7a7a;font-size:12px;line-height:1.35;padding:0 12px 8px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-sync-conflict-notice{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:10px 12px 12px;padding:10px 12px;border:1px solid rgba(151,151,151,.45);background:rgba(81,81,81,.22);border-radius:8px;color:#d3d3d3;font-size:12px;line-height:1.5}.prompt-sync-conflict-copy{display:block}.prompt-sync-conflict-action{min-height:30px;padding:0 12px;border-color:rgba(176,176,176,.38);background:rgba(255,255,255,.08);color:inherit;border-radius:8px}.prompt-sync-conflict-action:hover{border-color:rgba(193,193,193,.58);background:rgba(255,255,255,.12)}.prompt-sync-conflict-action[hidden]{display:none!important}.prompt-length-info.is-over{color:#8e8e8e}body.light-theme .toolbar-btn-eye.state-hidden{color:#525252}body.light-theme .prompt-length-info{color:#777}body.light-theme .prompt-sync-conflict-notice{border-color:rgba(141,141,141,.38);background:rgba(237,237,237,.78);color:#4e4e4e}body.light-theme .prompt-sync-conflict-action{border-color:rgba(141,141,141,.34);background:rgba(248,248,248,.86);color:#4e4e4e}body.light-theme .prompt-sync-conflict-action:hover{border-color:rgba(141,141,141,.5);background:rgba(244,244,244,.98)}body.light-theme .prompt-length-info.is-over{color:#525252}.prompt-panel.compact-toolbar .markdown-toolbar{flex-wrap:wrap;overflow-x:hidden;overflow-y:auto;align-items:flex-start;row-gap:4px}.prompt-panel.compact-toolbar .toolbar-divider{display:none}.prompt-panel.compact-toolbar .toolbar-btn{min-width:24px;height:24px;padding:3px 6px;font-size:11px}.prompt-panel.compact-toolbar .toolbar-btn-ai{font-size:15px}.prompt-panel.compact-toolbar .toolbar-btn-history{font-size:inherit}.prompt-panel.compact-toolbar .toolbar-btn-history svg{width:14px;height:14px}.prompt-panel.compact-toolbar .prompt-length-info{padding:0 10px 6px;font-size:11px}.instruction-editor{display:none}.instruction-editor.active{display:flex;flex:1}.prompt-wrapper.instruction-editor.active{display:flex}.prompt-editor{flex:1;padding:16px 20px;background:#0f0f0f;border:none;color:#e0e0e0;font-size:14px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;resize:none;outline:0;line-height:1.6;max-width:100%;box-sizing:border-box;transition:background .2s;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444 #0f0f0f;min-height:0}.prompt-editor:focus{background:#0f0f0f}.prompt-editor::placeholder{color:#666}#userInput,.ai-improve-modal textarea,.prompt-editor,.prompt-preview{scrollbar-width:thin;scrollbar-color:#444 transparent}#userInput::-webkit-scrollbar,.ai-improve-modal textarea::-webkit-scrollbar,.prompt-editor::-webkit-scrollbar,.prompt-preview::-webkit-scrollbar{width:6px;height:6px}#userInput::-webkit-scrollbar-track,.ai-improve-modal textarea::-webkit-scrollbar-track,.prompt-editor::-webkit-scrollbar-track,.prompt-preview::-webkit-scrollbar-track{background:0 0}#userInput::-webkit-scrollbar-thumb,.ai-improve-modal textarea::-webkit-scrollbar-thumb,.prompt-editor::-webkit-scrollbar-thumb,.prompt-preview::-webkit-scrollbar-thumb{background-color:#333;border-radius:3px}#userInput::-webkit-scrollbar-thumb:hover,.ai-improve-modal textarea::-webkit-scrollbar-thumb:hover,.prompt-editor::-webkit-scrollbar-thumb:hover,.prompt-preview::-webkit-scrollbar-thumb:hover{background-color:#555}body.light-theme #userInput,body.light-theme .ai-improve-modal textarea,body.light-theme .prompt-editor,body.light-theme .prompt-preview{scrollbar-color:#ccc transparent}body.light-theme #userInput::-webkit-scrollbar-thumb,body.light-theme .ai-improve-modal textarea::-webkit-scrollbar-thumb,body.light-theme .prompt-editor::-webkit-scrollbar-thumb,body.light-theme .prompt-preview::-webkit-scrollbar-thumb{background-color:#ccc}body.light-theme #userInput::-webkit-scrollbar-thumb:hover,body.light-theme .ai-improve-modal textarea::-webkit-scrollbar-thumb:hover,body.light-theme .prompt-editor::-webkit-scrollbar-thumb:hover,body.light-theme .prompt-preview::-webkit-scrollbar-thumb:hover{background-color:#aaa}.prompt-editor.drag-over,.prompt-preview.drag-over{border:2px dashed var(--color-accent)!important;background:#1b1b1b!important}.prompt-wrapper{flex-direction:row;min-height:0;position:relative;gap:0;overflow:hidden}.prompt-wrapper.instruction-editor{display:none}.prompt-wrapper.instruction-editor.active{display:flex;flex:1;min-height:0;overflow:hidden}.prompt-wrapper .prompt-editor{display:block;flex:1;width:100%}.prompt-wrapper .prompt-preview{display:none}.prompt-wrapper.preview-mode .prompt-editor{display:none}.prompt-wrapper.preview-mode .prompt-preview{display:block;flex:1;width:100%;cursor:text}.prompt-preview{flex:1;padding:16px 20px;background:#0f0f0f;color:#e0e0e0;font-size:14px;line-height:1.7;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444 #0f0f0f;outline:0;max-width:100%;box-sizing:border-box;min-height:0;cursor:text}.prompt-preview ::selection,.prompt-preview::selection{background:rgba(153,153,153,.3)}.prompt-preview h1{font-size:2.1em;font-weight:700;line-height:1.2;color:#fff;margin:0 0 16px 0;padding-bottom:8px;border-bottom:1px solid #333}.prompt-preview h2{font-size:1.65em;font-weight:700;line-height:1.25;color:#f0f0f0;margin:24px 0 12px 0}.prompt-preview h3{font-size:1.35em;font-weight:700;line-height:1.3;color:#e8e8e8;margin:20px 0 10px 0}.prompt-preview h4{font-size:1.05em;font-weight:600;color:#ddd;margin:16px 0 8px 0}.prompt-preview p{margin:0 0 12px 0}.prompt-preview ol,.prompt-preview ul{margin:12px 0;padding-left:24px}.prompt-preview li{margin:6px 0}.prompt-preview li::marker{color:var(--color-accent)}.prompt-preview strong{font-weight:700;color:#fff}.prompt-preview em{font-style:italic;color:#ccc}.prompt-preview code{font-family:inherit;font-size:inherit;background:0 0;padding:0;border-radius:0;border:none;color:inherit;white-space:pre-wrap;word-break:break-word}.prompt-preview pre{margin:12px 0;padding:0;background:0 0;border:none;border-radius:0;overflow-x:hidden;white-space:pre-wrap;word-break:break-word}.prompt-preview pre code{display:block;padding:0;background:0 0;border:none;color:inherit;font-family:inherit;font-size:inherit}.prompt-preview code,.prompt-preview code *,.prompt-preview pre code,.prompt-preview pre code *{color:inherit!important;background:0 0!important}.prompt-preview blockquote{margin:16px 0;padding:12px 16px;background:var(--color-bg-secondary);border-left:3px solid var(--color-accent);color:#bbb;font-style:italic}.prompt-preview hr{border:none;border-top:1px solid #333;margin:24px 0}.prompt-preview a{color:var(--color-accent);text-decoration:none}.prompt-preview a:hover{text-decoration:underline}.prompt-preview table{width:100%;border-collapse:collapse;margin:16px 0}.prompt-preview td,.prompt-preview th{border:1px solid #333;padding:10px 12px;text-align:left}.prompt-preview th{background:#1a1a1a;color:#fff;font-weight:600}.prompt-preview tr:nth-child(2n){background:#141414}@media (max-width:1024px){.message{max-width:90%}.panel-header h2{font-size:16px}}@media (max-width:1024px){.mobile-tabs{display:flex;justify-content:center;align-items:center;gap:10px}.mobile-tab{flex:1 1 0;max-width:132px}.panels-container{position:relative;flex:1;min-height:0;overflow:hidden}.panel{display:none;width:100%;height:100%;flex:none!important;min-height:0}.panel.active{display:flex!important;flex-direction:column}.resize-handle{display:none}.chat-panel,.history-panel,.prompt-panel{min-width:0;max-height:100%}.history-panel{width:100%;max-width:none;min-width:0;flex:none!important;border-right:none}.history-panel-body{padding-bottom:max(12px,env(safe-area-inset-bottom,0px) + 6px)}.history-thread-list{max-height:none;flex:1}.history-thread-viewer{min-height:220px}.chat-messages{flex:1;min-height:0;overflow-y:auto;padding-bottom:80px}.chat-input-container{flex-shrink:0;padding:0 16px max(12px,env(safe-area-inset-bottom,0px) + 6px);position:sticky;bottom:0;background:#0f0f0f;z-index:100}}@media (max-width:768px){.mobile-tabs{padding:8px 72px;gap:10px;align-items:center}.panel-header{padding:14px 16px;flex-shrink:0;min-height:64px;height:64px}#instructionsPanel .panel-header{padding-left:0}#instructionsPanel.compact-tabs .panel-header{padding-left:12px}.panel-header h2{font-size:16px}.btn-rate{font-size:11px;padding:6px 10px}.mobile-tab{font-size:13px;padding:0 10px;min-height:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;max-width:none}.chat-input-container{padding:0 12px max(10px,env(safe-area-inset-bottom,0px) + 6px);position:sticky;bottom:0;background:#0f0f0f}.chat-messages{padding-bottom:20px}.input-wrapper{min-width:0}.input-actions{bottom:8px;right:8px}.history-panel-header{padding-right:16px}.history-panel-body{padding:0 12px max(12px,env(safe-area-inset-bottom,0px) + 8px)}.history-panel-controls{flex-direction:column;align-items:stretch}.custom-instruction-dropdown{min-width:0;width:100%}.personality-selector-menu{min-width:0}.prompt-context-bar{flex-direction:column;align-items:stretch}.prompt-context-actions{justify-content:flex-start}#userInput{min-height:44px;font-size:14px}.btn-send,.btn-voice-inline{flex-shrink:0;margin-bottom:0}}@media (max-width:480px){.btn-icon{width:28px;height:28px}.mobile-tab{font-size:12px;padding:0 8px;min-height:44px;height:44px;border-radius:10px;max-width:108px}}.manager-name-container{display:flex;align-items:center;flex:1}.manager-name-container input{background:#1a1a1a;border:none;border-radius:6px;color:#e0e0e0;padding:6px 10px;font-size:13px;width:140px;transition:border-color .2s,background .2s}.manager-name-container input:focus{outline:0;border-color:var(--color-accent);background:#222}.manager-name-container input::placeholder{color:#555}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;padding:max(20px,env(safe-area-inset-top,0px) + 12px) max(20px,env(safe-area-inset-right,0px) + 12px) max(20px,env(safe-area-inset-bottom,0px) + 12px) max(20px,env(safe-area-inset-left,0px) + 12px)}.modal-overlay.active{opacity:1;visibility:visible}#settingsModal{align-items:flex-start;overflow-y:hidden;overscroll-behavior:contain}#settingsModal .settings-panel{margin:0 auto;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.modal-content{background:#1a1a1a;border:none;border-radius:12px;padding:32px 40px;max-width:400px;width:90%;text-align:center;transform:scale(.9);transition:transform .3s}.modal-overlay.active .modal-content{transform:scale(1)}.modal-content h3{color:#fff;margin:0 0 12px 0;font-size:22px;font-weight:600}.modal-content p{color:#888;margin:0 0 20px 0;font-size:14px}.modal-content input{width:100%;background:#1a1a1a;border:none;border-radius:8px;color:#e0e0e0;padding:12px 16px;font-size:16px;margin-bottom:20px;box-sizing:border-box}.modal-content input:focus{outline:0}.modal-content input::placeholder{color:#555}#nameModal{position:fixed;inset:0;width:100dvw;height:100dvh;padding:0;background:rgba(8,8,8,.96);align-items:stretch;justify-content:stretch}#nameModal .auth-modal-content{position:absolute;inset:0;width:100%;max-width:none;height:100%;border-radius:0!important;margin:0;padding:max(clamp(20px,4vw,44px),env(safe-area-inset-top,0px) + 20px) max(clamp(20px,4vw,44px),env(safe-area-inset-right,0px) + 20px) max(clamp(20px,4vw,44px),env(safe-area-inset-bottom,0px) + 20px) max(clamp(20px,4vw,44px),env(safe-area-inset-left,0px) + 20px);transform:none;transition:none;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start}#nameModalStep1{width:min(720px,100%);margin:0 auto;padding:min(6vh,48px) 0 20px}.auth-form{margin:0}.auth-mail-help{margin:12px 0 0;border:1px solid #2a2a2a;border-radius:12px;background:#151515;overflow:hidden}.auth-mail-help summary{list-style:none;cursor:pointer;padding:12px 14px;color:#c9c9c9;font-size:14px;font-weight:600;user-select:none}.auth-mail-help summary::-webkit-details-marker{display:none}.auth-mail-help summary::after{content:'▾';float:right;color:#8f8f8f;transition:transform .2s ease}.auth-mail-help:not([open]) summary::after{transform:rotate(-90deg)}.auth-mail-help img{width:100%;height:auto;display:block;border-top:1px solid #242424;border-bottom:1px solid #242424}.auth-mail-help-caption{margin:10px 12px 12px!important;color:#9b9b9b!important;font-size:12px!important;line-height:1.4;text-align:left}#nameModal .auth-modal-content input{background:#1a1a1a!important;border:1px solid #2a2a2a;color:#e0e0e0}#nameModal .auth-modal-content input:focus{border-color:#3a3a3a}#nameModal .auth-modal-content input::placeholder{color:#666}#nameModal .auth-modal-content input:-webkit-autofill,#nameModal .auth-modal-content input:-webkit-autofill:active,#nameModal .auth-modal-content input:-webkit-autofill:focus,#nameModal .auth-modal-content input:-webkit-autofill:hover{-webkit-text-fill-color:#e0e0e0!important;-webkit-box-shadow:0 0 0 1000px #1a1a1a inset!important;box-shadow:0 0 0 1000px #1a1a1a inset!important;border:1px solid #2a2a2a!important;caret-color:#e0e0e0;transition:background-color 99999s ease-in-out 0s!important}#modalLoginInput,#modalLoginInput:-webkit-autofill,#modalLoginInput:-webkit-autofill:active,#modalLoginInput:-webkit-autofill:focus,#modalLoginInput:-webkit-autofill:hover{background-color:#1a1a1a!important}.auth-password-wrap{position:relative;margin-bottom:20px}.auth-password-wrap input{margin-bottom:0;padding-right:84px}.auth-reset-row{display:flex;justify-content:flex-end;margin:-6px 2px 0}.auth-status-text{margin:10px 2px 0;color:#959595;font-size:12px;line-height:1.45;display:none}.auth-status-text[data-state=pending]{color:#9c9c9c}.auth-status-text[data-state=ok]{color:#c1c1c1}.auth-status-text[data-state=error]{color:#a7a7a7}.auth-reset-btn{border:none;background:0 0;color:#9c9c9c;padding:0;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:color .2s ease,opacity .2s ease}.auth-reset-btn:hover{color:#f0f0f0}.auth-reset-btn:disabled{opacity:.55;cursor:progress}.auth-reset-btn:focus-visible{outline:0;color:#fff}#modalPasswordInput::-ms-clear,#modalPasswordInput::-ms-reveal{display:none}#modalPasswordInput::-webkit-caps-lock-indicator,#modalPasswordInput::-webkit-contacts-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}.auth-password-toggle{position:absolute;right:36px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;background:0 0;color:#8d8d8d;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:3;-webkit-tap-highlight-color:transparent}.auth-password-toggle svg{width:19px;height:19px}.auth-password-toggle .icon-eye,.auth-password-toggle .icon-eye-off{display:flex;align-items:center;justify-content:center}.auth-password-toggle:hover{color:#f0f0f0;background:rgba(255,255,255,.06)}.auth-password-toggle:focus-visible{outline:1px solid #4a4a4a;outline-offset:1px}.auth-password-toggle .icon-eye-off{display:none}.auth-password-toggle.is-visible .icon-eye{display:none}.auth-password-toggle.is-visible .icon-eye-off{display:block}.btn-modal-submit{width:100%;background:var(--color-accent);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s,transform .1s;display:flex;align-items:center;justify-content:center;text-align:center}.btn-modal-submit:hover{background:var(--color-accent-hover)}.btn-modal-submit:active{transform:scale(.98)}.btn-modal-submit:disabled{opacity:.5;cursor:not-allowed}.btn-modal-submit[data-loading=true]{opacity:.82;cursor:progress}.btn-modal-submit[data-loading=true]:disabled{opacity:.82}.auth-dev-actions{margin-top:12px}.btn-modal-secondary{width:100%;background:#1a1a1a;color:#ddd;border:1px solid #2f2f2f;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .1s}.btn-modal-secondary:hover{background:#222;border-color:#3a3a3a;color:#fff}.btn-modal-secondary:active{transform:scale(.98)}.auth-dev-caption{margin:8px 2px 0;color:#8f8f8f;font-size:12px;line-height:1.45;text-align:left}.btn-role{background:#1a1a1a;color:#888;border:none;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-role:hover{background:#252525;color:#ccc}.btn-role.selected{background:var(--color-accent);color:#fff}.btn-clear-floating{position:fixed;top:max(12px,env(safe-area-inset-top,0px) + 6px);left:max(12px,env(safe-area-inset-left,0px) + 6px);z-index:2000;background:0 0;border:none!important;color:#888;padding:8px;border-radius:8px;cursor:pointer;transition:color .2s}.btn-clear-floating:hover{color:#fff;background:0 0!important}body.light-theme .btn-clear-floating{color:#999}body.light-theme .btn-clear-floating:hover{color:#333}.btn-settings-floating{position:fixed;top:max(12px,env(safe-area-inset-top,0px) + 6px);right:max(12px,env(safe-area-inset-right,0px) + 6px);z-index:2000;background:0 0;border:none!important;color:#888;padding:8px;border-radius:8px;cursor:pointer;transition:color .2s}.btn-settings-floating:active,.btn-settings-floating:focus,.btn-settings-floating:focus-visible{outline:0!important;box-shadow:none!important}.btn-settings-floating:hover{color:#fff;background:0 0!important}body.light-theme .btn-settings-floating{color:#666}body.light-theme .btn-settings-floating:hover{color:#333}#nameModal.active~.btn-clear-floating,#nameModal.active~.btn-settings-floating{display:none!important;pointer-events:none!important}#settingsModal.active~.btn-clear-floating{display:none!important;pointer-events:none!important}@media (max-width:768px){#settingsModal.active~.btn-settings-floating{display:none!important;pointer-events:none!important}.btn-clear-floating{top:max(4px,env(safe-area-inset-top,0px));left:max(8px,env(safe-area-inset-left,0px) + 4px);width:56px;height:56px;padding:0;border-radius:10px;display:flex;align-items:center;justify-content:center}.btn-settings-floating{top:max(4px,env(safe-area-inset-top,0px));right:max(8px,env(safe-area-inset-right,0px) + 4px);width:56px;height:56px;padding:0;border-radius:10px;display:flex;align-items:center;justify-content:center}.btn-clear-floating svg,.btn-settings-floating svg{width:26px;height:26px}}.btn-icon{border:none!important;background:0 0}.btn-icon:hover{background:rgba(255,255,255,.1)}body.light-theme .btn-icon:hover{background:rgba(0,0,0,.05)}.btn-icon-small{background:0 0;border:1px solid #444;color:#888;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-icon-small:hover{background:#2a2a2a;border-color:var(--color-accent);color:var(--color-accent)}.settings-panel{background:#1a1a1a;border-radius:12px;padding:20px 24px;width:min(940px,calc(100vw - 32px));min-width:320px;max-width:940px}.settings-modal-close{display:none;flex:0 0 auto;width:44px;height:44px;margin-left:auto;border:1px solid #2f2f2f;border-radius:14px;background:#202020;color:#e8e8e8;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease}.settings-modal-close:hover{background:#2a2a2a;border-color:#4a4a4a;color:#fff}.settings-modal-close svg{width:22px;height:22px}.settings-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;line-height:1.25}.account-row{align-items:flex-start}.account-block{display:flex;flex-direction:column;gap:8px;width:100%}.account-actions{display:flex;align-items:center;gap:10px}.btn-logout{background:#1e1e1e;color:silver;border:1px solid rgba(192,192,192,.25);padding:8px 12px;border-radius:8px}.btn-logout:hover{background:#262626;border-color:rgba(192,192,192,.45)}.account-line{color:#8f8f8f;font-size:13px;line-height:1.3;display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}#accountLoginValue{color:#d9d9d9;font-weight:600;letter-spacing:.01em;display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.settings-row:last-child{margin-bottom:0}.voice-config-block{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;max-width:620px}.voice-select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.voice-picker{position:relative;width:100%}.voice-picker-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #2f2f2f;border-radius:14px;background:#262626;color:#f5f5f5;cursor:pointer;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.voice-picker-trigger:hover{background:#2b2b2b;border-color:#3b3b3b}.voice-picker-trigger:disabled{cursor:default;opacity:.72}.voice-picker-trigger:disabled:hover{background:#262626;border-color:#2f2f2f}.voice-picker-trigger:focus-visible,.voice-picker.active .voice-picker-trigger{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 55%,transparent),0 14px 30px rgba(0,0,0,.28)}.voice-picker-current{min-width:0;display:flex;flex-direction:column;gap:3px}.voice-picker-current-name{font-size:15px;font-weight:600;color:#f3f3f3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-picker-current-description{font-size:12px;color:#8e8e8e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-picker-arrow{flex:0 0 auto;color:#8a8a8a;transition:transform .2s ease,color .2s ease}.voice-picker.active .voice-picker-arrow{transform:rotate(180deg);color:#f2f2f2}.voice-picker-menu{display:none;width:100%;margin-top:8px;border:1px solid #2f2f2f;border-radius:16px;background:#171717;box-shadow:0 20px 40px rgba(0,0,0,.42);overflow:hidden}.voice-picker-menu-scroll{display:flex;flex-direction:column;gap:6px;max-height:min(360px,45vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#444 transparent;padding:8px}.voice-picker-menu-scroll::-webkit-scrollbar{width:6px;height:6px}.voice-picker-menu-scroll::-webkit-scrollbar-track{background:0 0}.voice-picker-menu-scroll::-webkit-scrollbar-thumb{background-color:#333;border-radius:3px}.voice-picker-menu-scroll::-webkit-scrollbar-thumb:hover{background-color:#555}.voice-picker-menu-scroll::-webkit-resizer,.voice-picker-menu-scroll::-webkit-scrollbar-button,.voice-picker-menu-scroll::-webkit-scrollbar-corner{display:none;width:0;height:0;background:0 0}.voice-picker.active .voice-picker-menu{display:block}.voice-picker-option{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:0 0;color:#e7e7e7;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.voice-picker-option:hover{background:#232323;border-color:#343434}.voice-picker-option.active{background:color-mix(in srgb,var(--color-accent) 18%,#1c1c1c);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.voice-picker-option-label{min-width:0;display:flex;flex-direction:column;gap:3px}.voice-picker-option-name{font-size:14px;font-weight:600;color:#f4f4f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-picker-option-description{font-size:12px;color:#8d8d8d}.voice-picker-option-check{flex:0 0 auto;align-self:center;font-size:14px;color:transparent}.voice-picker-option.active .voice-picker-option-check{color:var(--color-accent)}.voice-picker-option:disabled{cursor:default;opacity:.62}.voice-picker-option:disabled:hover{background:0 0;border-color:transparent}.settings-section{margin-top:12px}.dialog-history-body{gap:14px}.admin-hidden-prompt-section#dialogHistoryAccordion{scroll-margin-top:16px}.dialog-history-accordion-highlight{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 45%,transparent)}.dialog-history-scope-meta{color:#9b9b9b;font-size:12px;line-height:1.5}.dialog-history-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px}.dialog-history-list-wrap{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.dialog-history-list{display:flex;flex-direction:column;gap:8px;max-height:min(520px,55vh);overflow-y:auto;padding-right:4px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#444 transparent}.history-thread-list.dialog-history-list{flex:1;max-height:none}.dialog-history-list::-webkit-scrollbar{width:6px;height:6px}.dialog-history-list::-webkit-scrollbar-track{background:0 0}.dialog-history-list::-webkit-scrollbar-thumb{background-color:#333;border-radius:3px}.dialog-history-list::-webkit-scrollbar-thumb:hover{background-color:#555}.dialog-history-item{position:relative;width:100%;display:flex;flex-direction:column;gap:7px;padding:0;border:1px solid #2f2f2f;border-radius:16px;background:#181818;color:#efefef;text-align:left;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}body.local-minimal-ui{--color-accent:#818181;--color-accent-hover:#707070;--local-shell-bg:#212121;--local-surface:#171717;--local-surface-raised:#1f1f1f;--local-surface-soft:#2a2a2a;--local-border:#2f2f2f;--local-border-strong:#3a3a3a;--local-text:#ececec;--local-text-muted:#a2a2a2;--local-text-soft:#8f8f8f;background:var(--local-shell-bg);color:var(--local-text)}body.local-minimal-ui .modal-overlay{background:rgba(12,12,12,.92);backdrop-filter:blur(18px)}body.local-minimal-ui #nameModal .auth-modal-content{width:min(100%,460px);border:1px solid var(--local-border-final,var(--local-border))!important;border-radius:8px!important;background:var(--local-surface-raised);box-shadow:var(--local-dialog-shadow-final,0 24px 56px rgba(0,0,0,.34));padding:28px 24px 24px}body.local-minimal-ui #nameModal h3{margin:0 0 14px;font-size:24px;line-height:1.15;letter-spacing:0;color:#f5f5f5}body.local-minimal-ui #nameModal li,body.local-minimal-ui #nameModal p{color:var(--local-text-muted)}body.local-minimal-ui #nameModal .auth-form{display:flex;flex-direction:column;gap:14px}body.local-minimal-ui #nameModal .auth-modal-content input{min-height:46px;border-radius:8px;border:1px solid var(--local-border-final,var(--local-border))!important;background:var(--local-surface-soft)!important;color:var(--local-text);margin-bottom:0}body.local-minimal-ui #nameModal .auth-modal-content input::placeholder{color:var(--local-text-soft-final,var(--local-text-muted));opacity:1}body.local-minimal-ui #nameModal .auth-dev-actions,body.local-minimal-ui #nameModal .auth-mail-help,body.local-minimal-ui #nameModal .auth-password-wrap,body.local-minimal-ui #nameModal .auth-reset-row{margin-top:0;margin-bottom:0}body.local-minimal-ui #nameModal .auth-password-wrap{border:1px solid transparent!important;border-radius:8px}body.local-minimal-ui #nameModal .auth-reset-row{justify-content:flex-end}body.local-minimal-ui #nameModal .auth-status-text{color:var(--local-text-muted)}body.local-minimal-ui #nameModal .auth-reset-btn{color:var(--local-text-muted)}body.local-minimal-ui #nameModal .auth-reset-btn:focus-visible,body.local-minimal-ui #nameModal .auth-reset-btn:hover{color:var(--local-text)}body.local-minimal-ui #nameModal .btn-modal-secondary,body.local-minimal-ui #nameModal .btn-modal-submit{min-height:44px;border-radius:8px}body.local-minimal-ui .container{max-width:none;width:100%;height:100dvh;padding:0;background:var(--local-shell-bg)}body.local-minimal-ui .panels-container{display:grid;grid-template-columns:276px minmax(0,1fr) 1px 392px;gap:0;width:100%;height:100%;background:var(--local-shell-bg)}body.local-minimal-ui .panel{min-height:0;border:none;border-radius:0;background:0 0;box-shadow:none}body.local-minimal-ui .resize-handle{width:1px;background:var(--local-border)}body.local-minimal-ui .resize-handle::after,body.local-minimal-ui .resize-handle::before{display:none}body.local-minimal-ui .history-panel{grid-column:1;width:276px;min-width:276px;max-width:276px;flex:0 0 276px;background:var(--local-surface);border-right:1px solid var(--local-border)}body.local-minimal-ui .history-panel-header{padding:20px 18px 10px;background:0 0;border:none}body.local-minimal-ui .history-panel-title{font-size:18px;font-weight:650;letter-spacing:-.02em}body.local-minimal-ui .history-panel-meta{padding:0;font-size:12px;color:var(--local-text-soft)}body.local-minimal-ui .history-panel-meta[hidden]{display:none!important}body.local-minimal-ui .history-panel-body{gap:12px;padding:0 14px 14px}body.local-minimal-ui .history-panel-controls{gap:8px}body.local-minimal-ui .history-search{min-height:42px;border-radius:14px;border:1px solid var(--local-border);background:#1c1c1c}body.local-minimal-ui .history-search-icon,body.local-minimal-ui .history-search-input,body.local-minimal-ui .history-search-input::placeholder{color:var(--local-text-soft)}body.local-minimal-ui .history-panel-action{width:auto;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid var(--local-border);background:#1c1c1c;color:var(--local-text);flex:0 0 auto}body.local-minimal-ui .history-panel-action:hover{background:#242424;border-color:var(--local-border-strong)}body.local-minimal-ui .history-thread-list.dialog-history-list{gap:2px;padding-right:0}body.local-minimal-ui .dialog-history-item{border:none;border-radius:14px;background:0 0;overflow:visible}body.local-minimal-ui .dialog-history-item:hover{background:#212121;border-color:transparent}body.local-minimal-ui .dialog-history-item.is-active{background:#2a2a2a;border-color:transparent}body.local-minimal-ui .dialog-history-item-main{gap:6px;padding:12px 40px 12px 12px}body.local-minimal-ui .dialog-history-item-title{font-size:14px;font-weight:500;line-height:1.35;color:#f5f5f5}body.local-minimal-ui .dialog-history-item-preview{font-size:12px;color:var(--local-text-soft)}body.local-minimal-ui .dialog-history-item-meta{gap:8px;font-size:11px;color:#7e7e7e}body.local-minimal-ui .dialog-history-pill{min-height:18px;padding:0 7px;border:1px solid var(--local-border);background:0 0;color:#b4b4b4;font-size:9px}body.local-minimal-ui .dialog-history-pill.is-voice{background:rgba(129,129,129,.14);border-color:rgba(129,129,129,.24);color:#cfcfcf}body.local-minimal-ui .dialog-history-item-menu-toggle{background:rgba(18,18,18,.98)}body.local-minimal-ui .chat-panel{grid-column:2;background:var(--local-shell-bg)}body.local-minimal-ui .panel-header{min-height:64px;height:auto;padding:16px 22px;border-bottom:1px solid var(--local-border);background:rgba(33,33,33,.88);backdrop-filter:blur(14px)}body.local-minimal-ui .panel-eyebrow{display:none}body.local-minimal-ui .panel-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#f5f5f5}body.local-minimal-ui .header-buttons{gap:8px}body.local-minimal-ui .btn-attestation,body.local-minimal-ui .btn-export,body.local-minimal-ui .btn-icon,body.local-minimal-ui .btn-scope-toggle{border-radius:12px}body.local-minimal-ui .btn-icon{width:36px;height:36px;background:0 0;color:#a2a2a2}body.local-minimal-ui .btn-export:hover,body.local-minimal-ui .btn-icon:hover{background:#2a2a2a;color:#f5f5f5}body.local-minimal-ui .chat-messages{padding:28px 0 140px;background:0 0;gap:18px;align-items:center}body.local-minimal-ui .chat-messages>*{width:min(100%,860px)}body.local-minimal-ui .start-conversation{align-items:flex-start;justify-content:center;min-height:100%;padding:48px 28px 64px;gap:28px}body.local-minimal-ui .start-conversation-copy{gap:12px;max-width:680px}body.local-minimal-ui .start-conversation-eyebrow{font-size:11px;letter-spacing:.12em;color:grey}body.local-minimal-ui .start-conversation-title{max-width:12ch;font-size:clamp(42px, 7vw, 64px);line-height:.94;letter-spacing:-.06em;color:#f7f7f7}body.local-minimal-ui .start-conversation-description{max-width:38ch;font-size:15px;line-height:1.55;color:var(--local-text-muted)}body.local-minimal-ui .start-conversation-actions{width:min(100%,540px);gap:10px}body.local-minimal-ui .btn-start{min-height:88px;padding:18px 20px;border-radius:18px;border:1px solid var(--local-border);background:#1b1b1b;box-shadow:none;gap:4px}body.local-minimal-ui .btn-start:hover{transform:none;background:#242424;border-color:var(--local-border-strong)}body.local-minimal-ui .btn-start-label{font-size:20px;font-weight:600;letter-spacing:-.03em}body.local-minimal-ui .btn-start-meta{font-size:12px;color:var(--local-text-soft)}body.local-minimal-ui .voice-connect-status{margin-top:4px;border-radius:20px;border-color:var(--local-border);background:#1b1b1b}body.local-minimal-ui .message{width:auto;max-width:min(100%,860px);padding:0;border:none;border-radius:0;background:0 0;box-shadow:none}body.local-minimal-ui .message.assistant,body.local-minimal-ui .message.loading,body.local-minimal-ui .message.system{align-self:flex-start;color:#ececec}body.local-minimal-ui .message.assistant .message-content,body.local-minimal-ui .message.loading .message-content,body.local-minimal-ui .message.system .message-content{max-width:760px}body.local-minimal-ui .message.user{align-self:flex-end;max-width:min(74%,700px);padding:14px 18px;border-radius:24px;background:#2f2f2f;color:#f7f7f7}body.local-minimal-ui .message-content{margin-bottom:0}body.local-minimal-ui .chat-input-container{justify-content:center;gap:12px;padding:16px 24px 22px;border-top:none;background:0 0}body.local-minimal-ui .input-wrapper{width:min(100%,860px);min-height:62px;border-radius:24px;border:1px solid var(--local-border-strong);background:#2b2b2b;padding:12px 14px 12px 18px;box-shadow:none}body.local-minimal-ui #userInput{max-height:220px;background:0 0!important;color:#f3f3f3!important;font-size:16px;line-height:1.45}body.local-minimal-ui #userInput::placeholder{color:#8f8f8f}body.local-minimal-ui .btn-input-action{color:#8f8f8f}body.local-minimal-ui .btn-input-action:hover{color:#f4f4f4!important}body.local-minimal-ui .btn-send{width:48px;height:48px;border-radius:999px;border:1px solid #fff;background:#fff;color:#171717}body.local-minimal-ui .btn-send:hover:not(:disabled){background:#f0f0f0}body.local-minimal-ui .btn-send:disabled{opacity:.45;background:#4b4b4b;border-color:#4b4b4b;color:#b5b5b5}body.local-minimal-ui .btn-send.voice-stop{width:62px;height:56px;min-width:62px;border-radius:18px;border:1px solid rgba(158,158,158,.34);background:linear-gradient(180deg,rgba(44,44,44,.98),rgba(30,30,30,.98));color:#afafaf;box-shadow:0 10px 22px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}body.local-minimal-ui .btn-send.voice-stop:hover:not(:disabled){background:linear-gradient(180deg,#333,#222);border-color:rgba(175,175,175,.52);color:#c1c1c1}body.local-minimal-ui .btn-send.voice-stop svg,body.local-minimal-ui .btn-send.voice-stop:hover svg{width:24px;height:24px;transform:none;color:currentColor;stroke:currentColor}body.local-minimal-ui .prompt-panel{grid-column:4;background:var(--local-surface);border-left:1px solid var(--local-border)}body.local-minimal-ui .prompt-panel-header{align-items:stretch}body.local-minimal-ui .prompt-panel-topbar{align-items:stretch;gap:10px}body.local-minimal-ui .personality-selector-trigger{min-height:52px;border-radius:16px;border:1px solid var(--local-border);background:#1e1e1e}body.local-minimal-ui .personality-selector-trigger:hover{background:#252525;border-color:var(--local-border-strong)}body.local-minimal-ui .personality-option-description,body.local-minimal-ui .personality-selector-caption,body.local-minimal-ui .prompt-context-role-description,body.local-minimal-ui .prompt-context-variation-badge,body.local-minimal-ui .prompt-length-info{color:var(--local-text-soft)}body.local-minimal-ui .personality-option-title,body.local-minimal-ui .personality-selector-value,body.local-minimal-ui .prompt-context-role-name{color:#f5f5f5}body.local-minimal-ui .personality-selector-menu{border-color:var(--local-border);background:#171717;box-shadow:0 18px 48px rgba(0,0,0,.42)}body.local-minimal-ui .personality-option{min-height:56px;border-bottom-color:#232323}body.local-minimal-ui .personality-option:hover{background:#212121}body.local-minimal-ui .personality-option.active{background:rgba(129,129,129,.14)}body.local-minimal-ui .instruction-content{padding:18px 18px 22px;gap:14px}body.local-minimal-ui .prompt-context-bar{padding:0;border:none;background:0 0}body.local-minimal-ui .prompt-context-action,body.local-minimal-ui .prompt-variation-chip{border:1px solid var(--local-border);background:#1e1e1e}body.local-minimal-ui .prompt-variation-chip:hover{background:#252525}body.local-minimal-ui .prompt-variation-chip.active{background:rgba(129,129,129,.14);border-color:rgba(129,129,129,.24)}body.local-minimal-ui .markdown-toolbar{position:sticky;top:0;z-index:3;padding:8px 0 12px;border:none;background:linear-gradient(180deg,#171717 0,#171717 72%,rgba(23,23,23,0) 100%)}body.local-minimal-ui .toolbar-btn{border-radius:10px}body.local-minimal-ui .toolbar-btn:hover{background:#242424}body.local-minimal-ui .prompt-wrapper{border-radius:20px;border:1px solid var(--local-border);background:#1c1c1c}body.local-minimal-ui .prompt-editor,body.local-minimal-ui .prompt-preview{padding:18px 18px 22px;background:0 0!important}body.local-minimal-ui .btn-clear-floating,body.local-minimal-ui .btn-settings-floating,body.local-minimal-ui .history-sidebar-toggle{top:14px;min-height:38px;border-radius:12px;border:1px solid var(--local-border);background:rgba(23,23,23,.92);color:#d4d4d4;box-shadow:none}body.local-minimal-ui .history-sidebar-toggle-text{display:none}body.local-minimal-ui .history-sidebar-toggle{width:38px;padding:0;left:16px}body.local-minimal-ui .btn-clear-floating{left:60px}body.local-minimal-ui .btn-settings-floating{right:16px}@media (max-width:1024px){body.local-minimal-ui .container{height:auto;min-height:100dvh}body.local-minimal-ui{--local-mobile-composer-pad-bottom:max(16px, env(safe-area-inset-bottom, 0px) + 10px)}body.local-minimal-ui .mobile-tabs{display:flex;position:sticky;top:0;z-index:30;padding:max(12px,env(safe-area-inset-top,0px) + 6px) 14px 10px;background:rgba(23,23,23,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--local-border)}body.local-minimal-ui .mobile-tab{border-radius:999px;border:1px solid var(--local-border);background:0 0;color:var(--local-text-soft)}body.local-minimal-ui .mobile-tab.active{background:#2a2a2a;color:#f5f5f5}body.local-minimal-ui .panels-container{display:flex;flex-direction:column;height:auto;min-height:calc(100dvh - 62px)}body.local-minimal-ui .chat-panel,body.local-minimal-ui .history-panel,body.local-minimal-ui .prompt-panel{border:none;min-height:calc(100dvh - 62px)}body.local-minimal-ui .panel-header{padding:14px 18px}body.local-minimal-ui .chat-messages{padding:20px 0 128px}body.local-minimal-ui .chat-input-container .input-wrapper,body.local-minimal-ui .chat-messages>*,body.local-minimal-ui .start-conversation{width:calc(100% - 28px)}body.local-minimal-ui .start-conversation{padding:28px 14px 40px}body.local-minimal-ui .start-conversation-title{max-width:11ch;font-size:clamp(34px, 12vw, 52px)}body.local-minimal-ui .message.user{max-width:calc(100% - 28px)}body.local-minimal-ui .chat-input-container{position:fixed;left:0;right:0;bottom:0;z-index:44;padding:12px 14px var(--local-mobile-composer-pad-bottom)}body.local-minimal-ui #chatPanel.panel.active,body.local-minimal-ui .chat-panel{padding-bottom:calc(92px + var(--local-mobile-composer-pad-bottom))}body.local-minimal-ui .btn-clear-floating,body.local-minimal-ui .btn-settings-floating,body.local-minimal-ui .history-sidebar-toggle{top:max(10px,env(safe-area-inset-top,0px) + 4px)}body.local-minimal-ui .history-sidebar-toggle{display:none}body.local-minimal-ui .btn-clear-floating{left:12px}body.local-minimal-ui .btn-settings-floating{right:12px}}.dialog-history-item:hover{background:#222;border-color:#3a3a3a}.dialog-history-item.is-active{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 14%,#1c1c1c)}.dialog-history-item-main{width:100%;display:flex;flex-direction:column;gap:7px;padding:12px 44px 12px 13px;border:none;border-radius:inherit;background:0 0;color:inherit;text-align:left;cursor:pointer}.dialog-history-item-title{font-size:14px;font-weight:600;color:#f4f4f4;line-height:1.35;min-width:0;flex:1}.dialog-history-item-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dialog-history-item-pin{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;color:#d1d1d1;font-size:13px;flex:0 0 auto}.dialog-history-item-preview{color:#a3a3a3;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dialog-history-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#7d7d7d;font-size:11px}.dialog-history-item-actions{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:2}.dialog-history-item-menu-toggle{min-width:30px;height:30px;padding:0 8px 4px;border:1px solid transparent;border-radius:10px;background:rgba(20,20,20,.96);color:#b5b5b5;font-size:20px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.dialog-history-item.is-menu-open .dialog-history-item-menu-toggle,.dialog-history-item:focus-within .dialog-history-item-menu-toggle,.dialog-history-item:hover .dialog-history-item-menu-toggle{opacity:1;pointer-events:auto}.dialog-history-item-menu-toggle:focus-visible,.dialog-history-item-menu-toggle:hover,.dialog-history-item.is-menu-open .dialog-history-item-menu-toggle{color:#f4f4f4;border-color:#393939;background:#202020}.dialog-history-item-menu{min-width:168px;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid #313131;border-radius:14px;background:#151515;box-shadow:0 18px 42px rgba(0,0,0,.36)}.dialog-history-item-menu-meta{margin:2px 4px 6px;padding:6px 8px 8px;border-bottom:1px solid #262626;color:#a2a2a2;font-size:12px;line-height:1.35}.dialog-history-item-menu-action{min-height:38px;padding:0 12px;border:none;border-radius:10px;background:0 0;color:#dedede;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.dialog-history-item-menu-action:focus-visible,.dialog-history-item-menu-action:hover{background:#232323}.dialog-history-item-menu-action.is-danger{color:#a7a7a7}.dialog-history-item-menu-action.is-danger:focus-visible,.dialog-history-item-menu-action.is-danger:hover{background:rgba(128,128,128,.12)}.dialog-history-item-menu-action:disabled{opacity:.45;cursor:default}.dialog-history-item-menu-action:disabled:focus-visible,.dialog-history-item-menu-action:disabled:hover{background:0 0}.history-thread-list .dialog-history-item{gap:7px;border-radius:18px;background:#151515;border-color:#232323}.history-thread-list .dialog-history-item-main{padding:11px 42px 11px 12px}.history-thread-list .dialog-history-item:hover{background:#191919;border-color:#2b2b2b}.history-thread-list .dialog-history-item.is-active{background:color-mix(in srgb,var(--color-accent) 10%,#171717);border-color:color-mix(in srgb,var(--color-accent) 42%,#232323)}.history-thread-list .dialog-history-item-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.28;letter-spacing:-.02em}.history-thread-list .dialog-history-item-meta{gap:10px;font-size:11px}.history-thread-list .dialog-history-item-preview{display:none}.dialog-history-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#2a2a2a;color:#c8c8c8;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dialog-history-pill.is-voice{background:rgba(140,140,140,.14);color:#b5b5b5}.dialog-history-pill.is-text{background:rgba(255,255,255,.08);color:#d6d6d6}.dialog-history-viewer{min-width:0;border:1px solid #2f2f2f;border-radius:14px;background:#1b1b1b;padding:14px;display:flex;flex-direction:column;gap:14px;min-height:280px}.dialog-history-viewer-content{display:flex;flex-direction:column;gap:14px;min-width:0}.dialog-history-viewer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dialog-history-title-wrap{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.dialog-history-title-input{width:100%;padding:10px 12px;border:1px solid #2f2f2f;border-radius:10px;background:#252525;color:#f3f3f3;font-size:15px;font-weight:600;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.dialog-history-title-input-inline{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;min-width:0}.dialog-history-title-input-inline:focus-visible{outline:0;border-radius:8px;box-shadow:0 0 0 2px rgba(255,255,255,.28);padding:2px 4px}.dialog-history-title-input:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 45%,transparent)}.dialog-history-title-input:disabled,.dialog-history-title-input[readonly]{cursor:default;color:#d0d0d0;background:#222}.dialog-history-viewer-meta{color:#888;font-size:12px;line-height:1.45}.dialog-history-viewer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dialog-history-messages{display:flex;flex-direction:column;gap:10px;max-height:min(520px,52vh);overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#444 transparent}.dialog-history-messages::-webkit-scrollbar{width:6px;height:6px}.dialog-history-messages::-webkit-scrollbar-track{background:0 0}.dialog-history-messages::-webkit-scrollbar-thumb{background-color:#333;border-radius:3px}.dialog-history-messages::-webkit-scrollbar-thumb:hover{background-color:#555}.dialog-history-message{max-width:min(82%,720px);padding:14px 16px;border-radius:18px;background:#2a2a2a;color:#f2f2f2;line-height:1.52;white-space:pre-wrap;word-break:break-word}.dialog-history-message.is-user{align-self:flex-end;background:0 0;color:#f6f6f6;padding:0;border-radius:0}.dialog-history-message.is-assistant{align-self:flex-start}.dialog-history-rating-wrap{border-top:1px solid #2d2d2d;padding-top:12px;display:flex;flex-direction:column;gap:8px}.dialog-history-rating-title{color:#d8d8d8;font-size:13px;font-weight:700}.dialog-history-rating-text{color:#c3c3c3;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.dialog-history-empty{border:1px dashed #343434;border-radius:12px;padding:18px 14px;color:#777;font-size:12px;line-height:1.5;text-align:center;background:#1c1c1c}.dialog-history-empty-viewer{margin:auto 0}.dialog-history-load-more{align-self:stretch;display:inline-flex;align-items:center;min-height:44px;justify-content:center;border-radius:16px;border-color:#242424;background:#141414;color:#bcbcbc;font-size:13px}.dialog-history-load-more:hover{color:#f0f0f0}.chat-history-stage{display:none!important}.chat-history-stage:not([hidden]){display:block!important}.chat-history-stage[hidden]{display:none!important}.dialog-history-viewer-main{flex:1;min-height:0;padding:0;border:none;border-radius:0;background:0 0;gap:18px}.dialog-history-viewer-main .dialog-history-viewer-content{flex:1;min-height:0;gap:18px}.dialog-history-viewer-header-main{display:none}.dialog-history-title-wrap-main{gap:10px;width:100%}.dialog-history-stage-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7e7e7e}.dialog-history-title-input-main{display:block;width:100%;max-width:min(100%,920px);min-height:34px;padding:0;border:none;border-radius:0;background:0 0;font-size:29px;font-weight:700;line-height:1.08;letter-spacing:-.04em;resize:none;overflow:hidden;white-space:pre-wrap}.dialog-history-title-input-main:focus-visible{border:none;box-shadow:none}.dialog-history-title-input-main:disabled,.dialog-history-title-input-main[readonly]{padding:0;background:0 0;color:#f5f5f5}.dialog-history-viewer-meta-main{display:flex;flex-wrap:wrap;gap:8px 10px}.dialog-history-viewer-actions-main{width:100%;justify-content:flex-start;gap:10px}.dialog-history-messages-main{flex:1;max-height:none;padding-right:8px}#mainDialogHistoryMessages .dialog-history-message{max-width:min(78%,760px);padding:15px 18px;border-radius:24px}#mainDialogHistoryMessages .dialog-history-message.is-assistant{background:#171717;border:1px solid #252525}#mainDialogHistoryMessages .dialog-history-message.is-user{align-self:flex-end;background:#202020;border:1px solid #2b2b2b;color:#f5f5f5;padding:15px 18px;border-radius:24px}#mainDialogHistoryViewer .dialog-history-empty-viewer{margin:auto;color:#7f7f7f}.changes-section{margin-top:16px}.changes-header{font-size:13px;color:#888;margin-bottom:10px}.changes-list{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto;padding-right:4px}.change-item{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#222;border-radius:8px;padding:8px 10px;color:#ccc;font-size:12px;cursor:pointer;transition:background-color .2s,border-color .2s;border:1px solid transparent}.change-item:hover{background:#292929;border-color:#353535}.change-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.change-title{font-weight:600;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.change-time{color:#777;font-size:11px}.change-note{color:#8f8f8f;font-size:11px;line-height:1.4}.btn-restore{background:0 0;border:1px solid #444;color:#aaa;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer;flex-shrink:0;transition:all .2s}.btn-restore:hover{border-color:var(--color-accent);color:var(--color-accent)}.changes-empty{color:#666;font-size:12px;padding:6px 2px}.settings-label{color:#888;font-size:14px;white-space:nowrap;display:flex;align-items:center;flex:0 0 88px;width:88px;margin-top:2px}.theme-toggle{display:flex;align-items:center}.toggle-switch{position:relative;width:44px;height:22px;display:flex;align-items:center}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#333;transition:.3s;border-radius:22px;display:flex;align-items:center;justify-content:space-between;padding:0 6px}.slider-icon{color:#888;display:flex;align-items:center;justify-content:center;z-index:1;transition:color .3s;width:18px;height:18px}.slider-icon svg{width:12px;height:12px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;top:2px;background-color:#fff;transition:.3s cubic-bezier(.4, 0, .2, 1);border-radius:50%;z-index:2}input:checked+.toggle-slider:before{transform:translateX(22px)}input:checked+.toggle-slider .sun,input:not(:checked)+.toggle-slider .moon{color:#1a1a1a}input:checked+.toggle-slider .moon,input:not(:checked)+.toggle-slider .sun{color:#666}body.light-theme .toggle-slider .moon,body.light-theme .toggle-slider .sun{color:#999}body.light-theme input:checked+.toggle-slider .sun,body.light-theme input:not(:checked)+.toggle-slider .moon{color:#1a1a1a}.role-row{align-items:center}.role-row .btn-change{margin-left:0}.voice-config-row{align-items:flex-start}.voice-config-block{display:flex;flex-direction:column;gap:8px;width:100%}.voice-config-note{color:#777;font-size:12px;line-height:1.35}.voice-config-actions{display:flex;gap:8px;margin-top:2px}.voice-config-actions .btn-cancel,.voice-config-actions .btn-change{height:30px;padding:0 12px;border-radius:6px}.voice-config-actions .btn-cancel{flex:0 0 auto;border:none}.role-text{color:#ccc;font-size:14px;display:flex;align-items:center;height:24px}.btn-change{background:0 0;border:none;color:#666;font-size:13px;cursor:pointer;padding:0 8px;border-radius:4px;transition:all .2s;height:24px;display:flex;align-items:center;margin-left:4px}.btn-change:hover{color:#fff;background:rgba(255,255,255,.05)}.btn-danger-subtle{color:#999}.btn-danger-subtle:hover{color:#dadada;background:rgba(105,105,105,.12)}.btn-danger-subtle:disabled{opacity:.55;cursor:default}body.light-theme .btn-change:hover{color:#333}body.light-theme .btn-danger-subtle{color:#505050}body.light-theme .btn-danger-subtle:hover{color:#fff;background:rgba(80,80,80,.9)}.theme-color-section{margin-bottom:20px}.theme-color-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.color-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:0}.color-preset{width:20px;height:20px;border-radius:50%;border:none;cursor:pointer;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.3)}.color-preset.active{box-shadow:0 0 0 2px #1a1a1a,0 0 0 3px #fff}body.light-theme .color-preset.active{box-shadow:0 0 0 2px #fff,0 0 0 3px #888}.more-colors-container{position:relative}.more-colors-btn{width:20px;height:20px;border:1px dashed #555;border-radius:50%;background:0 0;color:#888;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.more-colors-btn:hover{border-color:#888;color:#ccc}body.light-theme .more-colors-btn{border-color:#ccc;color:#888}body.light-theme .more-colors-btn:hover{border-color:#999;color:#666}.more-colors-popup{position:absolute;top:calc(100% + 8px);right:0;background:#1a1a1a;border-radius:12px;padding:12px;box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:1000;width:200px;grid-template-columns:repeat(8,1fr);gap:6px;display:none}.more-colors-popup.active{display:grid}body.light-theme .more-colors-popup{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15)}.color-option{width:18px;height:18px;border:none;border-radius:4px;cursor:pointer;padding:0;transition:transform .1s}.color-option:hover{transform:scale(1.2)}.name-input{background:#2a2a2a;border:none;border-radius:6px;padding:8px 12px;color:#fff;font-size:14px;outline:0;width:auto;min-width:100px;transition:background .2s}.account-block .name-input{width:100%;min-width:0}.name-input:focus{background:#333}.name-input::placeholder{color:#666}.password-section{margin-top:20px;padding-top:16px;border-top:1px solid #333}.password-input{width:100%;background:#2a2a2a;border:none;border-radius:6px;padding:8px 12px;color:#fff;font-size:14px;outline:0;margin-bottom:8px}.error-text{color:#797979;font-size:12px;margin:4px 0}.password-buttons{display:flex;gap:8px;margin-top:8px}.btn-cancel,.btn-confirm{flex:1;padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-cancel{background:#333;color:#aaa}.btn-cancel:hover{background:#444}.btn-confirm{background:var(--color-accent);color:#fff}.btn-confirm:hover{background:var(--color-accent-hover)}.export-row{flex-wrap:wrap;gap:8px;margin-top:8px}.admin-accordion{margin-top:14px;padding-top:12px;border-top:1px solid #333}.admin-accordion-trigger{list-style:none;cursor:pointer;color:#bdbdbd;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:space-between;line-height:1.2;padding:0}.admin-accordion-trigger::-webkit-details-marker{display:none}.admin-accordion-trigger::after{content:'▾';color:#888;transition:transform .2s ease}.admin-accordion:not([open]) .admin-accordion-trigger::after{transform:rotate(-90deg)}.admin-panel{margin-top:12px;padding-top:0;border-top:none}.admin-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.admin-panel-title{color:#bdbdbd;font-size:13px;letter-spacing:.01em}.admin-table-wrap{max-height:none;overflow:visible;border-radius:8px;background:#222}.admin-table-wrap::-webkit-scrollbar{width:6px;height:6px}.admin-table-wrap::-webkit-scrollbar-button{display:none;width:0;height:0}.admin-table-wrap::-webkit-scrollbar-track{background:0 0}.admin-table-wrap::-webkit-scrollbar-thumb{background-color:#333;border-radius:3px}.admin-table-wrap::-webkit-scrollbar-thumb:hover{background-color:#555}.admin-table-wrap::-webkit-scrollbar-corner{background:0 0}.admin-users-table{width:100%;border-collapse:collapse;font-size:12px}.admin-users-table td,.admin-users-table th{padding:8px 10px;text-align:left;color:#c8c8c8;border-bottom:1px solid #2f2f2f;vertical-align:middle}.admin-users-table th{position:sticky;top:0;z-index:2;background:#252525;color:#8f8f8f;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.admin-sort-btn{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0;background:0 0;border:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.admin-sort-btn:focus-visible{outline:1px solid #4a4a4a;outline-offset:2px;border-radius:4px}.admin-sort-icon{font-size:12px;color:#5f5f5f}.admin-sort-btn.is-active .admin-sort-icon{color:#d0d0d0}.admin-users-table tr:last-child td{border-bottom:none}.admin-empty{color:#666!important;text-align:center!important}.admin-role-select{width:100%;min-width:82px;background:#2c2c2c;border:none;border-radius:6px;color:#e0e0e0;font-size:12px;padding:6px 8px;outline:0;cursor:pointer}.admin-role-picker{position:relative;width:100%;min-width:0}.admin-role-picker-trigger{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:1px solid #353535;border-radius:12px;background:#252525;color:#f1f1f1;font:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.admin-role-picker-trigger:hover{border-color:#454545}.admin-role-picker-trigger:disabled{opacity:.6;cursor:default}.admin-role-picker-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-role-picker-chevron{flex:0 0 auto;color:#9e9e9e;font-size:16px;line-height:1;transform:translateY(-1px)}.admin-role-picker.is-open .admin-role-picker-chevron{transform:rotate(180deg) translateY(1px)}.admin-role-picker-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:100%;display:grid;gap:4px;padding:8px;border:1px solid #353535;border-radius:16px;background:#1c1c1c;box-shadow:0 16px 36px rgba(0,0,0,.28)}.admin-role-picker-option{width:100%;min-height:40px;display:flex;align-items:center;padding:0 12px;border:1px solid transparent;border-radius:12px;background:0 0;color:#f1f1f1;font:inherit;font-weight:600;text-align:left;cursor:pointer}.admin-role-picker-option:hover{background:rgba(255,255,255,.04)}.admin-role-picker-option.active{background:#262626;border-color:#343434}.admin-role-picker-option:disabled{opacity:.6;cursor:default}.admin-time{white-space:nowrap;color:#b3b3b3}.admin-access-source{color:#a7a7a7;white-space:nowrap}.admin-invite-form{display:grid;grid-template-columns:1fr 112px auto;gap:8px;margin-bottom:10px;align-items:center}.admin-invite-days,.admin-invite-input{width:100%;background:#2c2c2c;border:none;border-radius:6px;color:#e0e0e0;font-size:12px;padding:8px 10px;outline:0;box-sizing:border-box}.admin-invite-days-wrap{display:flex;align-items:center;gap:6px;width:100%;background:#2c2c2c;border-radius:6px;padding:0 10px;box-sizing:border-box}.admin-hidden-prompt-section{margin-bottom:14px;border:1px solid #2f2f2f;border-radius:10px;background:#202020;overflow:hidden}.admin-hidden-prompt-summary{list-style:none;cursor:pointer;padding:12px 14px;color:#d6d6d6;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.admin-hidden-prompt-summary::-webkit-details-marker{display:none}.admin-hidden-prompt-summary::after{content:'▾';color:#888;transition:transform .2s ease}.admin-hidden-prompt-section:not([open]) .admin-hidden-prompt-summary::after{transform:rotate(-90deg)}.admin-hidden-prompt-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.admin-users-access-toolbar{display:flex;justify-content:flex-end}.admin-hidden-prompt-hint{color:#9b9b9b;font-size:12px;line-height:1.5}.admin-hidden-prompt-textarea{width:100%;min-height:220px;resize:none;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#444 transparent;background:#2c2c2c;border:none;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);color:#e0e0e0;font-size:13px;line-height:1.55;padding:12px 14px;outline:0;box-sizing:border-box}.admin-hidden-prompt-textarea::-webkit-scrollbar{width:6px;height:6px}.admin-hidden-prompt-textarea::-webkit-scrollbar-button{display:none;width:0;height:0}.admin-hidden-prompt-textarea::-webkit-scrollbar-track{background:0 0}.admin-hidden-prompt-textarea::-webkit-scrollbar-thumb{background-color:#333;border-radius:3px}.admin-hidden-prompt-textarea::-webkit-scrollbar-thumb:hover{background-color:#555}.admin-hidden-prompt-textarea::-webkit-scrollbar-corner{background:0 0}body.light-theme .admin-hidden-prompt-textarea{scrollbar-color:#ccc transparent;box-shadow:inset 0 0 0 1px rgba(51,51,51,.08)}body.light-theme .admin-hidden-prompt-textarea::-webkit-scrollbar-thumb{background-color:#ccc}body.light-theme .admin-hidden-prompt-textarea::-webkit-scrollbar-thumb:hover{background-color:#aaa}.admin-hidden-prompt-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-webhook-debug-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.admin-webhook-debug-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.admin-webhook-debug-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-webhook-debug-meta{color:#8f8f8f;font-size:12px;line-height:1.45}.admin-webhook-debug-list{display:flex;flex-direction:column;gap:8px}.admin-webhook-debug-empty{border:1px dashed #343434;border-radius:8px;padding:14px;color:#777;font-size:12px;text-align:center;background:#1c1c1c}.admin-webhook-debug-item{border:1px solid #303030;border-radius:10px;padding:12px 13px;background:#1f1f1f;display:flex;flex-direction:column;gap:8px}.admin-webhook-debug-item.is-pending{border-color:#4a4a4a}.admin-webhook-debug-item.is-ok{border-color:rgba(187,187,187,.28)}.admin-webhook-debug-item.is-error{border-color:rgba(164,164,164,.34)}.admin-webhook-debug-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.admin-webhook-debug-title{display:flex;align-items:center;gap:8px;color:#e2e2e2;font-size:13px;font-weight:600}.admin-webhook-debug-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#343434;color:#cfcfcf}.admin-webhook-debug-status.is-pending{background:#383838;color:#d7d7d7}.admin-webhook-debug-status.is-ok{background:rgba(187,187,187,.14);color:#bababa}.admin-webhook-debug-status.is-error{background:rgba(164,164,164,.14);color:#a4a4a4}.admin-webhook-debug-time{color:#8f8f8f;font-size:11px;white-space:nowrap}.admin-webhook-debug-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 10px}.admin-webhook-debug-field{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-webhook-debug-label{color:#767676;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.admin-webhook-debug-value{color:#d3d3d3;font-size:12px;line-height:1.45;word-break:break-word}.admin-webhook-debug-value code{display:inline-block;max-width:100%;padding:2px 6px;border-radius:6px;background:#292929;color:#e7e7e7;font-family:'SF Mono',Consolas,monospace;font-size:11px;white-space:pre-wrap;word-break:break-all}.admin-invite-days{width:48px;min-width:0;padding:8px 0;border-radius:0;background:0 0;text-align:center}.admin-invite-days-unit{color:#8f8f8f;font-size:12px;white-space:nowrap}.admin-invite-btn{height:32px;border-radius:6px}.admin-access-status{font-weight:600;white-space:nowrap}.admin-status-main{line-height:1.2}.admin-presence{margin-top:4px;font-size:11px;font-weight:500;line-height:1.2;color:#8e8e8e}.admin-access-status.is-active{color:#bababa}.admin-access-status.is-blocked{color:#a4a4a4}.admin-presence.is-online{color:#bbb}.admin-presence.is-idle{color:#c3c3c3}.admin-presence.is-away,.admin-presence.is-hidden{color:#b2b2b2}.admin-presence.is-offline{color:#8e8e8e}.admin-muted{color:#7d7d7d!important}.admin-users-table td:last-child{white-space:nowrap}.admin-user-action-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-user-history-btn{color:#c8c8c8}.admin-user-history-btn:hover{color:#fff}@media (max-width:820px){.admin-invite-form{grid-template-columns:1fr}}@media (max-width:768px){#settingsModal{align-items:stretch;justify-content:stretch;padding:0}.settings-panel{width:100vw;min-width:0;max-width:none;min-height:100dvh;padding:max(76px,env(safe-area-inset-top,0px) + 68px) 14px max(18px,env(safe-area-inset-bottom,0px) + 14px);border-radius:0;border:none;box-shadow:none}#settingsModal .settings-panel{margin:0;max-height:100dvh}.theme-color-section{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #252525;padding-right:72px}.theme-color-row{align-items:center;gap:12px}.settings-modal-close{display:inline-flex;position:fixed;top:max(12px,env(safe-area-inset-top,0px) + 8px);right:max(12px,env(safe-area-inset-right,0px) + 8px);width:48px;height:48px;margin:0;z-index:2600;border-radius:16px;background:rgba(28,28,28,.94);backdrop-filter:blur(14px);box-shadow:0 10px 28px rgba(0,0,0,.28)}.theme-toggle .toggle-switch{width:52px;height:28px}.theme-toggle .toggle-slider{border-radius:999px;padding:0 7px}.theme-toggle .toggle-slider:before{width:24px;height:24px;top:2px;left:2px}.theme-toggle input:checked+.toggle-slider:before{transform:translateX(24px)}.theme-toggle .slider-icon{width:22px;height:22px}.theme-toggle .slider-icon svg{width:14px;height:14px}.color-presets{gap:10px}.color-preset,.more-colors-btn{width:28px;height:28px}.more-colors-btn{font-size:18px}.settings-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px;padding:14px;border:1px solid #252525;border-radius:18px;background:#171717}.dialog-history-layout{grid-template-columns:1fr}.dialog-history-viewer-header{flex-direction:column}.dialog-history-viewer-actions{width:100%;justify-content:flex-start}.settings-label{flex:0 0 auto;width:auto;margin-top:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7f7f7f}.account-block{width:100%;gap:10px}.account-line{font-size:13px;color:#8f8f8f}.account-actions{width:100%}.account-actions .btn-logout{width:100%;min-height:46px;justify-content:center;border-radius:12px;font-size:14px}.name-input{min-height:52px;padding:12px 14px;border-radius:14px;font-size:16px;background:#242424}.role-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-row .settings-label,.role-row .settings-label,.voice-row .settings-label{grid-column:1/-1}.role-text{height:auto;min-height:0;font-size:16px;font-weight:600;color:#f2f2f2}.role-row .btn-change{margin-left:0;min-height:40px;padding:0 14px;border-radius:10px;background:#232323;color:#d0d0d0;font-size:14px}.role-row .btn-change:hover{background:#2b2b2b}.export-row{display:grid;grid-template-columns:1fr;gap:10px;margin-top:0;padding:0;border:none;background:0 0}.export-dropdown{width:100%}.settings-panel .btn-export{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#232323;color:#d8d8d8;font-size:14px}.settings-panel .btn-export:hover{background:#2b2b2b;color:#fff}.voice-config-block{max-width:none;gap:10px}.voice-picker-trigger{min-height:82px;padding:16px;border-radius:16px}.voice-picker-current-name{font-size:17px}.voice-picker-current-description{font-size:13px;line-height:1.4}.dialog-history-empty,.dialog-history-item-preview,.dialog-history-rating-text,.dialog-history-scope-meta,.dialog-history-viewer-meta{font-size:13px}.dialog-history-item-title,.dialog-history-title-input{font-size:15px}.dialog-history-pill{min-height:22px;padding:0 10px;font-size:11px}.dialog-history-message{max-width:88%;font-size:15px;line-height:1.58}.voice-picker-menu{border-radius:18px}.admin-accordion{margin-top:16px;padding-top:14px}.admin-accordion-trigger{font-size:16px}.admin-panel-title{font-size:14px}.admin-invite-form{gap:10px}.admin-invite-days,.admin-invite-input,.admin-role-select{min-height:46px;font-size:14px;border-radius:12px}.admin-invite-days{width:56px}.admin-invite-days-wrap{min-height:46px;border-radius:12px}.admin-invite-days-unit{font-size:13px}.admin-invite-btn{width:100%;min-height:46px;justify-content:center;font-size:14px}.admin-hidden-prompt-summary{padding:14px 16px;font-size:15px}.admin-hidden-prompt-body{padding:0 16px 16px;gap:12px}.admin-hidden-prompt-hint{font-size:13px}.admin-hidden-prompt-textarea{min-height:200px;font-size:14px;line-height:1.6}.btn-cancel,.btn-change,.btn-confirm{font-size:14px}.password-input{min-height:46px;font-size:14px;border-radius:12px}.admin-table-wrap{background:0 0;border-radius:0;overflow:visible}.admin-users-table{display:block;width:100%}.admin-users-table thead{display:block;margin-bottom:12px}.admin-users-table thead tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-users-table thead th{display:none;position:static;padding:0;border:none;background:0 0}.admin-users-table thead th:nth-child(2),.admin-users-table thead th:nth-child(3),.admin-users-table thead th:nth-child(4){display:block}.admin-sort-btn{min-height:40px;padding:0 12px;border:1px solid #2a2a2a;border-radius:12px;background:#202020;justify-content:space-between}.admin-sort-label{font-size:11px}.admin-users-table tbody{display:block}.admin-users-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;padding:14px;border:1px solid #252525;border-radius:18px;background:#171717}.admin-users-table tbody tr:last-child{margin-bottom:0}.admin-users-table tbody td{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:none;min-width:0}.admin-users-table tbody td::before{content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7f7f7f}.admin-users-table td:last-child{white-space:normal}.admin-empty-row{display:block!important;margin:0!important;padding:0!important;border:none!important;background:0 0!important}.admin-empty-row td{display:block!important;padding:18px 10px!important;border:1px solid #252525!important;border-radius:16px;background:#171717}.admin-empty-row td::before{display:none}.admin-role-select{min-height:46px;font-size:14px;border-radius:12px}.admin-status-main{font-size:15px}.admin-presence{font-size:13px}.admin-user-action-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;justify-content:stretch}.admin-user-action-group .btn-change{width:100%;min-height:44px;justify-content:center}body.light-theme .admin-sort-btn{background:#fff;border-color:#e3e3e3;color:#4a4a4a}body.light-theme .admin-users-table tbody tr{background:#fff;border-color:#e3e3e3}body.light-theme .admin-users-table tbody td::before{color:#7a7a7a}body.light-theme .admin-empty-row td{background:#fff;border-color:#e3e3e3!important}}.export-dropdown{position:relative}.btn-export{background:#2a2a2a;border:none;border-radius:6px;padding:8px 12px;color:#888;font-size:12px;cursor:pointer;transition:color .2s}.btn-export:hover{color:#fff}body.light-theme .settings-panel{background:#fff}body.light-theme .settings-modal-close{background:#fff;border-color:#dedede;color:#5b5b5b}body.light-theme .settings-modal-close:hover{background:#f4f4f4;border-color:#cfcfcf;color:#222}body.light-theme .settings-label{color:#666}body.light-theme .voice-picker-trigger{background:#f7f7f7;border-color:#e5e5e5;color:#1c1c1c}body.light-theme .voice-picker-trigger:hover{background:#fff;border-color:#dcdcdc}body.light-theme .voice-picker-trigger:disabled:hover{background:#f7f7f7;border-color:#e5e5e5}body.light-theme .voice-picker-current-name{color:#202020}body.light-theme .voice-picker-current-description{color:#767676}body.light-theme .voice-picker-arrow{color:#848484}body.light-theme .voice-picker-menu{background:#fff;border-color:#e5e5e5;box-shadow:0 18px 34px rgba(23,23,23,.14)}body.light-theme .voice-picker-menu-scroll{scrollbar-color:#ccc transparent}body.light-theme .voice-picker-menu-scroll::-webkit-scrollbar-thumb{background-color:#ccc}body.light-theme .voice-picker-menu-scroll::-webkit-scrollbar-thumb:hover{background-color:#aaa}body.light-theme .voice-picker-option{color:#202020}body.light-theme .voice-picker-option:hover{background:#f8f8f8;border-color:#e8e8e8}body.light-theme .voice-picker-option.active{background:color-mix(in srgb,var(--color-accent) 14%,#fff);border-color:color-mix(in srgb,var(--color-accent) 40%,#dcdcdc)}body.light-theme .voice-picker-option-name{color:#202020}body.light-theme .voice-picker-option-description{color:#767676}body.light-theme .dialog-history-scope-meta,body.light-theme .dialog-history-viewer-meta{color:#767676}body.light-theme .dialog-history-list{scrollbar-color:#ccc transparent}body.light-theme .dialog-history-list::-webkit-scrollbar-thumb{background-color:#ccc}body.light-theme .dialog-history-list::-webkit-scrollbar-thumb:hover{background-color:#aaa}body.light-theme .dialog-history-item{background:#fbfbfb;border-color:#e5e5e5;color:#242424}body.light-theme .history-search{background:#fff;border-color:#e2e2e2}body.light-theme .history-panel-action{background:#fff;border-color:#e2e2e2;color:#242424}body.light-theme .history-sidebar-toggle{background:rgba(255,255,255,.96);border-color:#e1e1e1;color:#404040}body.light-theme .history-sidebar-toggle:hover{background:#fff;border-color:#d6d6d6;color:#242424}body.light-theme .history-thread-list .dialog-history-item{background:#fff;border-color:#e7e7e7}body.light-theme .dialog-history-item:hover{background:#fff;border-color:#ddd}body.light-theme .dialog-history-item.is-active{background:color-mix(in srgb,var(--color-accent) 10%,#fff);border-color:color-mix(in srgb,var(--color-accent) 38%,#dadada)}body.light-theme .dialog-history-item-title,body.light-theme .dialog-history-title-input{color:#202020}body.light-theme .dialog-history-item-preview{color:#656565}body.light-theme .dialog-history-item-meta{color:#848484}body.light-theme .dialog-history-pill{background:#f1f1f1;color:#5f5f5f}body.light-theme .dialog-history-pill.is-voice{background:rgba(140,140,140,.14);color:#797979}body.light-theme .dialog-history-viewer{background:#fff;border-color:#e5e5e5}body.light-theme .dialog-history-viewer-main{background:0 0;border-color:transparent}body.light-theme .dialog-history-viewer-header-main{border-bottom-color:#e7e7e7}body.light-theme .dialog-history-title-input{background:#f7f7f7;border-color:#e5e5e5}body.light-theme .dialog-history-title-input-main{background:0 0;border-color:transparent}body.light-theme .dialog-history-title-input-main:disabled,body.light-theme .dialog-history-title-input-main[readonly]{background:0 0;color:#242424}body.light-theme .dialog-history-title-input:disabled,body.light-theme .dialog-history-title-input[readonly]{background:#f7f7f7;color:#353535}body.light-theme .dialog-history-messages{scrollbar-color:#ccc transparent}body.light-theme .dialog-history-messages::-webkit-scrollbar-thumb{background-color:#ccc}body.light-theme .dialog-history-messages::-webkit-scrollbar-thumb:hover{background-color:#aaa}body.light-theme .dialog-history-message{background:#f5f5f5;color:#222}body.light-theme .dialog-history-message.is-user{background:0 0;color:#232323}body.light-theme #mainDialogHistoryMessages .dialog-history-message.is-assistant{background:#fff;border-color:#e7e7e7}body.light-theme #mainDialogHistoryMessages .dialog-history-message.is-user{background:#f7f7f7;border-color:#e7e7e7;color:#242424}body.light-theme .dialog-history-rating-wrap{border-top-color:#ececec}body.light-theme .dialog-history-rating-title{color:#2a2a2a}body.light-theme .dialog-history-rating-text{color:#3a3a3a}body.light-theme .dialog-history-empty{background:#fafafa;border-color:#d9d9d9;color:#8a8a8a}body.light-theme .voice-connect-status{background:rgba(255,255,255,.96);border-color:rgba(32,32,32,.12);color:#656565}body.light-theme .voice-connect-status-eyebrow,body.light-theme .voice-connect-status-subtext{color:#767676}body.light-theme .voice-connect-status-text{color:#232323}body.light-theme .voice-connect-meter-track{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.08)}body.light-theme .voice-connect-meter-label{color:#767676}body.light-theme .theme-icon-svg{color:#999}body.light-theme .toggle-slider{background-color:#e0e0e0}body.light-theme .admin-webhook-debug-meta{color:#7a7a7a}body.light-theme .admin-webhook-debug-empty{background:#fafafa;border-color:#d9d9d9;color:#8a8a8a}body.light-theme .admin-webhook-debug-item{background:#fbfbfb;border-color:#ddd}body.light-theme .admin-webhook-debug-item.is-pending{border-color:#d5d5d5}body.light-theme .admin-webhook-debug-item.is-ok{border-color:rgba(118,118,118,.25)}body.light-theme .admin-webhook-debug-item.is-error{border-color:rgba(96,96,96,.26)}body.light-theme .admin-webhook-debug-title{color:#1f1f1f}body.light-theme .admin-webhook-debug-status{background:#ececec;color:#5b5b5b}body.light-theme .admin-webhook-debug-status.is-pending{background:#ececec;color:#5f5f5f}body.light-theme .admin-webhook-debug-status.is-ok{background:rgba(118,118,118,.12);color:#767676}body.light-theme .admin-webhook-debug-status.is-error{background:rgba(96,96,96,.12);color:#606060}body.light-theme .admin-webhook-debug-label,body.light-theme .admin-webhook-debug-time{color:#7d7d7d}body.light-theme .admin-webhook-debug-value{color:#2b2b2b}body.light-theme .admin-webhook-debug-value code{background:#efefef;color:#242424}body.light-theme .toggle-slider:before{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}body.light-theme .slider-icon{color:#999}body.light-theme input:checked+.toggle-slider{background-color:#e0e0e0}body.light-theme input:not(:checked)+.toggle-slider .moon{color:#1a1a1a}body.light-theme input:checked+.toggle-slider .sun{color:#1a1a1a}body.light-theme .name-input{background:#f5f5f5;color:#1a1a1a}body.light-theme .auth-mail-help{background:#fafafa;border-color:#ddd}body.light-theme .auth-mail-help summary{color:#303030}body.light-theme .auth-mail-help summary::after{color:#7a7a7a}body.light-theme .auth-mail-help img{border-top-color:#e8e8e8;border-bottom-color:#e8e8e8}body.light-theme .auth-mail-help-caption{color:#5d5d5d!important}body.light-theme .auth-reset-btn{color:#6a6a6a}body.light-theme .auth-reset-btn:focus-visible,body.light-theme .auth-reset-btn:hover{color:#353535}body.light-theme .name-input::placeholder{color:#999}body.light-theme .account-line{color:#747474}body.light-theme #accountLoginValue{color:#262626}body.light-theme .role-text{color:#1a1a1a}body.light-theme .btn-change{color:#888}body.light-theme .btn-change:hover{color:#000;background:rgba(0,0,0,.05)}body.light-theme .password-section{border-color:#eee}body.light-theme .password-input{background:#f5f5f5;color:#1a1a1a}body.light-theme .btn-cancel{background:#eee;color:#666}body.light-theme .btn-export{background:#f5f5f5;color:#666}body.light-theme .btn-export:hover{color:#333}body.light-theme .admin-accordion{border-color:#ececec}body.light-theme .admin-accordion-trigger{color:#666}body.light-theme .admin-accordion-trigger::after{color:#777}body.light-theme .admin-panel{border-color:transparent}body.light-theme .admin-panel-title{color:#666}@media (max-width:768px){body.light-theme .theme-color-section{border-bottom-color:#ececec}body.light-theme .settings-row{background:#fafafa;border-color:#e8e8e8}body.light-theme .account-line{color:#707070}body.light-theme .name-input{background:#fff}body.light-theme .role-text{color:#1f1f1f}body.light-theme .role-row .btn-change,body.light-theme .settings-panel .btn-export{background:#fff;border:1px solid #e3e3e3;color:#4b4b4b}body.light-theme .role-row .btn-change:hover,body.light-theme .settings-panel .btn-export:hover{background:#f5f5f5;color:#222}}body.light-theme .admin-table-wrap{background:#f7f7f7;scrollbar-color:#ccc transparent}body.light-theme .admin-table-wrap::-webkit-scrollbar-thumb{background-color:#ccc}body.light-theme .admin-table-wrap::-webkit-scrollbar-thumb:hover{background-color:#aaa}body.light-theme .admin-users-table th{background:#efefef;color:#777}body.light-theme .admin-users-table td,body.light-theme .admin-users-table th{color:#333;border-bottom-color:#e5e5e5}body.light-theme .admin-role-select{background:#fff;color:#222;border:1px solid #ddd}body.light-theme .admin-role-picker-trigger{background:#fff;color:#222;border-color:#ddd}body.light-theme .admin-role-picker-menu{background:#fff;border-color:#ddd;box-shadow:0 14px 30px rgba(0,0,0,.12)}body.light-theme .admin-role-picker-option{color:#222}body.light-theme .admin-role-picker-option.active,body.light-theme .admin-role-picker-option:hover{background:#efefef;border-color:#d9d9d9}body.light-theme .admin-invite-days,body.light-theme .admin-invite-input{background:#fff;color:#222;border:1px solid #ddd}body.light-theme .admin-invite-days-wrap{background:#fff;border:1px solid #ddd}body.light-theme .admin-invite-days{border:none}body.light-theme .admin-invite-days-unit{color:#666}body.light-theme .admin-time{color:#666}body.light-theme .admin-access-source{color:#666}body.light-theme .admin-access-status.is-active{color:#656565}body.light-theme .admin-access-status.is-blocked{color:#545454}body.light-theme .admin-presence.is-online{color:#656565}body.light-theme .admin-presence.is-idle{color:#767676}body.light-theme .admin-presence.is-away,body.light-theme .admin-presence.is-hidden{color:#676767}body.light-theme .admin-presence.is-offline{color:#7a7a7a}body.light-theme .admin-muted{color:#8f8f8f!important}body.light-theme .change-item{background:#f5f5f5;color:#333}body.light-theme .change-title{color:#1a1a1a}body.light-theme .change-time{color:#888}body.light-theme .btn-restore{border-color:#ddd;color:#666}body.light-theme .btn-restore:hover{border-color:var(--color-accent);color:var(--color-accent)}#exportChat,#exportCurrentPrompt{display:none!important}.btn-ai-improve{background:0 0!important;color:var(--color-accent)!important;border:none!important;box-shadow:none!important;outline:0!important;transition:none!important;padding:0!important;width:auto!important;height:auto!important}.btn-ai-improve span{position:relative;top:-4px}.btn-ai-improve:active,.btn-ai-improve:focus,.btn-ai-improve:hover,body.light-theme .btn-ai-improve,body.light-theme .btn-ai-improve:active,body.light-theme .btn-ai-improve:focus,body.light-theme .btn-ai-improve:hover{background:0 0!important;color:var(--color-accent)!important;border:none!important;transform:none!important;outline:0!important;box-shadow:none!important}.voice-mode-screen{position:fixed;inset:0;z-index:1000000;background:var(--color-bg-primary)}.voice-mode-actions{position:fixed;top:max(14px,env(safe-area-inset-top,0px) + 8px);left:max(14px,env(safe-area-inset-left,0px) + 8px);z-index:1000002;max-width:min(92vw,720px);display:flex;align-items:flex-start;flex-direction:column;gap:8px}.voice-mode-actions[hidden]{display:none!important}.voice-mode-actions-row{display:flex;align-items:center;gap:10px}.voice-mode-exit-btn,.voice-mode-rate-btn,.voice-mode-stop-btn{z-index:1000002;border:1px solid var(--color-border-light);background:rgba(18,18,18,.9);color:var(--color-text-primary);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1;cursor:pointer}.voice-mode-exit-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.voice-mode-stop-btn:hover{border-color:#d5d5d5;color:#d5d5d5}.voice-mode-rate-btn{background:color-mix(in srgb,var(--color-accent) 28%,#121212);border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-border-light))}.voice-mode-rate-btn:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 36%,#121212)}body.light-theme .voice-mode-exit-btn,body.light-theme .voice-mode-rate-btn,body.light-theme .voice-mode-stop-btn{background:rgba(255,255,255,.95)}.voice-mode-status{display:none;align-items:center;gap:6px;max-width:min(86vw,640px);padding:8px 12px;border-radius:10px;border:1px solid var(--color-border-light);background:rgba(18,18,18,.9);color:var(--color-text-secondary);font-size:13px;line-height:1.35}.voice-call-indicator{margin:8px 16px 0}.voice-mode-status:not([hidden]){display:inline-flex}.voice-mode-status[data-state=ready]{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border-light))}.voice-mode-status[data-state=waiting]{color:#d5d5d5;border-color:rgba(187,187,187,.6)}.voice-mode-status[data-state=listening]{color:var(--color-text-primary);border-color:rgba(255,255,255,.42)}.voice-mode-status[data-state=error]{color:#a3a3a3;border-color:rgba(109,109,109,.65)}body.light-theme .voice-mode-status{background:rgba(255,255,255,.96)}body.light-theme .voice-mode-status[data-state=listening]{border-color:rgba(0,0,0,.35)}body.voice-mode-active{overflow:auto;overscroll-behavior-y:contain}body.voice-mode-active>:not(#voiceModeScreen):not(#voiceModeActions){visibility:visible!important;pointer-events:auto!important}body.voice-mode-active .chat-messages{padding-top:104px;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}@media (max-width:1024px){.history-sidebar-toggle{display:none}.history-panel-header{padding:16px 14px 8px}.history-panel-title{font-size:18px}.history-panel-body{padding:0 14px 14px}.history-panel-controls{flex-direction:column;align-items:stretch}.history-panel-action{width:100%;justify-content:center}.chat-history-stage{padding:16px 14px 0}.dialog-history-viewer-header-main{flex-direction:column;align-items:flex-start;gap:12px}.dialog-history-title-input-main{font-size:23px}.dialog-history-viewer-actions-main{width:100%;justify-content:flex-start}#mainDialogHistoryMessages .dialog-history-message{max-width:92%}}@media (max-width:768px){.voice-mode-actions{top:max(10px,env(safe-area-inset-top,0px) + 6px);left:max(10px,env(safe-area-inset-left,0px) + 6px);right:max(10px,env(safe-area-inset-right,0px) + 6px);max-width:none;width:auto;gap:10px}.voice-mode-actions-row{width:100%;flex-wrap:wrap;justify-content:space-between;gap:8px}.voice-mode-exit-btn,.voice-mode-rate-btn,.voice-mode-stop-btn{min-height:44px;padding:12px 14px;font-size:13px;flex:0 0 auto}.voice-mode-status{width:100%;max-width:none;min-height:44px;font-size:13px;line-height:1.4;padding:11px 12px;white-space:normal}body.voice-mode-active .chat-messages{padding-top:max(132px,env(safe-area-inset-top,0px) + 118px);padding-left:14px;padding-right:14px;padding-bottom:max(24px,env(safe-area-inset-bottom,0px) + 14px)}.dialog-history-list{max-height:min(280px,34vh)}.dialog-history-viewer{padding:12px}.dialog-history-messages{max-height:min(360px,42vh)}.dialog-history-message{max-width:100%}body.voice-mode-active .message{max-width:min(92%,720px)}body.voice-mode-active .conversation-action-note-box{max-width:min(88vw,520px)}}@media (max-width:640px){.voice-mode-exit-btn,.voice-mode-rate-btn,.voice-mode-stop-btn{width:100%;justify-content:center}.conversation-action-note-box{max-width:min(92vw,520px)}}@media (max-width:480px){.voice-mode-actions-row{flex-wrap:wrap;justify-content:flex-start}.voice-mode-exit-btn,.voice-mode-rate-btn,.voice-mode-stop-btn{flex:1 1 calc(50% - 6px);justify-content:center;text-align:center}.voice-mode-status{font-size:12px;padding:10px 11px}body.voice-mode-active .chat-messages{padding-top:max(146px,env(safe-area-inset-top,0px) + 132px)}}.ai-improve-modal{max-width:500px;width:min(92vw,500px);position:relative;border:none}.modal-overlay#aiImproveModal{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#aiImproveModal .ai-improve-modal{margin:auto;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,4vw,32px)}.ai-improve-modal h3{font-size:clamp(18px, 2.6vw, 20px);line-height:1.3;margin-bottom:10px;padding-right:36px}.ai-improve-modal p{font-size:clamp(13px, 2vw, 14px);line-height:1.5;margin-bottom:16px}.prompt-history-modal{max-width:560px;width:min(92vw,560px);position:relative;border:none;text-align:left}.prompt-history-modal h3{font-size:19px;margin-bottom:14px;padding-right:24px}.prompt-compare-modal{max-width:760px;width:min(94vw,760px);position:relative;border:none;text-align:left}.prompt-compare-modal h3{font-size:19px;margin-bottom:10px;padding-right:24px}.prompt-compare-summary{margin-bottom:14px;color:#999;font-size:13px;line-height:1.5}.prompt-compare-summary strong{color:#f1f1f1}.prompt-compare-diff{max-height:min(58vh,460px)}.prompt-compare-richdiff{white-space:pre-wrap;word-break:break-word}.diff-added-inline,.diff-removed-inline{border-radius:4px;padding:0 1px}.diff-added-inline{background:rgba(145,145,145,.32);color:#f4f4f4}.diff-removed-inline{background:rgba(97,97,97,.28);color:#dfdfdf;text-decoration:line-through}.prompt-history-list{display:flex;flex-direction:column;gap:8px;max-height:min(60vh,420px);overflow-y:auto;padding-right:4px}.prompt-history-entry-modal{max-width:760px;width:min(94vw,760px);position:relative;border:none;text-align:left}.prompt-history-entry-meta{margin-bottom:10px;color:#999;font-size:13px;line-height:1.5}.prompt-history-entry-meta strong{color:#f1f1f1}.modal-close{position:absolute;top:8px;right:10px;background:0 0;border:none;color:#666;font-size:24px;cursor:pointer;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s,background .2s}.modal-close:hover{color:#fff;background:rgba(255,255,255,.1)}.ai-improve-modal textarea{width:100%;background:#0f0f0f;border:none;border-radius:8px;color:#e0e0e0;padding:12px 16px;font-size:14px;font-family:inherit;margin-bottom:20px;box-sizing:border-box;resize:none;min-height:120px;max-height:min(28vh,220px);overflow-y:auto;transition:border-color .2s}.ai-improve-modal textarea::-webkit-resizer,.ai-improve-modal textarea::-webkit-scrollbar-button,.ai-improve-modal textarea::-webkit-scrollbar-corner{display:none;width:0;height:0;background:0 0}.ai-improve-modal textarea:focus{outline:0}.ai-improve-modal textarea::placeholder{color:#555}body.light-theme .ai-improve-modal textarea{background:#f5f5f5!important;color:#1a1a1a!important;border:none!important}body.light-theme .ai-improve-modal textarea::placeholder{color:#999!important}body.light-theme .ai-improve-modal .btn-modal-cancel{background:#e0e0e0!important;color:#333!important}body.light-theme .ai-improve-modal .btn-modal-cancel:hover{background:#d0d0d0!important}body.light-theme .ai-improve-actions .btn-ai-apply-current{background:#e8e8e8;color:#333}body.light-theme .ai-improve-actions .btn-ai-apply-current:hover{background:#dcdcdc}body.light-theme .prompt-history-modal{background:#fff}body.light-theme .prompt-compare-modal{background:#fff}body.light-theme .prompt-compare-summary{color:#666}body.light-theme .prompt-compare-summary strong{color:#1a1a1a}body.light-theme .prompt-history-entry-modal{background:#fff}body.light-theme .prompt-history-entry-meta{color:#666}body.light-theme .prompt-history-entry-meta strong{color:#1a1a1a}body.light-theme .diff-added-inline{background:rgba(157,157,157,.24);color:#4b4b4b}body.light-theme .diff-removed-inline{background:rgba(126,126,126,.2);color:#3b3b3b}.ai-improve-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ai-improve-actions .btn-modal-submit{width:auto;display:flex;align-items:center;gap:8px;background:var(--color-accent);flex:1 1 160px;max-width:100%}.ai-improve-actions .btn-ai-apply-current{background:#2f2f2f;color:#d7d7d7}.ai-improve-actions .btn-modal-cancel{flex:1 1 160px;max-width:100%}.ai-improve-actions .btn-modal-submit:hover{background:var(--color-accent-hover)}.ai-improve-actions .btn-ai-apply-current:hover{background:#3a3a3a}.ai-improve-actions .btn-modal-submit:disabled{opacity:.7;cursor:not-allowed}.btn-modal-cancel{background:#333;color:#ccc;border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s}.btn-modal-cancel:hover{background:#444}.diff-view{background:#0f0f0f;border-radius:8px;padding:16px;margin-bottom:20px;max-height:400px;overflow-y:auto;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;white-space:normal;text-align:left;font-size:14px;line-height:1.6;color:#e0e0e0;border:1px solid #333}#aiImproveModal .diff-view{max-height:min(40vh,320px)}div.diff-added,div.diff-removed{display:block;padding:12px 16px 12px 35px;margin:16px 0;border-left:4px solid;position:relative}.diff-view ol,.diff-view ul{padding-left:0;margin:8px 0}.diff-view li{margin-bottom:8px;list-style-position:inside}div.diff-added{border-left-color:#c9c9c9}div.diff-removed{border-left-color:#8a8a8a}@media (max-width:640px),(max-height:760px){.modal-overlay#aiImproveModal{padding:12px}#aiImproveModal .ai-improve-modal{max-height:calc(100dvh - 24px);padding:18px 16px}.ai-improve-modal textarea{min-height:96px;max-height:min(24vh,160px)}#aiImproveModal .diff-view{max-height:min(34vh,240px)}}.diff-added{background-color:rgba(133,133,133,.25);color:#c9c9c9;text-decoration:none;padding:2px 4px;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.diff-removed{background-color:rgba(90,90,90,.25);color:#8a8a8a;text-decoration:line-through;opacity:.8;padding:2px 4px;border-radius:4px;margin-right:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.btn-loader .spinner{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.manager-name-container{display:none}}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background:#252525;border:1px solid #333;border-radius:6px;padding:4px;display:none;flex-direction:column;z-index:1000;min-width:80px;box-shadow:0 4px 12px rgba(0,0,0,.5)}.dropdown-menu.show{display:flex}.dropdown-item{background:0 0;border:none;color:#e0e0e0;padding:8px 12px;text-align:left;cursor:pointer;font-size:13px;border-radius:4px;width:100%}.dropdown-item:hover{background:#333;color:#fff}.dropdown-item-icon{display:flex;align-items:center;justify-content:center;padding:6px 10px}.dropdown-item-icon svg{opacity:.8}.dropdown-item-icon:hover svg{opacity:1}.dropdown-divider{height:1px;background:#444;margin:4px 0}.copy-notification{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(100px);background:#333;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:10000;opacity:0;transition:transform .3s ease,opacity .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.3);border:1px solid #444}.copy-notification.show{transform:translateX(-50%) translateY(0);opacity:1}body{background:#101010;color:#f4f4f4}.container{height:100dvh;padding:16px 16px 14px;gap:12px;background:#101010}.panels-container{gap:12px}.panel{background:#161616;border:1px solid #262626;border-radius:22px;overflow:hidden;box-shadow:0 16px 36px rgba(0,0,0,.22)}.history-panel{width:312px;max-width:312px;min-width:286px;flex:0 0 312px;border-right:none;background:#151515}.chat-panel{flex:1 1 auto;min-width:0;background:#131313}.prompt-panel{flex:0 0 394px;min-width:344px;max-width:394px;background:#151515}.panel-header{min-height:78px;height:auto;padding:18px 20px 16px;background:#181818;border-bottom:1px solid #242424;gap:14px}.panel-heading{display:flex;flex-direction:column;gap:6px;min-width:0}.panel-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#868686}.panel-title{font-size:28px;font-weight:700;line-height:.98;letter-spacing:-.04em;color:#f7f7f7}.panel-heading-chat .panel-title,.panel-heading-prompt .panel-title{font-size:18px;line-height:1.05;letter-spacing:-.03em}.header-buttons{gap:8px;padding-left:0;margin-left:auto}.prompt-panel-header{flex-direction:column;align-items:stretch}.prompt-panel-topbar{display:flex;align-items:center;gap:12px;min-width:0}.instruction-tabs-hidden{display:none!important}.custom-instruction-dropdown.personality-selector{flex:1 1 auto;min-width:0}.personality-selector-trigger{min-height:50px;border-radius:16px;border:1px solid #2f2f2f;background:#1b1b1b;color:#f5f5f5;padding:0 14px}.personality-selector-trigger:hover{border-color:#414141;background:#212121}.personality-selector-caption{color:#888;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.personality-selector-value{color:#f5f5f5;font-size:16px;font-weight:600}.personality-selector-menu{margin-top:8px;border-radius:16px;border:1px solid #2f2f2f;background:#191919;box-shadow:0 18px 42px rgba(0,0,0,.34);overflow:hidden}.personality-option{min-height:60px;padding:12px 14px;border-bottom:1px solid #272727;background:0 0}.personality-option:last-child{border-bottom:none}.personality-option:hover{background:#202020}.personality-option.active{background:rgba(153,153,153,.12)}.personality-option-title{color:#f6f6f6;font-size:15px;font-weight:600}.personality-option-description{color:#929292;font-size:13px}.instruction-content{padding:18px 18px 20px;gap:14px;background:0 0}.prompt-context-bar{padding:14px 16px;border-radius:18px;border:1px solid #2a2a2a;background:#191919}.prompt-context-role-name{color:#f6f6f6}.prompt-context-role-description,.prompt-context-variation-badge{color:#929292}.prompt-wrapper{border:1px solid #272727;border-radius:18px;background:#141414;overflow:hidden}.markdown-toolbar{background:#181818;border-bottom:1px solid #262626;padding:8px 10px}.toolbar-btn{border-radius:10px}.toolbar-btn:hover{background:#282828}.prompt-editor,.prompt-preview{padding:18px;background:#141414!important}.chat-messages{padding:28px 28px 128px;background:#131313}.start-conversation{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;width:min(100%,620px);margin:0 auto;padding:36px 0 40px;min-height:auto}.start-conversation-copy{display:flex;flex-direction:column;gap:10px;max-width:560px}.start-conversation-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#868686}.start-conversation-title{font-size:clamp(34px, 4vw, 52px);line-height:.98;letter-spacing:-.05em;color:#f7f7f7;margin:0;max-width:11ch}.start-conversation-description{margin:0;color:#9b9b9b;font-size:15px;line-height:1.6;max-width:46ch}.start-conversation-actions{display:grid;grid-template-columns:1fr;gap:12px;width:min(100%,520px)}.btn-start{width:100%;max-width:none;min-height:112px;padding:20px 22px;border-radius:18px;border:1px solid #2f2f2f;background:#1d1d1d;color:#f5f5f5;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.btn-start:hover{transform:translateY(-1px);background:#242424;border-color:#4c4c4c;color:#fff}.btn-start-attestation{margin-top:0;background:#191919}.btn-start-label{font-size:24px;font-weight:700;line-height:1.05;letter-spacing:-.03em}.btn-start-meta{color:#979797;font-size:13px;line-height:1.45}.voice-connect-status{margin-top:8px}.chat-input-container{padding:16px 18px 18px;border-top:1px solid #242424;background:#181818}.input-wrapper{border-radius:18px;border:1px solid #2e2e2e;background:#1c1c1c;padding:10px 12px 10px 16px}#userInput{color:#f5f5f5;font-size:15px}#userInput::placeholder{color:#868686}.btn-send{width:56px;height:56px;border-radius:18px;box-shadow:none}.history-panel-header{padding:18px 18px 10px}.history-panel-title{font-size:18px;line-height:1.05}.history-panel-body{padding:0 16px 16px;gap:14px}.history-panel-meta{color:#929292;font-size:13px;line-height:1.5}.history-panel-controls{display:flex;flex-direction:column;gap:10px}.history-search{min-height:46px;border-radius:14px;border:1px solid #2e2e2e;background:#1b1b1b}.history-search-input{color:#f4f4f4}.history-search-icon,.history-search-input::placeholder{color:#7a7a7a}.history-panel-action{width:100%;min-height:46px;border-radius:14px;border:1px solid #535353;background:rgba(153,153,153,.16);color:#f1f1f1;justify-content:center}.history-panel-action:hover{background:rgba(153,153,153,.24);border-color:#787878}.history-thread-list.dialog-history-list{gap:8px;padding-right:2px}.dialog-history-item{border-radius:14px;border:1px solid transparent;background:0 0;gap:8px}.dialog-history-item-main{padding:12px 42px 11px 12px}.dialog-history-item:hover{background:#1b1b1b;border-color:#2e2e2e}.dialog-history-item.is-active{background:rgba(153,153,153,.1);border-color:rgba(153,153,153,.34)}.dialog-history-item-title{font-size:15px;font-weight:600;line-height:1.3;color:#f5f5f5}.dialog-history-item-preview{color:#929292;font-size:13px;line-height:1.45}.dialog-history-item-meta{color:#7a7a7a}.dialog-history-item-menu-toggle{background:rgba(13,13,13,.92);color:#979797}.dialog-history-item-menu-toggle:focus-visible,.dialog-history-item-menu-toggle:hover,.dialog-history-item.is-menu-open .dialog-history-item-menu-toggle{border-color:#454545;background:#1c1c1c}.dialog-history-item-menu{border-color:#363636;background:#131313}.dialog-history-item-menu-action:focus-visible,.dialog-history-item-menu-action:hover{background:#202020}.dialog-history-pill{border-radius:999px;background:#202020;border:1px solid #313131;color:#b1b1b1}.dialog-history-pill.is-voice{color:#e1e1e1;background:rgba(153,153,153,.14);border-color:rgba(153,153,153,.26)}.chat-history-stage{padding:20px 22px 0}.dialog-history-viewer-main{gap:18px}.dialog-history-viewer-header-main{padding-bottom:14px;border-bottom:1px solid #242424}.dialog-history-title-input-main{color:#f5f5f5}.dialog-history-viewer-meta-main{color:#929292}#mainDialogHistoryMessages .dialog-history-message{max-width:86%;border-radius:18px;background:#1d1d1d;border:1px solid #2d2d2d;color:#f4f4f4}#mainDialogHistoryMessages .dialog-history-message.is-user{background:rgba(153,153,153,.12);border-color:rgba(153,153,153,.3)}.btn-clear-floating,.btn-settings-floating,.history-sidebar-toggle{position:fixed;top:max(14px,env(safe-area-inset-top,0px) + 6px);z-index:900;min-height:42px;border-radius:14px;border:1px solid #2e2e2e;background:rgba(22,22,22,.92);color:#f1f1f1;backdrop-filter:blur(12px);box-shadow:0 10px 24px rgba(0,0,0,.22)}@media (max-width:1024px){.dialog-history-item-menu-toggle{opacity:1;pointer-events:auto}}.btn-clear-floating{left:16px;width:42px;height:42px;padding:0}.history-sidebar-toggle{left:68px;display:inline-flex;align-items:center;gap:8px;padding:0 14px 0 12px}.btn-clear-floating:hover,.btn-settings-floating:hover,.history-sidebar-toggle:hover{background:rgba(31,31,31,.98);border-color:#404040}.history-sidebar-toggle-text{display:inline;font-size:12px;font-weight:700;letter-spacing:.02em}.btn-settings-floating{right:16px;width:42px;height:42px;padding:0}body.history-sidebar-collapsed .history-panel{width:0;max-width:0;min-width:0;flex-basis:0;opacity:0;border:0}body.history-sidebar-collapsed .history-panel>*{pointer-events:none}body.history-sidebar-collapsed .history-sidebar-toggle{left:68px}#nameModal.active~.btn-clear-floating,#nameModal.active~.btn-settings-floating,#nameModal.active~.history-sidebar-toggle{opacity:0;pointer-events:none}#nameModal{background:rgba(8,8,8,.9)}#nameModal .auth-modal-content{width:min(720px,calc(100vw - 36px));max-width:720px;padding:28px 28px 24px;border-radius:24px;border:1px solid #2b2b2b;background:#181818;box-shadow:0 24px 48px rgba(0,0,0,.32)}#nameModal h3{font-size:clamp(34px, 3.8vw, 44px);line-height:.98;letter-spacing:-.05em;margin-bottom:12px}#nameModal li,#nameModal p{color:#a1a1a1}body:not(.local-minimal-ui).light-theme .chat-panel,body:not(.local-minimal-ui).light-theme .history-panel,body:not(.local-minimal-ui).light-theme .panel,body:not(.local-minimal-ui).light-theme .prompt-panel{background:#fff;border-color:#e7e7e7;box-shadow:0 14px 28px rgba(23,23,23,.08)}body:not(.local-minimal-ui).light-theme .chat-input-container,body:not(.local-minimal-ui).light-theme .panel-header{background:#fafafa;border-color:#ebebeb}body:not(.local-minimal-ui).light-theme .dialog-history-item-title,body:not(.local-minimal-ui).light-theme .panel-heading-chat .panel-title,body:not(.local-minimal-ui).light-theme .panel-heading-prompt .panel-title,body:not(.local-minimal-ui).light-theme .panel-title,body:not(.local-minimal-ui).light-theme .personality-option-title,body:not(.local-minimal-ui).light-theme .personality-selector-value,body:not(.local-minimal-ui).light-theme .start-conversation-title{color:#1a1a1a}body:not(.local-minimal-ui).light-theme .dialog-history-item-preview,body:not(.local-minimal-ui).light-theme .history-panel-meta,body:not(.local-minimal-ui).light-theme .panel-eyebrow,body:not(.local-minimal-ui).light-theme .personality-option-description,body:not(.local-minimal-ui).light-theme .personality-selector-caption,body:not(.local-minimal-ui).light-theme .start-conversation-description,body:not(.local-minimal-ui).light-theme .start-conversation-eyebrow{color:#757575}body:not(.local-minimal-ui).light-theme #mainDialogHistoryMessages .dialog-history-message,body:not(.local-minimal-ui).light-theme .btn-start,body:not(.local-minimal-ui).light-theme .history-search,body:not(.local-minimal-ui).light-theme .input-wrapper,body:not(.local-minimal-ui).light-theme .personality-selector-trigger,body:not(.local-minimal-ui).light-theme .prompt-context-bar,body:not(.local-minimal-ui).light-theme .prompt-wrapper{background:#f8f8f8;border-color:#e2e2e2}body:not(.local-minimal-ui).light-theme .btn-clear-floating,body:not(.local-minimal-ui).light-theme .btn-settings-floating,body:not(.local-minimal-ui).light-theme .history-sidebar-toggle{background:rgba(255,255,255,.96);border-color:#e2e2e2;color:#181818}@media (max-width:1024px){.container{padding:12px 12px 12px;gap:10px}.panel{border-radius:18px}.panel-header{padding:16px 16px 14px}.panel-title{font-size:24px}.prompt-panel{max-width:none;min-width:0}.chat-messages{padding:18px 18px 122px}.start-conversation{width:100%;padding:18px 0 24px}.start-conversation-title{font-size:clamp(32px, 6vw, 42px);max-width:12ch}.btn-clear-floating,.btn-settings-floating,.history-sidebar-toggle{top:max(10px,env(safe-area-inset-top,0px) + 4px)}}@media (max-width:768px){.mobile-tabs{padding:58px 0 8px;gap:10px}.mobile-tab{border-radius:12px;background:#1e1e1e;border:1px solid #2d2d2d}.mobile-tab.active{border-color:rgba(153,153,153,.38)}.chat-messages{padding:16px 14px 118px}.start-conversation{padding:8px 0 16px;gap:18px;width:100%}.start-conversation-title{font-size:clamp(30px, 9.2vw, 38px);max-width:10ch}.start-conversation-description{font-size:14px;max-width:none}.btn-start{min-height:96px;padding:18px}.btn-start-label{font-size:18px}.btn-start-meta{font-size:12px}.chat-input-container{padding:14px 12px max(12px,env(safe-area-inset-bottom,0px) + 8px)}.input-wrapper{border-radius:16px}.btn-send{width:52px;height:52px;border-radius:16px}.btn-clear-floating{left:12px;width:38px;height:38px}.btn-settings-floating{right:12px;width:38px;height:38px}.history-sidebar-toggle{display:none}}body.chat-empty-state .chat-input-container{display:flex;align-items:flex-end;justify-content:flex-end;padding:0 22px 22px;border-top:none;background:0 0}body.chat-empty-state .chat-messages{padding-bottom:34px}body.chat-empty-state .input-wrapper{display:none}body.chat-empty-state .btn-send{box-shadow:0 16px 34px rgba(15,15,15,.36)}body.chat-empty-state .start-conversation{min-height:clamp(420px,62vh,680px);justify-content:center}body.chat-empty-state .start-conversation-actions{width:min(520px,100%)}body.chat-empty-state .btn-clear-floating{opacity:0;pointer-events:none}.btn-start-voice{background:linear-gradient(180deg,rgba(141,141,141,.18) 0,rgba(141,141,141,.08) 100%),#1f1f1f;border-color:rgba(149,149,149,.24)}.btn-start-voice:hover{border-color:rgba(149,149,149,.38);box-shadow:0 18px 32px rgba(26,26,26,.34)}#nameModal{display:flex;align-items:center!important;justify-content:center!important;padding:max(18px,env(safe-area-inset-top,0px) + 12px) max(18px,env(safe-area-inset-right,0px) + 12px) max(18px,env(safe-area-inset-bottom,0px) + 12px) max(18px,env(safe-area-inset-left,0px) + 12px);background:rgba(7,7,7,.94);backdrop-filter:blur(18px)}#nameModal .auth-modal-content{position:static;inset:auto;width:min(760px,100%);max-width:760px;height:auto;max-height:calc(100dvh - 36px);margin:0;padding:clamp(24px,3vw,36px);border-radius:30px!important;overflow:hidden;display:block}#nameModalStep1{width:100%;margin:0;padding:0}#nameModal.active~.container{opacity:.22;filter:blur(12px) saturate(.85);pointer-events:none;user-select:none;overflow:hidden;max-width:100dvw}body.local-minimal-ui #nameModal.active~#instructionsPanel{display:none!important}#settingsModal.active~.btn-settings-floating{z-index:1105;pointer-events:auto}@media (max-width:768px){body.chat-empty-state .chat-input-container{padding:0 14px max(14px,env(safe-area-inset-bottom,0px) + 10px)}body.chat-empty-state .chat-messages{padding-bottom:22px}body.chat-empty-state .start-conversation{min-height:auto;padding:4px 0 18px;gap:14px}body.chat-empty-state .start-conversation-title{font-size:clamp(22px, 7.6vw, 30px);max-width:none}body.chat-empty-state .start-conversation-description{font-size:12px;line-height:1.5}body.chat-empty-state .start-conversation-actions{gap:8px}body.chat-empty-state .btn-start{min-height:74px;padding:14px 16px}body.chat-empty-state .btn-start-label{font-size:16px}body.chat-empty-state .btn-start-meta{font-size:11px}#nameModal{padding:max(12px,env(safe-area-inset-top,0px) + 8px) max(12px,env(safe-area-inset-right,0px) + 8px) max(12px,env(safe-area-inset-bottom,0px) + 8px) max(12px,env(safe-area-inset-left,0px) + 8px)}#nameModal .auth-modal-content{max-height:calc(100dvh - 24px);border-radius:22px!important;padding:22px 18px 20px}#nameModal h3{font-size:clamp(30px, 10vw, 40px)}}body.local-minimal-ui{--local-shell-bg-final:#131313;--local-surface-final:#191919;--local-surface-muted-final:#1d1d1d;--local-surface-elevated-final:#232323;--local-border-final:#2d2d2d;--local-border-strong-final:#373737;--local-text-final:#eeeeee;--local-text-muted-final:#a3a3a3;--local-text-soft-final:#838383;--local-dialog-shadow-final:0 24px 56px rgba(0, 0, 0, 0.34);background:var(--local-shell-bg-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme{--local-shell-bg-final:#f7f7f7;--local-surface-final:#ffffff;--local-surface-muted-final:#ececec;--local-surface-elevated-final:#ffffff;--local-border-final:#d8d8d8;--local-border-strong-final:#c7c7c7;--local-text-final:#0d0d0d;--local-text-muted-final:#6b6b6b;--local-text-soft-final:#8a8a8a;--local-dialog-shadow-final:0 18px 40px rgba(13, 13, 13, 0.08);background:var(--local-shell-bg-final);color:var(--local-text-final)}body.local-minimal-ui [hidden]{display:none!important}body.local-minimal-ui .btn-clear-floating,body.local-minimal-ui .btn-settings-floating{display:none!important}#localHistoryToggleBtn{display:none!important}body.local-minimal-ui #localHistoryToggleBtn{display:none!important}body.local-minimal-ui .history-sidebar-toggle{position:static;z-index:auto;display:inline-flex!important;align-items:center;justify-content:center;align-self:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:12px;background:0 0;color:var(--local-text-soft-final);box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}body.local-minimal-ui .history-sidebar-toggle:focus-visible,body.local-minimal-ui .history-sidebar-toggle:hover{background:rgba(249,249,249,.05);border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui .history-sidebar-toggle-icon{width:14px;height:14px;transition:transform .18s ease}body.local-minimal-ui .history-sidebar-toggle-text{display:none!important}body.local-minimal-ui.history-sidebar-collapsed .history-sidebar-toggle-icon{transform:rotate(180deg)}body.local-minimal-ui .container{width:100%;max-width:none;height:100dvh;padding:0;background:var(--local-shell-bg-final)}body.local-minimal-ui .panels-container{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;height:100dvh;min-height:100dvh;background:var(--local-shell-bg-final)}body.local-minimal-ui .resize-handle{display:none!important}body.local-minimal-ui .panel{min-height:0;border:none;border-radius:0;background:0 0;box-shadow:none}body.local-minimal-ui .history-panel{grid-column:1;display:grid;grid-template-columns:56px minmax(0,1fr);width:334px;min-width:334px;max-width:334px;overflow:hidden;background:var(--local-surface-final);border-right:1px solid var(--local-border-final)}body.local-minimal-ui .history-panel-rail{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:56px;min-width:56px;max-width:56px;flex:0 0 56px;padding:14px 10px 12px;align-self:stretch;height:100%;border-right:none;background:0 0}body.local-minimal-ui .history-panel-main{display:flex;flex-direction:column;min-width:0;overflow:hidden}body.local-minimal-ui .history-rail-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:12px;background:0 0;color:var(--local-text-soft-final);transition:background-color .18s ease,border-color .18s ease,color .18s ease}body.local-minimal-ui .history-rail-btn:focus-visible,body.local-minimal-ui .history-rail-btn:hover{background:rgba(249,249,249,.05);border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui .history-rail-action{display:none}body.local-minimal-ui.history-sidebar-collapsed .history-panel{width:56px;min-width:56px;max-width:56px;flex-basis:56px;opacity:1;visibility:visible;border-right:1px solid var(--local-border-final);overflow-y:hidden}body.local-minimal-ui.history-sidebar-collapsed .history-panel{grid-template-columns:56px 0}body.local-minimal-ui.history-sidebar-collapsed .history-panel-rail,body.local-minimal-ui.history-sidebar-collapsed .history-rail-action,body.local-minimal-ui.history-sidebar-collapsed .history-sidebar-toggle{pointer-events:auto}body.local-minimal-ui.history-sidebar-collapsed .history-panel-main{opacity:0;visibility:hidden;pointer-events:none}body.local-minimal-ui.history-sidebar-collapsed .history-panel::-webkit-scrollbar{width:0}body.local-minimal-ui.history-sidebar-collapsed .history-rail-action{display:inline-flex}body.local-minimal-ui .history-panel-header{display:none}body.local-minimal-ui .history-panel-title{font-size:18px;font-weight:600;letter-spacing:-.03em;color:var(--local-text-final)}body.local-minimal-ui .history-panel-body{flex:1 1 auto;gap:12px;padding:14px 12px 14px;min-height:0}body.local-minimal-ui .history-panel-meta{padding:0 4px;font-size:12px;color:var(--local-text-soft-final)}body.local-minimal-ui .history-panel-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}body.local-minimal-ui .history-search{min-height:40px;border:1px solid var(--local-border-final);border-radius:14px;background:#171717}body.local-minimal-ui .history-search-icon,body.local-minimal-ui .history-search-input,body.local-minimal-ui .history-search-input::placeholder{color:var(--local-text-soft-final)}body.local-minimal-ui .history-panel-action{min-height:40px;width:100%;justify-content:flex-start;padding:0 14px;border:1px solid var(--local-border-final);border-radius:14px;background:#171717;color:var(--local-text-final)}body.local-minimal-ui .history-panel-action:hover{border-color:var(--local-border-strong-final);background:var(--local-surface-muted-final)}body.local-minimal-ui .dialog-history-list-wrap{min-height:0}body.local-minimal-ui .history-thread-list.dialog-history-list{gap:4px;padding-right:0}body.local-minimal-ui .dialog-history-empty{border-style:dashed;background:rgba(246,246,246,.02);color:var(--local-text-soft-final)}body.local-minimal-ui .dialog-history-item{border:none;border-radius:14px;background:0 0}body.local-minimal-ui .dialog-history-item:hover{background:rgba(246,246,246,.035)}body.local-minimal-ui .dialog-history-item.is-active{background:0 0}body.local-minimal-ui .dialog-history-item.is-search-match:not(.is-active){background:0 0}body.local-minimal-ui .dialog-history-item-main{gap:4px;min-height:38px;justify-content:center;padding:0 56px 0 12px}body.local-minimal-ui .dialog-history-item-title{font-size:14px;font-weight:500;line-height:1.35;color:var(--local-text-final);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.local-minimal-ui .dialog-history-item-title-row{align-items:center}body.local-minimal-ui .dialog-history-item-title-row .dialog-history-item-title{min-width:0}body.local-minimal-ui .dialog-history-item-preview{display:none}body.local-minimal-ui .dialog-history-item-meta{gap:6px;color:var(--local-text-soft-final);font-size:11px}body.local-minimal-ui .dialog-history-search-highlight{padding:0 3px;border-radius:6px;background:rgba(193,193,193,.18);color:var(--local-text-final)}body.local-minimal-ui .dialog-history-pill{min-height:18px;padding:0 7px;border:1px solid rgba(246,246,246,.08);border-radius:999px;background:0 0;color:#c1c1c1;font-size:9px}body.local-minimal-ui .dialog-history-pill.is-voice{background:rgba(246,246,246,.045);border-color:rgba(246,246,246,.09);color:#d4d4d4}body.local-minimal-ui .dialog-history-item-actions{top:50%;right:8px;transform:translateY(-50%);gap:0;z-index:12}body.local-minimal-ui .dialog-history-item-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:10px;background:0 0;color:#a3a3a3;font-size:0;line-height:1;box-shadow:none}body.local-minimal-ui .dialog-history-item-menu-toggle>span{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transform:translateY(-1px)}body.local-minimal-ui .dialog-history-item.is-menu-open .dialog-history-item-menu-toggle,body.local-minimal-ui .dialog-history-item:focus-within .dialog-history-item-menu-toggle,body.local-minimal-ui .dialog-history-item:hover .dialog-history-item-menu-toggle{opacity:1;pointer-events:auto}body.local-minimal-ui .dialog-history-item-menu-toggle:focus-visible,body.local-minimal-ui .dialog-history-item-menu-toggle:hover,body.local-minimal-ui .dialog-history-item.is-menu-open .dialog-history-item-menu-toggle{color:var(--local-text-final);border-color:rgba(246,246,246,.08);background:rgba(246,246,246,.05);outline:0}body.local-minimal-ui .dialog-history-item-menu{position:fixed;min-width:180px;gap:4px;padding:6px;border:1px solid var(--local-border-final);border-radius:12px;background:#191919;box-shadow:0 18px 40px rgba(0,0,0,.42);z-index:1300}body.local-minimal-ui .dialog-history-item-menu-meta{border-bottom:1px solid rgba(246,246,246,.08);color:var(--local-text-muted-final)}body.local-minimal-ui .dialog-history-item-menu[hidden]{display:none!important}body.local-minimal-ui .dialog-history-item-menu-action{min-height:36px;padding:0 11px;border-radius:9px;color:var(--local-text-final);font-size:13px}body.local-minimal-ui .dialog-history-item-menu-action:focus-visible,body.local-minimal-ui .dialog-history-item-menu-action:hover{background:rgba(246,246,246,.06)}body.local-minimal-ui .dialog-history-item-menu-action.is-danger{color:#b1b1b1}body.local-minimal-ui .dialog-history-item-menu-action.is-danger:focus-visible,body.local-minimal-ui .dialog-history-item-menu-action.is-danger:hover{background:rgba(148,148,148,.1)}body.local-minimal-ui .chat-panel{grid-column:2;display:flex;flex-direction:column;background:var(--local-shell-bg-final)}body.local-minimal-ui .chat-panel .panel-header{min-height:62px;padding:14px 22px;border-bottom:1px solid var(--local-border-final);background:rgba(21,21,21,.92);backdrop-filter:blur(12px);justify-content:flex-end}body.local-minimal-ui .panel-eyebrow{display:none}body.local-minimal-ui .panel-title{font-size:15px;font-weight:600;color:var(--local-text-final);letter-spacing:-.01em}body.local-minimal-ui .header-buttons{gap:8px}body.local-minimal-ui #exportChat,body.local-minimal-ui #exportCurrentPrompt{display:none}body.local-minimal-ui .local-shell-action-btn,body.local-minimal-ui .local-shell-icon-btn{min-height:36px;border-width:1px!important;border-style:solid!important;border-color:transparent!important;border-radius:12px;background:0 0;color:var(--local-text-muted-final)}body.local-minimal-ui .local-shell-action-btn{width:auto;padding:0 12px}body.local-minimal-ui .local-shell-action-label{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;letter-spacing:-.01em}body.local-minimal-ui .local-shell-icon-btn{width:36px;padding:0}body.local-minimal-ui .local-shell-action-btn:hover,body.local-minimal-ui .local-shell-icon-btn:hover{border-color:var(--local-border-strong-final);background:rgba(255,255,255,.04);color:var(--local-text-final)}body.local-minimal-ui .chat-messages{flex:1 1 auto;padding:36px 0 132px;background:0 0;align-items:stretch;gap:18px}body.local-minimal-ui .chat-messages>:not(.message){width:min(760px,calc(100% - 40px));margin:0 auto}body.local-minimal-ui.chat-empty-state .chat-input-container{display:none}body.local-minimal-ui.chat-empty-state .chat-messages{padding-top:20px;padding-bottom:36px}body.local-minimal-ui .start-conversation{width:min(640px,calc(100% - 40px));min-height:clamp(320px,54vh,560px);padding:28px 0 24px;gap:20px;align-items:center;justify-content:center}body.local-minimal-ui .start-conversation-copy{gap:10px;max-width:520px;align-items:center;text-align:center}body.local-minimal-ui .start-conversation-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--local-text-soft-final)}body.local-minimal-ui .start-conversation-title{max-width:none;margin:0;font-size:clamp(36px, 6vw, 56px);line-height:.95;letter-spacing:-.06em;color:var(--local-text-final)}body.local-minimal-ui .start-conversation-description{max-width:34ch;margin:0;font-size:14px;line-height:1.5;color:var(--local-text-muted-final)}body.local-minimal-ui .start-conversation-description.is-warning{color:#bdbdbd}body.local-minimal-ui .start-conversation-actions{width:min(280px,100%);gap:10px;justify-items:center}body.local-minimal-ui .btn-start{width:100%;min-height:68px;padding:14px 16px;border:1px solid var(--local-border-final);border-radius:16px;background:var(--local-surface-final);box-shadow:none;gap:4px;align-items:center;justify-content:center;text-align:center}body.local-minimal-ui .btn-start:hover{transform:none;border-color:var(--local-border-strong-final);background:var(--local-surface-elevated-final);box-shadow:none}body.local-minimal-ui .btn-start-label{font-size:18px;font-weight:600;letter-spacing:-.03em;text-align:center}body.local-minimal-ui .btn-start-meta{font-size:12px;color:var(--local-text-soft-final)}body.local-minimal-ui .btn-start-voice{background:var(--local-surface-final);border-color:var(--local-border-final)}body.local-minimal-ui .voice-connect-status{width:min(720px,calc(100% - 40px));margin:0 auto;border:1px solid var(--local-border-final);border-radius:18px;background:var(--local-surface-final)}body.local-minimal-ui .message{width:min(760px,calc(100% - 40px));max-width:none;padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;margin:0 auto;display:flex}body.local-minimal-ui .message.assistant,body.local-minimal-ui .message.conversation-action-note,body.local-minimal-ui .message.error,body.local-minimal-ui .message.loading,body.local-minimal-ui .message.rating,body.local-minimal-ui .message.system{align-self:stretch;justify-content:flex-start;color:#ececec}body.local-minimal-ui .message.assistant .message-content,body.local-minimal-ui .message.loading .message-content,body.local-minimal-ui .message.system .message-content{width:fit-content;max-width:min(74%,680px);text-align:left}body.local-minimal-ui .message.user{align-self:stretch;justify-content:flex-end;background:0 0!important;border:none!important;box-shadow:none!important;outline:0!important;color:#f7f7f7}body.local-minimal-ui .message-content{margin-bottom:0}body.local-minimal-ui .message.user .message-content{width:fit-content;max-width:min(74%,680px);padding:14px 18px;border-radius:24px;background:#292929;text-align:left}body.local-minimal-ui .chat-input-container{justify-content:center;gap:12px;padding:16px 20px 22px;border-top:none;background:0 0}body.local-minimal-ui #settingsModal{align-items:stretch;justify-content:stretch;padding:0;background:rgba(8,8,8,.56);backdrop-filter:blur(10px)}body.local-minimal-ui #settingsModal .settings-panel{width:100vw;max-width:100vw;min-width:100vw;min-height:100dvh;max-height:100dvh;margin:0;padding:0 28px max(26px,env(safe-area-inset-bottom,0px) + 18px);border:none;border-radius:0;background:#161616;box-shadow:none;overflow-y:auto}body.local-minimal-ui .theme-color-section{position:sticky;top:0;z-index:24;margin:0 -28px 18px;padding:max(16px,env(safe-area-inset-top,0px) + 16px) 28px 16px;background:rgba(22,22,22,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(238,238,238,.08);box-shadow:0 10px 28px rgba(10,10,10,.14)}body.local-minimal-ui .theme-color-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}body.local-minimal-ui .theme-toggle{display:flex;align-items:center;gap:10px}body.local-minimal-ui .settings-modal-close{display:inline-flex;position:relative;justify-self:end;align-self:center;margin-left:0;width:36px;height:36px;border-radius:12px;border:1px solid transparent;background:0 0;color:var(--local-text-soft-final);box-shadow:none;z-index:1}body.local-minimal-ui .settings-modal-close:hover{background:rgba(249,249,249,.05);border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui .settings-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:0;padding:18px 0;border:none;border-bottom:1px solid rgba(238,238,238,.08);border-radius:0;background:0 0}body.local-minimal-ui .settings-label{width:auto;margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(238,238,238,.46)}body.local-minimal-ui .account-block{display:grid;gap:12px;background:0 0;border:none;border-radius:0}body.local-minimal-ui .account-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}body.local-minimal-ui .account-line{font-size:14px;color:rgba(238,238,238,.64)}body.local-minimal-ui .admin-invite-days,body.local-minimal-ui .admin-invite-input,body.local-minimal-ui .admin-role-select,body.local-minimal-ui .name-input,body.local-minimal-ui .password-input{min-height:48px;border:1px solid var(--local-border-final);border-radius:14px;background:#212121;color:var(--local-text-final)}body.local-minimal-ui .admin-invite-input::placeholder,body.local-minimal-ui .name-input::placeholder,body.local-minimal-ui .password-input::placeholder{color:rgba(238,238,238,.32)}body.local-minimal-ui .account-actions,body.local-minimal-ui .admin-hidden-prompt-actions,body.local-minimal-ui .password-buttons{display:flex;flex-wrap:wrap;gap:10px}body.local-minimal-ui .account-actions .btn-logout,body.local-minimal-ui .admin-invite-btn,body.local-minimal-ui .btn-cancel,body.local-minimal-ui .btn-change,body.local-minimal-ui .btn-confirm,body.local-minimal-ui .role-row .btn-change,body.local-minimal-ui .settings-panel .btn-export{min-height:40px;width:auto;padding:0 14px;border:1px solid var(--local-border-final);border-radius:12px;background:#212121;color:var(--local-text-final);box-shadow:none}body.local-minimal-ui .account-actions .btn-logout,body.local-minimal-ui .role-row .btn-change,body.local-minimal-ui .settings-panel .btn-export{min-width:220px;justify-content:center}body.local-minimal-ui .account-actions .btn-logout:hover,body.local-minimal-ui .admin-invite-btn:hover,body.local-minimal-ui .btn-cancel:hover,body.local-minimal-ui .btn-change:hover,body.local-minimal-ui .btn-confirm:hover,body.local-minimal-ui .role-row .btn-change:hover,body.local-minimal-ui .settings-panel .btn-export:hover{background:#282828;border-color:rgba(238,238,238,.16)}body.local-minimal-ui .role-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}body.local-minimal-ui .role-inline{display:inline-flex;align-items:center;gap:12px;min-width:0}body.local-minimal-ui .role-text{font-size:16px;font-weight:600;color:var(--local-text-final)}body.local-minimal-ui .export-row{display:grid;grid-template-columns:repeat(2,minmax(220px,max-content));gap:10px;justify-content:start;margin-top:0;padding:18px 0;border:none;border-bottom:1px solid rgba(238,238,238,.08);border-radius:0;background:0 0}body.local-minimal-ui .export-dropdown{width:auto}body.local-minimal-ui .voice-row{gap:12px}body.local-minimal-ui .voice-config-block{max-width:none;gap:10px;background:0 0;border:none;border-radius:0}body.local-minimal-ui .voice-picker-trigger{min-height:72px;border:1px solid var(--local-border-final);border-radius:16px;background:#212121}body.local-minimal-ui .voice-picker-menu{border:1px solid var(--local-border-final);background:#1a1a1a}body.local-minimal-ui .dropdown-menu.dropdown-menu-settings{border:1px solid var(--local-border-final);border-radius:14px;background:#1a1a1a;box-shadow:0 16px 38px rgba(0,0,0,.35)}body.local-minimal-ui .dropdown-item{color:var(--local-text-final)}body.local-minimal-ui .dropdown-item:hover{background:rgba(249,249,249,.05)}body.local-minimal-ui .admin-accordion{margin-top:22px;padding-top:16px;border-top:1px solid rgba(238,238,238,.08)}body.local-minimal-ui .admin-accordion-trigger{padding:0;background:0 0;color:var(--local-text-final)}body.local-minimal-ui .admin-panel{margin-top:12px;padding:0;border:none;background:0 0}body.local-minimal-ui .admin-hidden-prompt-body,body.local-minimal-ui .admin-invite-form,body.local-minimal-ui .admin-users-access-body,body.local-minimal-ui .admin-voice-debug-body{padding:16px;border:1px solid var(--local-border-final);border-radius:18px;background:#1c1c1c}body.local-minimal-ui .admin-hidden-prompt-summary,body.local-minimal-ui .admin-users-access-summary,body.local-minimal-ui .admin-voice-debug-summary{color:var(--local-text-final)}body.local-minimal-ui .admin-hidden-prompt-textarea{border:1px solid var(--local-border-final);border-radius:14px;background:#212121;color:var(--local-text-final)}body.local-minimal-ui .admin-hidden-prompt-hint,body.local-minimal-ui .admin-panel-title{color:rgba(238,238,238,.58)}body.local-minimal-ui #settingsModal .settings-panel::-webkit-scrollbar{width:10px}body.local-minimal-ui #settingsModal .settings-panel::-webkit-scrollbar-thumb{background:rgba(238,238,238,.16);border-radius:999px}body.local-minimal-ui .chat-messages,body.local-minimal-ui .history-panel-body{scrollbar-width:thin;scrollbar-color:rgba(238,238,238,0.16) transparent}body.local-minimal-ui .chat-messages::-webkit-scrollbar,body.local-minimal-ui .history-panel-body::-webkit-scrollbar{width:10px}body.local-minimal-ui .chat-messages::-webkit-scrollbar-track,body.local-minimal-ui .history-panel-body::-webkit-scrollbar-track{background:0 0}body.local-minimal-ui .chat-messages::-webkit-scrollbar-thumb,body.local-minimal-ui .history-panel-body::-webkit-scrollbar-thumb{background:rgba(238,238,238,.16);border-radius:999px}body.local-minimal-ui .input-wrapper{width:min(760px,calc(100% - 40px));min-height:60px;border:1px solid var(--local-border-strong-final);border-radius:22px;background:#222;box-shadow:none;overflow:hidden}body.local-minimal-ui #userInput{background:0 0!important;color:var(--local-text-final)!important;font-size:16px;line-height:1.45;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto}body.local-minimal-ui #userInput::placeholder{color:var(--local-text-soft-final)}body.local-minimal-ui #userInput::-webkit-resizer,body.local-minimal-ui #userInput::-webkit-scrollbar,body.local-minimal-ui #userInput::-webkit-scrollbar-button,body.local-minimal-ui #userInput::-webkit-scrollbar-corner{width:0!important;height:0!important;display:none!important}body.local-minimal-ui .custom-tooltip-layer{border-color:#353535;background:#262626;box-shadow:0 12px 32px rgba(0,0,0,.34);color:#f0f0f0}body.local-minimal-ui .btn-input-action{color:var(--local-text-soft-final)}body.local-minimal-ui .btn-input-action:hover{color:var(--local-text-final)!important}body.local-minimal-ui .btn-send{width:48px;height:48px;border-radius:999px;border:1px solid #fff;background:#fff;color:#181818}body.local-minimal-ui .btn-send:disabled{border-color:#4a4a4a;background:#4a4a4a;color:#b6b6b6}body.local-minimal-ui .prompt-panel{position:fixed;top:0;right:0;bottom:0;width:min(462px,37.5vw);min-width:396px;z-index:42;display:flex;flex-direction:column;border-left:1px solid var(--local-border-final);background:var(--local-surface-final);box-shadow:-24px 0 60px rgba(0,0,0,.32);transform:translateX(100%);transition:transform .22s ease}body.local-minimal-ui.local-prompt-open .prompt-panel{transform:translateX(0)}body.local-minimal-ui .local-prompt-backdrop{position:fixed;top:0;right:0;bottom:0;left:286px;z-index:41;border:none;background:0 0;opacity:0;pointer-events:none;transition:opacity .22s ease}body.local-minimal-ui.history-sidebar-collapsed .local-prompt-backdrop{left:0}body.local-minimal-ui.local-prompt-open .local-prompt-backdrop{opacity:1;pointer-events:auto}body.local-minimal-ui .chat-panel .panel-header{padding:16px 20px;border-bottom:none;background:0 0;backdrop-filter:none;justify-content:flex-end}body.local-minimal-ui .prompt-panel .panel-heading-prompt{display:none}body.local-minimal-ui .chat-panel .panel-heading-chat{display:none!important}body.local-minimal-ui .chat-panel .header-buttons{display:flex;align-items:center;gap:8px}body.local-minimal-ui .local-shell-action-btn,body.local-minimal-ui .local-shell-icon-btn{min-height:36px;border-width:1px!important;border-style:solid!important;border-color:transparent!important;border-radius:999px;background:0 0;color:var(--local-text-soft-final)}body.local-minimal-ui .local-shell-action-btn:hover,body.local-minimal-ui .local-shell-icon-btn:hover{border-color:var(--local-border-strong-final)!important;background:rgba(246,246,246,.04)!important;color:var(--local-text-final)!important}body.local-minimal-ui .prompt-panel-header{display:block;padding:14px 18px;border-bottom:none;background:0 0}body.local-minimal-ui .prompt-panel-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:0}body.local-minimal-ui .personality-selector-trigger{min-height:50px;border:1px solid var(--local-border-final);border-radius:14px;background:#181818}body.local-minimal-ui .custom-instruction-dropdown.personality-selector{position:relative;z-index:1200;isolation:isolate}body.local-minimal-ui .custom-instruction-dropdown.personality-selector.active{z-index:1310}body.local-minimal-ui .personality-selector-trigger:hover{border-color:var(--local-border-strong-final);background:var(--local-surface-muted-final)}body.local-minimal-ui .personality-option-description,body.local-minimal-ui .personality-selector-caption,body.local-minimal-ui .prompt-context-role-description,body.local-minimal-ui .prompt-context-variation-badge,body.local-minimal-ui .prompt-length-info{color:var(--local-text-soft-final)}body.local-minimal-ui .personality-selector-caption,body.local-minimal-ui .prompt-context-variation-badge{display:none}body.local-minimal-ui .personality-selector-copy{justify-content:center;gap:0}body.local-minimal-ui .prompt-context-variation-badge{white-space:nowrap}body.local-minimal-ui .personality-option-title,body.local-minimal-ui .personality-selector-value,body.local-minimal-ui .prompt-context-role-name{color:var(--local-text-final)}body.local-minimal-ui .personality-selector-menu{display:none;flex-direction:column;top:calc(100% + 10px);gap:4px;padding:8px;max-height:min(62vh,320px);border-color:var(--local-border-final);border-radius:20px;background:#191919!important;box-shadow:0 18px 48px rgba(0,0,0,.34);z-index:1305;position:absolute;isolation:isolate;opacity:1;backdrop-filter:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background-clip:padding-box}body.local-minimal-ui .custom-instruction-dropdown.personality-selector.active .personality-selector-menu{display:flex}body.local-minimal-ui .personality-option{display:flex;align-items:flex-start;justify-content:flex-start;gap:0;width:100%;min-height:62px;padding:12px 48px 12px 14px;margin:0;border:1px solid transparent;border-bottom:none;border-radius:16px;background:#191919!important;opacity:1;position:relative;z-index:1;overflow:hidden}body.local-minimal-ui .personality-option:hover{background:#1e1e1e!important}body.local-minimal-ui .personality-option.active{border-color:var(--local-border-strong-final);background:#1f1f1f!important;box-shadow:inset 0 0 0 1px rgba(122,122,122,.12)}body.local-minimal-ui .personality-option-copy{flex:1 1 auto;min-width:0;gap:6px;position:relative;z-index:1}body.local-minimal-ui .personality-option-title{display:block;font-size:16px;line-height:1.1}body.local-minimal-ui .personality-option-description{display:none;font-size:16px;line-height:1.45}body.local-minimal-ui .personality-option-check{position:absolute;top:50%;right:14px;transform:translateY(-50%);font-size:16px;line-height:1;flex:0 0 auto}body.local-minimal-ui .instruction-content{padding:16px 16px 20px;gap:14px}body.local-minimal-ui .prompt-panel:has(.custom-instruction-dropdown.personality-selector.active) .instruction-content{visibility:hidden;pointer-events:none}body.local-minimal-ui .prompt-context-bar{padding:0;border:none;background:0 0}body.local-minimal-ui .prompt-context-actions{gap:8px}body.local-minimal-ui .prompt-context-action,body.local-minimal-ui .prompt-variation-chip{border:1px solid var(--local-border-final);background:#181818}body.local-minimal-ui .prompt-variations-container{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;min-height:0}body.local-minimal-ui .prompt-variation-chip{width:100%;min-height:44px;padding:10px 14px;border-radius:14px;justify-content:space-between;color:var(--local-text-muted-final)}body.local-minimal-ui .prompt-variation-chip .chip-name{flex:1 1 auto;top:0;font-size:14px;font-weight:600}body.local-minimal-ui .prompt-variation-chip:hover{border-color:var(--local-border-strong-final);background:#1f1f1f;color:var(--local-text-final)}body.local-minimal-ui .prompt-variation-chip.active{background:#1f1f1f;border-color:var(--local-border-strong-final);color:var(--local-text-final)}body.local-minimal-ui .prompt-variation-chip .delete-variation{margin-left:8px;margin-right:0}body.local-minimal-ui .add-variation-btn{width:100%;min-width:100%;min-height:42px;border-radius:14px;border:1px dashed var(--local-border-final);color:var(--local-text-soft-final)}body.local-minimal-ui .add-variation-btn:hover{border-color:var(--local-border-strong-final);color:var(--local-text-final)}body.local-minimal-ui .markdown-toolbar{position:sticky;top:0;z-index:2;padding:8px 0 12px;border:none;background:linear-gradient(180deg,var(--local-surface-final) 0,var(--local-surface-final) 72%,rgba(25,25,25,0) 100%)}body.local-minimal-ui .toolbar-btn{border-radius:10px}body.local-minimal-ui .toolbar-btn:hover{background:rgba(246,246,246,.04)}body.local-minimal-ui .prompt-wrapper{border:none;border-radius:0;background:0 0;overflow:visible}body.local-minimal-ui .prompt-editor,body.local-minimal-ui .prompt-preview{background:0 0!important}body.local-minimal-ui .prompt-preview{width:100%;min-height:100%;padding:8px 0 0;border-radius:0;box-sizing:border-box}body.local-minimal-ui.light-theme .history-rail-btn,body.local-minimal-ui.light-theme .history-sidebar-toggle,body.local-minimal-ui.light-theme .local-shell-action-btn,body.local-minimal-ui.light-theme .local-shell-icon-btn{color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme .history-rail-btn:focus-visible,body.local-minimal-ui.light-theme .history-rail-btn:hover,body.local-minimal-ui.light-theme .history-sidebar-toggle:focus-visible,body.local-minimal-ui.light-theme .history-sidebar-toggle:hover,body.local-minimal-ui.light-theme .local-shell-action-btn:hover,body.local-minimal-ui.light-theme .local-shell-icon-btn:hover{background:rgba(13,13,13,.06);border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .history-panel{background:color-mix(in srgb,var(--local-shell-bg-final) 30%,var(--local-surface-final) 70%)!important;border-right-color:var(--local-border-final)}body.local-minimal-ui.light-theme .history-panel-action,body.local-minimal-ui.light-theme .history-search{background:var(--local-surface-elevated-final);border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .history-search-icon,body.local-minimal-ui.light-theme .history-search-input,body.local-minimal-ui.light-theme .history-search-input::placeholder{color:var(--local-text-soft-final)}body.local-minimal-ui.light-theme .history-panel-action:hover{background:var(--local-surface-muted-final);border-color:var(--local-border-strong-final)}body.local-minimal-ui.light-theme .dialog-history-empty{background:rgba(13,13,13,.035);border-color:rgba(13,13,13,.1);color:var(--local-text-soft-final)}body.local-minimal-ui.light-theme .dialog-history-item:hover{background:rgba(13,13,13,.05)}body.local-minimal-ui.light-theme .dialog-history-item.is-active{background:rgba(13,13,13,.08)}body.local-minimal-ui.light-theme .dialog-history-pill{border-color:rgba(13,13,13,.1);color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme .dialog-history-pill.is-voice{background:rgba(13,13,13,.05);border-color:rgba(13,13,13,.1);color:var(--local-text-final)}body.local-minimal-ui.light-theme .dialog-history-item-menu-toggle{color:var(--local-text-soft-final)}body.local-minimal-ui.light-theme .dialog-history-item-menu-toggle:focus-visible,body.local-minimal-ui.light-theme .dialog-history-item-menu-toggle:hover,body.local-minimal-ui.light-theme .dialog-history-item.is-menu-open .dialog-history-item-menu-toggle{color:var(--local-text-final);border-color:rgba(13,13,13,.1);background:rgba(13,13,13,.06)}body.local-minimal-ui.light-theme .dialog-history-item-menu{background:var(--local-surface-elevated-final);border-color:var(--local-border-final);box-shadow:0 18px 40px rgba(13,13,13,.1)}body.local-minimal-ui.light-theme .dialog-history-item-menu-meta{border-bottom:1px solid var(--local-border-final);color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme .dialog-history-item-menu-action:focus-visible,body.local-minimal-ui.light-theme .dialog-history-item-menu-action:hover{background:rgba(13,13,13,.06)}body.local-minimal-ui.light-theme .chat-panel{background:var(--local-shell-bg-final)}body.local-minimal-ui.light-theme .chat-panel .panel-header{background:0 0;border-bottom-color:rgba(13,13,13,.1);backdrop-filter:none}body.local-minimal-ui.light-theme .btn-start,body.local-minimal-ui.light-theme .btn-start-voice,body.local-minimal-ui.light-theme .voice-connect-status{background:var(--local-surface-muted-final);border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .btn-start-voice:hover,body.local-minimal-ui.light-theme .btn-start:hover{background:var(--local-surface-elevated-final);border-color:var(--local-border-strong-final)}body.local-minimal-ui.light-theme .btn-start-meta,body.local-minimal-ui.light-theme .voice-connect-status{color:var(--local-text-soft-final)}body.local-minimal-ui.light-theme .message.assistant,body.local-minimal-ui.light-theme .message.conversation-action-note,body.local-minimal-ui.light-theme .message.error,body.local-minimal-ui.light-theme .message.loading,body.local-minimal-ui.light-theme .message.rating,body.local-minimal-ui.light-theme .message.system,body.local-minimal-ui.light-theme .message.user{background:0 0!important;border:none!important;box-shadow:none!important;outline:0!important;color:var(--local-text-final)}body.local-minimal-ui.light-theme .message.user .message-content{background:var(--local-surface-muted-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .input-wrapper{background:var(--local-surface-elevated-final);border-color:var(--local-border-final)}body.local-minimal-ui.light-theme #userInput,body.local-minimal-ui.light-theme #userInput::placeholder{color:var(--local-text-soft-final)}body.local-minimal-ui.light-theme .btn-input-action{color:var(--local-text-soft-final)}body.local-minimal-ui.light-theme .btn-input-action:hover{color:var(--local-text-final);background:0 0}body.local-minimal-ui.light-theme .btn-send{background:var(--local-text-final);border-color:var(--local-text-final);color:var(--local-surface-elevated-final)}body.local-minimal-ui.light-theme .btn-send:hover:not(:disabled){background:#1f1f1f;border-color:var(--local-border-strong-final)}body.local-minimal-ui.light-theme #settingsModal{background:rgba(13,13,13,.12);backdrop-filter:blur(8px)}body.local-minimal-ui.light-theme #settingsModal .settings-panel{background:var(--local-shell-bg-final);border-left-color:var(--local-border-final);box-shadow:-24px 0 60px rgba(13,13,13,.08)}body.local-minimal-ui.light-theme .chat-messages,body.local-minimal-ui.light-theme .history-panel-body{scrollbar-color:rgba(13,13,13,0.18) transparent}body.local-minimal-ui.light-theme .chat-messages::-webkit-scrollbar-thumb,body.local-minimal-ui.light-theme .history-panel-body::-webkit-scrollbar-thumb{background:rgba(13,13,13,.18)}body.local-minimal-ui.light-theme .theme-color-section{background:rgba(247,247,247,.94);border-bottom-color:rgba(13,13,13,.1);backdrop-filter:blur(12px)}body.local-minimal-ui.light-theme .settings-modal-close{color:var(--local-text-soft-final)}body.local-minimal-ui.light-theme .settings-modal-close:hover{background:rgba(13,13,13,.06);border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .admin-hidden-prompt-body,body.local-minimal-ui.light-theme .admin-invite-form,body.local-minimal-ui.light-theme .admin-panel,body.local-minimal-ui.light-theme .admin-users-access-body,body.local-minimal-ui.light-theme .admin-voice-debug-body,body.local-minimal-ui.light-theme .export-row,body.local-minimal-ui.light-theme .settings-row,body.local-minimal-ui.light-theme .voice-config-block{background:var(--local-surface-elevated-final);border-color:var(--local-border-final)}body.local-minimal-ui.light-theme .admin-hidden-prompt-hint,body.local-minimal-ui.light-theme .admin-panel-title,body.local-minimal-ui.light-theme .settings-label{color:rgba(13,13,13,.54)}body.local-minimal-ui.light-theme .account-line,body.local-minimal-ui.light-theme .role-text{color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme .admin-invite-days,body.local-minimal-ui.light-theme .admin-invite-input,body.local-minimal-ui.light-theme .admin-role-picker-trigger,body.local-minimal-ui.light-theme .admin-role-select,body.local-minimal-ui.light-theme .dropdown-menu.dropdown-menu-settings,body.local-minimal-ui.light-theme .name-input,body.local-minimal-ui.light-theme .password-input,body.local-minimal-ui.light-theme .voice-picker-trigger{background:var(--local-surface-elevated-final);border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .admin-role-picker-menu{background:var(--local-surface-elevated-final);border-color:var(--local-border-final)}body.local-minimal-ui.light-theme .admin-role-picker-option{color:var(--local-text-final)}body.local-minimal-ui.light-theme .admin-role-picker-option.active,body.local-minimal-ui.light-theme .admin-role-picker-option:hover{background:var(--local-surface-muted-final);border-color:var(--local-border-final)}body.local-minimal-ui.light-theme .admin-invite-input::placeholder,body.local-minimal-ui.light-theme .name-input::placeholder,body.local-minimal-ui.light-theme .password-input::placeholder{color:var(--local-text-soft-final)}body.local-minimal-ui.light-theme .account-actions .btn-logout,body.local-minimal-ui.light-theme .admin-invite-btn,body.local-minimal-ui.light-theme .btn-cancel,body.local-minimal-ui.light-theme .btn-change,body.local-minimal-ui.light-theme .btn-confirm,body.local-minimal-ui.light-theme .role-row .btn-change,body.local-minimal-ui.light-theme .settings-panel .btn-export{background:var(--local-surface-muted-final);border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .account-actions .btn-logout:hover,body.local-minimal-ui.light-theme .admin-invite-btn:hover,body.local-minimal-ui.light-theme .btn-cancel:hover,body.local-minimal-ui.light-theme .btn-change:hover,body.local-minimal-ui.light-theme .btn-confirm:hover,body.local-minimal-ui.light-theme .dropdown-item:hover,body.local-minimal-ui.light-theme .role-row .btn-change:hover,body.local-minimal-ui.light-theme .settings-panel .btn-export:hover{background:var(--local-surface-muted-final);border-color:var(--local-border-strong-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .prompt-panel{background:var(--local-shell-bg-final);border-left:1px solid var(--local-border-final)}body.local-minimal-ui.light-theme .prompt-panel-header{background:0 0;border-bottom-color:rgba(13,13,13,.1)}body.local-minimal-ui.light-theme .add-variation-btn,body.local-minimal-ui.light-theme .markdown-toolbar,body.local-minimal-ui.light-theme .personality-option,body.local-minimal-ui.light-theme .personality-selector-menu,body.local-minimal-ui.light-theme .personality-selector-trigger,body.local-minimal-ui.light-theme .prompt-context-action,body.local-minimal-ui.light-theme .prompt-variation-chip,body.local-minimal-ui.light-theme .prompt-wrapper{background:var(--local-surface-elevated-final);border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .add-variation-btn:hover,body.local-minimal-ui.light-theme .personality-option:hover,body.local-minimal-ui.light-theme .personality-selector-trigger:hover,body.local-minimal-ui.light-theme .prompt-context-action:hover,body.local-minimal-ui.light-theme .prompt-variation-chip:hover,body.local-minimal-ui.light-theme .toolbar-btn:hover{background:var(--local-surface-muted-final);border-color:var(--local-border-strong-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .personality-option.active,body.local-minimal-ui.light-theme .prompt-variation-chip.active{background:#f1f1f1;border-color:#818181;color:var(--local-text-final)}body.local-minimal-ui.light-theme .instruction-content,body.local-minimal-ui.light-theme .personality-option-description,body.local-minimal-ui.light-theme .personality-selector-caption,body.local-minimal-ui.light-theme .prompt-context-role-description,body.local-minimal-ui.light-theme .prompt-context-variation-badge,body.local-minimal-ui.light-theme .prompt-length-info{color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme .toolbar-btn{color:var(--local-text-soft-final)}@media (max-width:1024px){body.local-minimal-ui .container{height:auto;min-height:100dvh}body.local-minimal-ui .mobile-tabs{display:flex;position:sticky;top:0;z-index:30;padding:max(12px,env(safe-area-inset-top,0px) + 6px) 14px 10px;background:rgba(21,21,21,.94);border-bottom:1px solid var(--local-border-final);backdrop-filter:blur(12px)}body.local-minimal-ui .mobile-tab{border:1px solid var(--local-border-final);border-radius:999px;background:0 0;color:var(--local-text-soft-final)}body.local-minimal-ui .mobile-tab.active{background:#242424;color:var(--local-text-final)}body.local-minimal-ui.light-theme .mobile-tabs{background:rgba(247,247,247,.94);border-bottom-color:var(--local-border-final);backdrop-filter:blur(12px)}body.local-minimal-ui.light-theme .mobile-tab{background:0 0;border-color:var(--local-border-final);color:var(--local-text-soft-final)}body.local-minimal-ui.light-theme .mobile-tab.active{background:var(--local-surface-muted-final);border-color:var(--local-border-strong-final);color:var(--local-text-final)}body.local-minimal-ui .panels-container{display:flex;flex-direction:column;height:auto;min-height:calc(100dvh - 62px)}body.local-minimal-ui .chat-panel,body.local-minimal-ui .history-panel,body.local-minimal-ui .prompt-panel{width:100%;max-width:none;min-width:0;min-height:calc(100dvh - 62px);flex-basis:auto;align-self:stretch;border:none;box-shadow:none;transform:none!important;position:relative;inset:auto}body.local-minimal-ui #localHistoryToggleBtn,body.local-minimal-ui #localPromptCloseBtn,body.local-minimal-ui #localPromptToggleBtn,body.local-minimal-ui #localSettingsTopBtn,body.local-minimal-ui .local-prompt-backdrop{display:none!important}body.local-minimal-ui .chat-panel .panel-header,body.local-minimal-ui .prompt-panel-header{padding:14px 16px}body.local-minimal-ui .chat-messages{padding:22px 0 124px}body.local-minimal-ui .chat-messages>*,body.local-minimal-ui .input-wrapper,body.local-minimal-ui .start-conversation,body.local-minimal-ui .voice-connect-status{width:calc(100% - 28px)}body.local-minimal-ui .start-conversation{min-height:auto;padding:26px 0 30px;gap:18px}body.local-minimal-ui .start-conversation-title{font-size:clamp(28px, 9vw, 40px)}body.local-minimal-ui .btn-start{min-height:64px;padding:14px 16px}body.local-minimal-ui .btn-start-label{font-size:16px}body.local-minimal-ui .btn-start-meta{font-size:11px}body.local-minimal-ui.chat-empty-state .chat-input-container{display:none}body.local-minimal-ui #settingsModal{align-items:stretch;justify-content:stretch}body.local-minimal-ui #settingsModal .settings-panel{width:100vw;max-width:none;min-width:0;padding:max(18px,env(safe-area-inset-top,0px) + 18px) 14px max(20px,env(safe-area-inset-bottom,0px) + 14px);border-left:none;box-shadow:none}body.local-minimal-ui .theme-color-section{margin:-18px -14px 18px;padding:max(18px,env(safe-area-inset-top,0px) + 18px) 14px 14px}body.local-minimal-ui .theme-color-row{grid-template-columns:minmax(0,1fr) auto}body.local-minimal-ui .account-topline{grid-template-columns:1fr}body.local-minimal-ui .role-row{grid-template-columns:1fr;align-items:stretch}body.local-minimal-ui .role-inline{justify-content:flex-start}body.local-minimal-ui .export-row{grid-template-columns:1fr}body.local-minimal-ui .account-actions .btn-logout,body.local-minimal-ui .role-row .btn-change,body.local-minimal-ui .settings-panel .btn-export{width:100%;min-width:0}body.local-minimal-ui .chat-input-container{padding:12px 14px max(14px,env(safe-area-inset-bottom,0px) + 10px)}body.local-minimal-ui .local-shell-icon-btn{width:34px;min-height:34px}body.local-minimal-ui .instruction-content{padding-bottom:20px}body.local-minimal-ui .prompt-wrapper.instruction-editor.active{flex:0 0 auto;min-height:auto}body.local-minimal-ui .prompt-preview{min-height:auto}}body.local-minimal-ui.light-theme .history-panel{background:var(--local-surface-final);border-right-color:var(--local-border-final)}body.local-minimal-ui.light-theme .account-block,body.local-minimal-ui.light-theme .admin-hidden-prompt-body,body.local-minimal-ui.light-theme .admin-hidden-prompt-textarea,body.local-minimal-ui.light-theme .admin-invite-days,body.local-minimal-ui.light-theme .admin-invite-form,body.local-minimal-ui.light-theme .admin-invite-input,body.local-minimal-ui.light-theme .admin-role-select,body.local-minimal-ui.light-theme .admin-users-access-body,body.local-minimal-ui.light-theme .admin-voice-debug-body,body.local-minimal-ui.light-theme .btn-start,body.local-minimal-ui.light-theme .dialog-history-empty,body.local-minimal-ui.light-theme .export-row,body.local-minimal-ui.light-theme .history-panel-action,body.local-minimal-ui.light-theme .history-search,body.local-minimal-ui.light-theme .input-wrapper,body.local-minimal-ui.light-theme .name-input,body.local-minimal-ui.light-theme .password-input,body.local-minimal-ui.light-theme .personality-selector-trigger,body.local-minimal-ui.light-theme .prompt-context-action,body.local-minimal-ui.light-theme .prompt-variation-chip,body.local-minimal-ui.light-theme .prompt-wrapper,body.local-minimal-ui.light-theme .settings-row,body.local-minimal-ui.light-theme .voice-connect-status,body.local-minimal-ui.light-theme .voice-picker-trigger{background:var(--local-surface-elevated-final);border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .account-actions .btn-logout:hover,body.local-minimal-ui.light-theme .admin-invite-btn:hover,body.local-minimal-ui.light-theme .btn-cancel:hover,body.local-minimal-ui.light-theme .btn-change:hover,body.local-minimal-ui.light-theme .btn-confirm:hover,body.local-minimal-ui.light-theme .btn-start:hover,body.local-minimal-ui.light-theme .history-panel-action:hover,body.local-minimal-ui.light-theme .personality-selector-trigger:hover,body.local-minimal-ui.light-theme .prompt-variation-chip.active,body.local-minimal-ui.light-theme .prompt-variation-chip:hover,body.local-minimal-ui.light-theme .role-row .btn-change:hover,body.local-minimal-ui.light-theme .settings-panel .btn-export:hover{background:var(--local-surface-muted-final);border-color:var(--local-border-strong-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .account-line,body.local-minimal-ui.light-theme .admin-hidden-prompt-hint,body.local-minimal-ui.light-theme .admin-panel-title,body.local-minimal-ui.light-theme .btn-start-meta,body.local-minimal-ui.light-theme .dialog-history-empty,body.local-minimal-ui.light-theme .dialog-history-item-meta,body.local-minimal-ui.light-theme .history-panel-meta,body.local-minimal-ui.light-theme .history-search-icon,body.local-minimal-ui.light-theme .history-search-input,body.local-minimal-ui.light-theme .history-search-input::placeholder,body.local-minimal-ui.light-theme .personality-option-description,body.local-minimal-ui.light-theme .prompt-context-role-description,body.local-minimal-ui.light-theme .prompt-length-info,body.local-minimal-ui.light-theme .settings-label,body.local-minimal-ui.light-theme .voice-picker-current-description{color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme .dialog-history-item{background:0 0!important;border-color:transparent!important;box-shadow:none!important}body.local-minimal-ui.light-theme .dialog-history-item.is-active{background:0 0!important;box-shadow:none!important}body.local-minimal-ui.light-theme .btn-input-action,body.local-minimal-ui.light-theme .history-rail-btn,body.local-minimal-ui.light-theme .history-sidebar-toggle,body.local-minimal-ui.light-theme .local-shell-action-btn,body.local-minimal-ui.light-theme .local-shell-icon-btn{color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme .history-rail-btn:focus-visible,body.local-minimal-ui.light-theme .history-rail-btn:hover,body.local-minimal-ui.light-theme .history-sidebar-toggle:focus-visible,body.local-minimal-ui.light-theme .history-sidebar-toggle:hover,body.local-minimal-ui.light-theme .local-shell-action-btn:hover,body.local-minimal-ui.light-theme .local-shell-icon-btn:hover{background:rgba(13,13,13,.06)!important;border-color:var(--local-border-final)!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme .export-row,body.local-minimal-ui.light-theme .settings-row{background:0 0!important;border:none!important;border-bottom:1px solid rgba(13,13,13,.1)!important;border-radius:0!important}body.local-minimal-ui.light-theme .account-block,body.local-minimal-ui.light-theme .voice-config-block{background:0 0!important;border:none!important;border-radius:0!important}body.local-minimal-ui.light-theme .dialog-history-empty{background:var(--local-surface-muted-final);border-color:var(--local-border-final)}body.local-minimal-ui.light-theme .dialog-history-item:hover{background:rgba(13,13,13,.04)}body.local-minimal-ui.light-theme .dialog-history-item.is-active{background:0 0}body.local-minimal-ui.light-theme .dialog-history-item.is-search-match:not(.is-active){background:0 0}body.local-minimal-ui.light-theme .dialog-history-pill{border-color:var(--local-border-final);color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme .dialog-history-pill.is-voice{background:var(--local-surface-muted-final);border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .dialog-history-search-highlight{background:rgba(129,129,129,.12);color:var(--local-text-final)}body.local-minimal-ui.light-theme .dialog-history-item-menu-toggle{color:var(--local-text-soft-final)}body.local-minimal-ui.light-theme .dialog-history-item-menu-toggle:focus-visible,body.local-minimal-ui.light-theme .dialog-history-item-menu-toggle:hover,body.local-minimal-ui.light-theme .dialog-history-item.is-menu-open .dialog-history-item-menu-toggle{background:var(--local-surface-muted-final);border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .dialog-history-item-menu{background:var(--local-surface-elevated-final);border-color:var(--local-border-final);box-shadow:0 18px 44px rgba(13,13,13,.1)}body.local-minimal-ui.light-theme .dialog-history-item-menu-action:focus-visible,body.local-minimal-ui.light-theme .dialog-history-item-menu-action:hover{background:var(--local-surface-muted-final)}body.local-minimal-ui.light-theme .chat-messages,body.local-minimal-ui.light-theme .chat-panel,body.local-minimal-ui.light-theme .start-conversation{background:var(--local-shell-bg-final)!important}body.local-minimal-ui.light-theme .chat-panel .panel-header{background:0 0!important;border-bottom:none!important;box-shadow:none}body.local-minimal-ui.light-theme .start-conversation-description.is-warning{color:#747474}body.local-minimal-ui.light-theme .message.assistant,body.local-minimal-ui.light-theme .message.conversation-action-note,body.local-minimal-ui.light-theme .message.error,body.local-minimal-ui.light-theme .message.loading,body.local-minimal-ui.light-theme .message.rating,body.local-minimal-ui.light-theme .message.system,body.local-minimal-ui.light-theme .message.user{color:var(--local-text-final)}body.local-minimal-ui.light-theme .message.user .message-content{background:var(--local-surface-muted-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .input-wrapper{background:var(--local-surface-elevated-final);border-color:var(--local-border-final)}body.local-minimal-ui.light-theme #userInput,body.local-minimal-ui.light-theme #userInput::placeholder{color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #userInput::placeholder{color:var(--local-text-soft-final)!important}body.local-minimal-ui.light-theme .btn-send{border-color:#323232;background:#323232;color:#fafafa}body.local-minimal-ui .btn-input-action,body.local-minimal-ui .btn-input-action.loading,body.local-minimal-ui .btn-input-action.recording,body.local-minimal-ui .btn-input-action:active,body.local-minimal-ui .btn-input-action:focus,body.local-minimal-ui .btn-input-action:focus-visible,body.local-minimal-ui .btn-input-action:hover,body.local-minimal-ui.light-theme .btn-input-action,body.local-minimal-ui.light-theme .btn-input-action.loading,body.local-minimal-ui.light-theme .btn-input-action.recording,body.local-minimal-ui.light-theme .btn-input-action:active,body.local-minimal-ui.light-theme .btn-input-action:focus,body.local-minimal-ui.light-theme .btn-input-action:focus-visible,body.local-minimal-ui.light-theme .btn-input-action:hover{background:0 0!important;border:none!important;outline:0!important;box-shadow:none!important}body.local-minimal-ui .btn-input-action.recording,body.local-minimal-ui .btn-input-action[aria-label="Остановить диктовку"],body.local-minimal-ui.light-theme .btn-input-action.recording,body.local-minimal-ui.light-theme .btn-input-action[aria-label="Остановить диктовку"]{color:var(--local-text-final,#f4f4f4)!important}body.local-minimal-ui .btn-input-action.loading,body.local-minimal-ui .btn-input-action[aria-label="Расшифровываю голос"],body.local-minimal-ui.light-theme .btn-input-action.loading,body.local-minimal-ui.light-theme .btn-input-action[aria-label="Расшифровываю голос"]{color:var(--local-text-soft-final,#b8b8b8)!important}body.local-minimal-ui.light-theme .btn-send:disabled{border-color:#bcbcbc;background:#bcbcbc;color:#f3f3f3}body.local-minimal-ui.light-theme #settingsModal .settings-panel,body.local-minimal-ui.light-theme .prompt-panel{background:var(--local-shell-bg-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .prompt-panel{border-left-color:var(--local-border-final);box-shadow:-20px 0 44px rgba(13,13,13,.08)}body.local-minimal-ui.light-theme .local-prompt-backdrop{background:rgba(13,13,13,.1)}body.local-minimal-ui .message.conversation-action-note.voice-call-finished-note{align-self:stretch;justify-content:center}body.local-minimal-ui .voice-call-finished-note .conversation-action-note-box{width:min(100%,820px);margin-inline:auto;gap:14px;padding:18px 24px 20px;border-radius:24px;border:1px solid var(--local-border-final);background:var(--local-surface-soft-final);box-shadow:0 18px 40px rgba(0,0,0,.18)}body.local-minimal-ui .voice-call-finished-note .conversation-action-note-badge{min-height:32px;padding:0 18px;border:1px solid rgba(237,237,237,.06);background:rgba(249,249,249,.06);color:var(--local-text-soft-final);font-size:12px;letter-spacing:.12em}body.local-minimal-ui .voice-call-finished-note .conversation-action-note-text{color:var(--local-text-final);font-size:clamp(16px, 1.8vw, 18px);font-weight:600}body.local-minimal-ui .voice-call-finished-note .conversation-action-note-meta{max-width:100%;color:var(--local-text-muted-final);font-size:13px}body.local-minimal-ui.light-theme .voice-call-finished-note .conversation-action-note-box{background:var(--local-surface-elevated-final);border-color:var(--local-border-final);box-shadow:0 18px 36px rgba(13,13,13,.08)}body.local-minimal-ui.light-theme .voice-call-finished-note .conversation-action-note-badge{border-color:rgba(13,13,13,.08);background:rgba(13,13,13,.05);color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme .voice-call-finished-note .conversation-action-note-text{color:var(--local-text-final)}body.local-minimal-ui.light-theme .voice-call-finished-note .conversation-action-note-meta{color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme .prompt-panel-header,body.local-minimal-ui.light-theme .theme-color-section{background:var(--local-shell-bg-final);border-bottom-color:var(--local-border-final)}body.local-minimal-ui.light-theme .personality-selector-trigger{background:var(--local-surface-elevated-final);box-shadow:none}body.local-minimal-ui.light-theme .dropdown-menu.dropdown-menu-settings,body.local-minimal-ui.light-theme .personality-selector-menu,body.local-minimal-ui.light-theme .voice-picker-menu{background:var(--local-surface-elevated-final)!important;border-color:var(--local-border-final)!important;box-shadow:0 20px 48px rgba(13,13,13,.1)!important}body.local-minimal-ui.light-theme .personality-option{background:var(--local-surface-elevated-final);border-bottom-color:var(--local-border-final)}body.local-minimal-ui.light-theme .dropdown-item:hover,body.local-minimal-ui.light-theme .personality-option:hover{background:var(--local-surface-muted-final)}body.local-minimal-ui.light-theme .personality-option.active{background:#f1f1f1;border-bottom-color:#818181;color:var(--local-text-final)}body.local-minimal-ui.light-theme .personality-option.active .personality-option-description,body.local-minimal-ui.light-theme .personality-option.active .personality-option-title{color:var(--local-text-final)}body.local-minimal-ui.light-theme .dropdown-item,body.local-minimal-ui.light-theme .voice-picker-option{color:var(--local-text-final);background:0 0}body.local-minimal-ui.light-theme .voice-picker-option:hover{background:var(--local-surface-muted-final)}body.local-minimal-ui.light-theme .prompt-context-action,body.local-minimal-ui.light-theme .prompt-variation-chip,body.local-minimal-ui.light-theme .prompt-wrapper{background:#fff}body.local-minimal-ui.light-theme .add-variation-btn{border-color:var(--local-border-final);color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme .add-variation-btn:hover{border-color:var(--local-border-strong-final);background:#ececec;color:var(--local-text-final)}body.local-minimal-ui.light-theme .markdown-toolbar{background:linear-gradient(180deg,#f7f7f7 0,#f7f7f7 72%,rgba(247,247,247,0) 100%)}body.local-minimal-ui.light-theme .toolbar-btn:hover{background:rgba(13,13,13,.06)}body.local-minimal-ui.light-theme #settingsModal .settings-panel{box-shadow:-20px 0 48px rgba(13,13,13,.12)}body.local-minimal-ui.light-theme .theme-color-section{background:#f7f7f7}body.local-minimal-ui.light-theme .account-actions .btn-logout,body.local-minimal-ui.light-theme .admin-invite-btn,body.local-minimal-ui.light-theme .btn-cancel,body.local-minimal-ui.light-theme .btn-change,body.local-minimal-ui.light-theme .btn-confirm,body.local-minimal-ui.light-theme .role-row .btn-change,body.local-minimal-ui.light-theme .settings-panel .btn-export{background:#fff;border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme .settings-modal-close{color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme .settings-modal-close:hover{background:rgba(13,13,13,.06);color:var(--local-text-final)}body.local-minimal-ui.light-theme .personality-option-title,body.local-minimal-ui.light-theme .personality-selector-value,body.local-minimal-ui.light-theme .prompt-context-role-name,body.local-minimal-ui.light-theme .role-text,body.local-minimal-ui.light-theme .voice-picker-current-name{color:var(--local-text-final)}body.local-minimal-ui.light-theme .custom-tooltip-layer{border-color:#cecece;background:#202020;box-shadow:0 12px 32px rgba(13,13,13,.18);color:#fff}body.local-minimal-ui.light-theme #settingsModal .settings-panel,body.local-minimal-ui.light-theme .history-panel,body.local-minimal-ui.light-theme .prompt-panel{background:#f7f7f7}body.local-minimal-ui.light-theme .prompt-panel-header,body.local-minimal-ui.light-theme .theme-color-section{background:#f7f7f7}body.local-minimal-ui.light-theme .account-block,body.local-minimal-ui.light-theme .export-row,body.local-minimal-ui.light-theme .history-panel-action,body.local-minimal-ui.light-theme .history-search,body.local-minimal-ui.light-theme .input-wrapper,body.local-minimal-ui.light-theme .personality-selector-trigger,body.local-minimal-ui.light-theme .prompt-context-action,body.local-minimal-ui.light-theme .prompt-variation-chip,body.local-minimal-ui.light-theme .prompt-wrapper,body.local-minimal-ui.light-theme .settings-modal-close,body.local-minimal-ui.light-theme .settings-panel .btn-export,body.local-minimal-ui.light-theme .settings-row,body.local-minimal-ui.light-theme .voice-picker-trigger{background:#fff;border-color:#e0e0e0;color:var(--local-text-final)}body.local-minimal-ui.light-theme .export-row,body.local-minimal-ui.light-theme .settings-row{background:0 0!important;border:none!important;border-bottom:1px solid rgba(13,13,13,.1)!important;border-radius:0!important}body.local-minimal-ui.light-theme .account-block,body.local-minimal-ui.light-theme .voice-config-block{background:0 0!important;border:none!important;border-radius:0!important}body.local-minimal-ui.light-theme .history-panel-action:hover,body.local-minimal-ui.light-theme .personality-selector-trigger:hover,body.local-minimal-ui.light-theme .prompt-context-action:hover,body.local-minimal-ui.light-theme .prompt-variation-chip:hover,body.local-minimal-ui.light-theme .settings-modal-close:hover,body.local-minimal-ui.light-theme .settings-panel .btn-export:hover{background:#ececec;border-color:#d8d8d8}body.local-minimal-ui.light-theme .dropdown-menu.dropdown-menu-settings,body.local-minimal-ui.light-theme .personality-selector-menu,body.local-minimal-ui.light-theme .voice-picker-menu{background:var(--local-surface-elevated-final)!important;border-color:var(--local-border-final)!important;box-shadow:0 20px 48px rgba(13,13,13,.1)!important}body.local-minimal-ui.light-theme .personality-option{background:var(--local-surface-elevated-final)!important;border-color:transparent}body.local-minimal-ui.light-theme .dropdown-item:hover,body.local-minimal-ui.light-theme .personality-option:hover,body.local-minimal-ui.light-theme .voice-picker-option:hover{background:#ececec!important}body.local-minimal-ui.light-theme .personality-option.active{background:#ececec!important;border-color:#d8d8d8;box-shadow:inset 0 0 0 1px rgba(13,13,13,.08)}body.local-minimal-ui.light-theme .dialog-history-item-meta,body.local-minimal-ui.light-theme .history-panel-meta,body.local-minimal-ui.light-theme .personality-option-description,body.local-minimal-ui.light-theme .prompt-context-role-description,body.local-minimal-ui.light-theme .settings-label{color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme #nameModal{background:rgba(247,247,247,.96)!important;backdrop-filter:blur(10px)}body.local-minimal-ui.light-theme #nameModal .auth-modal-content{background:var(--local-surface-elevated-final)!important;border-color:var(--local-border-final)!important;color:var(--local-text-final)}body.local-minimal-ui.light-theme #nameModal h3,body.local-minimal-ui.light-theme #nameModal li,body.local-minimal-ui.light-theme #nameModal p{color:var(--local-text-final)}body.local-minimal-ui.light-theme #nameModal li,body.local-minimal-ui.light-theme #nameModal p{color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme #nameModal .auth-modal-content input,body.local-minimal-ui.light-theme #nameModal .auth-password-wrap{background:var(--local-surface-elevated-final)!important;border-color:var(--local-border-final)!important;color:var(--local-text-final)}body.local-minimal-ui.light-theme #nameModal .auth-modal-content input::placeholder{color:var(--local-text-soft-final)}body.local-minimal-ui.light-theme #nameModal .btn-modal-secondary,body.local-minimal-ui.light-theme #nameModal .btn-modal-submit{border-color:var(--local-text-final);background:var(--local-text-final);color:var(--local-surface-elevated-final)}body.local-minimal-ui.light-theme #nameModal .btn-modal-secondary{background:var(--local-surface-elevated-final);border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui.light-theme #nameModal .btn-modal-secondary:hover{background:var(--local-surface-muted-final);border-color:var(--local-border-strong-final)}body.local-minimal-ui.light-theme #nameModal .auth-reset-btn{color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme #nameModal .auth-reset-btn:focus-visible,body.local-minimal-ui.light-theme #nameModal .auth-reset-btn:hover{color:var(--local-text-final)}body.local-minimal-ui.light-theme #nameModal .auth-status-text{color:var(--local-text-muted-final)}body.local-minimal-ui.light-theme .history-panel{background:var(--local-surface-final)!important;border-right-color:var(--local-border-final)!important}body.local-minimal-ui.light-theme #settingsModal .settings-panel,body.local-minimal-ui.light-theme .prompt-panel{background:var(--local-shell-bg-final)!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme .prompt-panel-header,body.local-minimal-ui.light-theme .theme-color-section{background:var(--local-shell-bg-final)!important;border-bottom-color:var(--local-border-final)!important}body.local-minimal-ui.light-theme .account-block,body.local-minimal-ui.light-theme .admin-hidden-prompt-body,body.local-minimal-ui.light-theme .admin-invite-form,body.local-minimal-ui.light-theme .admin-users-access-body,body.local-minimal-ui.light-theme .admin-voice-debug-body,body.local-minimal-ui.light-theme .export-row,body.local-minimal-ui.light-theme .personality-option,body.local-minimal-ui.light-theme .personality-selector-menu,body.local-minimal-ui.light-theme .personality-selector-trigger,body.local-minimal-ui.light-theme .prompt-context-action,body.local-minimal-ui.light-theme .prompt-variation-chip,body.local-minimal-ui.light-theme .prompt-wrapper,body.local-minimal-ui.light-theme .settings-row,body.local-minimal-ui.light-theme .voice-picker-trigger{background:var(--local-surface-elevated-final)!important;border-color:var(--local-border-final)!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme .dropdown-menu.dropdown-menu-settings,body.local-minimal-ui.light-theme .personality-selector-menu,body.local-minimal-ui.light-theme .voice-picker-menu{background:var(--local-surface-elevated-final)!important;border-color:var(--local-border-final)!important;box-shadow:0 20px 48px rgba(13,13,13,.1)!important}body.local-minimal-ui.light-theme #userInput,body.local-minimal-ui.light-theme #userInput:focus{background:0 0!important;border:none!important;box-shadow:none!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme .add-variation-btn:hover,body.local-minimal-ui.light-theme .dropdown-item:hover,body.local-minimal-ui.light-theme .history-panel-action:hover,body.local-minimal-ui.light-theme .personality-option:hover,body.local-minimal-ui.light-theme .prompt-context-action:hover,body.local-minimal-ui.light-theme .prompt-variation-chip:hover,body.local-minimal-ui.light-theme .toolbar-btn:hover,body.local-minimal-ui.light-theme .voice-picker-option:hover{background:var(--local-surface-muted-final)!important;border-color:var(--local-border-strong-final)!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme .personality-option.active,body.local-minimal-ui.light-theme .prompt-variation-chip.active{background:#f1f1f1!important;border-color:#818181!important;color:var(--local-text-final)!important;box-shadow:inset 0 0 0 1px rgba(129,129,129,.16)}body.local-minimal-ui.light-theme .dropdown-option.active,body.local-minimal-ui.light-theme .personality-option.active .personality-option-check{color:var(--local-text-final)!important}body.local-minimal-ui.light-theme .dropdown-option.active{background:#f1f1f1!important;border-color:#818181!important}body.local-minimal-ui.light-theme .account-line,body.local-minimal-ui.light-theme .admin-hidden-prompt-hint,body.local-minimal-ui.light-theme .admin-panel-title,body.local-minimal-ui.light-theme .btn-start-meta,body.local-minimal-ui.light-theme .dialog-history-item-meta,body.local-minimal-ui.light-theme .history-panel-meta,body.local-minimal-ui.light-theme .personality-option-description,body.local-minimal-ui.light-theme .prompt-context-role-description,body.local-minimal-ui.light-theme .prompt-length-info,body.local-minimal-ui.light-theme .settings-label{color:var(--local-text-muted-final)!important}body.local-minimal-ui .admin-accordion{margin-top:22px;padding-top:18px;border-top:none}body.local-minimal-ui .admin-accordion-trigger{min-height:34px;color:var(--local-text-muted-final);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}body.local-minimal-ui .admin-accordion-trigger::after{color:var(--local-text-soft-final)}body.local-minimal-ui .admin-panel{display:flex;flex-direction:column;gap:0}body.local-minimal-ui .admin-panel-header{margin:0;padding:0 0 18px}body.local-minimal-ui .admin-panel-title{color:var(--local-text-muted-final);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}body.local-minimal-ui .admin-hidden-prompt-body,body.local-minimal-ui .admin-hidden-prompt-section,body.local-minimal-ui .admin-invite-form,body.local-minimal-ui .admin-users-access-body,body.local-minimal-ui .admin-webhook-debug-body{background:0 0!important;border:none!important;border-radius:0!important;box-shadow:none!important}body.local-minimal-ui .admin-invite-form{grid-template-columns:minmax(0,1fr) 132px auto;gap:12px;margin:0;padding:0 0 22px;border-bottom:1px solid var(--local-border-final)!important}body.local-minimal-ui .admin-hidden-prompt-section{margin:0;padding:0;border-top:1px solid var(--local-border-final)!important;overflow:visible}body.local-minimal-ui .admin-hidden-prompt-section[open]{padding-bottom:20px}body.local-minimal-ui .admin-hidden-prompt-summary{min-height:58px;padding:18px 2px;color:var(--local-text-final);font-size:15px;font-weight:600;background:0 0}body.local-minimal-ui .admin-hidden-prompt-summary::after{color:var(--local-text-soft-final)}body.local-minimal-ui .admin-hidden-prompt-body,body.local-minimal-ui .admin-users-access-body,body.local-minimal-ui .admin-webhook-debug-body{margin:0;padding:0 0 20px}body.local-minimal-ui .admin-hidden-prompt-actions,body.local-minimal-ui .admin-users-access-toolbar,body.local-minimal-ui .admin-webhook-debug-toolbar{margin-top:14px;display:flex;align-items:center;justify-content:flex-start;gap:10px}body.local-minimal-ui .admin-hidden-prompt-hint,body.local-minimal-ui .admin-webhook-debug-meta{color:var(--local-text-muted-final);font-size:13px;line-height:1.55}body.local-minimal-ui .admin-hidden-prompt-textarea{min-height:220px;padding:18px 20px;border:1px solid var(--local-border-final);border-radius:20px;background:var(--local-surface-soft-final);color:var(--local-text-final);line-height:1.6}body.local-minimal-ui .admin-invite-days,body.local-minimal-ui .admin-invite-input,body.local-minimal-ui .admin-role-picker-trigger,body.local-minimal-ui .admin-role-select{min-height:50px;border-radius:18px;background:var(--local-surface-soft-final);border:1px solid var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui .admin-role-picker-menu{left:0;right:auto;z-index:240;border-color:var(--local-border-final);border-radius:20px;background:var(--local-surface-soft-final);min-width:max-content;width:max-content;max-width:170px;gap:2px;padding:5px;box-sizing:border-box;box-shadow:0 18px 34px rgba(0,0,0,.24);white-space:nowrap}body.local-minimal-ui .admin-role-picker-option{min-height:34px;padding:0 14px;border-radius:15px;color:var(--local-text-final);justify-content:flex-start;white-space:nowrap}body.local-minimal-ui .admin-role-picker-option:hover{background:color-mix(in srgb,var(--local-surface-muted-final) 88%,transparent)}body.local-minimal-ui .admin-role-picker-option.active{background:var(--local-surface-muted-final);border-color:var(--local-border-final)}body.local-minimal-ui .admin-invite-days-wrap{min-height:50px;border-radius:18px;background:var(--local-surface-soft-final);border:1px solid var(--local-border-final)}body.local-minimal-ui .admin-invite-days-unit{color:var(--local-text-muted-final)}body.local-minimal-ui .admin-invite-form{grid-template-columns:minmax(0,1.45fr) 138px 120px;gap:14px;align-items:stretch}body.local-minimal-ui .admin-invite-days-wrap{display:grid;grid-template-columns:minmax(34px,52px) auto;align-items:center;gap:8px;padding:0 14px;overflow:hidden}body.local-minimal-ui .admin-invite-days{min-width:0;width:100%;height:100%;padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;text-align:left;appearance:textfield;-moz-appearance:textfield}body.local-minimal-ui .admin-invite-days::-webkit-inner-spin-button,body.local-minimal-ui .admin-invite-days::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.local-minimal-ui .admin-invite-days-unit{justify-self:start;white-space:nowrap}body.local-minimal-ui .admin-invite-btn{min-width:0;padding-inline:12px;white-space:normal;text-align:center;line-height:1.15;word-break:break-word}body.local-minimal-ui .admin-hidden-prompt-actions .btn-change,body.local-minimal-ui .admin-invite-btn,body.local-minimal-ui .admin-user-action-group .btn-change,body.local-minimal-ui .admin-users-access-toolbar .btn-change,body.local-minimal-ui .admin-webhook-debug-actions .btn-change{min-height:48px;border-radius:18px}body.local-minimal-ui .admin-role-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0 48px 0 18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%23f2eee7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px 18px;color-scheme:dark}body.local-minimal-ui .admin-role-select option{background:#1c1c1c;color:#eee}body.local-minimal-ui.light-theme .admin-role-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%23322b24' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:light}body.local-minimal-ui.light-theme .admin-role-select option{background:var(--local-surface-elevated-final);color:var(--local-text-final)}body.local-minimal-ui .admin-table-wrap{overflow-x:auto;overflow-y:visible;padding-bottom:4px;background:0 0;border:none;border-radius:0;scrollbar-width:thin;scrollbar-color:rgba(238,238,238,0.16) transparent}body.local-minimal-ui .admin-table-wrap::-webkit-scrollbar{width:10px;height:10px}body.local-minimal-ui .admin-table-wrap::-webkit-scrollbar-track{background:0 0}body.local-minimal-ui .admin-table-wrap::-webkit-scrollbar-thumb{background:rgba(238,238,238,.16);border-radius:999px}body.local-minimal-ui .admin-users-table{width:100%;min-width:860px;table-layout:fixed;overflow:hidden;font-size:12px}body.local-minimal-ui .admin-users-table td,body.local-minimal-ui .admin-users-table th{padding:8px 10px;color:var(--local-text-final);border-bottom:1px solid var(--local-border-final);vertical-align:top;min-width:0;max-width:0;overflow-wrap:anywhere}body.local-minimal-ui .admin-users-table th{background:color-mix(in srgb,var(--local-surface-panel-final) 74%,transparent);color:var(--local-text-muted-final);backdrop-filter:blur(8px);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}body.local-minimal-ui .admin-sort-btn{color:var(--local-text-muted-final)}body.local-minimal-ui .admin-sort-btn.is-active,body.local-minimal-ui .admin-sort-btn:hover{color:var(--local-text-final)}body.local-minimal-ui .admin-sort-icon{color:var(--local-text-soft-final)}body.local-minimal-ui .admin-access-source,body.local-minimal-ui .admin-empty,body.local-minimal-ui .admin-muted,body.local-minimal-ui .admin-presence,body.local-minimal-ui .admin-time,body.local-minimal-ui .admin-webhook-debug-empty,body.local-minimal-ui .admin-webhook-debug-label,body.local-minimal-ui .admin-webhook-debug-time{color:var(--local-text-muted-final)!important}body.local-minimal-ui .admin-users-table td:first-child,body.local-minimal-ui .admin-users-table th:first-child{width:31%;min-width:236px}body.local-minimal-ui .admin-users-table td:nth-child(2),body.local-minimal-ui .admin-users-table th:nth-child(2){width:13%;min-width:124px}body.local-minimal-ui .admin-users-table td:nth-child(3),body.local-minimal-ui .admin-users-table th:nth-child(3){width:19%;min-width:146px}body.local-minimal-ui .admin-users-table td:nth-child(4),body.local-minimal-ui .admin-users-table th:nth-child(4){width:10%;min-width:92px}body.local-minimal-ui .admin-users-table td:nth-child(5),body.local-minimal-ui .admin-users-table th:nth-child(5){width:19%;min-width:148px}body.local-minimal-ui .admin-users-table td:nth-child(6),body.local-minimal-ui .admin-users-table th:nth-child(6){width:8%;min-width:92px}body.local-minimal-ui .admin-access-source,body.local-minimal-ui .admin-presence,body.local-minimal-ui .admin-status-main{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}body.local-minimal-ui .admin-role-picker-trigger{min-height:40px;min-width:0;width:100%;max-width:100%;padding:0 14px;border-radius:16px;justify-content:space-between}body.local-minimal-ui .admin-access-source,body.local-minimal-ui .admin-presence,body.local-minimal-ui .admin-role-picker-label,body.local-minimal-ui .admin-status-main,body.local-minimal-ui .admin-time{font-size:11px;line-height:1.3}body.local-minimal-ui .admin-sort-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;letter-spacing:.08em;text-transform:uppercase}body.local-minimal-ui .admin-access-source,body.local-minimal-ui .admin-presence,body.local-minimal-ui .admin-status-main{max-width:100%}body.local-minimal-ui .admin-time{white-space:nowrap}body.local-minimal-ui .admin-users-table td:first-child{overflow-wrap:anywhere;word-break:break-word;line-height:1.3}body.local-minimal-ui .admin-users-table td:nth-child(2){white-space:nowrap}body.local-minimal-ui .admin-webhook-debug-list{border:1px solid var(--local-border-final);border-radius:20px;background:var(--local-surface-soft-final)}body.local-minimal-ui .admin-users-table td:last-child{white-space:normal;overflow:hidden;text-align:right}body.local-minimal-ui .admin-user-action-group{display:flex;flex-direction:column;gap:6px;width:100%;align-items:stretch}body.local-minimal-ui .admin-user-action-group .btn-change{width:100%;min-width:0;min-height:34px;justify-content:center;text-align:center;padding:0 8px;border-radius:14px;font-size:11px}body.local-minimal-ui .admin-users-access-toolbar .btn-change{width:auto!important;min-width:132px;max-width:180px;flex:0 0 auto;align-self:flex-start;padding-inline:18px}body.local-minimal-ui .admin-invite-form{grid-template-columns:minmax(0,1fr) minmax(136px,156px) auto;align-items:center}body.local-minimal-ui .admin-invite-days-wrap{display:flex!important;align-items:center;justify-content:flex-start;gap:12px;min-height:52px;padding:0 18px;overflow:hidden}body.local-minimal-ui .admin-invite-days{flex:0 0 58px;width:58px!important;max-width:58px;min-width:58px;min-height:auto;height:auto;margin:0;padding:0!important;border:none!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;text-align:left}body.local-minimal-ui .admin-invite-days:focus{outline:0;box-shadow:none!important}body.local-minimal-ui .admin-invite-days-unit{flex:0 0 auto;white-space:nowrap}body.local-minimal-ui .admin-webhook-debug-item{background:0 0;border-color:var(--local-border-final)}body.local-minimal-ui .admin-webhook-debug-title,body.local-minimal-ui .admin-webhook-debug-value{color:var(--local-text-final)}body.local-minimal-ui.light-theme .admin-table-wrap{scrollbar-color:rgba(13,13,13,0.18) transparent}body.local-minimal-ui.light-theme .admin-table-wrap::-webkit-scrollbar-thumb{background:rgba(13,13,13,.18)}body.local-minimal-ui.light-theme .admin-users-table th{background:color-mix(in srgb,#f7f7f7 88%,transparent)}body.local-minimal-ui .admin-table-wrap{overflow:visible;padding-bottom:0}body.local-minimal-ui .admin-users-table{display:block;min-width:0;width:100%;table-layout:auto;overflow:visible}body.local-minimal-ui .admin-users-table thead{display:block;margin-bottom:14px}body.local-minimal-ui .admin-users-table thead tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.local-minimal-ui .admin-users-table thead th{display:none;padding:0;border:none;background:0 0;backdrop-filter:none}body.local-minimal-ui .admin-users-table thead th:nth-child(2),body.local-minimal-ui .admin-users-table thead th:nth-child(3),body.local-minimal-ui .admin-users-table thead th:nth-child(4){display:block}body.local-minimal-ui .admin-users-table tbody{display:block}body.local-minimal-ui .admin-users-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:8px;padding:10px 12px;border:1px solid var(--local-border-final);border-radius:16px;background:var(--local-surface-soft-final)}body.local-minimal-ui .admin-users-table tbody tr:last-child{margin-bottom:0}body.local-minimal-ui .admin-users-table tbody td{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:0;border:none;min-width:0;max-width:none;overflow:visible}body.local-minimal-ui .admin-users-table tbody td:first-child,body.local-minimal-ui .admin-users-table tbody td:nth-child(6){grid-column:1/-1}body.local-minimal-ui .admin-users-table tbody td::before{content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--local-text-muted-final)}body.local-minimal-ui .admin-users-table td:first-child,body.local-minimal-ui .admin-users-table td:nth-child(2),body.local-minimal-ui .admin-users-table td:nth-child(3),body.local-minimal-ui .admin-users-table td:nth-child(4),body.local-minimal-ui .admin-users-table td:nth-child(5),body.local-minimal-ui .admin-users-table td:nth-child(6),body.local-minimal-ui .admin-users-table th:first-child,body.local-minimal-ui .admin-users-table th:nth-child(2),body.local-minimal-ui .admin-users-table th:nth-child(3),body.local-minimal-ui .admin-users-table th:nth-child(4),body.local-minimal-ui .admin-users-table th:nth-child(5),body.local-minimal-ui .admin-users-table th:nth-child(6){width:auto;min-width:0}body.local-minimal-ui .admin-access-source,body.local-minimal-ui .admin-presence,body.local-minimal-ui .admin-status-main,body.local-minimal-ui .admin-time,body.local-minimal-ui .admin-users-table td:first-child{overflow-wrap:break-word;word-break:normal;white-space:normal;line-height:1.32}body.local-minimal-ui .admin-users-table td:first-child{gap:3px;padding-bottom:2px}body.local-minimal-ui .admin-role-picker{width:100%;max-width:156px}body.local-minimal-ui .admin-role-picker-trigger{width:100%;min-width:0;max-width:156px;min-height:36px;padding:0 12px;border-radius:14px}body.local-minimal-ui .admin-role-picker-menu{width:100%;min-width:0;max-width:none}body.local-minimal-ui .admin-users-table td:last-child{text-align:left}body.local-minimal-ui .admin-user-action-group{display:grid;grid-template-columns:minmax(0,1fr);gap:0}body.local-minimal-ui .admin-empty-row{display:block!important;margin:0!important;padding:0!important;border:none!important;background:0 0!important}body.local-minimal-ui .admin-empty-row td{display:block!important;padding:18px 14px!important;border:1px solid var(--local-border-final)!important;border-radius:18px;background:var(--local-surface-soft-final)}body.local-minimal-ui .admin-empty-row td::before{display:none}body.local-minimal-ui .admin-status-main{font-weight:600}body.local-minimal-ui .admin-access-source,body.local-minimal-ui .admin-presence,body.local-minimal-ui .admin-time{font-size:12px}body.local-minimal-ui .admin-user-action-group .btn-change{min-height:30px;padding:0 10px;border-radius:12px;font-size:10px}body.local-minimal-ui .admin-invite-form{grid-template-columns:minmax(0,1.7fr) 92px 1fr;gap:10px;align-items:stretch}body.local-minimal-ui .admin-invite-days-wrap{min-height:44px;padding:0 10px;gap:8px}body.local-minimal-ui .admin-invite-days{flex:0 0 46px;width:46px!important;max-width:46px;min-width:46px}body.local-minimal-ui .admin-invite-btn{min-height:34px;padding:8px 10px;border-radius:13px;line-height:1.2}body.local-minimal-ui .admin-users-access-toolbar .btn-change{max-width:126px}body.local-minimal-ui .admin-accordion{margin-top:16px;padding-top:14px}body.local-minimal-ui .admin-accordion-trigger{min-height:30px;font-size:11px}body.local-minimal-ui .admin-panel-header{padding:0 0 14px}body.local-minimal-ui .admin-panel-title{font-size:11px}body.local-minimal-ui .admin-users-table tbody td:nth-child(2),body.local-minimal-ui .admin-users-table tbody td:nth-child(3),body.local-minimal-ui .admin-users-table tbody td:nth-child(4),body.local-minimal-ui .admin-users-table tbody td:nth-child(5){align-self:start}@media (max-width:840px){body.local-minimal-ui .admin-invite-form{grid-template-columns:1fr}body.local-minimal-ui .admin-users-table{min-width:0}body.local-minimal-ui .admin-sort-btn{border:1px solid var(--local-border-final);border-radius:16px;background:var(--local-surface-soft-final)}body.local-minimal-ui .admin-empty-row td,body.local-minimal-ui .admin-users-table tbody tr{background:var(--local-surface-soft-final);border-color:var(--local-border-final)!important}body.local-minimal-ui .admin-users-table tbody tr{grid-template-columns:minmax(0,1fr)}body.local-minimal-ui .admin-users-table tbody td:first-child,body.local-minimal-ui .admin-users-table tbody td:nth-child(6){grid-column:auto}body.local-minimal-ui .admin-user-action-group{grid-template-columns:1fr}}body.local-minimal-ui .admin-panel-header{padding-bottom:12px}body.local-minimal-ui .admin-panel-title{font-size:11px;letter-spacing:.14em}body.local-minimal-ui .admin-invite-form{grid-template-columns:minmax(0,2fr) 82px 88px;gap:9px;padding-bottom:16px}body.local-minimal-ui .admin-hidden-prompt-summary{min-height:50px;padding:13px 2px;font-size:14px}body.local-minimal-ui .admin-hidden-prompt-body,body.local-minimal-ui .admin-users-access-body,body.local-minimal-ui .admin-webhook-debug-body{padding-bottom:14px}body.local-minimal-ui .admin-hidden-prompt-actions,body.local-minimal-ui .admin-users-access-toolbar,body.local-minimal-ui .admin-webhook-debug-toolbar{margin-top:10px}body.local-minimal-ui .admin-invite-btn,body.local-minimal-ui .admin-invite-days-wrap,body.local-minimal-ui .admin-invite-input,body.local-minimal-ui .admin-role-picker-trigger,body.local-minimal-ui .admin-users-access-toolbar .btn-change{min-height:40px;border-radius:15px}body.local-minimal-ui .admin-invite-days-wrap{padding:0 8px;gap:5px;min-height:38px}body.local-minimal-ui .admin-invite-days{width:38px!important;min-width:38px!important;max-width:38px!important}body.local-minimal-ui .admin-invite-btn,body.local-minimal-ui .admin-users-access-toolbar .btn-change{font-size:11px}body.local-minimal-ui .admin-users-access-toolbar .btn-change{min-width:112px;max-width:144px;padding-inline:12px}body.local-minimal-ui .admin-invite-btn{white-space:normal;line-height:1.15;padding:8px 10px;min-height:38px}body.local-minimal-ui .admin-users-table thead{margin-bottom:8px}body.local-minimal-ui .admin-users-table thead tr{gap:6px}body.local-minimal-ui .admin-users-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-bottom:7px;padding:10px 12px;border-radius:16px}body.local-minimal-ui .admin-users-table tbody td{gap:1px}body.local-minimal-ui .admin-users-table tbody td::before{font-size:9px;letter-spacing:.05em}body.local-minimal-ui .admin-users-table td:first-child{grid-column:1/-1;font-size:12px}body.local-minimal-ui .admin-users-table td:nth-child(6){grid-column:auto;align-self:end;justify-self:end}body.local-minimal-ui .admin-role-picker{max-width:124px}body.local-minimal-ui .admin-role-picker-trigger{max-width:124px;padding-inline:10px;min-height:34px;border-radius:13px}body.local-minimal-ui .admin-role-picker-menu{max-width:148px}body.local-minimal-ui .admin-access-source,body.local-minimal-ui .admin-presence,body.local-minimal-ui .admin-status-main,body.local-minimal-ui .admin-time{font-size:11px;line-height:1.24}body.local-minimal-ui .admin-panel-header{padding-bottom:10px}body.local-minimal-ui .admin-panel-title{letter-spacing:.11em}body.local-minimal-ui .admin-user-action-group{display:flex;justify-content:flex-end;align-items:center}body.local-minimal-ui .admin-user-action-group .btn-change{min-height:28px;min-width:92px;width:auto;padding:0 10px;border-radius:11px;font-size:10px}@media (max-width:700px){body.local-minimal-ui .admin-invite-form{grid-template-columns:1fr}body.local-minimal-ui .admin-users-table tbody tr{grid-template-columns:minmax(0,1fr)}body.local-minimal-ui .admin-users-table td:nth-child(6){grid-column:auto;justify-self:start}body.local-minimal-ui .admin-user-action-group{justify-content:flex-start}}body.local-minimal-ui .history-panel{overflow-y:auto;overflow-x:hidden;scrollbar-width:auto;scrollbar-color:rgba(238,238,238,0.16) auto}body.local-minimal-ui .history-panel::-webkit-scrollbar{width:10px}body.local-minimal-ui .history-panel::-webkit-scrollbar-thumb{background:rgba(238,238,238,.16);border-radius:999px}body.local-minimal-ui.history-sidebar-collapsed .history-panel{overflow-y:hidden!important;scrollbar-width:none!important;scrollbar-gutter:auto!important}body.local-minimal-ui.history-sidebar-collapsed .history-panel::-webkit-scrollbar,body.local-minimal-ui.history-sidebar-collapsed .history-panel::-webkit-scrollbar-button,body.local-minimal-ui.history-sidebar-collapsed .history-panel::-webkit-scrollbar-corner,body.local-minimal-ui.history-sidebar-collapsed .history-panel::-webkit-scrollbar-thumb,body.local-minimal-ui.history-sidebar-collapsed .history-panel::-webkit-scrollbar-track{width:0!important;height:0!important;background:0 0!important;display:none!important}body.local-minimal-ui .history-panel-main{display:flex;flex-direction:column;min-height:0;height:100%;overflow:visible}body.local-minimal-ui .history-panel-body{flex:1 1 auto;min-height:auto;overflow:visible!important;scrollbar-width:none!important}body.local-minimal-ui .history-panel-body::-webkit-scrollbar,body.local-minimal-ui .history-panel-body::-webkit-scrollbar-button,body.local-minimal-ui .history-panel-body::-webkit-scrollbar-corner,body.local-minimal-ui .history-panel-body::-webkit-scrollbar-thumb,body.local-minimal-ui .history-panel-body::-webkit-scrollbar-track{width:0!important;height:0!important;background:0 0!important;display:none!important}body.local-minimal-ui .dialog-history-list,body.local-minimal-ui .dialog-history-list-wrap,body.local-minimal-ui .history-thread-list.dialog-history-list{max-height:none!important;overflow:visible!important;padding-right:0!important}body.local-minimal-ui.light-theme .history-panel::-webkit-scrollbar-thumb{background:rgba(122,122,122,.24)}body.local-minimal-ui.light-theme .prompt-wrapper{background:0 0!important;border:none!important;box-shadow:none!important}body.local-minimal-ui.light-theme .prompt-editor,body.local-minimal-ui.light-theme .prompt-preview{background:0 0!important;border:none!important;box-shadow:none!important}@media (min-width:701px){body.local-minimal-ui .admin-table-wrap{overflow-x:auto;overflow-y:hidden}body.local-minimal-ui .admin-users-table{display:table;table-layout:fixed;min-width:860px;width:100%}body.local-minimal-ui .admin-users-table tbody,body.local-minimal-ui .admin-users-table tfoot,body.local-minimal-ui .admin-users-table thead{display:table-row-group}body.local-minimal-ui .admin-users-table tbody tr,body.local-minimal-ui .admin-users-table tfoot tr,body.local-minimal-ui .admin-users-table thead tr,body.local-minimal-ui .admin-users-table tr{display:table-row}body.local-minimal-ui .admin-users-table td,body.local-minimal-ui .admin-users-table th{display:table-cell}body.local-minimal-ui .admin-users-table tbody tr{grid-template-columns:initial;gap:0;margin-bottom:0;padding:0;border:none;background:0 0;border-radius:0}body.local-minimal-ui .admin-users-table tbody tr:last-child{border-bottom:none}body.local-minimal-ui .admin-users-table tbody td{display:table-cell;border-bottom:1px solid var(--local-border-final);padding:8px 10px;gap:0;align-self:normal;justify-self:normal;overflow:visible;background:0 0}body.local-minimal-ui .admin-users-table tbody td::before{display:none}body.local-minimal-ui .admin-users-table td:first-child,body.local-minimal-ui .admin-users-table td:nth-child(6){grid-column:auto;align-self:auto;justify-self:auto}body.local-minimal-ui .admin-users-table td:nth-child(2){white-space:normal}body.local-minimal-ui .admin-user-action-group{display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:100%}body.local-minimal-ui .admin-user-action-group .btn-change{width:auto;min-width:102px;max-width:130px;padding:0 10px}body.local-minimal-ui .admin-invite-form{grid-template-columns:minmax(0,1.95fr) 52px 112px;gap:10px;align-items:stretch;padding-bottom:0}body.local-minimal-ui .admin-invite-days-wrap{min-height:44px;width:100%}body.local-minimal-ui .admin-invite-days{flex:0 0 48px;width:48px!important;min-width:48px;max-width:48px;text-align:center}body.local-minimal-ui .admin-invite-btn{min-height:34px;padding:8px 10px;line-height:1.15;white-space:normal;word-break:break-word;min-width:96px;width:100%;border-radius:13px}body.local-minimal-ui .admin-users-access-toolbar .btn-change{min-width:112px;max-width:142px}}body.local-minimal-ui .admin-role-picker-menu[data-floating=true]{min-width:0!important;max-width:min(220px,calc(100vw - 24px))!important}body.local-minimal-ui .admin-invite-form{grid-template-columns:minmax(0,2.25fr) minmax(108px,122px) 104px;gap:10px;align-items:stretch}body.local-minimal-ui .admin-invite-days-wrap{min-height:40px;padding:0 12px;gap:8px}body.local-minimal-ui .admin-invite-days{flex:0 0 44px;width:44px!important;min-width:44px!important;max-width:44px!important;text-align:center}body.local-minimal-ui .admin-invite-days-unit{flex:0 0 auto;font-size:12px;white-space:nowrap}body.local-minimal-ui .admin-invite-btn{width:100%;min-width:0;max-width:none;min-height:40px;padding:8px 8px;line-height:1.12;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}@media (max-width:840px){body.local-minimal-ui .admin-invite-form{grid-template-columns:1fr}}body.local-minimal-ui .admin-users-access-body{padding:12px 14px 14px}body.local-minimal-ui .admin-invite-btn,body.local-minimal-ui .admin-invite-days-wrap,body.local-minimal-ui .admin-invite-input,body.local-minimal-ui .admin-role-picker-trigger{min-height:38px;border-radius:14px}body.local-minimal-ui .admin-invite-btn{font-size:11px}@media (min-width:701px){body.local-minimal-ui .admin-invite-form{grid-template-columns:minmax(0,2.65fr) minmax(96px,108px) 92px;gap:8px}body.local-minimal-ui .admin-users-table{min-width:780px}body.local-minimal-ui .admin-users-table tbody td,body.local-minimal-ui .admin-users-table td,body.local-minimal-ui .admin-users-table th{padding:7px 8px}body.local-minimal-ui .admin-users-table td:first-child,body.local-minimal-ui .admin-users-table th:first-child{width:34%;min-width:220px}body.local-minimal-ui .admin-users-table td:nth-child(2),body.local-minimal-ui .admin-users-table th:nth-child(2){width:12%;min-width:104px}body.local-minimal-ui .admin-users-table td:nth-child(3),body.local-minimal-ui .admin-users-table th:nth-child(3){width:18%;min-width:132px}body.local-minimal-ui .admin-users-table td:nth-child(4),body.local-minimal-ui .admin-users-table th:nth-child(4){width:11%;min-width:88px}body.local-minimal-ui .admin-users-table td:nth-child(5),body.local-minimal-ui .admin-users-table th:nth-child(5){width:17%;min-width:124px}body.local-minimal-ui .admin-users-table td:nth-child(6),body.local-minimal-ui .admin-users-table th:nth-child(6){width:8%;min-width:88px}body.local-minimal-ui .admin-role-picker,body.local-minimal-ui .admin-role-picker-trigger{width:104px;min-width:104px;max-width:104px}body.local-minimal-ui .admin-role-picker-trigger{min-height:36px;padding-inline:12px}body.local-minimal-ui .admin-role-picker-menu[data-floating=true]{max-width:188px!important}body.local-minimal-ui .admin-presence,body.local-minimal-ui .admin-status-main{display:inline;vertical-align:baseline}body.local-minimal-ui .admin-presence{margin-top:0}body.local-minimal-ui .admin-access-source,body.local-minimal-ui .admin-presence,body.local-minimal-ui .admin-role-picker-label,body.local-minimal-ui .admin-status-main,body.local-minimal-ui .admin-time{font-size:10px;line-height:1.24}body.local-minimal-ui .admin-user-action-group{gap:4px}body.local-minimal-ui .admin-user-action-group .btn-change{min-height:30px;min-width:88px;max-width:108px;padding:0 8px}}@media (max-width:700px){body.local-minimal-ui .admin-users-access-body{padding:10px 12px 12px}body.local-minimal-ui .admin-users-table tbody tr{gap:4px 8px;margin-bottom:6px;padding:8px 10px;border-radius:14px}body.local-minimal-ui .admin-users-table tbody td{gap:0}body.local-minimal-ui .admin-users-table tbody td::before{font-size:8px}body.local-minimal-ui .admin-role-picker{max-width:112px}body.local-minimal-ui .admin-role-picker-trigger{max-width:112px;min-height:32px;padding-inline:9px}body.local-minimal-ui .admin-user-action-group .btn-change{min-height:26px;min-width:84px}}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-table-wrap{display:block;overflow-x:auto;overflow-y:hidden;padding-bottom:0}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table{display:table;width:max-content;min-width:860px;table-layout:fixed;overflow:visible}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table thead{display:table-header-group;margin-bottom:0}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tfoot{display:table-row-group}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody tr,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tfoot tr,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table thead tr,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tr{display:table-row;margin:0;padding:0;border:none;border-radius:0;background:0 0}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table td,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table th{display:table-cell;vertical-align:middle}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody td{padding:7px 8px;border-bottom:1px solid var(--local-border-final);gap:0;align-self:auto;justify-self:auto;overflow:visible;background:0 0}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody td::before{display:none}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-empty-row{display:table-row!important;margin:0!important;padding:0!important;border:none!important;background:0 0!important}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-empty-row td{display:table-cell!important;padding:14px 8px!important;border:none!important;border-bottom:1px solid var(--local-border-final)!important;border-radius:0!important;background:0 0!important;text-align:center!important}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-empty-row td::before{display:none!important}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table td:nth-child(3),body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table td:nth-child(4),body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table th:nth-child(3),body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table th:nth-child(4){display:none}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table td:first-child,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table td:nth-child(6){grid-column:auto;align-self:auto;justify-self:auto}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table td:first-child,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table th:first-child{width:320px;min-width:320px}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table td:nth-child(2),body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table th:nth-child(2){width:140px;min-width:140px}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table td:nth-child(5),body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table th:nth-child(5){width:220px;min-width:220px}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table td:nth-child(6),body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table th:nth-child(6){width:136px;min-width:136px}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-role-picker,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-role-picker-trigger{width:132px;min-width:132px;max-width:132px}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-role-picker-trigger{min-height:36px;padding-inline:12px}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-presence,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-status-main{display:inline;vertical-align:baseline}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-presence{margin-top:0}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-access-source,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-presence,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-role-picker-label,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-status-main,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-time{font-size:11px;line-height:1.28}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-access-source,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-presence,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-status-main,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-time,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table th{white-space:nowrap}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-user-login{display:block;max-width:100%;overflow-wrap:anywhere}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-access-source,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-presence,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-status-main{overflow:hidden;text-overflow:ellipsis}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-user-action-group{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:100%}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-user-action-group .btn-change{width:auto;min-width:88px;max-width:108px;min-height:30px;padding:0 8px}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody td:nth-child(6){position:relative}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody td:nth-child(6)::after{content:attr(data-hover-meta);position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);min-width:190px;max-width:240px;padding:10px 12px;border:1px solid var(--local-border-final);border-radius:14px;background:rgba(31,31,31,.98);color:var(--local-text-final);font-size:11px;line-height:1.45;white-space:pre-line;box-shadow:0 18px 36px rgba(0,0,0,.26);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:20}body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody td:nth-child(6):focus-within::after,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody td:nth-child(6):has(.admin-user-action-group:focus-within)::after,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody td:nth-child(6):has(.admin-user-action-group:hover)::after,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody td:nth-child(6):hover::after,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody tr:focus-within td:nth-child(6)::after,body.local-minimal-ui .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody tr:hover td:nth-child(6)::after{opacity:1;transform:translateY(-50%) translateX(-2px)}body.local-minimal-ui.light-theme .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody td:nth-child(6)::after{background:var(--local-surface-elevated-final);border-color:var(--local-border-final);box-shadow:0 18px 36px rgba(13,13,13,.1)}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-table-wrap{display:block;overflow:visible;padding-bottom:0}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table{display:block;width:100%;min-width:0;table-layout:auto;overflow:visible}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table thead{display:none}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody{display:block}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 8px;margin:0 0 6px;padding:8px 10px;border:1px solid var(--local-border-final);border-radius:14px;background:var(--local-surface-soft-final)}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody tr:last-child{margin-bottom:0}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:none;min-width:0;max-width:none;overflow:visible;text-align:left}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--local-text-muted-final)}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table td:first-child,body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table td:nth-child(2),body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table td:nth-child(3),body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table td:nth-child(4),body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table td:nth-child(5),body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table td:nth-child(6),body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table th:first-child,body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table th:nth-child(2),body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table th:nth-child(3),body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table th:nth-child(4),body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table th:nth-child(5),body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table th:nth-child(6){width:auto;min-width:0}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-role-picker{width:112px;min-width:112px;max-width:112px}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-role-picker-trigger{width:112px;min-width:112px;max-width:112px;min-height:32px;padding-inline:9px}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-user-action-group{display:flex;justify-content:flex-start;align-items:stretch;width:100%}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-user-action-group .btn-change{min-height:26px;min-width:84px}body.local-minimal-ui #adminPanel>.admin-invite-form{border-bottom:none!important}body.local-minimal-ui #adminPanel>#adminHiddenClientPromptAccordion.admin-hidden-prompt-section{border-top:none!important}body.local-minimal-ui #settingsModal .settings-panel #adminPanelAccordion{width:100%}body.local-minimal-ui #settingsModal .settings-panel #adminPanel{display:flex;flex-direction:column;align-items:center;width:100%}body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-hidden-prompt-section,body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-invite-form,body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-panel-header,body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-users-access-body,body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-webhook-debug-body{width:min(100%,980px)}body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-panel-header{padding-bottom:14px}body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-invite-form{grid-template-columns:minmax(320px,1fr) 132px 170px;justify-content:center;align-items:center;gap:12px;padding-bottom:18px}body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-hidden-prompt-section{overflow:visible}body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-hidden-prompt-section>.admin-hidden-prompt-body,body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-hidden-prompt-section>.admin-hidden-prompt-summary{width:100%}body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-users-access-body{padding-top:8px}body.local-minimal-ui #settingsModal .settings-panel .admin-users-access-toolbar{margin-top:0;margin-bottom:12px;justify-content:flex-start}body.local-minimal-ui #settingsModal .settings-panel .admin-users-access-toolbar .btn-change{width:auto;min-width:132px;padding-inline:18px}body.local-minimal-ui #settingsModal .settings-panel .admin-users-access-body[data-admin-layout=desktop] .admin-table-wrap{width:100%;max-width:100%}body.local-minimal-ui #settingsModal .settings-panel .admin-users-access-body[data-admin-layout=desktop] .admin-users-table{min-width:920px}@media (max-width:1100px){body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-invite-form{grid-template-columns:minmax(0,1fr) 124px 148px}}@media (max-width:840px){body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-invite-form{grid-template-columns:1fr;width:100%}body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-hidden-prompt-section,body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-panel-header,body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-users-access-body,body.local-minimal-ui #settingsModal .settings-panel #adminPanel>.admin-webhook-debug-body{width:100%}}body.local-minimal-ui.light-theme #settingsModal{background:rgba(80,80,80,.14);backdrop-filter:blur(10px)}body.local-minimal-ui.light-theme #settingsModal .settings-panel{background:#f0f0f0;color:#272727;box-shadow:none}body.local-minimal-ui.light-theme #settingsModal .theme-color-section{background:rgba(247,247,247,.92);border-bottom:1px solid rgba(13,13,13,.1);backdrop-filter:blur(14px)}body.local-minimal-ui.light-theme #settingsModal .settings-modal-close{color:var(--local-text-muted-final);background:0 0;border-color:transparent}body.local-minimal-ui.light-theme #settingsModal .settings-modal-close:hover{color:var(--local-text-final);background:rgba(13,13,13,.06);border-color:var(--local-border-final)}body.local-minimal-ui.light-theme #settingsModal .account-block,body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-body,body.local-minimal-ui.light-theme #settingsModal .admin-invite-form,body.local-minimal-ui.light-theme #settingsModal .admin-panel,body.local-minimal-ui.light-theme #settingsModal .admin-users-access-body,body.local-minimal-ui.light-theme #settingsModal .admin-webhook-debug-body,body.local-minimal-ui.light-theme #settingsModal .export-row,body.local-minimal-ui.light-theme #settingsModal .settings-row,body.local-minimal-ui.light-theme #settingsModal .voice-config-block{background:0 0!important;border:none!important;box-shadow:none!important}body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-section,body.local-minimal-ui.light-theme #settingsModal .settings-divider,body.local-minimal-ui.light-theme #settingsModal .settings-group,body.local-minimal-ui.light-theme #settingsModal .settings-section{border-color:rgba(13,13,13,.1)!important}body.local-minimal-ui.light-theme #settingsModal .account-line,body.local-minimal-ui.light-theme #settingsModal .admin-access-source,body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-hint,body.local-minimal-ui.light-theme #settingsModal .admin-panel-title,body.local-minimal-ui.light-theme #settingsModal .admin-presence,body.local-minimal-ui.light-theme #settingsModal .admin-time,body.local-minimal-ui.light-theme #settingsModal .role-text,body.local-minimal-ui.light-theme #settingsModal .settings-label,body.local-minimal-ui.light-theme #settingsModal .voice-picker-subtitle{color:var(--local-text-muted-final)!important}body.local-minimal-ui.light-theme #settingsModal .account-actions .btn-logout,body.local-minimal-ui.light-theme #settingsModal .admin-invite-btn,body.local-minimal-ui.light-theme #settingsModal .admin-invite-days,body.local-minimal-ui.light-theme #settingsModal .admin-invite-input,body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-trigger,body.local-minimal-ui.light-theme #settingsModal .admin-role-select,body.local-minimal-ui.light-theme #settingsModal .btn-cancel,body.local-minimal-ui.light-theme #settingsModal .btn-change,body.local-minimal-ui.light-theme #settingsModal .btn-confirm,body.local-minimal-ui.light-theme #settingsModal .btn-export,body.local-minimal-ui.light-theme #settingsModal .dropdown-menu.dropdown-menu-settings,body.local-minimal-ui.light-theme #settingsModal .name-input,body.local-minimal-ui.light-theme #settingsModal .password-input,body.local-minimal-ui.light-theme #settingsModal .voice-picker-trigger{background:var(--local-surface-elevated-final)!important;color:var(--local-text-final)!important;border:1px solid var(--local-border-final)!important;box-shadow:none!important}body.local-minimal-ui.light-theme #settingsModal .admin-invite-input::placeholder,body.local-minimal-ui.light-theme #settingsModal .name-input::placeholder,body.local-minimal-ui.light-theme #settingsModal .password-input::placeholder{color:var(--local-text-soft-final)!important}body.local-minimal-ui.light-theme #settingsModal .account-actions .btn-logout:hover,body.local-minimal-ui.light-theme #settingsModal .admin-invite-btn:hover,body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-trigger:hover,body.local-minimal-ui.light-theme #settingsModal .btn-cancel:hover,body.local-minimal-ui.light-theme #settingsModal .btn-change:hover,body.local-minimal-ui.light-theme #settingsModal .btn-confirm:hover,body.local-minimal-ui.light-theme #settingsModal .btn-export:hover,body.local-minimal-ui.light-theme #settingsModal .voice-picker-trigger:hover{background:var(--local-surface-muted-final)!important;border-color:var(--local-border-strong-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-menu,body.local-minimal-ui.light-theme #settingsModal .dropdown-menu.dropdown-menu-settings,body.local-minimal-ui.light-theme #settingsModal .voice-picker-menu{background:var(--local-surface-elevated-final)!important;border:1px solid var(--local-border-final)!important;box-shadow:0 16px 36px rgba(13,13,13,.08)!important}body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-option,body.local-minimal-ui.light-theme #settingsModal .dropdown-item,body.local-minimal-ui.light-theme #settingsModal .voice-picker-option{color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-option.active,body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-option:hover,body.local-minimal-ui.light-theme #settingsModal .dropdown-item:hover,body.local-minimal-ui.light-theme #settingsModal .voice-picker-option:hover,body.local-minimal-ui.light-theme #settingsModal .voice-picker-option[aria-selected=true]{background:var(--local-surface-muted-final)!important;border-color:var(--local-border-strong-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-textarea,body.local-minimal-ui.light-theme #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody tr,body.local-minimal-ui.light-theme #settingsModal .admin-webhook-debug-item{background:var(--local-surface-elevated-final)!important;border:1px solid var(--local-border-final)!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-sort-btn,body.local-minimal-ui.light-theme #settingsModal .admin-status-main,body.local-minimal-ui.light-theme #settingsModal .admin-user-login,body.local-minimal-ui.light-theme #settingsModal .admin-users-table th{color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-users-table tbody td,body.local-minimal-ui.light-theme #settingsModal .admin-users-table tbody td::before{border-color:rgba(13,13,13,.1)!important}body.local-minimal-ui.light-theme #settingsModal .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody td:nth-child(6)::after{background:var(--local-surface-elevated-final)!important;border-color:var(--local-border-final)!important;box-shadow:0 16px 36px rgba(13,13,13,.08)!important;color:var(--local-text-final)!important}body.local-minimal-ui #settingsModal .settings-row{padding-top:16px;padding-bottom:16px}body.local-minimal-ui.light-theme #settingsModal .account-line,body.local-minimal-ui.light-theme #settingsModal .role-text{color:rgba(61,61,61,.78)!important}body.local-minimal-ui.light-theme #settingsModal .voice-picker-subtitle{color:rgba(71,71,71,.62)!important}body.local-minimal-ui #settingsModal .admin-users-access-toolbar .btn-change{min-height:40px;min-width:116px;max-width:132px;border-radius:15px;padding-inline:16px;font-size:13px}body.local-minimal-ui #settingsModal .admin-users-table:has(.admin-empty-row){width:100%!important;min-width:0!important}body.local-minimal-ui #settingsModal .admin-users-table:has(.admin-empty-row) thead{display:none!important}body.local-minimal-ui #settingsModal .admin-users-table:has(.admin-empty-row) .admin-empty-row td{display:table-cell!important;padding:14px 0 0!important;border:none!important;background:0 0!important;text-align:left!important;color:var(--local-text-muted-final)!important;font-size:14px;line-height:1.55}body.local-minimal-ui.light-theme #settingsModal .admin-users-table:has(.admin-empty-row) .admin-empty-row td{color:rgba(71,71,71,.76)!important}body.local-minimal-ui.light-theme{--color-accent:#818181;--color-accent-hover:#717171;--local-shell-bg-final:#f7f7f7;--local-surface-final:#ffffff;--local-surface-muted-final:#f0f0f0;--local-surface-elevated-final:#ffffff;--local-border-final:#e0e0e0;--local-border-strong-final:#cecece;--local-text-final:#0d0d0d;--local-text-muted-final:#6b6b6b;--local-text-soft-final:#8a8a8a;--local-dialog-shadow-final:0 18px 40px rgba(13, 13, 13, 0.08)}body.local-minimal-ui.light-theme .history-panel{background:#f0f0f0}body.local-minimal-ui.light-theme .chat-panel{background:#f7f7f7}body.local-minimal-ui.light-theme .message.user .message-content{background:#ececec;color:var(--local-text-final)}body.local-minimal-ui.light-theme .input-wrapper{background:#fff}body.local-minimal-ui.light-theme .btn-send,body.local-minimal-ui.light-theme .btn-start,body.local-minimal-ui.light-theme .btn-start-voice,body.local-minimal-ui.light-theme .voice-connect-status{background:#fff;color:var(--local-text-final)}body.local-minimal-ui.light-theme .btn-send:hover:not(:disabled),body.local-minimal-ui.light-theme .btn-start-voice:hover,body.local-minimal-ui.light-theme .btn-start:hover{background:#ececec}body.local-minimal-ui.light-theme #settingsModal{background:rgba(63,63,63,.1);backdrop-filter:blur(12px)}body.local-minimal-ui.light-theme #settingsModal .settings-panel{background:linear-gradient(180deg,rgba(249,249,249,.98) 0,rgba(240,240,240,.98) 100%)!important;color:var(--local-text-final)}body.local-minimal-ui.light-theme #settingsModal .theme-color-section{background:rgba(246,246,246,.94);border-bottom:1px solid rgba(109,109,109,.14)}body.local-minimal-ui.light-theme #settingsModal .account-line,body.local-minimal-ui.light-theme #settingsModal .admin-access-source,body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-hint,body.local-minimal-ui.light-theme #settingsModal .admin-panel-title,body.local-minimal-ui.light-theme #settingsModal .admin-presence,body.local-minimal-ui.light-theme #settingsModal .admin-time,body.local-minimal-ui.light-theme #settingsModal .role-text,body.local-minimal-ui.light-theme #settingsModal .settings-label,body.local-minimal-ui.light-theme #settingsModal .voice-picker-subtitle{color:var(--local-text-muted-final)!important}body.local-minimal-ui.light-theme #settingsModal .account-actions .btn-logout,body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-textarea,body.local-minimal-ui.light-theme #settingsModal .admin-invite-btn,body.local-minimal-ui.light-theme #settingsModal .admin-invite-days,body.local-minimal-ui.light-theme #settingsModal .admin-invite-days-wrap,body.local-minimal-ui.light-theme #settingsModal .admin-invite-input,body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-trigger,body.local-minimal-ui.light-theme #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody tr,body.local-minimal-ui.light-theme #settingsModal .admin-webhook-debug-item,body.local-minimal-ui.light-theme #settingsModal .btn-cancel,body.local-minimal-ui.light-theme #settingsModal .btn-change,body.local-minimal-ui.light-theme #settingsModal .btn-confirm,body.local-minimal-ui.light-theme #settingsModal .btn-export,body.local-minimal-ui.light-theme #settingsModal .dropdown-menu.dropdown-menu-settings,body.local-minimal-ui.light-theme #settingsModal .name-input,body.local-minimal-ui.light-theme #settingsModal .password-input,body.local-minimal-ui.light-theme #settingsModal .voice-picker-trigger{background:rgba(252,252,252,.88)!important;color:var(--local-text-final)!important;border:1px solid rgba(109,109,109,.16)!important}body.local-minimal-ui.light-theme #settingsModal .account-actions .btn-logout:hover,body.local-minimal-ui.light-theme #settingsModal .admin-invite-btn:hover,body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-option:hover,body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-trigger:hover,body.local-minimal-ui.light-theme #settingsModal .btn-cancel:hover,body.local-minimal-ui.light-theme #settingsModal .btn-change:hover,body.local-minimal-ui.light-theme #settingsModal .btn-confirm:hover,body.local-minimal-ui.light-theme #settingsModal .btn-export:hover,body.local-minimal-ui.light-theme #settingsModal .dropdown-item:hover,body.local-minimal-ui.light-theme #settingsModal .voice-picker-option:hover,body.local-minimal-ui.light-theme #settingsModal .voice-picker-trigger:hover{background:#ebebeb!important;border-color:rgba(109,109,109,.22)!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-menu,body.local-minimal-ui.light-theme #settingsModal .dropdown-menu.dropdown-menu-settings,body.local-minimal-ui.light-theme #settingsModal .voice-picker-menu{background:var(--local-surface-elevated-final)!important;border:1px solid var(--local-border-final)!important;box-shadow:0 18px 40px rgba(13,13,13,.08)!important}body.local-minimal-ui.light-theme #settingsModal .admin-accordion-trigger,body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-summary,body.local-minimal-ui.light-theme #settingsModal .admin-sort-btn,body.local-minimal-ui.light-theme #settingsModal .admin-status-main,body.local-minimal-ui.light-theme #settingsModal .admin-user-login,body.local-minimal-ui.light-theme #settingsModal .admin-users-table th{color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody td:nth-child(6)::after{background:var(--local-surface-elevated-final)!important;border-color:var(--local-border-final)!important;box-shadow:0 16px 34px rgba(13,13,13,.08)!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-users-table:has(.admin-empty-row) .admin-empty-row td{color:var(--local-text-muted-final)!important}body.local-minimal-ui.light-theme #settingsModal .settings-panel{background:var(--local-shell-bg-final)!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .theme-color-section{background:rgba(247,247,247,.98)!important;border-bottom-color:rgba(13,13,13,.1)!important;box-shadow:0 10px 24px rgba(13,13,13,.05)!important}body.local-minimal-ui.light-theme #settingsModal #adminPanel,body.local-minimal-ui.light-theme #settingsModal .account-block,body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-body,body.local-minimal-ui.light-theme #settingsModal .admin-invite-form,body.local-minimal-ui.light-theme #settingsModal .admin-panel,body.local-minimal-ui.light-theme #settingsModal .admin-users-access-body,body.local-minimal-ui.light-theme #settingsModal .admin-webhook-debug-body,body.local-minimal-ui.light-theme #settingsModal .export-row,body.local-minimal-ui.light-theme #settingsModal .settings-content,body.local-minimal-ui.light-theme #settingsModal .settings-row,body.local-minimal-ui.light-theme #settingsModal .voice-config-block{color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .account-line,body.local-minimal-ui.light-theme #settingsModal .admin-access-source,body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-hint,body.local-minimal-ui.light-theme #settingsModal .admin-panel-title,body.local-minimal-ui.light-theme #settingsModal .admin-presence,body.local-minimal-ui.light-theme #settingsModal .admin-sort-btn,body.local-minimal-ui.light-theme #settingsModal .admin-time,body.local-minimal-ui.light-theme #settingsModal .role-text,body.local-minimal-ui.light-theme #settingsModal .settings-label,body.local-minimal-ui.light-theme #settingsModal .voice-picker-subtitle{color:var(--local-text-muted-final)!important}body.local-minimal-ui.light-theme #settingsModal .account-actions .btn-logout,body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-textarea,body.local-minimal-ui.light-theme #settingsModal .admin-invite-btn,body.local-minimal-ui.light-theme #settingsModal .admin-invite-days,body.local-minimal-ui.light-theme #settingsModal .admin-invite-days-wrap,body.local-minimal-ui.light-theme #settingsModal .admin-invite-input,body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-trigger,body.local-minimal-ui.light-theme #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody tr,body.local-minimal-ui.light-theme #settingsModal .admin-webhook-debug-item,body.local-minimal-ui.light-theme #settingsModal .btn-cancel,body.local-minimal-ui.light-theme #settingsModal .btn-change,body.local-minimal-ui.light-theme #settingsModal .btn-confirm,body.local-minimal-ui.light-theme #settingsModal .btn-export,body.local-minimal-ui.light-theme #settingsModal .dropdown-menu.dropdown-menu-settings,body.local-minimal-ui.light-theme #settingsModal .name-input,body.local-minimal-ui.light-theme #settingsModal .password-input,body.local-minimal-ui.light-theme #settingsModal .voice-picker-trigger{background:var(--local-surface-elevated-final)!important;border-color:var(--local-border-final)!important;color:var(--local-text-final)!important;box-shadow:none!important}body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-textarea::placeholder,body.local-minimal-ui.light-theme #settingsModal .admin-invite-input::placeholder,body.local-minimal-ui.light-theme #settingsModal .name-input::placeholder,body.local-minimal-ui.light-theme #settingsModal .password-input::placeholder{color:var(--local-text-soft-final)!important}body.local-minimal-ui.light-theme #settingsModal .account-actions .btn-logout:hover,body.local-minimal-ui.light-theme #settingsModal .admin-invite-btn:hover,body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-option:hover,body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-trigger:hover,body.local-minimal-ui.light-theme #settingsModal .admin-users-access-toolbar .btn-change:hover,body.local-minimal-ui.light-theme #settingsModal .btn-cancel:hover,body.local-minimal-ui.light-theme #settingsModal .btn-change:hover,body.local-minimal-ui.light-theme #settingsModal .btn-confirm:hover,body.local-minimal-ui.light-theme #settingsModal .btn-export:hover,body.local-minimal-ui.light-theme #settingsModal .dropdown-item:hover,body.local-minimal-ui.light-theme #settingsModal .voice-picker-option:hover,body.local-minimal-ui.light-theme #settingsModal .voice-picker-trigger:hover{background:var(--local-surface-muted-final)!important;border-color:var(--local-border-strong-final)!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-menu,body.local-minimal-ui.light-theme #settingsModal .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody td:nth-child(6)::after,body.local-minimal-ui.light-theme #settingsModal .dropdown-menu.dropdown-menu-settings,body.local-minimal-ui.light-theme #settingsModal .voice-picker-menu{background:var(--local-surface-elevated-final)!important;border-color:var(--local-border-final)!important;box-shadow:0 16px 34px rgba(13,13,13,.08)!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-accordion-trigger,body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-summary,body.local-minimal-ui.light-theme #settingsModal .admin-status-main,body.local-minimal-ui.light-theme #settingsModal .admin-user-login,body.local-minimal-ui.light-theme #settingsModal .admin-users-table th,body.local-minimal-ui.light-theme #settingsModal .voice-picker-title{color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-textarea,body.local-minimal-ui.light-theme #settingsModal .admin-users-table tbody td,body.local-minimal-ui.light-theme #settingsModal .admin-users-table tbody td::before,body.local-minimal-ui.light-theme #settingsModal .admin-users-table:has(.admin-empty-row) .admin-empty-row td,body.local-minimal-ui.light-theme #settingsModal .admin-webhook-debug-item{color:var(--local-text-muted-final)!important}body.local-minimal-ui #settingsModal .settings-panel{width:100vw;max-width:100vw;min-width:100vw;min-height:100dvh;max-height:100dvh;margin:0;padding:0 28px max(26px,env(safe-area-inset-bottom,0px) + 18px);border:none;border-radius:0;overflow-y:auto}body.local-minimal-ui #settingsModal .theme-color-section{position:sticky;top:0;z-index:24;margin:0 -28px 18px;padding:max(16px,env(safe-area-inset-top,0px) + 16px) 28px 16px}body.local-minimal-ui #settingsModal .settings-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:0;padding:18px 0;border:0!important;border-radius:0!important}body.local-minimal-ui #settingsModal .account-block,body.local-minimal-ui #settingsModal .admin-hidden-prompt-body,body.local-minimal-ui #settingsModal .admin-invite-form,body.local-minimal-ui #settingsModal .admin-panel,body.local-minimal-ui #settingsModal .admin-users-access-body,body.local-minimal-ui #settingsModal .admin-webhook-debug-body,body.local-minimal-ui #settingsModal .voice-config-block{border-radius:0!important}body.local-minimal-ui #settingsModal .account-block{display:grid;gap:10px!important}body.local-minimal-ui #settingsModal .account-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px!important}body.local-minimal-ui #settingsModal .name-input,body.local-minimal-ui #settingsModal .password-input{min-height:46px!important;border-radius:14px!important}body.local-minimal-ui #settingsModal .account-actions .btn-logout,body.local-minimal-ui #settingsModal .admin-invite-btn,body.local-minimal-ui #settingsModal .btn-cancel,body.local-minimal-ui #settingsModal .btn-change,body.local-minimal-ui #settingsModal .btn-confirm,body.local-minimal-ui #settingsModal .role-row .btn-change,body.local-minimal-ui #settingsModal .settings-panel .btn-export{min-height:42px!important;width:auto;padding:0 18px!important;border-radius:12px!important}body.local-minimal-ui #settingsModal .account-actions .btn-logout,body.local-minimal-ui #settingsModal .role-row .btn-change,body.local-minimal-ui #settingsModal .settings-panel .btn-export{min-width:0!important;justify-content:center}body.local-minimal-ui #settingsModal .role-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px!important}body.local-minimal-ui #settingsModal .role-inline{display:inline-flex;align-items:center;gap:10px!important;min-width:0}body.local-minimal-ui #settingsModal .export-row{display:grid;grid-template-columns:repeat(2,minmax(210px,max-content))!important;gap:10px!important;justify-content:start;margin-top:0;padding:16px 0!important;border-radius:0!important}body.local-minimal-ui #settingsModal .voice-row{gap:10px!important}body.local-minimal-ui #settingsModal .voice-config-block{max-width:none;gap:8px!important}body.local-minimal-ui #settingsModal .voice-picker-trigger{min-height:68px!important;border-radius:16px!important}body.local-minimal-ui #settingsModal .admin-accordion{margin-top:16px;padding-top:14px}body.local-minimal-ui #settingsModal .admin-accordion-trigger{min-height:48px!important;font-size:11px}body.local-minimal-ui #settingsModal .admin-panel-header{padding:0 0 12px}body.local-minimal-ui #settingsModal .admin-panel-title{font-size:11px;letter-spacing:.14em}body.local-minimal-ui #settingsModal #adminPanel>.admin-invite-form,body.local-minimal-ui #settingsModal .admin-invite-form{grid-template-columns:minmax(0,1fr) minmax(96px,112px) minmax(118px,max-content)!important;column-gap:10px!important;row-gap:12px!important;align-items:center;padding:0 0 16px!important}body.local-minimal-ui #settingsModal .admin-hidden-prompt-summary{min-height:48px!important;padding:14px 2px!important;font-size:14px}body.local-minimal-ui #settingsModal .admin-hidden-prompt-section[open]{padding-bottom:20px}body.local-minimal-ui #settingsModal .admin-hidden-prompt-body,body.local-minimal-ui #settingsModal .admin-users-access-body,body.local-minimal-ui #settingsModal .admin-webhook-debug-body{padding:0 0 14px}body.local-minimal-ui #settingsModal .admin-hidden-prompt-actions,body.local-minimal-ui #settingsModal .admin-users-access-toolbar,body.local-minimal-ui #settingsModal .admin-webhook-debug-toolbar{margin-top:10px}body.local-minimal-ui #settingsModal .admin-invite-btn,body.local-minimal-ui #settingsModal .admin-invite-days-wrap,body.local-minimal-ui #settingsModal .admin-invite-input,body.local-minimal-ui #settingsModal .admin-role-picker-trigger,body.local-minimal-ui #settingsModal .admin-users-access-toolbar .btn-change{min-height:42px!important;border-radius:15px!important}body.local-minimal-ui #settingsModal .admin-users-access-toolbar .btn-change{min-height:38px!important}body.local-minimal-ui #settingsModal .admin-invite-days-wrap{display:grid;grid-template-columns:minmax(34px,52px) auto;align-items:center;gap:5px;padding:0 8px;min-height:38px;overflow:hidden;box-sizing:border-box;border:1px solid var(--local-control-border-final,var(--local-border-final))}body.local-minimal-ui #settingsModal .admin-invite-days{width:38px!important;min-width:38px!important;max-width:38px!important;min-height:42px!important;height:100%;padding:0;border:none!important;border-radius:16px!important;box-shadow:none!important}body.local-minimal-ui #settingsModal .admin-invite-btn,body.local-minimal-ui #settingsModal .admin-users-access-toolbar .btn-change{font-size:11px}body.local-minimal-ui #settingsModal .admin-users-access-toolbar .btn-change{min-width:108px!important;max-width:124px!important}@media (max-width:840px){body.local-minimal-ui #settingsModal #adminPanel>.admin-invite-form,body.local-minimal-ui #settingsModal .account-topline,body.local-minimal-ui #settingsModal .admin-invite-form,body.local-minimal-ui #settingsModal .export-row,body.local-minimal-ui #settingsModal .role-row{grid-template-columns:1fr}body.local-minimal-ui #settingsModal .export-row{justify-content:stretch}}body.local-minimal-ui.light-theme{--color-accent:#818181;--color-accent-hover:#717171;--local-shell-bg-final:#f7f7f7;--local-surface-final:#ffffff;--local-surface-muted-final:#f0f0f0;--local-surface-elevated-final:#ffffff;--local-surface-soft-final:#f4f4f4;--local-border-final:#e0e0e0;--local-border-strong-final:#cecece;--local-text-final:#0d0d0d;--local-text-muted-final:#6b6b6b;--local-text-soft-final:#8a8a8a;--local-dialog-shadow-final:0 18px 40px rgba(13, 13, 13, 0.08)}body.local-minimal-ui.light-theme #settingsModal .settings-panel,body.local-minimal-ui.light-theme .chat-messages,body.local-minimal-ui.light-theme .chat-panel,body.local-minimal-ui.light-theme .history-panel,body.local-minimal-ui.light-theme .history-panel-header,body.local-minimal-ui.light-theme .prompt-panel{background:var(--local-shell-bg-final)!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .account-actions .btn-logout,body.local-minimal-ui.light-theme #settingsModal .admin-invite-btn,body.local-minimal-ui.light-theme #settingsModal .admin-invite-days-wrap,body.local-minimal-ui.light-theme #settingsModal .admin-invite-input,body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-trigger,body.local-minimal-ui.light-theme #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody tr,body.local-minimal-ui.light-theme #settingsModal .admin-webhook-debug-item,body.local-minimal-ui.light-theme #settingsModal .btn-cancel,body.local-minimal-ui.light-theme #settingsModal .btn-change,body.local-minimal-ui.light-theme #settingsModal .btn-confirm,body.local-minimal-ui.light-theme #settingsModal .btn-export,body.local-minimal-ui.light-theme #settingsModal .name-input,body.local-minimal-ui.light-theme #settingsModal .password-input,body.local-minimal-ui.light-theme .add-variation-btn,body.local-minimal-ui.light-theme .dialog-history-empty,body.local-minimal-ui.light-theme .dropdown-menu.dropdown-menu-settings,body.local-minimal-ui.light-theme .history-panel-action,body.local-minimal-ui.light-theme .history-search,body.local-minimal-ui.light-theme .input-wrapper,body.local-minimal-ui.light-theme .personality-option,body.local-minimal-ui.light-theme .personality-selector-menu,body.local-minimal-ui.light-theme .personality-selector-trigger,body.local-minimal-ui.light-theme .prompt-context-action,body.local-minimal-ui.light-theme .prompt-variation-chip,body.local-minimal-ui.light-theme .voice-picker-menu,body.local-minimal-ui.light-theme .voice-picker-trigger{background:var(--local-surface-elevated-final)!important;border-color:var(--local-border-final)!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .theme-color-section,body.local-minimal-ui.light-theme .chat-panel .panel-header,body.local-minimal-ui.light-theme .prompt-panel-header{background:rgba(247,247,247,.92)!important;border-bottom-color:rgba(13,13,13,.08)!important;box-shadow:none!important}body.local-minimal-ui.light-theme #settingsModal .account-actions .btn-logout:hover,body.local-minimal-ui.light-theme #settingsModal .admin-invite-btn:hover,body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-trigger:hover,body.local-minimal-ui.light-theme #settingsModal .btn-cancel:hover,body.local-minimal-ui.light-theme #settingsModal .btn-change:hover,body.local-minimal-ui.light-theme #settingsModal .btn-confirm:hover,body.local-minimal-ui.light-theme #settingsModal .btn-export:hover,body.local-minimal-ui.light-theme #settingsModal .voice-picker-trigger:hover,body.local-minimal-ui.light-theme .add-variation-btn:hover,body.local-minimal-ui.light-theme .dialog-history-item-menu-action:focus-visible,body.local-minimal-ui.light-theme .dialog-history-item-menu-action:hover,body.local-minimal-ui.light-theme .dialog-history-item-menu-toggle:focus-visible,body.local-minimal-ui.light-theme .dialog-history-item-menu-toggle:hover,body.local-minimal-ui.light-theme .dialog-history-item.is-menu-open .dialog-history-item-menu-toggle,body.local-minimal-ui.light-theme .dialog-history-item:hover,body.local-minimal-ui.light-theme .history-panel-action:hover,body.local-minimal-ui.light-theme .personality-option:hover,body.local-minimal-ui.light-theme .personality-selector-trigger:hover,body.local-minimal-ui.light-theme .prompt-context-action:hover,body.local-minimal-ui.light-theme .prompt-variation-chip:hover,body.local-minimal-ui.light-theme .toolbar-btn:hover{background:#ececec!important;border-color:var(--local-border-strong-final)!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme .mobile-tab.active,body.local-minimal-ui.light-theme .personality-option.active,body.local-minimal-ui.light-theme .prompt-variation-chip.active{background:#ececec!important;border-color:var(--local-border-strong-final)!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-accordion-trigger,body.local-minimal-ui.light-theme #settingsModal .admin-accordion-trigger .chevron,body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-summary,body.local-minimal-ui.light-theme #settingsModal .admin-panel-title,body.local-minimal-ui.light-theme #settingsModal .admin-status-main,body.local-minimal-ui.light-theme #settingsModal .admin-user-login,body.local-minimal-ui.light-theme #settingsModal .admin-users-table th,body.local-minimal-ui.light-theme .admin-role-picker-option,body.local-minimal-ui.light-theme .dialog-history-item-title,body.local-minimal-ui.light-theme .personality-option.active .personality-option-description,body.local-minimal-ui.light-theme .personality-option.active .personality-option-title,body.local-minimal-ui.light-theme .voice-call-finished-note .conversation-action-note-text,body.local-minimal-ui.light-theme .voice-picker-title{color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #settingsModal .account-line,body.local-minimal-ui.light-theme #settingsModal .admin-access-source,body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-hint,body.local-minimal-ui.light-theme #settingsModal .admin-presence,body.local-minimal-ui.light-theme #settingsModal .admin-sort-btn,body.local-minimal-ui.light-theme #settingsModal .admin-time,body.local-minimal-ui.light-theme #settingsModal .admin-users-table tbody td,body.local-minimal-ui.light-theme #settingsModal .admin-users-table tbody td::before,body.local-minimal-ui.light-theme #settingsModal .admin-users-table:has(.admin-empty-row) .admin-empty-row td,body.local-minimal-ui.light-theme #settingsModal .role-text,body.local-minimal-ui.light-theme #settingsModal .settings-label,body.local-minimal-ui.light-theme #settingsModal .voice-picker-subtitle,body.local-minimal-ui.light-theme .btn-start-meta,body.local-minimal-ui.light-theme .dialog-history-item-meta,body.local-minimal-ui.light-theme .dialog-history-pill,body.local-minimal-ui.light-theme .history-search-icon,body.local-minimal-ui.light-theme .history-search-input,body.local-minimal-ui.light-theme .history-search-input::placeholder,body.local-minimal-ui.light-theme .personality-option-description,body.local-minimal-ui.light-theme .personality-selector-caption,body.local-minimal-ui.light-theme .prompt-context-role-description,body.local-minimal-ui.light-theme .prompt-context-variation-badge,body.local-minimal-ui.light-theme .prompt-length-info,body.local-minimal-ui.light-theme .voice-call-finished-note .conversation-action-note-meta{color:var(--local-text-muted-final)!important}body.local-minimal-ui.light-theme .message.user .message-content{background:#ececec!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme .btn-send{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important}body.local-minimal-ui.light-theme .btn-send:hover:not(:disabled){background:var(--color-accent-hover)!important;border-color:var(--color-accent-hover)!important}body.local-minimal-ui.light-theme .btn-send:disabled{background:#cecece!important;border-color:#cecece!important;color:#fff!important}body.local-minimal-ui.light-theme .voice-call-finished-note .conversation-action-note-box{background:#fff!important;border-color:var(--local-border-final)!important;box-shadow:0 18px 36px rgba(15,15,15,.08)!important}body.local-minimal-ui.light-theme .voice-call-finished-note .conversation-action-note-badge{background:#f0f0f0!important;border-color:rgba(13,13,13,.1)!important;color:var(--local-text-muted-final)!important}body.local-minimal-ui.light-theme #settingsModal{background:rgba(13,13,13,.08)!important;backdrop-filter:blur(8px)}body.local-minimal-ui.light-theme #settingsModal .account-block,body.local-minimal-ui.light-theme #settingsModal .admin-hidden-prompt-body,body.local-minimal-ui.light-theme #settingsModal .admin-invite-form,body.local-minimal-ui.light-theme #settingsModal .admin-panel,body.local-minimal-ui.light-theme #settingsModal .admin-users-access-body,body.local-minimal-ui.light-theme #settingsModal .admin-webhook-debug-body,body.local-minimal-ui.light-theme #settingsModal .export-row,body.local-minimal-ui.light-theme #settingsModal .settings-row,body.local-minimal-ui.light-theme #settingsModal .voice-config-block{background:0 0!important}body.local-minimal-ui.light-theme #settingsModal .admin-role-picker-menu,body.local-minimal-ui.light-theme #settingsModal .admin-users-access-body[data-admin-layout=desktop] .admin-users-table tbody td:nth-child(6)::after,body.local-minimal-ui.light-theme #settingsModal .dropdown-menu.dropdown-menu-settings,body.local-minimal-ui.light-theme #settingsModal .voice-picker-menu,body.local-minimal-ui.light-theme .dialog-history-item-menu{background:#fff!important;border-color:var(--local-border-final)!important;box-shadow:0 16px 34px rgba(13,13,13,.08)!important;color:var(--local-text-final)!important}@media (max-width:1024px){body.local-minimal-ui{--local-mobile-tabbar-height:calc(72px + env(safe-area-inset-bottom, 0px));--local-mobile-composer-gap:16px}body.local-minimal-ui #settingsModal:not(.active){display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.local-minimal-ui #settingsModal.active{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.local-minimal-ui .mobile-tabs{position:fixed;top:auto;right:12px;bottom:12px;left:12px;z-index:90;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border:1px solid var(--local-border-final);border-radius:24px;background:color-mix(in srgb,var(--local-shell-bg-final) 88%,transparent);box-shadow:0 18px 42px rgba(0,0,0,.18);backdrop-filter:blur(18px)}body.local-minimal-ui .mobile-tab{max-width:none;min-height:48px;padding:0 10px;border:1px solid transparent;border-radius:16px;background:0 0;color:var(--local-text-soft-final);font-size:14px;font-weight:600;letter-spacing:-.01em}body.local-minimal-ui .mobile-tab.active{background:var(--local-surface-final);border-color:var(--local-border-final);color:var(--local-text-final)}body.local-minimal-ui .container,body.local-minimal-ui .panels-container{height:100dvh;min-height:100dvh}body.local-minimal-ui .panels-container{display:block;overflow:hidden;padding-bottom:calc(var(--local-mobile-tabbar-height) + 8px)}body.local-minimal-ui .chat-panel,body.local-minimal-ui .history-panel,body.local-minimal-ui .prompt-panel{display:none!important;width:100%;min-width:0;max-width:none;height:100%;min-height:0;border:none;box-shadow:none;background:var(--local-shell-bg-final);position:relative;inset:auto;transform:none!important;overflow:hidden}body.local-minimal-ui .chat-panel.panel.active,body.local-minimal-ui .history-panel.panel.active,body.local-minimal-ui .prompt-panel.panel.active{display:flex!important;flex-direction:column}body.local-minimal-ui .history-panel{grid-template-columns:none;min-width:0;max-width:none}body.local-minimal-ui #localHistoryToggleBtn,body.local-minimal-ui #localPromptCloseBtn,body.local-minimal-ui #localPromptToggleBtn,body.local-minimal-ui .history-panel-rail,body.local-minimal-ui .history-sidebar-toggle{display:none!important}body.local-minimal-ui .history-panel-main{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden}body.local-minimal-ui .chat-panel .panel-header,body.local-minimal-ui .history-panel-header,body.local-minimal-ui .prompt-panel-header{display:flex!important;position:sticky;top:0;z-index:12;min-height:auto;padding:max(12px,env(safe-area-inset-top,0px) + 8px) 16px 10px;background:color-mix(in srgb,var(--local-shell-bg-final) 90%,transparent);border-bottom:1px solid color-mix(in srgb,var(--local-border-final) 75%,transparent);backdrop-filter:blur(18px);box-shadow:none}body.local-minimal-ui .history-panel-header{justify-content:flex-start}body.local-minimal-ui .chat-panel .panel-header,body.local-minimal-ui .prompt-panel-header{justify-content:flex-end}body.local-minimal-ui .history-panel-title{font-size:19px;line-height:1.1}body.local-minimal-ui .history-panel-body,body.local-minimal-ui .instruction-content{flex:1 1 auto;min-height:0;overflow-y:auto}body.local-minimal-ui .history-panel-body{padding:12px 16px calc(var(--local-mobile-tabbar-height) + 18px)}body.local-minimal-ui .history-panel-controls{gap:10px}body.local-minimal-ui .history-panel-action,body.local-minimal-ui .history-search{min-height:48px;border-radius:16px;background:var(--local-surface-final);border-color:var(--local-border-final)}body.local-minimal-ui .history-panel-action{justify-content:center;padding:0 16px}body.local-minimal-ui .history-thread-list.dialog-history-list{gap:6px}body.local-minimal-ui .dialog-history-item{border-radius:18px}body.local-minimal-ui .dialog-history-item-main{padding:14px 48px 14px 14px}body.local-minimal-ui .dialog-history-item-title{font-size:15px;line-height:1.35}body.local-minimal-ui .chat-panel .header-buttons{width:100%;justify-content:flex-end;gap:8px}body.local-minimal-ui #localSettingsTopBtn{display:inline-flex!important}body.local-minimal-ui .chat-messages{flex:1 1 auto;min-height:0;padding:14px 0 calc(var(--local-mobile-tabbar-height) + 92px);gap:14px;overflow-y:auto}body.local-minimal-ui .chat-messages>:not(.message),body.local-minimal-ui .input-wrapper,body.local-minimal-ui .message,body.local-minimal-ui .start-conversation,body.local-minimal-ui .voice-connect-status{width:calc(100% - 24px)}body.local-minimal-ui .start-conversation{min-height:calc(100dvh - var(--local-mobile-tabbar-height) - 190px);padding:10px 0 18px;gap:14px}body.local-minimal-ui .start-conversation-copy{max-width:none}body.local-minimal-ui .start-conversation-title{font-size:clamp(28px, 8vw, 40px);line-height:1}body.local-minimal-ui .start-conversation-actions{width:100%;gap:12px}body.local-minimal-ui .btn-start{min-height:72px;padding:16px;border-radius:20px}body.local-minimal-ui .btn-start-label{font-size:18px}body.local-minimal-ui .message.assistant .message-content,body.local-minimal-ui .message.loading .message-content,body.local-minimal-ui .message.system .message-content,body.local-minimal-ui .message.user .message-content{max-width:86%}body.local-minimal-ui .message.user .message-content{border-radius:22px;padding:14px 16px}body.local-minimal-ui .chat-input-container{position:fixed;right:0;bottom:calc(var(--local-mobile-tabbar-height) + var(--local-mobile-composer-gap));left:0;z-index:70;padding:0 12px 10px;justify-content:center;gap:10px;background:0 0}body.local-minimal-ui .input-wrapper{min-height:58px;border-radius:24px;background:var(--local-surface-final);border-color:var(--local-border-final)}body.local-minimal-ui .btn-send{width:46px;height:46px}body.local-minimal-ui.chat-empty-state .chat-input-container{display:none}body.local-minimal-ui .prompt-panel{z-index:auto;width:100%;min-width:0;border-left:none}body.local-minimal-ui .prompt-panel-topbar{grid-template-columns:minmax(0,1fr)}body.local-minimal-ui .personality-selector-trigger{min-height:52px;border-radius:16px;background:var(--local-surface-final);border-color:var(--local-border-final)}body.local-minimal-ui .personality-selector-menu{position:fixed;top:max(70px,calc(env(safe-area-inset-top,0px) + 64px));right:12px;left:12px;max-height:min(56dvh,440px);border-radius:22px;background:var(--local-surface-elevated-final)!important}body.local-minimal-ui .instruction-content{padding:14px 16px calc(var(--local-mobile-tabbar-height) + 18px);gap:12px}body.local-minimal-ui .prompt-wrapper{min-height:calc(100dvh - var(--local-mobile-tabbar-height) - 210px);border-radius:20px;background:0 0}}@media (max-width:1024px){body.local-minimal-ui{--local-mobile-screen-padding:16px;--local-mobile-card-radius:22px;--local-mobile-appbar-height:calc(52px + env(safe-area-inset-top, 0px))}body.local-minimal-ui .chat-panel .panel-header,body.local-minimal-ui .history-panel-header,body.local-minimal-ui .prompt-panel-header{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;min-height:var(--local-mobile-appbar-height);padding:max(8px,env(safe-area-inset-top,0px) + 4px) var(--local-mobile-screen-padding) 8px;background:linear-gradient(180deg,var(--local-shell-bg-final) 0,var(--local-shell-bg-final) 84%,rgba(0,0,0,0) 100%);backdrop-filter:blur(18px)}body.local-minimal-ui .chat-panel .panel-header::before{content:"client simulator";font-size:18px;line-height:1.1;font-weight:650;letter-spacing:-.03em;color:var(--local-text-final)}body.local-minimal-ui .chat-panel .panel-heading{display:none!important}body.local-minimal-ui .history-panel-title,body.local-minimal-ui .prompt-panel-header .panel-title{font-size:18px;line-height:1.1;font-weight:650;letter-spacing:-.03em;color:var(--local-text-final)}body.local-minimal-ui .prompt-panel-header .panel-eyebrow{display:none}body.local-minimal-ui .chat-panel .panel-header .header-buttons,body.local-minimal-ui .prompt-panel-header .header-buttons{display:inline-flex;align-items:center;gap:8px;margin-left:auto}body.local-minimal-ui .chat-panel .panel-header .btn-icon,body.local-minimal-ui .prompt-panel-header .btn-icon{width:38px;height:38px;min-width:38px;border-radius:14px;background:var(--local-surface-muted-final);border:1px solid var(--local-border-final)}body.local-minimal-ui .history-panel-body{padding:4px var(--local-mobile-screen-padding) calc(var(--local-mobile-tabbar-height) + 24px);gap:12px}body.local-minimal-ui .history-panel-controls{position:sticky;top:calc(var(--local-mobile-appbar-height) - 8px);z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:6px;background:linear-gradient(180deg,var(--local-shell-bg-final) 0,var(--local-shell-bg-final) 80%,rgba(0,0,0,0) 100%)}body.local-minimal-ui .history-panel-action,body.local-minimal-ui .history-search{min-height:50px;padding-inline:16px;border-radius:18px}body.local-minimal-ui .history-thread-list.dialog-history-list{gap:2px}body.local-minimal-ui .dialog-history-item{border-radius:18px}body.local-minimal-ui .dialog-history-item-main{padding:14px 44px 14px 2px}body.local-minimal-ui .dialog-history-item-title{font-size:16px;line-height:1.32}body.local-minimal-ui .chat-messages{padding:4px 0 calc(var(--local-mobile-tabbar-height) + 94px);gap:12px}body.local-minimal-ui .chat-messages>:not(.message),body.local-minimal-ui .input-wrapper,body.local-minimal-ui .message,body.local-minimal-ui .voice-connect-status{width:calc(100% - (var(--local-mobile-screen-padding) * 2))}body.local-minimal-ui .start-conversation{min-height:auto;justify-content:flex-start;padding:18px 0 18px;gap:12px}body.local-minimal-ui .start-conversation-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}body.local-minimal-ui .btn-start{min-height:68px;padding:14px 18px;border-radius:var(--local-mobile-card-radius);justify-content:flex-start;text-align:left}body.local-minimal-ui .btn-start-label{font-size:18px;letter-spacing:-.02em}body.local-minimal-ui .message.loading{align-self:center;justify-content:center;width:100%;margin-top:clamp(18px,4vh,42px)}body.local-minimal-ui .message.loading .message-content{width:auto;max-width:none;padding:10px 14px;border-radius:999px;background:var(--local-surface-final);border:1px solid var(--local-border-final)}body.local-minimal-ui .prompt-panel-header{padding-bottom:12px}body.local-minimal-ui .prompt-panel-topbar{gap:10px}body.local-minimal-ui .personality-selector-trigger{min-height:54px;padding-inline:14px;border-radius:18px}body.local-minimal-ui .instruction-content{padding:8px var(--local-mobile-screen-padding) calc(var(--local-mobile-tabbar-height) + 24px);gap:10px}body.local-minimal-ui .prompt-context-bar{display:none}body.local-minimal-ui .prompt-variations-container{position:sticky;top:0;z-index:2;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;padding:2px 0 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:linear-gradient(180deg,var(--local-shell-bg-final) 0,var(--local-shell-bg-final) 82%,rgba(0,0,0,0) 100%)}body.local-minimal-ui .prompt-variations-container::-webkit-scrollbar{display:none}body.local-minimal-ui .markdown-toolbar{position:sticky;top:calc(var(--local-mobile-appbar-height) - 14px);z-index:2;display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;overflow-y:hidden;padding:6px;margin-bottom:8px;border:1px solid var(--local-border-final);border-radius:18px;background:var(--local-surface-muted-final);scrollbar-width:none}body.local-minimal-ui .markdown-toolbar::-webkit-scrollbar{display:none}body.local-minimal-ui .toolbar-btn{flex:0 0 auto;min-width:34px;height:34px;padding:4px 8px;border-radius:10px;font-size:12px}body.local-minimal-ui .add-variation-btn,body.local-minimal-ui .prompt-variation-chip{flex:0 0 auto;min-height:38px;padding:0 14px;border-radius:14px;background:var(--local-surface-muted-final);border:1px solid var(--local-border-final)}body.local-minimal-ui .add-variation-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:0 12px}body.local-minimal-ui .prompt-wrapper{min-height:calc(100dvh - var(--local-mobile-tabbar-height) - 176px);border-radius:0;background:0 0}body.local-minimal-ui .prompt-editor,body.local-minimal-ui .prompt-preview{padding:4px 0 16px;font-size:16px;line-height:1.72}body.local-minimal-ui .mobile-tabs{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);padding:8px;border-radius:22px;background:color-mix(in srgb,var(--local-shell-bg-final) 90%,#fff 10%);border:1px solid var(--local-border-final);box-shadow:0 18px 40px rgba(0,0,0,.22)}body.local-minimal-ui .mobile-tab{min-height:42px;border-radius:16px;font-size:14px;font-weight:600}body.local-minimal-ui .mobile-tab.active{background:var(--local-surface-final)}}@media (max-width:1024px){body.local-minimal-ui #settingsModal .settings-panel{display:flex;flex-direction:column;padding:0}body.local-minimal-ui #settingsModal .theme-color-section{position:sticky;top:0;z-index:10;min-height:var(--local-mobile-appbar-height);padding:max(10px,env(safe-area-inset-top,0px) + 6px) var(--local-mobile-screen-padding) 10px;backdrop-filter:blur(18px)}body.local-minimal-ui #settingsModal #adminPanel,body.local-minimal-ui #settingsModal .settings-content{width:min(100%,520px);margin:0 auto;padding-inline:var(--local-mobile-screen-padding)}body.local-minimal-ui #settingsModal .settings-content{padding-top:12px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 28px)}body.local-minimal-ui #settingsModal .account-block,body.local-minimal-ui #settingsModal .admin-hidden-prompt-body,body.local-minimal-ui #settingsModal .admin-invite-form,body.local-minimal-ui #settingsModal .admin-panel,body.local-minimal-ui #settingsModal .admin-users-access-body,body.local-minimal-ui #settingsModal .admin-webhook-debug-body,body.local-minimal-ui #settingsModal .settings-row,body.local-minimal-ui #settingsModal .voice-config-block{border-radius:0;background:0 0}body.local-minimal-ui #settingsModal .settings-row{padding:14px 0}body.local-minimal-ui #settingsModal .account-block{display:grid;gap:12px}body.local-minimal-ui #settingsModal .account-topline{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}body.local-minimal-ui #settingsModal .account-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}body.local-minimal-ui #settingsModal .account-actions .btn-logout,body.local-minimal-ui #settingsModal .admin-invite-btn,body.local-minimal-ui #settingsModal .btn-cancel,body.local-minimal-ui #settingsModal .btn-change,body.local-minimal-ui #settingsModal .btn-confirm,body.local-minimal-ui #settingsModal .role-row .btn-change,body.local-minimal-ui #settingsModal .settings-panel .btn-export{min-height:48px;border-radius:18px;padding:0 16px;font-size:16px}body.local-minimal-ui #settingsModal .admin-invite-days-wrap,body.local-minimal-ui #settingsModal .admin-invite-input,body.local-minimal-ui #settingsModal .admin-role-picker-trigger,body.local-minimal-ui #settingsModal .dropdown-menu.dropdown-menu-settings,body.local-minimal-ui #settingsModal .name-input,body.local-minimal-ui #settingsModal .password-input,body.local-minimal-ui #settingsModal .voice-picker-trigger{border-radius:18px}body.local-minimal-ui #settingsModal .name-input,body.local-minimal-ui #settingsModal .password-input{min-height:48px;padding:0 16px;font-size:16px}body.local-minimal-ui #settingsModal .role-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}body.local-minimal-ui #settingsModal .role-inline{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}body.local-minimal-ui #settingsModal .export-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.local-minimal-ui #settingsModal .export-dropdown,body.local-minimal-ui #settingsModal .export-dropdown .btn-export{width:100%}body.local-minimal-ui #settingsModal .voice-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}body.local-minimal-ui #settingsModal .voice-config-block{display:grid;gap:8px;padding:0}body.local-minimal-ui #settingsModal .voice-picker-trigger{min-height:64px;padding:14px 16px}body.local-minimal-ui #settingsModal #adminPanel{padding-top:8px}body.local-minimal-ui #settingsModal .admin-panel-header{padding:8px 0 12px}body.local-minimal-ui #settingsModal .admin-panel-title{font-size:13px;letter-spacing:.22em}body.local-minimal-ui #settingsModal #adminPanel>.admin-invite-form,body.local-minimal-ui #settingsModal .admin-invite-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 0 18px}body.local-minimal-ui #settingsModal .admin-invite-days-wrap{display:grid;grid-template-columns:minmax(0,84px) auto;align-items:center;min-height:48px;padding:0 14px;gap:12px}body.local-minimal-ui #settingsModal .admin-invite-days{width:100%;min-height:0;padding:0;font-size:16px}body.local-minimal-ui #settingsModal .admin-invite-days-unit{justify-self:start;font-size:15px}body.local-minimal-ui #settingsModal .admin-hidden-prompt-section{margin:0}body.local-minimal-ui #settingsModal .admin-accordion-trigger,body.local-minimal-ui #settingsModal .admin-hidden-prompt-summary{min-height:54px;padding:0 0 0 2px;font-size:15px}body.local-minimal-ui #settingsModal .admin-hidden-prompt-body,body.local-minimal-ui #settingsModal .admin-users-access-body,body.local-minimal-ui #settingsModal .admin-webhook-debug-body{padding:10px 0 18px}body.local-minimal-ui #settingsModal .admin-hidden-prompt-actions,body.local-minimal-ui #settingsModal .admin-users-access-toolbar,body.local-minimal-ui #settingsModal .admin-webhook-debug-toolbar{gap:10px}body.local-minimal-ui #settingsModal .admin-hidden-prompt-actions .btn-change,body.local-minimal-ui #settingsModal .admin-users-access-toolbar .btn-change,body.local-minimal-ui #settingsModal .admin-webhook-debug-actions .btn-change{min-height:44px;border-radius:16px}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody tr{padding:14px;border-radius:20px;gap:10px}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td{padding:0}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td::before{margin-bottom:6px;font-size:11px;letter-spacing:.18em}body.local-minimal-ui #settingsModal .admin-user-action-group{gap:8px}body.local-minimal-ui #settingsModal .admin-user-action-group .btn-change{min-height:42px;border-radius:16px}body.local-minimal-ui #settingsModal .admin-role-picker-menu,body.local-minimal-ui #settingsModal .dropdown-menu.dropdown-menu-settings,body.local-minimal-ui #settingsModal .voice-picker-menu{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);top:auto;max-height:min(58dvh,520px);padding:10px;border-radius:24px;overflow:auto;box-shadow:0 22px 48px rgba(0,0,0,.28);z-index:40}body.local-minimal-ui #settingsModal .voice-picker-scroll{max-height:none}body.local-minimal-ui #settingsModal .admin-role-picker-option,body.local-minimal-ui #settingsModal .dropdown-item,body.local-minimal-ui #settingsModal .voice-picker-option{min-height:50px;padding:12px 14px;border-radius:16px;font-size:15px;line-height:1.35}body.local-minimal-ui #settingsModal .admin-role-picker-option+.admin-role-picker-option,body.local-minimal-ui #settingsModal .dropdown-item+.dropdown-item,body.local-minimal-ui #settingsModal .voice-picker-option+.voice-picker-option{margin-top:6px}body.local-minimal-ui #settingsModal .dropdown-divider{margin:8px 4px}body.local-minimal-ui #settingsModal .admin-hidden-prompt-textarea,body.local-minimal-ui #settingsModal .admin-webhook-debug-item{border-radius:18px}body.local-minimal-ui #settingsModal .admin-hidden-prompt-textarea{min-height:220px;padding:14px 16px;font-size:15px;line-height:1.6}body.local-minimal-ui #settingsModal .admin-webhook-debug-meta{font-size:13px;line-height:1.5}}.admin-role-picker-option,.admin-role-picker-trigger,.btn-cancel,.btn-change,.btn-confirm,.btn-export,.btn-icon,.btn-logout,.btn-start,.dialog-history-item,.dialog-history-item-main,.dropdown-item,.mobile-tab,.voice-picker-option,.voice-picker-trigger,[role=button],a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}.admin-role-picker-option:active,.admin-role-picker-option:focus,.admin-role-picker-trigger:active,.admin-role-picker-trigger:focus,.btn-cancel:active,.btn-cancel:focus,.btn-change:active,.btn-change:focus,.btn-confirm:active,.btn-confirm:focus,.btn-export:active,.btn-export:focus,.btn-icon:active,.btn-icon:focus,.btn-logout:active,.btn-logout:focus,.btn-start:active,.btn-start:focus,.dialog-history-item-main:active,.dialog-history-item-main:focus,.dialog-history-item:active,.dialog-history-item:focus,.dropdown-item:active,.dropdown-item:focus,.mobile-tab:active,.mobile-tab:focus,.voice-picker-option:active,.voice-picker-option:focus,.voice-picker-trigger:active,.voice-picker-trigger:focus,[role=button]:active,[role=button]:focus,a:active,a:focus,button:active,button:focus{outline:0!important;box-shadow:none!important}.admin-role-picker-option:focus-visible,.admin-role-picker-trigger:focus-visible,.btn-cancel:focus-visible,.btn-change:focus-visible,.btn-confirm:focus-visible,.btn-export:focus-visible,.btn-icon:focus-visible,.btn-logout:focus-visible,.btn-start:focus-visible,.dialog-history-item-main:focus-visible,.dialog-history-item:focus-visible,.dropdown-item:focus-visible,.mobile-tab:focus-visible,.voice-picker-option:focus-visible,.voice-picker-trigger:focus-visible,[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:0!important;box-shadow:none!important}@media (max-width:1024px){body.local-minimal-ui{--local-mobile-tabbar-height:0px;--local-mobile-top-tabs-height:calc(66px + env(safe-area-inset-top, 0px));--local-mobile-composer-gap:12px}body.local-minimal-ui .mobile-tabs{position:sticky;top:0;right:0;bottom:auto;left:0;z-index:95;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:var(--local-mobile-appbar-height);align-items:center;padding:max(6px,env(safe-area-inset-top,0px) + 6px) 16px 6px;border:none;border-bottom:1px solid var(--local-border-final);border-radius:0;background:color-mix(in srgb,var(--local-shell-bg-final) 94%,transparent);box-shadow:none;backdrop-filter:blur(18px)}body.local-minimal-ui .mobile-tab{min-height:44px;padding:0 14px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;color:var(--local-text-soft-final)}body.local-minimal-ui .mobile-tab.active{background:color-mix(in srgb,var(--local-shell-bg-final) 82%,#fff 18%);border-color:transparent;color:var(--local-text-strong-final)}body.local-minimal-ui .mobile-tab-icon-only{padding:0}body.local-minimal-ui .mobile-tab-icon{display:block;width:18px;height:18px;color:currentColor}body.local-minimal-ui .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.local-minimal-ui #settingsBtn{display:none!important}body.local-minimal-ui #localSettingsTopBtn{display:none!important}body.local-minimal-ui #chatPanel .panel-header,body.local-minimal-ui #historyPanel .history-panel-header{display:none!important}body.local-minimal-ui .panels-container{padding-bottom:0;min-height:0}body.local-minimal-ui .panel.active{display:flex;flex-direction:column;min-height:0}body.local-minimal-ui #historyPanel{overflow:hidden}body.local-minimal-ui #historyPanel .history-panel-main{flex:1 1 auto;min-height:0;overflow:hidden}body.local-minimal-ui #historyPanel .history-panel-body{flex:1 1 auto;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 16px 20px;scrollbar-width:none}body.local-minimal-ui #historyPanel .history-panel-body::-webkit-scrollbar{display:none}body.local-minimal-ui #historyPanel .dialog-history-list,body.local-minimal-ui #historyPanel .dialog-history-list-wrap,body.local-minimal-ui #historyPanel .history-thread-layout{min-height:0;overflow:visible!important}body.local-minimal-ui .chat-messages{padding-top:8px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 104px)}body.local-minimal-ui .chat-input-container{bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}body.local-minimal-ui .chat-panel{padding-top:0}body.local-minimal-ui .start-conversation{min-height:auto!important;justify-content:flex-start;padding-top:8px!important;gap:14px}body.local-minimal-ui .start-conversation-copy{display:none}body.local-minimal-ui .prompt-panel{padding-bottom:12px}body.local-minimal-ui .chat-panel .panel-header::before{content:none}body.local-minimal-ui.chat-empty-state .chat-panel .panel-header::before{content:"Начать чат";display:block;font-size:18px;line-height:1.1;font-weight:650;letter-spacing:-.03em;color:var(--local-text-final)}body.local-minimal-ui #localClearChatInlineBtn,body.local-minimal-ui #localHistoryToggleBtn,body.local-minimal-ui #localPromptToggleBtn{display:none!important}}body,body *,html,html *{-webkit-tap-highlight-color:transparent!important}@media (max-width:1024px){body.local-minimal-ui .btn-start{display:flex;align-items:center;justify-content:center;text-align:center;min-height:64px;padding:0 20px}body.local-minimal-ui .btn-start-label{display:block;width:100%;text-align:center;line-height:1}body.local-minimal-ui #historyPanel .history-panel-main{display:flex;flex-direction:column}body.local-minimal-ui #historyPanel .history-panel-body{display:grid;grid-template-rows:auto minmax(0,1fr);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 16px 20px;scrollbar-width:none}body.local-minimal-ui #historyPanel .history-panel-controls{position:sticky;top:0;z-index:6;padding-bottom:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--local-shell-bg-final) 96%,transparent) 0,color-mix(in srgb,var(--local-shell-bg-final) 96%,transparent) 78%,rgba(0,0,0,0) 100%);backdrop-filter:blur(16px)}body.local-minimal-ui #historyPanel .history-panel-body::-webkit-scrollbar{display:none}body.local-minimal-ui #historyPanel .dialog-history-list-wrap{min-height:0;overflow:visible!important;padding-top:4px}body.local-minimal-ui #settingsModal{padding:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}body.local-minimal-ui #settingsModal::-webkit-scrollbar{display:none}body.local-minimal-ui #settingsModal .settings-panel{width:100dvw!important;min-width:0;max-width:none!important;min-height:100dvh;max-height:none;margin:0;padding:0;border-radius:0;overflow:visible;box-sizing:border-box}body.local-minimal-ui #settingsModal .theme-color-section{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}body.local-minimal-ui #settingsModal .theme-color-row{width:100%;min-width:0;gap:12px;box-sizing:border-box}body.local-minimal-ui #settingsModal #adminPanel,body.local-minimal-ui #settingsModal .settings-content{width:100%;max-width:560px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));box-sizing:border-box}body.local-minimal-ui #settingsModal .settings-content{padding-top:12px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 28px)}}@media (max-width:1024px){body.local-minimal-ui .mobile-tabs{display:grid!important;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) 52px!important;align-items:center;gap:10px!important;min-height:calc(64px + env(safe-area-inset-top,0px));padding:max(10px,env(safe-area-inset-top,0px) + 6px) 16px 10px!important;box-sizing:border-box}body.local-minimal-ui .btn-change,body.local-minimal-ui .btn-change:active,body.local-minimal-ui .btn-change:focus,body.local-minimal-ui .btn-icon,body.local-minimal-ui .btn-icon:active,body.local-minimal-ui .btn-icon:focus,body.local-minimal-ui .btn-start,body.local-minimal-ui .btn-start:active,body.local-minimal-ui .btn-start:focus,body.local-minimal-ui .history-panel-action,body.local-minimal-ui .history-panel-action:active,body.local-minimal-ui .history-panel-action:focus,body.local-minimal-ui .mobile-tab,body.local-minimal-ui .mobile-tab:active,body.local-minimal-ui .mobile-tab:focus,body.local-minimal-ui button,body.local-minimal-ui button:active,body.local-minimal-ui button:focus{outline:0!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}body.local-minimal-ui .mobile-tab-icon-only{width:52px;min-width:52px;max-width:52px;justify-self:center}body.local-minimal-ui .mobile-tab:not(.mobile-tab-icon-only){justify-self:stretch}body.local-minimal-ui .btn-start{justify-content:center!important;text-align:center!important;padding-inline:18px!important}body.local-minimal-ui .btn-start-label{width:100%;text-align:center!important}body.local-minimal-ui #localSettingsTopBtn{display:none!important}body.local-minimal-ui #historyPanel.panel.active{min-height:0;overflow:hidden}body.local-minimal-ui #historyPanel.panel.active .history-panel-main{display:flex!important;flex-direction:column;min-height:0;overflow:hidden}body.local-minimal-ui #historyPanel.panel.active .history-panel-body{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 16px 18px!important;scrollbar-width:none}body.local-minimal-ui #historyPanel.panel.active .history-panel-body::-webkit-scrollbar{display:none}body.local-minimal-ui #historyPanel.panel.active .history-panel-controls{position:sticky;top:0;z-index:8;flex:0 0 auto;order:-1;margin-top:0;padding-top:0;padding-bottom:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--local-shell-bg-final) 98%,transparent) 0,color-mix(in srgb,var(--local-shell-bg-final) 96%,transparent) 78%,rgba(0,0,0,0) 100%);backdrop-filter:blur(16px)}body.local-minimal-ui #historyPanel.panel.active .dialog-history-list,body.local-minimal-ui #historyPanel.panel.active .dialog-history-list-wrap,body.local-minimal-ui #historyPanel.panel.active .history-thread-layout{flex:1 1 auto;min-height:0}body.local-minimal-ui #historyPanel.panel.active .dialog-history-list-wrap{overflow:visible!important;padding-top:0!important}body.local-minimal-ui #settingsModal{padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important}body.local-minimal-ui #settingsModal .settings-panel::-webkit-scrollbar,body.local-minimal-ui #settingsModal::-webkit-scrollbar{display:none!important}body.local-minimal-ui #settingsModal .settings-panel{width:100dvw!important;max-width:100dvw!important;min-width:0!important;min-height:100dvh;margin:0!important;padding:0!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;box-sizing:border-box!important}body.local-minimal-ui #settingsModal #adminPanel,body.local-minimal-ui #settingsModal .settings-content,body.local-minimal-ui #settingsModal .theme-color-section{width:100%;max-width:560px;margin-left:auto!important;margin-right:auto!important;padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important;box-sizing:border-box!important}body.local-minimal-ui #settingsModal .settings-content{padding-top:12px!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 28px)!important}}@media (max-width:1024px){body.local-minimal-ui .mobile-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}body.local-minimal-ui .mobile-tab-icon-only .mobile-tab-icon{margin:0 auto}body.local-minimal-ui #historyPanel.panel.active .history-panel-controls{margin:0 0 12px;background:var(--local-shell-bg-final)!important;backdrop-filter:none!important}body.local-minimal-ui #historyPanel.panel.active .dialog-history-list,body.local-minimal-ui #historyPanel.panel.active .dialog-history-list-wrap{padding-top:0!important}body.local-minimal-ui #instructionsPanel.panel.active{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-panel-header{display:block!important;position:relative!important;top:auto!important;z-index:auto!important;padding:12px 16px 0!important;background:0 0!important;border:none!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel.panel.active .header-buttons,body.local-minimal-ui #instructionsPanel.panel.active .panel-heading{display:none!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-panel-topbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:12px!important;margin:0!important}body.local-minimal-ui #instructionsPanel.panel.active .personality-selector,body.local-minimal-ui #instructionsPanel.panel.active .personality-selector-trigger{width:100%!important;max-width:none!important;min-width:0!important}body.local-minimal-ui #instructionsPanel.panel.active .personality-selector-trigger{justify-content:space-between!important;margin:0!important}body.local-minimal-ui #instructionsPanel.panel.active .instruction-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:12px 16px calc(var(--local-mobile-tabbar-height) + 20px)!important;gap:14px!important}body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar,body.local-minimal-ui #instructionsPanel.panel.active .prompt-variations-container{position:static!important;top:auto!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-variations-container{width:100%!important;margin:0!important;padding:0!important;background:0 0!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;overflow:visible!important;scrollbar-width:auto!important}body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar{width:100%!important;margin:0!important;padding:12px 14px!important;row-gap:8px!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-wrapper{flex:0 0 auto!important;min-height:auto!important;overflow:visible!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-editor,body.local-minimal-ui #instructionsPanel.panel.active .prompt-preview{min-height:auto!important;width:100%!important;padding:8px 0 24px!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-variations-label{display:block!important;margin:0!important;padding:0!important}body.local-minimal-ui #instructionsPanel.panel.active .add-variation-btn,body.local-minimal-ui #instructionsPanel.panel.active .prompt-variation-chip{width:100%!important;min-width:100%!important;justify-content:space-between!important}body.local-minimal-ui #settingsModal #adminPanel,body.local-minimal-ui #settingsModal .settings-content,body.local-minimal-ui #settingsModal .theme-color-section{padding-left:max(18px,env(safe-area-inset-left,0px))!important;padding-right:max(18px,env(safe-area-inset-right,0px))!important}body.local-minimal-ui #settingsModal #adminPanel,body.local-minimal-ui #settingsModal .settings-content,body.local-minimal-ui #settingsModal .settings-panel{overflow-x:hidden!important}}@media (max-width:1024px){body.local-minimal-ui #settingsModal{inset:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}body.local-minimal-ui #settingsModal .settings-content::-webkit-scrollbar,body.local-minimal-ui #settingsModal .settings-panel::-webkit-scrollbar,body.local-minimal-ui #settingsModal::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body.local-minimal-ui #settingsModal .settings-panel{width:100%!important;max-width:100%!important;min-width:0!important;min-height:100%!important;margin:0!important;padding:0!important;border-radius:0!important;overflow:visible!important;box-sizing:border-box!important}body.local-minimal-ui #settingsModal #adminPanel,body.local-minimal-ui #settingsModal .settings-content,body.local-minimal-ui #settingsModal .theme-color-section{width:auto!important;max-width:none!important;margin:0!important;padding-left:max(20px,env(safe-area-inset-left,0px) + 10px)!important;padding-right:max(20px,env(safe-area-inset-right,0px) + 10px)!important;box-sizing:border-box!important}body.local-minimal-ui #settingsModal .theme-color-section{padding-top:max(12px,env(safe-area-inset-top,0px) + 8px)!important}body.local-minimal-ui #settingsModal .settings-content{padding-top:14px!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 30px)!important}body.local-minimal-ui #settingsModal .account-actions,body.local-minimal-ui #settingsModal .account-block,body.local-minimal-ui #settingsModal .admin-hidden-prompt-body,body.local-minimal-ui #settingsModal .admin-invite-form,body.local-minimal-ui #settingsModal .admin-panel,body.local-minimal-ui #settingsModal .admin-users-access-body,body.local-minimal-ui #settingsModal .admin-webhook-debug-body,body.local-minimal-ui #settingsModal .export-row,body.local-minimal-ui #settingsModal .role-row,body.local-minimal-ui #settingsModal .settings-row,body.local-minimal-ui #settingsModal .theme-color-row,body.local-minimal-ui #settingsModal .voice-config-block,body.local-minimal-ui #settingsModal .voice-row{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}}@media (max-width:1024px){body.local-minimal-ui{--local-mobile-header-gap:calc(env(safe-area-inset-top, 0px) + 12px);--local-mobile-shell-pad:max(16px, env(safe-area-inset-left, 0px) + 16px);--local-mobile-shell-pad-right:max(16px, env(safe-area-inset-right, 0px) + 16px)}body.local-minimal-ui.settings-modal-open{overflow:hidden!important}body.local-minimal-ui .mobile-tabs{position:sticky!important;top:0!important;z-index:280!important;display:grid!important;grid-template-columns:56px 1fr 1fr 56px!important;gap:10px!important;align-items:center!important;padding:calc(env(safe-area-inset-top,0px) + 12px) var(--local-mobile-shell-pad-right) 12px var(--local-mobile-shell-pad)!important;min-height:calc(env(safe-area-inset-top,0px) + 76px)!important;background:rgba(18,18,18,.96)!important;backdrop-filter:blur(18px)!important;border-top:none!important;border-bottom:none!important;box-shadow:none!important}body.local-minimal-ui.light-theme .mobile-tabs{background:rgba(247,247,247,.96)!important}body.local-minimal-ui .mobile-tab{min-height:56px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0 12px!important;line-height:1!important}body.local-minimal-ui .mobile-tab-icon,body.local-minimal-ui .mobile-tab-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}body.local-minimal-ui .mobile-tab-icon-prompt{width:20px!important;height:20px!important;object-fit:contain!important}body.local-minimal-ui .mobile-tab-icon{color:inherit!important}body.local-minimal-ui #chatPanel,body.local-minimal-ui #historyPanel,body.local-minimal-ui #instructionsPanel{padding-top:0!important}body.local-minimal-ui #chatPanel .panel-header,body.local-minimal-ui #historyPanel .history-panel-header{display:none!important}body.local-minimal-ui #localSettingsTopBtn{display:none!important}body.local-minimal-ui .start-conversation{padding:18px var(--local-mobile-shell-pad-right) calc(var(--local-mobile-tabbar-height) + 20px) var(--local-mobile-shell-pad)!important}body.local-minimal-ui .start-conversation-actions{gap:14px!important}body.local-minimal-ui .btn-start,body.local-minimal-ui .btn-start:active,body.local-minimal-ui .btn-start:focus{display:grid!important;place-items:center!important;min-height:92px!important;padding:0 18px!important;text-align:center!important}body.local-minimal-ui .btn-start-label{display:block!important;width:100%!important;margin:0!important;text-align:center!important;line-height:1.16!important}body.local-minimal-ui #historyPanel.panel.active,body.local-minimal-ui #historyPanel.panel.active .history-panel-body,body.local-minimal-ui #historyPanel.panel.active .history-panel-main{display:flex!important;flex-direction:column!important;min-height:0!important}body.local-minimal-ui #historyPanel.panel.active .history-panel-main{overflow:hidden!important}body.local-minimal-ui #historyPanel.panel.active .history-panel-body{overflow-y:auto!important;overflow-x:hidden!important}body.local-minimal-ui #historyPanel.panel.active .history-panel-controls{order:-1!important;position:sticky!important;top:calc(var(--local-mobile-appbar-height) + 2px)!important;z-index:40!important;display:grid!important;gap:12px!important;margin:0!important;padding:4px var(--local-mobile-shell-pad-right) 14px var(--local-mobile-shell-pad)!important;background:rgba(18,18,18,.985)!important;border-bottom:1px solid rgba(255,255,255,.04)!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important}body.local-minimal-ui.light-theme #historyPanel.panel.active .history-panel-controls{background:rgba(247,247,247,.985)!important;border-bottom-color:rgba(13,13,13,.08)!important;box-shadow:0 12px 28px rgba(13,13,13,.06)!important}body.local-minimal-ui #historyPanel.panel.active .dialog-history-list,body.local-minimal-ui #historyPanel.panel.active .dialog-history-list-wrap{flex:1 1 auto!important;min-height:0!important}body.local-minimal-ui #historyPanel.panel.active .dialog-history-list-wrap{overflow:visible!important;padding:8px var(--local-mobile-shell-pad-right) calc(var(--local-mobile-tabbar-height) + 18px) var(--local-mobile-shell-pad)!important}body.local-minimal-ui #historyPanel.panel.active .dialog-history-list{padding:0!important}body.local-minimal-ui #historyPanel.panel.active .btn-new-chat,body.local-minimal-ui #historyPanel.panel.active .history-search{width:100%!important;margin:0!important}body.local-minimal-ui #instructionsPanel.panel.active{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-panel-header{display:block!important;position:relative!important;top:auto!important;z-index:1!important;margin:0!important;padding:16px var(--local-mobile-shell-pad-right) 10px var(--local-mobile-shell-pad)!important;background:rgba(18,18,18,.98)!important;border:none!important;box-shadow:none!important}body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-panel-header{background:rgba(247,247,247,.98)!important}body.local-minimal-ui #instructionsPanel.panel.active .panel-heading{display:none!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-panel-topbar{display:block!important;width:100%!important;margin:0!important}body.local-minimal-ui #instructionsPanel.panel.active .personality-selector,body.local-minimal-ui #instructionsPanel.panel.active .personality-selector-trigger{width:100%!important;max-width:none!important;min-width:0!important}body.local-minimal-ui #instructionsPanel.panel.active .personality-selector-trigger{min-height:60px!important;justify-content:space-between!important;padding-inline:18px!important}body.local-minimal-ui #instructionsPanel.panel.active .instruction-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:12px var(--local-mobile-shell-pad-right) calc(var(--local-mobile-tabbar-height) + 18px) var(--local-mobile-shell-pad)!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-variations-container{position:static!important;z-index:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0 0 10px!important;background:0 0!important}body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-variations-container{background:0 0!important}body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar{position:sticky!important;top:calc(var(--local-mobile-appbar-height) + 2px)!important;z-index:26!important;margin:0 0 14px!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:40px!important;align-items:center!important;justify-items:stretch!important;padding:10px 12px!important;background:rgba(23,23,23,.98)!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;row-gap:8px!important;column-gap:6px!important;overflow:visible!important}body.local-minimal-ui.light-theme #instructionsPanel.panel.active .markdown-toolbar{background:rgba(247,247,247,.98)!important;box-shadow:0 10px 24px rgba(13,13,13,.08)!important}body.local-minimal-ui #instructionsPanel.panel.active .add-variation-btn,body.local-minimal-ui #instructionsPanel.panel.active .prompt-variation-chip{min-height:56px!important;padding:0 16px!important;font-size:1rem!important;border-radius:20px!important}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 6px!important;font-size:.95rem!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-divider{display:none!important}body.local-minimal-ui #settingsModal{inset:0!important;padding:0!important;overflow:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}body.local-minimal-ui #settingsModal .settings-content::-webkit-scrollbar,body.local-minimal-ui #settingsModal .settings-panel::-webkit-scrollbar,body.local-minimal-ui #settingsModal::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body.local-minimal-ui #settingsModal .settings-panel{width:100%!important;max-width:100%!important;min-width:0!important;min-height:100dvh!important;margin:0!important;padding:0!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;scrollbar-width:none!important}body.local-minimal-ui #settingsModal #adminPanel,body.local-minimal-ui #settingsModal .settings-content,body.local-minimal-ui #settingsModal .theme-color-section{width:100%!important;max-width:none!important;margin:0!important;padding-left:var(--local-mobile-shell-pad)!important;padding-right:var(--local-mobile-shell-pad-right)!important;box-sizing:border-box!important}body.local-minimal-ui #settingsModal .theme-color-section{padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important}body.local-minimal-ui #settingsModal .settings-content{padding-top:14px!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 26px)!important}body.local-minimal-ui #settingsModal .account-actions,body.local-minimal-ui #settingsModal .account-block,body.local-minimal-ui #settingsModal .admin-hidden-prompt-body,body.local-minimal-ui #settingsModal .admin-invite-form,body.local-minimal-ui #settingsModal .admin-panel,body.local-minimal-ui #settingsModal .admin-users-access-body,body.local-minimal-ui #settingsModal .admin-webhook-debug-body,body.local-minimal-ui #settingsModal .export-row,body.local-minimal-ui #settingsModal .role-row,body.local-minimal-ui #settingsModal .settings-close-row,body.local-minimal-ui #settingsModal .settings-row,body.local-minimal-ui #settingsModal .theme-color-row,body.local-minimal-ui #settingsModal .voice-config-block,body.local-minimal-ui #settingsModal .voice-row{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}}@media (max-width:1024px){body.local-minimal-ui #settingsModal .settings-content,body.local-minimal-ui #settingsModal .theme-color-section{max-width:460px!important;margin-left:auto!important;margin-right:auto!important;padding-left:max(18px,env(safe-area-inset-left,0px) + 12px)!important;padding-right:max(18px,env(safe-area-inset-right,0px) + 12px)!important}body.local-minimal-ui #settingsModal #adminPanel{max-width:460px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body.local-minimal-ui #settingsModal .account-actions,body.local-minimal-ui #settingsModal .account-block,body.local-minimal-ui #settingsModal .admin-hidden-prompt-body,body.local-minimal-ui #settingsModal .admin-invite-form,body.local-minimal-ui #settingsModal .admin-panel,body.local-minimal-ui #settingsModal .admin-users-access-body,body.local-minimal-ui #settingsModal .admin-webhook-debug-body,body.local-minimal-ui #settingsModal .export-row,body.local-minimal-ui #settingsModal .role-row,body.local-minimal-ui #settingsModal .settings-close-row,body.local-minimal-ui #settingsModal .settings-row,body.local-minimal-ui #settingsModal .theme-color-row,body.local-minimal-ui #settingsModal .voice-config-block,body.local-minimal-ui #settingsModal .voice-row{overflow-x:clip!important}body.local-minimal-ui #settingsModal .account-line,body.local-minimal-ui #settingsModal .admin-accordion-trigger,body.local-minimal-ui #settingsModal .admin-hidden-prompt-summary,body.local-minimal-ui #settingsModal .admin-invite-days-unit,body.local-minimal-ui #settingsModal .admin-panel-title,body.local-minimal-ui #settingsModal .role-text,body.local-minimal-ui #settingsModal .settings-label,body.local-minimal-ui #settingsModal .voice-picker-current-description,body.local-minimal-ui #settingsModal .voice-picker-current-name{overflow-wrap:anywhere!important;word-break:break-word!important}body.local-minimal-ui #settingsModal .settings-close-row{padding-left:0!important;padding-right:0!important}body.local-minimal-ui #settingsModal .account-topline,body.local-minimal-ui #settingsModal .role-inline{padding-left:0!important;padding-right:0!important}}@media (max-width:1024px){body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px 14px!important;margin:0 0 12px!important;padding:14px!important;border-radius:22px!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td{min-width:0!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td::before{margin-bottom:7px!important;font-size:11px!important;letter-spacing:.18em!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td:first-child,body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td:nth-child(6){grid-column:1/-1!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td:nth-child(2),body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td:nth-child(3),body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td:nth-child(4),body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td:nth-child(5){align-self:start!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-user-login{font-size:1.02rem!important;line-height:1.28!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-access-source,body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-presence,body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-time{font-size:.98rem!important;line-height:1.32!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-status-main{font-size:1rem!important;line-height:1.22!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-role-picker,body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-role-picker-trigger{width:100%!important;min-width:0!important;max-width:100%!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-role-picker-trigger{min-height:44px!important;padding-inline:14px!important;border-radius:16px!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-user-action-group{justify-content:stretch!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-user-action-group .btn-change{min-height:44px!important;width:100%!important;min-width:0!important;border-radius:16px!important}}@media (max-width:1024px){body.local-minimal-ui #settingsModal .settings-panel>.admin-accordion,body.local-minimal-ui #settingsModal .settings-panel>.password-section,body.local-minimal-ui #settingsModal .settings-panel>.settings-row{padding-left:max(18px,env(safe-area-inset-left,0px) + 12px)!important;padding-right:max(18px,env(safe-area-inset-right,0px) + 12px)!important;box-sizing:border-box!important}body.local-minimal-ui #settingsModal .settings-panel>.password-section .password-buttons,body.local-minimal-ui #settingsModal .settings-panel>.password-section .password-input,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .account-actions,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .account-block,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .account-topline,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .btn-change,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .btn-export,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .btn-logout,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .export-row,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .name-input,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .role-inline,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .settings-label,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .voice-config-block,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .voice-picker,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .voice-picker-trigger{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.local-minimal-ui #settingsModal .settings-panel>.password-section .password-input,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .btn-change,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .btn-export,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .btn-logout,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .name-input,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .voice-picker-trigger{margin-left:0!important;margin-right:0!important}body.local-minimal-ui #settingsModal .settings-panel>.settings-row .account-topline,body.local-minimal-ui #settingsModal .settings-panel>.settings-row .role-inline{gap:12px!important}}@media (max-width:1024px){body.local-minimal-ui{--local-mobile-settings-gutter:max(18px, env(safe-area-inset-left, 0px) + 12px);--local-mobile-settings-gutter-right:max(18px, env(safe-area-inset-right, 0px) + 12px)}body.local-minimal-ui #settingsModal .settings-panel{padding-inline:0!important}body.local-minimal-ui #settingsModal #adminPanel,body.local-minimal-ui #settingsModal .settings-content,body.local-minimal-ui #settingsModal .theme-color-section{width:min(100%,520px)!important;max-width:min(100%,520px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--local-mobile-settings-gutter)!important;padding-right:var(--local-mobile-settings-gutter-right)!important;box-sizing:border-box!important}body.local-minimal-ui #settingsModal .settings-content,body.local-minimal-ui #settingsModal .settings-panel{overflow-x:hidden!important}body.local-minimal-ui #settingsModal .admin-accordion,body.local-minimal-ui #settingsModal .admin-hidden-prompt-body,body.local-minimal-ui #settingsModal .admin-invite-form,body.local-minimal-ui #settingsModal .admin-panel,body.local-minimal-ui #settingsModal .admin-users-access-body,body.local-minimal-ui #settingsModal .admin-webhook-debug-body,body.local-minimal-ui #settingsModal .password-section,body.local-minimal-ui #settingsModal .settings-row,body.local-minimal-ui #settingsModal .theme-color-row{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.local-minimal-ui #settingsModal .theme-color-row{padding-left:0!important;padding-right:0!important}body.local-minimal-ui #settingsModal .settings-modal-close{margin-right:0!important}body.local-minimal-ui #settingsModal .account-topline,body.local-minimal-ui #settingsModal .export-row,body.local-minimal-ui #settingsModal .role-inline{width:100%!important;max-width:100%!important;box-sizing:border-box!important}body.local-minimal-ui #settingsModal .account-line,body.local-minimal-ui #settingsModal .admin-accordion-title,body.local-minimal-ui #settingsModal .admin-hidden-prompt-summary,body.local-minimal-ui #settingsModal .admin-panel-title,body.local-minimal-ui #settingsModal .role-text,body.local-minimal-ui #settingsModal .settings-label,body.local-minimal-ui #settingsModal .voice-picker-current-description,body.local-minimal-ui #settingsModal .voice-picker-current-name{padding-left:0!important;padding-right:0!important;overflow-wrap:anywhere!important;word-break:break-word!important}body.local-minimal-ui #settingsModal .btn-change,body.local-minimal-ui #settingsModal .btn-export,body.local-minimal-ui #settingsModal .btn-logout,body.local-minimal-ui #settingsModal .name-input,body.local-minimal-ui #settingsModal .password-input,body.local-minimal-ui #settingsModal .voice-picker-trigger{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.local-minimal-ui #settingsModal .export-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;justify-content:stretch!important}body.local-minimal-ui #settingsModal .export-dropdown,body.local-minimal-ui #settingsModal .export-dropdown .btn-export{min-width:0!important;width:100%!important;max-width:100%!important}body.local-minimal-ui #settingsModal .export-dropdown .btn-export{min-height:44px!important;padding-left:10px!important;padding-right:10px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}body.local-minimal-ui #historyPanel.panel.active{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.local-minimal-ui #historyPanel.panel.active .history-panel-main{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}body.local-minimal-ui #historyPanel.panel.active .history-panel-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}}@media (max-width:1024px){body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-access-toolbar{margin-bottom:10px!important;justify-content:flex-start!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-access-toolbar .btn-change{width:auto!important;min-width:128px!important;min-height:38px!important;padding:0 16px!important;border-radius:15px!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px 10px!important;margin:0 0 8px!important;padding:12px!important;border-radius:16px!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td{min-width:0!important;gap:2px!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td::before{margin-bottom:3px!important;font-size:8px!important;letter-spacing:.1em!important;opacity:.68!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td:first-child,body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td:nth-child(6){grid-column:1/-1!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-user-login{font-size:.98rem!important;line-height:1.22!important;word-break:break-word!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-access-source,body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-presence,body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-status-main,body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-time{font-size:.92rem!important;line-height:1.22!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-presence{opacity:.82!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-role-picker,body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-role-picker-trigger{width:100%!important;min-width:0!important;max-width:100%!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-role-picker-trigger{min-height:38px!important;padding-inline:12px!important;border-radius:14px!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-user-action-group{display:flex!important;justify-content:flex-start!important;align-items:center!important;width:100%!important}body.local-minimal-ui #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-user-action-group .btn-change{width:auto!important;min-width:104px!important;min-height:36px!important;padding:0 14px!important;border-radius:13px!important}}@media (max-width:1024px){body.local-minimal-ui #settingsModal.active~#localSettingsTopBtn,body.local-minimal-ui #settingsModal.active~.btn-settings-floating{display:none!important;opacity:0!important;pointer-events:none!important}body.local-minimal-ui #settingsModal .theme-color-section{isolation:isolate;display:flex;align-items:center;justify-content:space-between;min-height:calc(env(safe-area-inset-top,0px) + 56px);padding-top:env(safe-area-inset-top,0);padding-bottom:8px}body.local-minimal-ui #settingsModal .theme-color-row{flex:1 1 auto;min-height:56px;align-items:center!important}body.local-minimal-ui #settingsModal .settings-modal-close{position:relative!important;top:0!important;right:0!important;transform:none!important;justify-self:end!important;align-self:center!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;border-radius:14px!important;flex:0 0 auto!important;outline:0!important;box-shadow:none!important;z-index:3!important;-webkit-tap-highlight-color:transparent!important}body.local-minimal-ui #settingsModal .settings-modal-close::after,body.local-minimal-ui #settingsModal .settings-modal-close::before{display:none!important}body.local-minimal-ui #settingsModal .settings-modal-close:active,body.local-minimal-ui #settingsModal .settings-modal-close:focus,body.local-minimal-ui #settingsModal .settings-modal-close:focus-visible,body.local-minimal-ui #settingsModal .settings-modal-close:hover{outline:0!important;box-shadow:none!important;transform:none!important}}@media (max-width:1024px){body.local-minimal-ui .panel.active{padding-top:var(--local-mobile-appbar-height)!important}body.local-minimal-ui,html{overflow-x:hidden!important;overscroll-behavior-x:none!important}}@media (max-width:1024px){body.local-minimal-ui #settingsModal{padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}body.local-minimal-ui #settingsModal #adminPanel,body.local-minimal-ui #settingsModal .settings-content,body.local-minimal-ui #settingsModal .settings-panel,body.local-minimal-ui #settingsModal .theme-color-section{padding-left:max(18px,env(safe-area-inset-left,0px) + 12px)!important;padding-right:max(18px,env(safe-area-inset-right,0px) + 12px)!important;box-sizing:border-box!important;max-width:100%!important}body.local-minimal-ui #settingsModal .settings-panel{width:100%!important;overflow-x:hidden!important;scrollbar-width:none!important}body.local-minimal-ui #settingsModal .settings-panel>*{max-width:100%!important;box-sizing:border-box!important}body.local-minimal-ui #settingsModal .settings-panel::-webkit-scrollbar{width:0!important;height:0!important}}@media (max-width:1024px){body.local-minimal-ui #historyPanel.panel.active{padding-top:0!important}body.local-minimal-ui #historyPanel .dialog-history-item,body.local-minimal-ui #historyPanel .history-thread-list .dialog-history-item{background:0 0;border-color:transparent;box-shadow:none}body.local-minimal-ui #historyPanel .dialog-history-item-main{background:0 0;border-color:transparent;box-shadow:none}body.local-minimal-ui #historyPanel.panel.active .history-panel-body{display:flex!important;flex-direction:column!important}body.local-minimal-ui #historyPanel.panel.active .history-panel-controls{order:0!important;position:sticky!important;margin:0!important;background:var(--local-shell-bg-final)!important;backdrop-filter:blur(14px)}body.local-minimal-ui #historyPanel.panel.active .history-thread-layout{order:1!important}}body.local-minimal-ui.light-theme .dialog-history-item,body.local-minimal-ui.light-theme .dialog-history-item-main{background:0 0!important;border-color:transparent!important;box-shadow:none!important}@media (max-width:1024px){body.local-minimal-ui #historyPanel.panel.active{display:flex!important;flex-direction:column!important;height:100dvh!important;overflow:hidden!important}body.local-minimal-ui #historyPanel.panel.active .history-panel-body{flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}body.local-minimal-ui #historyPanel.panel.active .history-thread-layout{flex:1 1 auto!important;min-height:0!important}}@media (max-width:1024px){body.local-minimal-ui #historyPanel.panel.active .history-panel-controls{top:0!important;margin-top:0!important;padding-top:0!important;padding-left:max(env(safe-area-inset-left,0px),0px)!important;padding-right:max(env(safe-area-inset-right,0px),0px)!important;padding-bottom:12px!important;overflow:visible!important;border-top:none!important;border-bottom:none!important;box-shadow:none!important}body.local-minimal-ui #historyPanel.panel.active .history-panel-body{padding-top:0!important;padding-left:0!important;padding-right:0!important}body.local-minimal-ui #historyPanel.panel.active .history-thread-layout{margin-top:0!important}body.local-minimal-ui #historyPanel.panel.active .dialog-history-list-wrap{padding-top:0!important;padding-left:var(--local-mobile-shell-pad)!important;padding-right:var(--local-mobile-shell-pad-right)!important;margin-top:0!important}body.local-minimal-ui #historyPanel.panel.active .history-panel-action,body.local-minimal-ui #historyPanel.panel.active .history-search{border-radius:0!important}body.local-minimal-ui #historyPanel.panel.active .history-search{min-height:52px!important;margin:0!important}}@media (max-width:1024px){body.local-minimal-ui #historyPanel.panel.active .dialog-history-list,body.local-minimal-ui #historyPanel.panel.active .dialog-history-list-wrap,body.local-minimal-ui #historyPanel.panel.active .history-thread-layout{flex:0 0 auto!important;min-height:auto!important;max-height:none!important}body.local-minimal-ui #historyPanel.panel.active .dialog-history-list{overflow:visible!important}body.local-minimal-ui #historyPanel.panel.active .dialog-history-list-wrap{padding-bottom:max(96px,calc(var(--local-mobile-tabbar-height) + 18px))!important}body.local-minimal-ui #historyPanel.panel.active .dialog-history-load-more{position:static!important;z-index:0!important;flex:0 0 auto!important;align-self:stretch!important;width:100%!important;min-height:48px!important;margin:10px 0 0!important;transform:none!important}}@media (max-width:1024px){body.local-minimal-ui #instructionsPanel.panel.active{overflow-y:auto!important}body.local-minimal-ui #instructionsPanel.panel.active .instruction-content{overflow:visible!important;padding-bottom:calc(var(--local-mobile-tabbar-height) + 22px)!important}body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar{position:sticky!important;top:var(--local-mobile-appbar-height)!important;z-index:3!important;background:var(--local-shell-bg-final)!important}}@media (max-width:1024px){body.local-minimal-ui.mobile-chat-viewport-locked{position:fixed!important;top:calc(var(--local-mobile-chat-lock-top,0px) * -1)!important;right:0!important;left:0!important;width:100%!important;overflow:hidden!important}body.local-minimal-ui.mobile-chat-viewport-locked #chatPanel.panel.active,body.local-minimal-ui.mobile-chat-viewport-locked .panels-container{overflow:hidden!important;min-height:100dvh!important;max-height:100dvh!important}body.local-minimal-ui.mobile-chat-viewport-locked #chatPanel.panel.active .chat-messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}body.local-minimal-ui.mobile-prompt-editor-docked #instructionsPanel.panel.active,body.local-minimal-ui.mobile-prompt-editor-docked #instructionsPanel.panel.active .instruction-content{overflow:hidden!important;overscroll-behavior:none!important}body.local-minimal-ui.mobile-prompt-toolbar-docked #instructionsPanel.panel.active .instruction-content{padding-bottom:calc(var(--local-mobile-prompt-toolbar-bottom,0px) + var(--local-mobile-tabbar-height) + 156px)!important}body.local-minimal-ui.mobile-prompt-editor-docked #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active{position:fixed!important;top:calc(var(--local-mobile-appbar-height) + 10px)!important;right:var(--local-mobile-shell-pad-right)!important;bottom:calc(var(--local-mobile-prompt-toolbar-bottom,0px) + 108px)!important;left:var(--local-mobile-shell-pad)!important;z-index:90!important;display:flex!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:22px!important;background:var(--local-surface-final)!important;border:1px solid var(--local-border-final)!important;box-shadow:0 18px 40px rgba(0,0,0,.22)!important}body.local-minimal-ui.mobile-prompt-editor-docked #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active .prompt-editor,body.local-minimal-ui.mobile-prompt-editor-docked #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active .prompt-preview{min-height:100%!important;height:100%!important;padding:16px 16px 22px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}body.local-minimal-ui.mobile-prompt-editor-docked.light-theme #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active{box-shadow:0 18px 36px rgba(13,13,13,.08)!important}body.local-minimal-ui.mobile-prompt-toolbar-docked #instructionsPanel.panel.active .markdown-toolbar{position:fixed!important;top:auto!important;right:var(--local-mobile-shell-pad-right)!important;bottom:calc(var(--local-mobile-prompt-toolbar-bottom,0px) + 10px)!important;left:var(--local-mobile-shell-pad)!important;z-index:95!important;margin:0!important}body.local-minimal-ui.mobile-prompt-toolbar-docked.light-theme #instructionsPanel.panel.active .markdown-toolbar{box-shadow:0 10px 28px rgba(13,13,13,.08)!important}}@media (max-width:1024px){body.local-minimal-ui #startAttestationBtn,body.local-minimal-ui #startBtn,body.local-minimal-ui #startVoiceBtn,body.local-minimal-ui .start-conversation-actions .btn-start{align-items:center!important;justify-content:center!important;text-align:center!important}body.local-minimal-ui .btn-start-label{width:auto!important;display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;text-align:center!important}}body.local-minimal-ui,body.local-minimal-ui *{-webkit-tap-highlight-color:transparent!important}@media (max-width:1024px){body.local-minimal-ui *{scrollbar-width:none!important}body.local-minimal-ui ::-webkit-scrollbar{width:0!important;height:0!important}}@media (max-width:1024px){body.local-minimal-ui .mobile-tab{line-height:1!important}body.local-minimal-ui .mobile-tab-icon,body.local-minimal-ui .mobile-tab-label{line-height:1!important}}@media (max-width:1024px){body.local-minimal-ui .mobile-tabs{position:sticky!important;top:0!important;bottom:auto!important;left:0!important;right:0!important;margin:0!important;padding-top:env(safe-area-inset-top,0)!important}body.local-minimal-ui{--local-mobile-tabbar-height:env(safe-area-inset-bottom, 0px)!important}}body.local-minimal-ui .dialog-history-item-title,body.local-minimal-ui .history-thread-list .dialog-history-item-title{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important}body.local-minimal-ui .dialog-history-pill.is-text{background:0 0!important;border:0!important;padding:0!important;min-height:auto!important;border-radius:0!important;box-shadow:none!important;font-weight:600}body.local-minimal-ui.light-theme #settingsModal .settings-panel{background:var(--local-shell-bg-final)!important;color:var(--local-text-final)!important;box-shadow:none!important}body.local-minimal-ui.light-theme #settingsModal .settings-panel .admin-accordion,body.local-minimal-ui.light-theme #settingsModal .settings-panel .password-section,body.local-minimal-ui.light-theme #settingsModal .settings-panel .settings-row{background:0 0!important;box-shadow:none!important}body.local-minimal-ui.light-theme #settingsModal .settings-panel .admin-invite-days-wrap,body.local-minimal-ui.light-theme #settingsModal .settings-panel .admin-invite-input,body.local-minimal-ui.light-theme #settingsModal .settings-panel .btn-change,body.local-minimal-ui.light-theme #settingsModal .settings-panel .btn-export,body.local-minimal-ui.light-theme #settingsModal .settings-panel .btn-logout,body.local-minimal-ui.light-theme #settingsModal .settings-panel .name-input,body.local-minimal-ui.light-theme #settingsModal .settings-panel .settings-modal-close,body.local-minimal-ui.light-theme #settingsModal .settings-panel .voice-picker-trigger{background:var(--local-surface-muted-final)!important;border-color:var(--local-border-final)!important;color:var(--local-text-final)!important;box-shadow:none!important}body.local-minimal-ui.light-theme #settingsModal .settings-panel .admin-invite-days-wrap:hover,body.local-minimal-ui.light-theme #settingsModal .settings-panel .admin-invite-input:hover,body.local-minimal-ui.light-theme #settingsModal .settings-panel .btn-change:hover,body.local-minimal-ui.light-theme #settingsModal .settings-panel .btn-export:hover,body.local-minimal-ui.light-theme #settingsModal .settings-panel .btn-logout:hover,body.local-minimal-ui.light-theme #settingsModal .settings-panel .settings-modal-close:hover{background:var(--local-surface-elevated-final)!important;border-color:var(--local-border-strong-final)!important}@media (max-width:1024px){body.local-minimal-ui #settingsModal .theme-color-section{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:max(18px,env(safe-area-inset-left,0px) + 12px)!important;padding-right:max(18px,env(safe-area-inset-right,0px) + 12px)!important}}.admin-latest-invite{display:grid;gap:10px;margin-top:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.admin-latest-invite-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-latest-invite-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8f8f8f}.admin-latest-invite-status,.admin-status-meta{font-size:12px;line-height:1.35;color:#b8b8b8}.admin-latest-invite[data-tone=ok] .admin-latest-invite-status,.admin-status-meta.is-ok{color:#b6b6b6}.admin-latest-invite[data-tone=error] .admin-latest-invite-status,.admin-status-meta.is-error{color:#a9a9a9}.admin-latest-invite[data-tone=pending] .admin-latest-invite-status,.admin-status-meta.is-pending{color:#bfbfbf}.admin-latest-invite[data-tone=expired] .admin-latest-invite-status,.admin-status-meta.is-expired{color:#a0a0a0}.admin-latest-invite-summary{font-size:14px;color:#e7e7e7}.admin-latest-invite-meta{font-size:12px;line-height:1.45;color:#a1a1a1}.admin-latest-invite-actions,.admin-user-action-group{display:flex;flex-wrap:wrap;gap:8px}.admin-user-action-group{justify-content:flex-end}.admin-user-invite-btn{min-width:auto}.admin-status-meta{margin-top:3px}body.local-minimal-ui .admin-latest-invite{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.admin-invite-journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-invite-journal-filters{display:flex;flex-wrap:wrap;gap:8px}.admin-invite-journal-filters .btn-change.is-active{border-color:rgba(189,189,189,.55)}.admin-invite-journal-list{display:grid;gap:10px}.admin-invite-journal-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025)}.admin-invite-journal-item[data-tone=ok]{border-color:rgba(182,182,182,.26)}.admin-invite-journal-item[data-tone=error]{border-color:rgba(169,169,169,.24)}.admin-invite-journal-item[data-tone=pending]{border-color:rgba(191,191,191,.2)}.admin-invite-journal-main{min-width:0;display:grid;gap:4px}.admin-invite-journal-login{font-size:13px;color:#e7e7e7;word-break:break-word}.admin-invite-journal-meta{font-size:12px;line-height:1.4;color:#a1a1a1}.admin-invite-journal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}body.local-minimal-ui #settingsModal.settings-shell-panel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;display:flex;align-items:stretch;justify-content:stretch;width:min(520px,42vw);min-width:420px;max-width:calc(100vw - 276px);height:100dvh;min-height:100dvh;padding:0!important;border:none;border-left:1px solid var(--local-border-final);border-radius:0;background:var(--local-surface-final)!important;box-shadow:-24px 0 60px rgba(0,0,0,.3);opacity:1;visibility:visible;pointer-events:none;transform:translateX(100%)!important;transition:transform .22s ease;z-index:43;backdrop-filter:none!important}body.local-minimal-ui #settingsModal.settings-shell-panel.active{pointer-events:auto;transform:translateX(0)!important}body.local-minimal-ui #settingsModal.settings-shell-panel .settings-panel{width:100%;max-width:none;min-width:0;min-height:100%;max-height:100dvh;margin:0;border:none;border-radius:0;background:var(--local-surface-final)!important;box-shadow:none}body.local-minimal-ui.light-theme #settingsModal.settings-shell-panel,body.local-minimal-ui.light-theme #settingsModal.settings-shell-panel .settings-panel{background:#f7f7f7!important}body.local-minimal-ui .prompt-variation-chip.active{border:3px solid color-mix(in srgb,var(--local-text-final) 76%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--local-text-final) 14%,transparent),0 10px 24px rgba(0,0,0,.18)!important}body.local-minimal-ui.light-theme .prompt-variation-chip.active{border-color:#303030!important;box-shadow:0 0 0 3px rgba(48,48,48,.12),0 10px 22px rgba(13,13,13,.08)!important}@media (max-width:1024px){body.local-minimal-ui #instructionsPanel.panel.active .prompt-length-info,body.local-minimal-ui.user-mode #instructionsPanel.panel.active .prompt-wrapper.instruction-editor{display:none!important}body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar{position:fixed!important;top:calc(var(--local-mobile-appbar-height) + 34px)!important;right:auto!important;left:max(16px,env(safe-area-inset-left,0px))!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;z-index:4!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:58px!important;gap:10px!important;margin:0!important;padding:10px!important;border:0!important;border-radius:20px!important;background:var(--local-shell-bg-final)!important;box-shadow:0 12px 28px rgba(0,0,0,.2)!important;overflow:visible!important}body.local-minimal-ui.light-theme #instructionsPanel.panel.active .markdown-toolbar{background:#f7f7f7!important;box-shadow:0 12px 28px rgba(13,13,13,.08)!important}body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar .toolbar-btn[data-action],body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar .toolbar-divider{display:none!important}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-ai,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-eye,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-history{display:inline-flex!important;flex-direction:column!important;gap:4px!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:58px!important;height:58px!important;padding:7px 8px!important;border:1px solid var(--local-border-final)!important;border-radius:16px!important;background:color-mix(in srgb,var(--local-surface-final) 92%,transparent)!important;color:var(--local-text-soft-final)!important;font-size:18px!important;line-height:1!important}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-ai::after,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-eye::after,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-history::after{display:block;color:var(--local-text-final);font-size:13px;font-weight:650;line-height:1;letter-spacing:0}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-eye::after{content:"Скрыть"}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-ai::after{content:"ИИ"}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-history::after{content:"История"}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-eye svg,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-history svg{width:21px!important;height:21px!important}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-ai{font-size:23px!important}body.local-minimal-ui.mobile-prompt-editor-docked #instructionsPanel.panel.active,body.local-minimal-ui.mobile-prompt-editor-docked #instructionsPanel.panel.active .instruction-content,body.local-minimal-ui.mobile-prompt-toolbar-docked #instructionsPanel.panel.active .instruction-content{overflow:visible!important}body.local-minimal-ui #instructionsPanel.panel.active .instruction-content{padding-top:112px!important}body.local-minimal-ui #instructionsPanel.panel.active .personality-selector{margin-top:76px!important}body.local-minimal-ui.mobile-prompt-toolbar-docked #instructionsPanel.panel.active .markdown-toolbar{position:fixed!important;top:calc(var(--local-mobile-appbar-height) + 34px)!important;right:auto!important;bottom:auto!important;left:max(16px,env(safe-area-inset-left,0px))!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important}body.local-minimal-ui #promptHistoryItemModal.modal-overlay,body.local-minimal-ui #promptHistoryModal.modal-overlay{position:fixed!important;inset:0!important;z-index:520!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;background:var(--local-shell-bg-final)!important}body.local-minimal-ui #promptHistoryItemModal .prompt-history-entry-modal,body.local-minimal-ui #promptHistoryModal .prompt-history-modal{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;box-sizing:border-box!important;margin:0!important;padding:calc(env(safe-area-inset-top,0px) + 22px) var(--local-mobile-shell-pad-right) calc(env(safe-area-inset-bottom,0px) + 24px) var(--local-mobile-shell-pad)!important;border:none!important;border-radius:0!important;background:var(--local-shell-bg-final)!important;box-shadow:none!important;transform:none!important;transition:none!important;overflow:hidden!important}body.local-minimal-ui.light-theme #promptHistoryItemModal .prompt-history-entry-modal,body.local-minimal-ui.light-theme #promptHistoryModal .prompt-history-modal{background:#f7f7f7!important}body.local-minimal-ui #promptHistoryItemModal .prompt-history-entry-modal h3,body.local-minimal-ui #promptHistoryModal .prompt-history-modal h3{margin:0 52px 18px 0!important;font-size:24px!important;line-height:1.15!important}body.local-minimal-ui #promptHistoryItemModal .modal-close,body.local-minimal-ui #promptHistoryModal .modal-close{top:calc(env(safe-area-inset-top,0px) + 14px)!important;right:var(--local-mobile-shell-pad-right)!important;width:48px!important;height:48px!important;border:1px solid var(--local-border-final)!important;background:color-mix(in srgb,var(--local-surface-final) 92%,transparent)!important;color:var(--local-text-final)!important;font-size:28px!important}body.local-minimal-ui #promptHistoryModal .prompt-history-list{gap:12px!important;max-height:none!important;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 92px)!important;padding:0 0 18px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}body.local-minimal-ui #promptHistoryModal .change-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px!important;border:1px solid var(--local-border-final)!important;border-radius:18px!important;background:var(--local-surface-final)!important;font-size:15px!important}body.local-minimal-ui #promptHistoryModal .change-title{max-width:none!important;font-size:17px!important;line-height:1.25!important;white-space:normal!important;color:var(--local-text-final)!important}body.local-minimal-ui #promptHistoryItemModal .prompt-history-entry-meta,body.local-minimal-ui #promptHistoryModal .change-note,body.local-minimal-ui #promptHistoryModal .change-time{font-size:14px!important;line-height:1.45!important;color:var(--local-text-soft-final)!important}body.local-minimal-ui #promptHistoryItemModal .btn-modal-cancel,body.local-minimal-ui #promptHistoryModal .btn-restore{width:100%!important;min-height:48px!important;border-radius:14px!important;font-size:15px!important}body.local-minimal-ui #promptHistoryItemModal .prompt-compare-diff{max-height:none!important;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 190px)!important;overflow-y:auto!important;font-size:15px!important;line-height:1.55!important}}@media (max-width:1024px){body.local-minimal-ui .mobile-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.local-minimal-ui #settingsModal.settings-shell-panel{position:relative!important;inset:auto!important;display:none!important;width:100%;max-width:none;min-width:0;height:100%;min-height:0;border-left:none;box-shadow:none;transform:none!important;z-index:auto}body.local-minimal-ui #settingsModal.settings-shell-panel.panel.active{display:flex!important;flex-direction:column}body.local-minimal-ui #settingsModal.settings-shell-panel .settings-panel{flex:1 1 auto;min-height:0;max-height:none;height:100%}}body.local-minimal-ui .dialog-history-item.is-menu-open{z-index:40}body.local-minimal-ui .dialog-history-item.is-menu-open .dialog-history-item-actions{z-index:1700}body.local-minimal-ui .dialog-history-item.is-menu-open .dialog-history-item-menu-toggle{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.local-minimal-ui .dialog-history-list:has(.dialog-history-item.is-menu-open) .dialog-history-item:not(.is-menu-open) .dialog-history-item-menu-toggle,body.local-minimal-ui .history-thread-list:has(.dialog-history-item.is-menu-open) .dialog-history-item:not(.is-menu-open) .dialog-history-item-menu-toggle{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.local-minimal-ui .dialog-history-item.is-menu-open .dialog-history-item-menu{z-index:1800;background:#191919}body.local-minimal-ui.light-theme .dialog-history-item.is-menu-open .dialog-history-item-menu{background:var(--local-surface-elevated-final)!important}@media (max-width:1024px){body.local-minimal-ui #historyPanel .dialog-history-item-menu{min-width:216px;gap:5px;padding:8px;border-radius:16px}body.local-minimal-ui #historyPanel .dialog-history-item-menu-meta{margin:3px 5px 7px;padding:7px 10px 9px;font-size:14px}body.local-minimal-ui #historyPanel .dialog-history-item-menu-action{min-height:43px;padding:0 14px;border-radius:11px;font-size:16px}}body.local-minimal-ui .message.loading .typing-indicator{align-items:center;min-height:22px;gap:7px;padding:6px 2px}body.local-minimal-ui .message.loading .typing-dot{width:9px;height:9px;background:var(--local-text-soft-final,#a1a1a1)!important;opacity:.55;animation:localTypingPulse 1.15s infinite ease-in-out}body.local-minimal-ui.light-theme .message.loading .typing-dot{background:#6c6c6c!important}body.local-minimal-ui .message.loading .typing-dot:nth-child(2){animation-delay:.16s}body.local-minimal-ui .message.loading .typing-dot:nth-child(3){animation-delay:.32s}@keyframes localTypingPulse{0%,100%,70%{transform:translateY(0) scale(.82);opacity:.38}35%{transform:translateY(-5px) scale(1);opacity:1}}@media (max-width:1024px){body.local-minimal-ui.user-mode #instructionsPanel.panel.active .prompt-wrapper.instruction-editor,body.local-minimal-ui.user-mode #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active,body.local-minimal-ui.user-mode.mobile-prompt-editor-docked #instructionsPanel.panel.active .prompt-wrapper.instruction-editor,body.local-minimal-ui.user-mode.mobile-prompt-editor-docked #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active{display:none!important;position:static!important}body.local-minimal-ui:not(.user-mode) #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active,body.local-minimal-ui:not(.user-mode).mobile-prompt-editor-docked #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active{display:flex!important;position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;min-height:260px!important;margin:112px 0 0!important;padding:0!important;overflow:hidden!important;border-radius:20px!important;background:var(--local-surface-final)!important;border:1px solid var(--local-border-final)!important;box-shadow:none!important}body.local-minimal-ui:not(.user-mode) #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active .prompt-preview{min-height:260px!important;padding:16px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}body.local-minimal-ui.mobile-prompt-toolbar-docked #instructionsPanel.panel.active .markdown-toolbar{position:fixed!important;top:calc(var(--local-mobile-appbar-height) + 34px)!important;right:auto!important;bottom:auto!important;left:max(16px,env(safe-area-inset-left,0px))!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important}}body.local-minimal-ui #settingsModal .theme-color-section{position:static!important;top:auto!important;z-index:auto!important;min-height:44px!important;margin:14px 0 14px!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none!important}body.local-minimal-ui.light-theme #settingsModal .theme-color-section{background:0 0!important;border-bottom:0!important}body.local-minimal-ui #settingsModal .theme-color-row{min-height:44px!important;justify-content:flex-start!important}body.local-minimal-ui #settingsModal .settings-modal-close{display:none!important}@media (max-width:1024px){body.local-minimal-ui #aiImproveModal.modal-overlay{align-items:stretch!important;justify-content:stretch!important;padding:0!important;overflow:hidden!important}body.local-minimal-ui #aiImproveModal .ai-improve-modal{width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:calc(env(safe-area-inset-top,0px) + 24px) max(22px,env(safe-area-inset-right,0px) + 18px) calc(env(safe-area-inset-bottom,0px) + 24px) max(22px,env(safe-area-inset-left,0px) + 18px)!important;border-radius:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;text-align:left!important;overflow-y:auto!important;overscroll-behavior:contain!important;transform:none!important}body.local-minimal-ui #aiImproveModal.modal-overlay.active .ai-improve-modal{transform:none!important}body.local-minimal-ui #aiImproveModal .modal-close{top:calc(env(safe-area-inset-top,0px) + 12px)!important;right:max(14px,env(safe-area-inset-right,0px) + 12px)!important;width:48px!important;height:48px!important;color:var(--local-text-soft-final)!important}body.local-minimal-ui #aiImproveModal .ai-improve-modal h3{margin:0 56px 14px 0!important;padding:0!important;font-size:26px!important;line-height:1.15!important;text-align:left!important}body.local-minimal-ui #aiImproveModal .ai-improve-modal p{margin:0 0 18px!important;font-size:17px!important;line-height:1.45!important;text-align:left!important}body.local-minimal-ui #aiImproveModal #aiImproveStep1,body.local-minimal-ui #aiImproveModal #aiImproveStep2{width:100%!important;min-height:0!important;text-align:left!important}body.local-minimal-ui #aiImproveModal #aiImproveStep1{display:flex;flex-direction:column;flex:1 1 auto}body.local-minimal-ui #aiImproveModal .ai-improve-modal textarea{width:100%!important;min-height:min(34dvh,260px)!important;max-height:none!important;margin:0 0 22px!important;padding:18px 20px!important;border-radius:18px!important;font-size:18px!important;line-height:1.45!important;text-align:left!important}body.local-minimal-ui #aiImproveModal .ai-improve-actions{justify-content:stretch!important;gap:12px!important;margin-top:0!important;text-align:left!important}body.local-minimal-ui #aiImproveModal .ai-improve-actions .btn-modal-cancel,body.local-minimal-ui #aiImproveModal .ai-improve-actions .btn-modal-submit{flex:1 1 100%!important;min-height:52px!important;justify-content:center!important;font-size:16px!important}body.local-minimal-ui #aiImproveModal .diff-view{max-height:none!important;min-height:min(38dvh,320px)!important;text-align:left!important}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}body.local-minimal-ui .message.loading .typing-dot{animation-duration:1.15s!important;animation-iteration-count:infinite!important}}body.local-minimal-ui #adminInviteJournalAccordion{display:none!important}@media (max-width:1024px){body.local-minimal-ui .mobile-tab,body.local-minimal-ui .mobile-tab.active,body.local-minimal-ui.light-theme .mobile-tab,body.local-minimal-ui.light-theme .mobile-tab.active{background:0 0!important;border-color:transparent!important;box-shadow:none!important;outline:0!important}body.local-minimal-ui .mobile-tab.active,body.local-minimal-ui.light-theme .mobile-tab.active{color:var(--local-text-final)!important;opacity:1}body.local-minimal-ui .mobile-tab:not(.active){opacity:.56}}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile]{padding:10px 0 12px!important}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-table-wrap{background:0 0!important}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody{display:flex!important;flex-direction:column!important;gap:10px!important}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"login action" "status status" "role role" "access access"!important;gap:10px 12px!important;margin:0!important;padding:12px!important;border-radius:18px!important}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td:first-child{grid-area:login!important}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td:nth-child(2){grid-area:role!important}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td:nth-child(3),body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td:nth-child(4){grid-area:access!important}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td:nth-child(5){grid-area:status!important;padding:9px 10px!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important}body.local-minimal-ui.light-theme .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td:nth-child(5){background:rgba(13,13,13,.04)!important}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody td:nth-child(6){grid-area:action!important;align-self:start!important;justify-self:end!important}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-role-picker,body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-role-picker-trigger{width:100%!important;max-width:none!important}body.local-minimal-ui .admin-users-access-body[data-admin-layout=mobile] .admin-user-action-group{align-items:flex-end!important}body.local-minimal-ui{--local-chat-column-final:760px;--local-composer-column-final:760px}body.local-minimal-ui.light-theme{--local-history-row-hover-final:#ececec;--local-history-row-active-final:#e5e5e5;--local-message-user-final:#ececec}@media (min-width:1025px){body.local-minimal-ui .history-panel{width:264px;min-width:264px;max-width:264px;flex-basis:264px}body.local-minimal-ui .history-panel-header{min-height:52px;padding:14px 12px 6px}body.local-minimal-ui .history-panel-body{gap:8px;padding:0 10px 12px}body.local-minimal-ui .history-panel-controls{gap:6px}body.local-minimal-ui .history-panel-action,body.local-minimal-ui .history-search{min-height:36px;border-radius:8px}body.local-minimal-ui .history-panel-action{padding:0 11px}body.local-minimal-ui .history-thread-list.dialog-history-list{gap:1px}body.local-minimal-ui .dialog-history-item{border-radius:8px}body.local-minimal-ui .dialog-history-item-main{min-height:38px;gap:3px;padding:8px 36px 8px 10px}body.local-minimal-ui .dialog-history-item-title{font-size:13px;line-height:1.28}body.local-minimal-ui .dialog-history-item-preview{display:none}body.local-minimal-ui .dialog-history-item-meta{font-size:10px;line-height:1.2}body.local-minimal-ui .dialog-history-pill{min-height:16px;padding:0 6px;border-radius:999px;font-size:9px;line-height:16px}body.local-minimal-ui .chat-messages{gap:12px;padding:22px max(24px,calc((100% - var(--local-chat-column-final))/ 2)) 118px;align-items:stretch}body.local-minimal-ui .chat-messages>:not(.message),body.local-minimal-ui .message{width:100%;max-width:var(--local-chat-column-final)}body.local-minimal-ui .message.assistant,body.local-minimal-ui .message.loading,body.local-minimal-ui .message.system{align-self:stretch}body.local-minimal-ui .message.assistant .message-content,body.local-minimal-ui .message.loading .message-content,body.local-minimal-ui .message.system .message-content{max-width:100%}body.local-minimal-ui .message.user{align-self:flex-end;max-width:min(70%,560px);padding:0;border-radius:0;background:0 0}body.local-minimal-ui .message.user .message-content{padding:10px 13px;border-radius:18px}body.local-minimal-ui .message-content{font-size:15px;line-height:1.55}body.local-minimal-ui .chat-input-container{padding:10px 24px 18px}body.local-minimal-ui .input-wrapper{flex:0 1 var(--local-composer-column-final);width:min(100%,var(--local-composer-column-final));max-width:var(--local-composer-column-final);min-height:54px;border-radius:18px;padding:9px 10px 9px 14px}body.local-minimal-ui #userInput{font-size:15px;line-height:1.45}body.local-minimal-ui .btn-input-action{width:34px;height:34px}body.local-minimal-ui .btn-send{width:42px;height:42px;min-width:42px}}body.local-minimal-ui.light-theme .dialog-history-item.is-search-match,body.local-minimal-ui.light-theme .dialog-history-item:hover{background:var(--local-history-row-hover-final)!important}body.local-minimal-ui.light-theme .dialog-history-item.is-active{background:var(--local-history-row-active-final)!important}body.local-minimal-ui.light-theme .dialog-history-item-main{color:var(--local-text-final)!important}body.local-minimal-ui.light-theme .dialog-history-item-menu-toggle{background:0 0!important;color:var(--local-text-soft-final)!important}body.local-minimal-ui.light-theme .dialog-history-item.is-menu-open .dialog-history-item-menu-toggle,body.local-minimal-ui.light-theme .dialog-history-item:hover .dialog-history-item-menu-toggle{background:#fff!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme .message.user{background:0 0!important}body.local-minimal-ui.light-theme .message.user .message-content{background:var(--local-message-user-final)!important;color:var(--local-text-final)!important}body.local-minimal-ui.light-theme .message.assistant .message-content,body.local-minimal-ui.light-theme .message.loading .message-content,body.local-minimal-ui.light-theme .message.system .message-content{color:var(--local-text-final)!important}body.local-minimal-ui.light-theme .message-content,body.local-minimal-ui.light-theme .message-content em,body.local-minimal-ui.light-theme .message-content li,body.local-minimal-ui.light-theme .message-content p,body.local-minimal-ui.light-theme .message-content strong{color:var(--local-text-final)!important}body.local-minimal-ui.light-theme .input-wrapper{background:var(--local-surface-final)!important;border-color:var(--local-border-strong-final)!important;box-shadow:0 10px 28px rgba(13,13,13,.06)!important}body.local-minimal-ui.light-theme #userInput{color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #userInput::placeholder,body.local-minimal-ui.light-theme .btn-input-action{color:var(--local-text-soft-final)!important}body.local-minimal-ui.light-theme .btn-input-action:hover{background:var(--local-surface-muted-final)!important;color:var(--local-text-final)!important}@media (max-width:1024px){body.local-minimal-ui .chat-messages{gap:12px}body.local-minimal-ui .message.user .message-content{padding:12px 14px;border-radius:18px}body.local-minimal-ui .message-content{font-size:15px;line-height:1.5}body.local-minimal-ui .input-wrapper{min-height:66px;align-items:flex-start;padding-top:10px;padding-bottom:10px}body.local-minimal-ui #userInput{min-height:42px;line-height:1.45}}body.local-minimal-ui.light-theme{--local-control-surface-final:#ffffff;--local-control-hover-final:#ececec;--local-control-border-final:#d8d8d8}body.local-minimal-ui #settingsModal .settings-panel .admin-invite-days-wrap,body.local-minimal-ui #settingsModal .settings-panel .admin-invite-input,body.local-minimal-ui #settingsModal .settings-panel .admin-role-picker-trigger,body.local-minimal-ui #settingsModal .settings-panel .admin-user-action-group .btn-change,body.local-minimal-ui #settingsModal .settings-panel .admin-users-access-toolbar .btn-change,body.local-minimal-ui #settingsModal .settings-panel .btn-change,body.local-minimal-ui #settingsModal .settings-panel .btn-export,body.local-minimal-ui #settingsModal .settings-panel .btn-logout,body.local-minimal-ui #settingsModal .settings-panel .name-input,body.local-minimal-ui #settingsModal .settings-panel .voice-picker-trigger{border:1px solid var(--local-control-border-final,var(--local-border-final))!important;box-sizing:border-box!important}body.local-minimal-ui #settingsModal .settings-panel .admin-invite-days{border:0!important;box-sizing:border-box!important}body.local-minimal-ui #instructionsPanel.panel.active .add-variation-btn,body.local-minimal-ui #instructionsPanel.panel.active .personality-selector-trigger,body.local-minimal-ui #instructionsPanel.panel.active .prompt-variation-chip,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-ai,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-eye,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-history{border:1px solid var(--local-control-border-final,var(--local-border-final))!important;box-sizing:border-box!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-variation-chip.active{border-width:3px!important;box-shadow:none!important}body.local-minimal-ui.light-theme #instructionsPanel.panel.active .add-variation-btn,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .personality-selector-trigger,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-variation-chip,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .toolbar-btn-ai,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .toolbar-btn-eye,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .toolbar-btn-history,body.local-minimal-ui.light-theme #settingsModal .settings-panel .admin-invite-days-wrap,body.local-minimal-ui.light-theme #settingsModal .settings-panel .admin-invite-input,body.local-minimal-ui.light-theme #settingsModal .settings-panel .admin-role-picker-trigger,body.local-minimal-ui.light-theme #settingsModal .settings-panel .admin-user-action-group .btn-change,body.local-minimal-ui.light-theme #settingsModal .settings-panel .admin-users-access-toolbar .btn-change,body.local-minimal-ui.light-theme #settingsModal .settings-panel .btn-change,body.local-minimal-ui.light-theme #settingsModal .settings-panel .btn-export,body.local-minimal-ui.light-theme #settingsModal .settings-panel .btn-logout,body.local-minimal-ui.light-theme #settingsModal .settings-panel .name-input,body.local-minimal-ui.light-theme #settingsModal .settings-panel .voice-picker-trigger,body.local-minimal-ui.light-theme .voice-connect-status{background:var(--local-control-surface-final)!important;border-color:var(--local-control-border-final)!important;color:var(--local-text-final)!important;box-shadow:none!important}body.local-minimal-ui.light-theme #instructionsPanel.panel.active .add-variation-btn:hover,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .personality-selector-trigger:hover,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-variation-chip:hover,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .toolbar-btn-ai:hover,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .toolbar-btn-eye:hover,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .toolbar-btn-history:hover,body.local-minimal-ui.light-theme #settingsModal .settings-panel .admin-invite-days-wrap:hover,body.local-minimal-ui.light-theme #settingsModal .settings-panel .admin-invite-input:hover,body.local-minimal-ui.light-theme #settingsModal .settings-panel .admin-role-picker-trigger:hover,body.local-minimal-ui.light-theme #settingsModal .settings-panel .admin-user-action-group .btn-change:hover,body.local-minimal-ui.light-theme #settingsModal .settings-panel .admin-users-access-toolbar .btn-change:hover,body.local-minimal-ui.light-theme #settingsModal .settings-panel .btn-change:hover,body.local-minimal-ui.light-theme #settingsModal .settings-panel .btn-export:hover,body.local-minimal-ui.light-theme #settingsModal .settings-panel .btn-logout:hover,body.local-minimal-ui.light-theme #settingsModal .settings-panel .name-input:hover,body.local-minimal-ui.light-theme #settingsModal .settings-panel .voice-picker-trigger:hover{background:var(--local-control-hover-final)!important;border-color:var(--local-border-strong-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-invite-journal-item,body.local-minimal-ui.light-theme #settingsModal .admin-latest-invite,body.local-minimal-ui.light-theme #settingsModal .admin-users-access-body[data-admin-layout=mobile] .admin-users-table tbody tr{background:var(--local-control-surface-final)!important;border-color:var(--local-control-border-final)!important;box-shadow:none!important}body.local-minimal-ui.light-theme #settingsModal .admin-invite-journal-meta,body.local-minimal-ui.light-theme #settingsModal .admin-latest-invite-kicker,body.local-minimal-ui.light-theme #settingsModal .admin-latest-invite-meta,body.local-minimal-ui.light-theme #settingsModal .admin-latest-invite-status,body.local-minimal-ui.light-theme #settingsModal .admin-status-meta,body.local-minimal-ui.light-theme .voice-connect-meter-label,body.local-minimal-ui.light-theme .voice-connect-status-subtext{color:var(--local-text-soft-final)!important}body.local-minimal-ui.light-theme #settingsModal .admin-invite-journal-login,body.local-minimal-ui.light-theme #settingsModal .admin-latest-invite-summary,body.local-minimal-ui.light-theme .voice-connect-status-text{color:var(--local-text-final)!important}body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-variation-chip.active{border-color:var(--local-text-final)!important;box-shadow:none!important}body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-variation-chip{transition:none!important}body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-editor,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-preview,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-preview em,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-preview h1,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-preview h2,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-preview h3,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-preview h4,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-preview li,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-preview p,body.local-minimal-ui.light-theme #instructionsPanel.panel.active .prompt-preview strong,body.local-minimal-ui.light-theme.local-prompt-open #instructionsPanel .prompt-editor,body.local-minimal-ui.light-theme.local-prompt-open #instructionsPanel .prompt-preview,body.local-minimal-ui.light-theme.local-prompt-open #instructionsPanel .prompt-preview *{color:var(--local-text-final)!important}body.local-minimal-ui #settingsModal .settings-panel .voice-picker-trigger{border:1px solid var(--local-control-border-final,var(--local-border-final,#d8d8d8))!important;box-sizing:border-box!important}@media (max-width:1024px){body.local-minimal-ui.light-theme #instructionsPanel.panel.active .markdown-toolbar,body.local-minimal-ui.mobile-prompt-toolbar-docked.light-theme #instructionsPanel.panel.active .markdown-toolbar{background:0 0!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-ai,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-eye,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-history{border-radius:12px!important}}body.local-minimal-ui.light-theme{--local-start-action-surface-final:#ffffff;--local-start-action-hover-final:#ececec;--local-start-action-border-final:#d8d8d8;--local-start-action-text-final:#0d0d0d}body.local-minimal-ui:not(.light-theme){--local-start-action-surface-final:#ffffff;--local-start-action-hover-final:#ffffff;--local-start-action-border-final:#ffffff;--local-start-action-text-final:#0d0d0d}body.local-minimal-ui .start-conversation{align-items:center!important;justify-content:center!important;width:100%!important;max-width:var(--local-chat-column-final,760px)!important;margin:0 auto!important;padding:26px 24px 96px!important;gap:14px!important}@media (min-width:1025px){body.local-minimal-ui.chat-empty-state .start-conversation{transform:none!important}body.local-minimal-ui.chat-empty-state.history-sidebar-collapsed .start-conversation{transform:translateX(calc((56px - 264px)/ 2))!important}}body.local-minimal-ui .start-conversation-copy{width:min(100%,360px)!important;max-width:360px!important}body.local-minimal-ui .start-conversation-description{width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;font-size:13px!important;line-height:1.4!important}body.local-minimal-ui .start-conversation-actions{width:min(100%,360px)!important;max-width:360px!important;gap:8px!important}body.local-minimal-ui .btn-start,body.local-minimal-ui .btn-start:active,body.local-minimal-ui .btn-start:focus,body.local-minimal-ui .btn-start:focus-visible{min-height:52px!important;padding:0 14px!important;display:flex!important;flex-direction:row!important;gap:8px!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;border:1px solid var(--local-start-action-border-final,var(--local-control-border-final,#d8d8d8))!important;background:var(--local-start-action-surface-final,var(--local-control-surface-final,#fff))!important;color:var(--local-start-action-text-final,#0d0d0d)!important;box-shadow:none!important;transform:none!important;scale:1!important}body.local-minimal-ui .btn-start-icon{width:20px!important;height:20px!important;display:inline-grid!important;place-items:center!important;flex:0 0 20px!important;color:currentColor!important}body.local-minimal-ui .btn-start-icon svg{width:20px!important;height:20px!important;display:block!important;color:currentColor!important;stroke:currentColor!important}body.local-minimal-ui #startAttestationBtn,body.local-minimal-ui #startBtn{border:1px solid var(--local-start-action-border-final,var(--local-control-border-final,#d8d8d8))!important;box-sizing:border-box!important}body.local-minimal-ui.light-theme #startAttestationBtn,body.local-minimal-ui.light-theme #startBtn{background:var(--local-start-action-surface-final,#fff)!important;border-color:var(--local-start-action-border-final,#d8d8d8)!important;color:var(--local-start-action-text-final,#0d0d0d)!important;box-shadow:none!important}body.local-minimal-ui .btn-start:active,body.local-minimal-ui .btn-start:focus,body.local-minimal-ui .btn-start:focus-visible,body.local-minimal-ui .btn-start:hover{background:var(--local-start-action-hover-final,var(--local-control-hover-final,#ececec))!important;border-color:var(--local-start-action-border-final,var(--local-border-strong-final))!important;color:var(--local-start-action-text-final,#0d0d0d)!important;transform:none!important;scale:1!important}body.local-minimal-ui.light-theme #startAttestationBtn:hover,body.local-minimal-ui.light-theme #startBtn:hover{background:var(--local-start-action-hover-final,#ececec)!important;border-color:var(--local-border-strong-final)!important;color:var(--local-start-action-text-final,#0d0d0d)!important}body.local-minimal-ui .btn-start:disabled{opacity:.58!important;cursor:wait!important}body.local-minimal-ui .btn-start-label{width:auto!important;min-width:0!important;flex:0 1 auto!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;color:var(--local-start-action-text-final,#0d0d0d)!important}body.local-minimal-ui .voice-connect-status{width:min(100%,360px)!important;margin:0 auto!important;padding:12px!important;border-radius:8px!important;background:var(--local-start-action-surface-final,#fff)!important;border-color:var(--local-start-action-border-final,#d8d8d8)!important;box-shadow:none!important}body.local-minimal-ui.light-theme .voice-connect-status[data-state=finished],body.local-minimal-ui.light-theme .voice-connect-status[data-state=ready],body.local-minimal-ui.light-theme .voice-connect-status[data-state=speaking]{background:var(--local-start-action-surface-final,#fff)!important;border-color:var(--local-control-border-final,#d8d8d8)!important}body.local-minimal-ui.light-theme .voice-connect-status[data-state=error]{background:var(--local-start-action-surface-final,#fff)!important;border-color:rgba(81,81,81,.34)!important}@media (max-width:1024px){body.local-minimal-ui .start-conversation{padding:18px 18px 86px!important}body.local-minimal-ui .start-conversation-actions,body.local-minimal-ui .start-conversation-copy,body.local-minimal-ui .voice-connect-status{width:min(100%,330px)!important;max-width:330px!important}body.local-minimal-ui .btn-start,body.local-minimal-ui .btn-start:active,body.local-minimal-ui .btn-start:focus,body.local-minimal-ui .btn-start:focus-visible,body.local-minimal-ui .btn-start:hover{min-height:52px!important;padding:0 14px!important;transform:none!important;scale:1!important}}body.local-minimal-ui #aiImproveModal.modal-overlay,body.local-minimal-ui #promptCompareModal.modal-overlay,body.local-minimal-ui #promptHistoryItemModal.modal-overlay,body.local-minimal-ui #promptHistoryModal.modal-overlay{backdrop-filter:none!important;z-index:4200!important}body.local-minimal-ui.light-theme #aiImproveModal.modal-overlay,body.local-minimal-ui.light-theme #promptCompareModal.modal-overlay,body.local-minimal-ui.light-theme #promptHistoryItemModal.modal-overlay,body.local-minimal-ui.light-theme #promptHistoryModal.modal-overlay{background:var(--local-shell-bg-final,#f7f7f7)!important;backdrop-filter:none!important}body.local-minimal-ui #aiImproveModal .ai-improve-modal,body.local-minimal-ui #promptCompareModal .prompt-compare-modal,body.local-minimal-ui #promptHistoryItemModal .prompt-history-entry-modal,body.local-minimal-ui #promptHistoryModal .prompt-history-modal{border:1px solid var(--local-border-final,var(--local-border))!important;border-radius:8px!important;box-sizing:border-box!important;box-shadow:var(--local-dialog-shadow-final,0 18px 40px rgba(13,13,13,.08))!important}body.local-minimal-ui #promptCompareModal .prompt-compare-modal{width:min(94vw,760px)!important;max-width:760px!important;padding:32px 40px!important}body.local-minimal-ui #promptCompareModal .btn-modal-cancel,body.local-minimal-ui #promptCompareModal .btn-modal-submit{min-height:44px!important;box-sizing:border-box!important}body.local-minimal-ui #aiImproveModal .ai-improve-modal textarea,body.local-minimal-ui #aiImproveModal .btn-ai-apply-current,body.local-minimal-ui #aiImproveModal .btn-modal-cancel,body.local-minimal-ui #promptCompareModal .btn-modal-cancel,body.local-minimal-ui #promptCompareModal .diff-view,body.local-minimal-ui #promptHistoryItemModal .btn-modal-cancel,body.local-minimal-ui #promptHistoryItemModal .diff-view,body.local-minimal-ui #promptHistoryModal .change-item,body.local-minimal-ui .prompt-sync-conflict-action,body.local-minimal-ui .prompt-sync-conflict-notice{border-color:var(--local-border-final,#d8d8d8)!important}body.local-minimal-ui #aiImproveModal .btn-ai-apply-current{border:1px solid var(--local-border-final,#d8d8d8)!important;box-sizing:border-box!important}body.local-minimal-ui.light-theme #aiImproveModal .ai-improve-modal,body.local-minimal-ui.light-theme #promptCompareModal .prompt-compare-modal,body.local-minimal-ui.light-theme #promptHistoryItemModal .prompt-history-entry-modal,body.local-minimal-ui.light-theme #promptHistoryModal .prompt-history-modal{background:var(--local-surface-elevated-final,#fff)!important;color:var(--local-text-final,#0d0d0d)!important}body.local-minimal-ui #aiImproveModal .ai-improve-modal h3,body.local-minimal-ui #promptCompareModal .prompt-compare-modal h3,body.local-minimal-ui #promptHistoryItemModal .prompt-history-entry-modal h3,body.local-minimal-ui #promptHistoryModal .prompt-history-modal h3{font-size:20px!important;line-height:1.25!important;letter-spacing:0!important}body.local-minimal-ui.light-theme #aiImproveModal .ai-improve-modal h3,body.local-minimal-ui.light-theme #promptCompareModal .prompt-compare-modal h3,body.local-minimal-ui.light-theme #promptHistoryItemModal .prompt-history-entry-modal h3,body.local-minimal-ui.light-theme #promptHistoryModal .prompt-history-modal h3{color:var(--local-text-final,#0d0d0d)!important}body.local-minimal-ui.light-theme #aiImproveModal .ai-improve-modal p,body.local-minimal-ui.light-theme #promptCompareModal .prompt-compare-summary,body.local-minimal-ui.light-theme #promptHistoryItemModal .prompt-history-entry-meta,body.local-minimal-ui.light-theme #promptHistoryModal .prompt-history-modal{color:var(--local-text-muted-final,#6b6b6b)!important}body.local-minimal-ui.light-theme #promptCompareModal .prompt-compare-summary strong,body.local-minimal-ui.light-theme #promptHistoryItemModal .prompt-history-entry-meta strong{color:var(--local-text-final,#0d0d0d)!important}body.local-minimal-ui.light-theme #aiImproveModal .modal-close,body.local-minimal-ui.light-theme #promptCompareModal .modal-close,body.local-minimal-ui.light-theme #promptHistoryItemModal .modal-close,body.local-minimal-ui.light-theme #promptHistoryModal .modal-close{background:0 0!important;color:var(--local-text-soft-final,#6b6b6b)!important}body.local-minimal-ui.light-theme #aiImproveModal .modal-close:hover,body.local-minimal-ui.light-theme #promptCompareModal .modal-close:hover,body.local-minimal-ui.light-theme #promptHistoryItemModal .modal-close:hover,body.local-minimal-ui.light-theme #promptHistoryModal .modal-close:hover{background:var(--local-surface-muted-final,#ececec)!important;color:var(--local-text-final,#0d0d0d)!important}body.local-minimal-ui.light-theme #aiImproveModal .ai-improve-modal textarea,body.local-minimal-ui.light-theme #promptCompareModal .diff-view,body.local-minimal-ui.light-theme #promptHistoryItemModal .diff-view{background:var(--local-shell-bg-final,#f7f7f7)!important;color:var(--local-text-final,#0d0d0d)!important}body.local-minimal-ui.light-theme #aiImproveModal .ai-improve-modal textarea::placeholder{color:var(--local-text-soft-final,#6b6b6b)!important}body.local-minimal-ui.light-theme #aiImproveModal .btn-modal-cancel,body.local-minimal-ui.light-theme #promptCompareModal .btn-modal-cancel,body.local-minimal-ui.light-theme #promptHistoryItemModal .btn-modal-cancel{background:var(--local-surface-elevated-final,#fff)!important;color:var(--local-text-final,#0d0d0d)!important}body.local-minimal-ui.light-theme #aiImproveModal .btn-ai-apply-current:hover,body.local-minimal-ui.light-theme #aiImproveModal .btn-modal-cancel:hover,body.local-minimal-ui.light-theme #promptCompareModal .btn-modal-cancel:hover,body.local-minimal-ui.light-theme #promptHistoryItemModal .btn-modal-cancel:hover{background:var(--local-surface-muted-final,#ececec)!important;border-color:var(--local-border-strong-final,#c8c8c8)!important}body.local-minimal-ui.light-theme #aiImproveModal .btn-ai-apply-current{background:var(--local-surface-elevated-final,#fff)!important;border-color:var(--local-border-final,#d8d8d8)!important;color:var(--local-text-final,#0d0d0d)!important}body.local-minimal-ui.light-theme #promptHistoryModal .change-item{background:var(--local-surface-elevated-final,#fff)!important;color:var(--local-text-final,#0d0d0d)!important}body.local-minimal-ui.light-theme #promptHistoryModal .change-title{color:var(--local-text-final,#0d0d0d)!important}body.local-minimal-ui.light-theme #promptHistoryModal .change-note,body.local-minimal-ui.light-theme #promptHistoryModal .change-time{color:var(--local-text-muted-final,#6b6b6b)!important}body.local-minimal-ui #promptHistoryModal.modal-overlay.active{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:32px!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:1000003!important;background:var(--local-shell-bg-final,#f7f7f7)!important}body.local-minimal-ui #promptHistoryModal .prompt-history-modal{width:min(94vw,720px)!important;min-height:320px!important;max-height:calc(100dvh - 64px)!important;background:var(--local-surface-elevated-final,#fff)!important;color:var(--local-text-final,#0d0d0d)!important}body.local-minimal-ui #promptHistoryModal .prompt-history-list{max-height:calc(100dvh - 210px)!important;overflow-y:auto!important}@media (max-width:1024px){body.local-minimal-ui #promptHistoryModal.modal-overlay.active{align-items:stretch!important;justify-content:stretch!important;padding:0!important}body.local-minimal-ui #promptHistoryModal .prompt-history-modal{width:100dvw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}}body.local-minimal-ui.light-theme .prompt-sync-conflict-notice{background:var(--local-surface-elevated-final,#fff)!important;color:var(--local-text-muted-final,#6b6b6b)!important}body.local-minimal-ui.light-theme .prompt-sync-conflict-action{background:var(--local-surface-elevated-final,#fff)!important;color:var(--local-text-final,#0d0d0d)!important}body.local-minimal-ui.light-theme .prompt-sync-conflict-action:focus-visible,body.local-minimal-ui.light-theme .prompt-sync-conflict-action:hover{background:var(--local-surface-muted-final,#ececec)!important;border-color:var(--local-border-strong-final,#c8c8c8)!important}body.local-minimal-ui.light-theme .chat-messages .message.assistant,body.local-minimal-ui.light-theme .chat-messages .message.assistant .message-content,body.local-minimal-ui.light-theme .chat-messages .message.assistant .message-content p,body.local-minimal-ui.light-theme .chat-messages .message.user,body.local-minimal-ui.light-theme .chat-messages .message.user .message-content,body.local-minimal-ui.light-theme .chat-messages .message.user .message-content p,body.local-minimal-ui.light-theme .chat-messages .voice-call-finished-note,body.local-minimal-ui.light-theme .chat-messages .voice-call-finished-note .conversation-action-note-box,body.local-minimal-ui.light-theme .chat-messages .voice-call-finished-note .conversation-action-note-text{opacity:1!important;color:var(--local-text-final,#0d0d0d)!important}body.local-minimal-ui.light-theme .chat-messages .voice-call-finished-note .conversation-action-note-badge,body.local-minimal-ui.light-theme .chat-messages .voice-call-finished-note .conversation-action-note-meta{opacity:1!important;color:var(--local-text-muted-final,#595959)!important}@media (max-width:1024px){body.local-minimal-ui #promptCompareModal.modal-overlay{position:fixed!important;inset:0!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;overflow:hidden!important;background:var(--local-shell-bg-final,#f7f7f7)!important;z-index:4200!important}body.local-minimal-ui #aiImproveModal .ai-improve-modal,body.local-minimal-ui #promptCompareModal .prompt-compare-modal,body.local-minimal-ui #promptHistoryItemModal .prompt-history-entry-modal,body.local-minimal-ui #promptHistoryModal .prompt-history-modal{width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.local-minimal-ui #promptCompareModal .prompt-compare-modal{background:var(--local-surface-elevated-final,#fff)!important;color:var(--local-text-final,#0d0d0d)!important;box-sizing:border-box!important;min-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 24px) max(22px,env(safe-area-inset-right,0px) + 18px) calc(env(safe-area-inset-bottom,0px) + 24px) max(22px,env(safe-area-inset-left,0px) + 18px)!important;overflow-y:auto!important;transform:none!important}}body.local-minimal-ui .panels-container{grid-template-columns:264px minmax(0,1fr)!important}body.local-minimal-ui #localPromptToggleBtn,body.local-minimal-ui #localSettingsTopBtn,body.local-minimal-ui #resizeHandle1,body.local-minimal-ui:not(.local-prompt-open) #instructionsPanel:not(.active){display:none!important}body.local-minimal-ui .history-panel-header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}body.local-minimal-ui .history-panel-title-group{grid-column:2;min-width:0;justify-self:center;text-align:center}body.local-minimal-ui .history-panel-title{text-align:center}body.local-minimal-ui .history-settings-btn{grid-column:3;justify-self:end;width:34px;height:34px;min-width:34px;border-radius:999px}body.local-minimal-ui .history-clients-section{display:flex;flex-direction:column;gap:4px;padding:6px 0 4px}body.local-minimal-ui .history-section-title{padding:8px 10px 4px;color:var(--local-text-soft);font-size:12px;font-weight:650;line-height:1.2}body.local-minimal-ui .history-section-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 2px 0 0}body.local-minimal-ui .history-section-header .history-section-title{min-width:0;padding-right:0}body.local-minimal-ui .history-prompt-editor-btn{width:30px;height:30px;min-width:30px;border-radius:999px;color:var(--local-text-soft)}body.local-minimal-ui .history-prompt-editor-btn:focus-visible,body.local-minimal-ui .history-prompt-editor-btn:hover{color:var(--local-text)}body.local-minimal-ui .history-prompt-editor-menu{position:absolute;top:38px;right:2px;z-index:80;width:224px;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--local-border-final,rgba(246,246,246,.1));border-radius:12px;background:var(--local-surface-elevated-final,#202020);color:var(--local-text-final,#f0f0f0);box-shadow:0 18px 42px rgba(0,0,0,.24)}body.local-minimal-ui .history-prompt-editor-menu[hidden]{display:none!important}body.local-minimal-ui .history-prompt-editor-menu-item{min-height:54px;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 10px;border:0;border-radius:8px;background:0 0;color:inherit;text-align:left;cursor:pointer}body.local-minimal-ui .history-prompt-editor-menu-item:focus-visible,body.local-minimal-ui .history-prompt-editor-menu-item:hover{background:rgba(255,255,255,.08);outline:0}body.local-minimal-ui .history-prompt-editor-menu-title{color:var(--local-text-final,#f0f0f0);font-size:14px;font-weight:650;line-height:1.2}body.local-minimal-ui .history-prompt-editor-menu-subtitle{color:var(--local-text-soft-final,#a3a3a3);font-size:12px;line-height:1.2}body.local-minimal-ui.light-theme .history-prompt-editor-menu{border-color:var(--local-border-final,#d8d8d8);background:#fff;color:var(--local-text-final,#0d0d0d);box-shadow:0 18px 42px rgba(13,13,13,.12)}body.local-minimal-ui.light-theme .history-prompt-editor-menu-item:focus-visible,body.local-minimal-ui.light-theme .history-prompt-editor-menu-item:hover{background:var(--local-history-row-hover-final,#ececec)}body.local-minimal-ui.light-theme .history-prompt-editor-menu-title{color:var(--local-text-final,#0d0d0d)}body.local-minimal-ui.light-theme .history-prompt-editor-menu-subtitle{color:var(--local-text-muted-final,#6b6b6b)}body.local-minimal-ui .history-section-title-recent{padding-top:12px}body.local-minimal-ui .history-client-list{display:flex;flex-direction:column;gap:1px}body.local-minimal-ui .client-picker-card,body.local-minimal-ui .history-client-item{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:8px;background:0 0;color:var(--local-text);text-align:left;cursor:pointer}body.local-minimal-ui .history-client-item{min-height:38px;padding:7px 9px}body.local-minimal-ui .history-client-item.active,body.local-minimal-ui .history-client-item:hover{background:rgba(255,255,255,.08)}body.local-minimal-ui.light-theme .history-client-item.active,body.local-minimal-ui.light-theme .history-client-item:hover{background:var(--local-history-row-hover-final,#ececec)!important}body.local-minimal-ui.light-theme .history-client-item .client-scenario-title{color:#0d0d0d!important}body.local-minimal-ui.light-theme .history-client-item .client-scenario-subtitle{color:#6b6b6b!important}body.local-minimal-ui .client-scenario-icon{width:28px;height:28px;display:grid;place-items:center;color:var(--local-text-muted)}body.local-minimal-ui .client-scenario-copy{min-width:0;display:flex;flex-direction:column;gap:1px}body.local-minimal-ui .client-scenario-subtitle,body.local-minimal-ui .client-scenario-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.local-minimal-ui .client-scenario-title{font-size:14px;font-weight:520;line-height:1.25}body.local-minimal-ui .client-scenario-subtitle{color:var(--local-text-soft);font-size:12px;line-height:1.2}body.local-minimal-ui .history-client-item .client-scenario-chevron,body.local-minimal-ui .history-client-item .client-scenario-level{display:none}body.local-minimal-ui #clientPickerModal.modal-overlay.active{display:flex!important;align-items:center;justify-content:center;z-index:9000!important;background:rgba(0,0,0,.48)!important;opacity:1!important}body.local-minimal-ui .client-picker-modal{width:min(640px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:20px;border:1px solid var(--local-border);background:var(--local-surface);color:var(--local-text);box-shadow:var(--local-dialog-shadow-final,0 18px 40px rgba(13,13,13,.18));transform:none!important;opacity:1!important}body.local-minimal-ui.light-theme .client-picker-modal{background:#fff!important;color:#0d0d0d!important}body.local-minimal-ui.light-theme .client-picker-card .client-scenario-title,body.local-minimal-ui.light-theme .client-picker-modal h3{color:#0d0d0d!important}body.local-minimal-ui.light-theme .client-picker-card .client-scenario-subtitle{color:#6b6b6b!important}body.local-minimal-ui .client-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:34px}body.local-minimal-ui .client-picker-modal h3{margin:0;color:var(--local-text);font-size:28px!important;font-weight:700;line-height:1.15;letter-spacing:0}body.local-minimal-ui .client-picker-header>div{min-width:0}body.local-minimal-ui .client-picker-list{display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:2px}body.local-minimal-ui .client-picker-card{grid-template-columns:42px minmax(0,1fr) auto 18px;min-height:82px;padding:14px 16px;border:1px solid var(--local-border);border-radius:16px;background:var(--local-canvas,rgba(255,255,255,.04))}body.local-minimal-ui .client-picker-card.active,body.local-minimal-ui .client-picker-card:hover{border-color:var(--local-border-strong);background:rgba(255,255,255,.08)}body.local-minimal-ui.light-theme .client-picker-card.active,body.local-minimal-ui.light-theme .client-picker-card:hover{background:#f7f7f7}body.local-minimal-ui .client-picker-card .client-scenario-icon{width:42px;height:42px;color:var(--local-text)}body.local-minimal-ui .client-picker-card .client-scenario-title{font-size:19px;font-weight:700}body.local-minimal-ui .client-picker-card .client-scenario-subtitle{margin-top:4px;font-size:15px}body.local-minimal-ui .client-scenario-level{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;font-size:15px;line-height:1}body.local-minimal-ui .client-scenario-level-easy{background:rgba(129,129,129,.14);color:#818181}body.local-minimal-ui .client-scenario-level-medium{background:rgba(124,124,124,.14);color:#686868}body.local-minimal-ui .client-scenario-level-hard{background:rgba(108,108,108,.14);color:#616161}body.local-minimal-ui .client-scenario-chevron{color:var(--local-text-soft);font-size:34px;line-height:1}@media (max-width:1024px){body.local-minimal-ui #clientPickerModal.modal-overlay.active{padding:0!important;align-items:stretch}body.local-minimal-ui .mobile-tab[data-panel=instructions]{display:none!important}body.local-minimal-ui .history-panel-main{height:100%}body.local-minimal-ui .history-client-item{min-height:48px;padding:9px 10px}body.local-minimal-ui .client-picker-modal{width:100%!important;min-height:100dvh;max-height:100dvh;border-radius:0;border:0;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));justify-content:flex-start}body.local-minimal-ui .client-picker-modal h3{font-size:28px!important}body.local-minimal-ui .client-picker-card{min-height:88px;grid-template-columns:42px minmax(0,1fr) auto 18px;border-radius:16px}}body.local-minimal-ui #instructionsPanel.panel.active,body.local-minimal-ui #settingsModal.settings-shell-panel{background:var(--local-surface-final,#171717)!important;color:var(--local-text-final,#f0f0f0)!important}body.local-minimal-ui #instructionsPanel.panel.active .instruction-content,body.local-minimal-ui #instructionsPanel.panel.active .prompt-panel-header,body.local-minimal-ui #instructionsPanel.panel.active .prompt-panel-topbar,body.local-minimal-ui #settingsModal.settings-shell-panel .settings-panel{background:0 0!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar,body.local-minimal-ui #instructionsPanel.panel.active .prompt-variations-container,body.local-minimal-ui #instructionsPanel.panel.active .prompt-wrapper,body.local-minimal-ui #settingsModal .admin-accordion,body.local-minimal-ui #settingsModal .admin-hidden-prompt-body,body.local-minimal-ui #settingsModal .admin-hidden-prompt-section,body.local-minimal-ui #settingsModal .admin-panel,body.local-minimal-ui #settingsModal .admin-users-access-body,body.local-minimal-ui #settingsModal .admin-webhook-debug-body,body.local-minimal-ui #settingsModal .password-section,body.local-minimal-ui #settingsModal .settings-row,body.local-minimal-ui #settingsModal .theme-color-section{border-color:var(--local-border-final,rgba(246,246,246,.1))!important;background:0 0!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel.panel.active :is(.personality-selector-trigger,.prompt-variation-chip,.add-variation-btn,.toolbar-btn,.prompt-editor,.prompt-preview),body.local-minimal-ui #settingsModal .settings-panel :is(.btn-change,.btn-export,.btn-cancel,.btn-confirm,.name-input,.password-input,.voice-picker-trigger,.admin-invite-input,.admin-invite-days-wrap,.admin-role-picker-trigger,.admin-hidden-prompt-textarea),body.local-minimal-ui :is(.dropdown-menu,.voice-picker-menu,.admin-role-picker-menu,.history-prompt-editor-menu,.client-picker-modal){border-color:var(--local-border-final,rgba(246,246,246,.1))!important;background:var(--local-control-surface-final,#1e1e1e)!important;color:var(--local-text-final,#f0f0f0)!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel.panel.active :is(.personality-selector-trigger:hover,.prompt-variation-chip:hover,.add-variation-btn:hover,.toolbar-btn:hover),body.local-minimal-ui #settingsModal .settings-panel :is(.btn-change:hover,.btn-export:hover,.btn-cancel:hover,.btn-confirm:hover,.voice-picker-trigger:hover,.admin-role-picker-trigger:hover),body.local-minimal-ui :is(.dropdown-item:hover,.voice-picker-option:hover,.admin-role-picker-option:hover){background:var(--local-control-hover-final,#262626)!important}body.local-minimal-ui.light-theme #instructionsPanel.panel.active,body.local-minimal-ui.light-theme #settingsModal.settings-shell-panel{background:var(--local-shell-bg-final,#f7f7f7)!important;color:var(--local-text-final,#0d0d0d)!important}body.local-minimal-ui.light-theme #instructionsPanel.panel.active :is(.personality-selector-trigger,.prompt-variation-chip,.add-variation-btn,.toolbar-btn,.prompt-editor,.prompt-preview),body.local-minimal-ui.light-theme #settingsModal .settings-panel :is(.btn-change,.btn-export,.btn-cancel,.btn-confirm,.name-input,.password-input,.voice-picker-trigger,.admin-invite-input,.admin-invite-days-wrap,.admin-role-picker-trigger,.admin-hidden-prompt-textarea),body.local-minimal-ui.light-theme :is(.dropdown-menu,.voice-picker-menu,.admin-role-picker-menu,.history-prompt-editor-menu,.client-picker-modal){border-color:var(--local-control-border-final,#d8d8d8)!important;background:var(--local-control-surface-final,#fff)!important;color:var(--local-text-final,#0d0d0d)!important}body.local-minimal-ui.light-theme #instructionsPanel.panel.active :is(.personality-selector-trigger:hover,.prompt-variation-chip:hover,.add-variation-btn:hover,.toolbar-btn:hover),body.local-minimal-ui.light-theme #settingsModal .settings-panel :is(.btn-change:hover,.btn-export:hover,.btn-cancel:hover,.btn-confirm:hover,.voice-picker-trigger:hover,.admin-role-picker-trigger:hover),body.local-minimal-ui.light-theme :is(.dropdown-item:hover,.voice-picker-option:hover,.admin-role-picker-option:hover){background:var(--local-control-hover-final,#ececec)!important}body.local-minimal-ui #settingsModal .admin-hidden-prompt-actions,body.local-minimal-ui #settingsModal .settings-actions,body.local-minimal-ui #settingsModal .settings-footer,body.local-minimal-ui #settingsModal .voice-config-actions{display:none!important}body.local-minimal-ui #settingsModal .settings-danger-zone{margin-top:18px!important;border-top:1px solid var(--local-border-final,rgba(246,246,246,.1))!important;padding-top:10px!important}body.local-minimal-ui #settingsModal .settings-danger-zone-body{display:none!important}body.local-minimal-ui #settingsModal .settings-danger-zone[open] .settings-danger-zone-body{display:grid!important;gap:10px!important}body.local-minimal-ui #settingsModal .settings-danger-zone-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--local-border-final,rgba(246,246,246,.1)) 70%,transparent)}body.local-minimal-ui #settingsModal .settings-danger-zone-row:first-child{border-top:0}body.local-minimal-ui #settingsModal .settings-danger-zone-title{color:var(--local-text-final,#f0f0f0);font-size:13px;font-weight:650;line-height:1.3}body.local-minimal-ui #settingsModal .settings-danger-zone-text{color:var(--local-text-soft-final,#a3a3a3);font-size:12px;line-height:1.35;margin-top:2px}body.local-minimal-ui #settingsModal .btn-danger-subtle{color:#c3c3c3!important}body.local-minimal-ui.light-theme #settingsModal .btn-danger-subtle{color:#505050!important}@media (max-width:1024px){body.local-minimal-ui #settingsModal .settings-danger-zone-row{grid-template-columns:1fr;align-items:stretch}}body.local-minimal-ui{--design-canvas:#181818;--design-sidebar:#151515;--design-surface:#1f1f1f;--design-surface-muted:#272727;--design-text:#f0f0f0;--design-text-muted:#adadad;--design-text-soft:#888888;--design-border:#313131;--design-border-strong:#414141;--design-control-hover:#272727;--design-danger:#c3c3c3;--design-radius-sm:6px;--design-radius-md:8px;--design-radius-lg:12px;--design-dialog-shadow:0 18px 44px rgba(0, 0, 0, 0.34)}body.local-minimal-ui.light-theme{--design-canvas:#f7f7f7;--design-sidebar:#f0f0f0;--design-surface:#ffffff;--design-surface-muted:#ececec;--design-text:#0d0d0d;--design-text-muted:#6b6b6b;--design-text-soft:#8a8a8a;--design-border:#d8d8d8;--design-border-strong:#c7c7c7;--design-control-hover:#f0f0f0;--design-danger:#505050;--design-dialog-shadow:0 18px 40px rgba(13, 13, 13, 0.08)}body.local-minimal-ui #instructionsPanel.panel.active,body.local-minimal-ui #settingsModal.settings-shell-panel{background:var(--design-canvas)!important;color:var(--design-text)!important;border-radius:0!important;box-shadow:none!important}body.local-minimal-ui #settingsModal.settings-shell-panel{border-left:1px solid var(--design-border)!important}body.local-minimal-ui #instructionsPanel.panel.active{border-left:1px solid var(--design-border)!important}body.local-minimal-ui #instructionsPanel .instruction-content,body.local-minimal-ui #instructionsPanel .prompt-context-bar,body.local-minimal-ui #instructionsPanel .prompt-panel-header,body.local-minimal-ui #instructionsPanel .prompt-panel-topbar,body.local-minimal-ui #settingsModal .settings-panel{background:0 0!important;color:var(--design-text)!important;border-color:var(--design-border)!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel :is(.prompt-variations-container,.markdown-toolbar,.prompt-wrapper),body.local-minimal-ui #settingsModal :is(.theme-color-section,.settings-row,.password-section,.admin-accordion,.admin-panel,.admin-hidden-prompt-section,.admin-hidden-prompt-body,.admin-webhook-debug-body,.admin-users-access-body){background:0 0!important;border-color:var(--design-border)!important;border-radius:var(--design-radius-md)!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel :is(.personality-selector-trigger,.prompt-variation-chip,.add-variation-btn,.toolbar-btn,.prompt-editor,.prompt-preview,.prompt-context-action,.prompt-context-variation-badge,.prompt-sync-conflict-notice),body.local-minimal-ui #settingsModal :is(.btn-change,.btn-export,.btn-cancel,.btn-confirm,.name-input,.password-input,.voice-picker-trigger,.admin-invite-input,.admin-invite-days-wrap,.admin-role-picker-trigger,.admin-hidden-prompt-textarea,.admin-invite-journal-filter),body.local-minimal-ui :is(.dropdown-menu,.voice-picker-menu,.admin-role-picker-menu,.history-prompt-editor-menu,.personality-selector-menu,.client-picker-modal,.modal-content,.auth-modal-content){background:var(--design-surface)!important;border-color:var(--design-border)!important;color:var(--design-text)!important;border-radius:var(--design-radius-md)!important;box-shadow:none!important}body.local-minimal-ui :is(.client-picker-modal,.modal-content,.auth-modal-content,.dropdown-menu,.voice-picker-menu,.admin-role-picker-menu,.history-prompt-editor-menu,.personality-selector-menu){border:1px solid var(--design-border)!important;box-shadow:var(--design-dialog-shadow)!important}body.local-minimal-ui :is(.client-picker-modal,.modal-content,.auth-modal-content){border-radius:var(--design-radius-lg)!important}body.local-minimal-ui :is(.dropdown-menu,.voice-picker-menu,.admin-role-picker-menu,.history-prompt-editor-menu,.personality-selector-menu){border-radius:var(--design-radius-lg)!important}body.local-minimal-ui #instructionsPanel :is(.personality-selector-trigger:hover,.prompt-variation-chip:hover,.add-variation-btn:hover,.toolbar-btn:hover,.prompt-context-action:hover),body.local-minimal-ui #settingsModal :is(.btn-change:hover,.btn-export:hover,.btn-cancel:hover,.btn-confirm:hover,.voice-picker-trigger:hover,.admin-role-picker-trigger:hover),body.local-minimal-ui :is(.dropdown-item:hover,.voice-picker-option:hover,.admin-role-picker-option:hover,.personality-option:hover,.history-prompt-editor-menu-item:hover){background:var(--design-control-hover)!important;border-color:var(--design-border-strong)!important;color:var(--design-text)!important}body.local-minimal-ui #instructionsPanel :is(.prompt-context-role-name,.personality-selector-value,.personality-option-title,.client-scenario-title),body.local-minimal-ui #settingsModal :is(.settings-section-title,.settings-label,.admin-hidden-prompt-summary,.admin-panel-title,.settings-danger-zone-title){color:var(--design-text)!important}body.local-minimal-ui #instructionsPanel :is(.prompt-length-info,.personality-selector-caption,.personality-option-description,.prompt-context-variation-badge),body.local-minimal-ui #settingsModal :is(.settings-muted,.settings-danger-zone-text,.admin-hidden-prompt-hint,.admin-webhook-debug-meta,.admin-webhook-debug-empty){color:var(--design-text-muted)!important}body.local-minimal-ui #instructionsPanel .prompt-sync-conflict-notice{color:var(--design-text-muted)!important}body.local-minimal-ui #settingsModal .btn-danger-subtle{color:var(--design-danger)!important}body.local-minimal-ui .client-picker-card{background:var(--design-surface)!important;border-color:var(--design-border)!important;border-radius:var(--design-radius-lg)!important;box-shadow:none!important}body.local-minimal-ui .client-picker-card.active,body.local-minimal-ui .client-picker-card:hover{background:var(--design-control-hover)!important;border-color:var(--design-border-strong)!important}body.local-minimal-ui .modal-close{color:var(--design-text-soft)!important}body.local-minimal-ui .modal-close:focus-visible,body.local-minimal-ui .modal-close:hover{background:var(--design-control-hover)!important;color:var(--local-text-muted-final,#666)!important}body.local-minimal-ui #instructionsPanel :is(button,textarea,select,.personality-selector-trigger,.prompt-variation-chip,.add-variation-btn,.toolbar-btn,.prompt-editor,.prompt-preview,.prompt-context-action,.prompt-context-variation-badge),body.local-minimal-ui #settingsModal .settings-panel :is(button,input,textarea,select,.voice-picker-trigger,.admin-invite-days-wrap,.admin-role-picker-trigger,.admin-invite-journal-filter){border-radius:var(--design-radius-md)!important}body.local-minimal-ui #settingsModal .settings-trigger-section{border-top:1px solid var(--design-border)!important;background:0 0!important;box-shadow:none!important;margin:0!important;padding:0!important}body.local-minimal-ui #settingsModal .settings-trigger-section:first-of-type{border-top:0!important}body.local-minimal-ui #settingsModal .admin-accordion-trigger,body.local-minimal-ui #settingsModal .admin-hidden-prompt-summary,body.local-minimal-ui #settingsModal .settings-trigger-summary{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 0!important;color:var(--design-text)!important;font-size:18px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important}body.local-minimal-ui #settingsModal .settings-trigger-body :is(.settings-label,.account-line,.role-text,.admin-section-title,.admin-panel-title){letter-spacing:0!important;text-transform:none!important}body.local-minimal-ui #settingsModal .settings-trigger-body{display:grid!important;gap:12px!important;padding:0 0 16px!important;background:0 0!important;border:0!important;border-color:transparent!important;box-shadow:none!important}body.local-minimal-ui #settingsModal .settings-trigger-body .password-section,body.local-minimal-ui #settingsModal .settings-trigger-body .settings-row{width:100%!important;margin:0!important}body.local-minimal-ui #settingsModal .settings-trigger-body .account-block,body.local-minimal-ui #settingsModal .settings-trigger-body .export-row,body.local-minimal-ui #settingsModal .settings-trigger-body .voice-config-block{width:100%!important}@media (max-width:1024px){body.local-minimal-ui #settingsModal .admin-accordion-trigger,body.local-minimal-ui #settingsModal .admin-hidden-prompt-summary,body.local-minimal-ui #settingsModal .settings-trigger-summary{min-height:58px!important;font-size:19px!important;padding:16px 0!important}}:root{--color-accent:#2f2f2f;--color-accent-hover:#1f1f1f;--color-error:#bdbdbd;--color-success:#d8d8d8}body.light-theme{--color-accent:#2f2f2f;--color-accent-hover:#1f1f1f;--color-error:#4a4a4a;--color-success:#5f5f5f}body.local-minimal-ui{--local-shell-bg:#111111;--local-surface:#171717;--local-surface-elevated:#202020;--local-canvas:#151515;--local-control-surface:#202020;--local-control-hover:#2a2a2a;--local-text:#f4f4f4;--local-text-muted:#b4b4b4;--local-text-soft:#8f8f8f;--local-border:#343434;--local-border-strong:#464646;--local-shell-bg-final:#111111;--local-surface-final:#171717;--local-surface-elevated-final:#202020;--local-surface-muted-final:#2a2a2a;--local-control-surface-final:#202020;--local-control-hover-final:#2a2a2a;--local-control-border-final:#343434;--local-history-row-hover-final:#242424;--local-text-final:#f4f4f4;--local-text-muted-final:#b4b4b4;--local-text-soft-final:#8f8f8f;--local-border-final:#343434;--local-border-strong-final:#464646;--local-start-action-surface-final:#ffffff;--local-start-action-hover-final:#ffffff;--local-start-action-border-final:#ffffff;--local-start-action-text-final:#0d0d0d;--design-canvas:#111111;--design-sidebar:#151515;--design-surface:#202020;--design-surface-muted:#2a2a2a;--design-text:#f4f4f4;--design-text-muted:#b4b4b4;--design-text-soft:#8f8f8f;--design-border:#343434;--design-border-strong:#464646;--design-control-hover:#2a2a2a;--design-danger:#bdbdbd}body.local-minimal-ui.light-theme{--local-shell-bg:#f7f7f7;--local-surface:#f0f0f0;--local-surface-elevated:#ffffff;--local-canvas:#f7f7f7;--local-control-surface:#ffffff;--local-control-hover:#ededed;--local-text:#0d0d0d;--local-text-muted:#666666;--local-text-soft:#8a8a8a;--local-border:#d9d9d9;--local-border-strong:#c8c8c8;--local-shell-bg-final:#f7f7f7;--local-surface-final:#ffffff;--local-surface-elevated-final:#ffffff;--local-surface-muted-final:#ededed;--local-control-surface-final:#ffffff;--local-control-hover-final:#ededed;--local-control-border-final:#d9d9d9;--local-history-row-hover-final:#ededed;--local-text-final:#0d0d0d;--local-text-muted-final:#666666;--local-text-soft-final:#8a8a8a;--local-border-final:#d9d9d9;--local-border-strong-final:#c8c8c8;--local-start-action-surface-final:#ffffff;--local-start-action-hover-final:#ededed;--local-start-action-border-final:#d9d9d9;--local-start-action-text-final:#0d0d0d;--local-settings-bg-final:#f7f7f7;--local-settings-surface-final:#ffffff;--local-settings-surface-soft-final:#ededed;--local-settings-border-final:rgba(13, 13, 13, 0.10);--local-settings-border-strong-final:rgba(13, 13, 13, 0.18);--local-settings-text-final:#0d0d0d;--local-settings-muted-final:#666666;--design-canvas:#f7f7f7;--design-sidebar:#f0f0f0;--design-surface:#ffffff;--design-surface-muted:#ededed;--design-text:#0d0d0d;--design-text-muted:#666666;--design-text-soft:#8a8a8a;--design-border:#d9d9d9;--design-border-strong:#c8c8c8;--design-control-hover:#ededed;--design-danger:#4a4a4a}body.local-minimal-ui :is(.client-scenario-level-easy,.client-scenario-level-medium,.client-scenario-level-hard,.rating-outcome-badge,.conversation-action-note-badge,.prompt-context-variation-badge,.voice-mode-status,.voice-connect-status,.admin-webhook-debug-status,.auth-status-text){background:var(--design-surface-muted)!important;border-color:var(--design-border)!important;color:var(--design-text-muted)!important}body.local-minimal-ui #promptSyncConflictNotice{color:var(--design-text-muted)!important}body.local-minimal-ui :is(.message.error,.error-text,.admin-webhook-debug-item.is-error,.voice-connect-status[data-state=error],.voice-mode-status[data-state=error],.auth-status-text[data-state=error]){background:var(--design-surface-muted)!important;border-color:var(--design-border-strong)!important;color:var(--design-text)!important}body.local-minimal-ui :is(.btn-danger-subtle,.delete-btn,.admin-hidden-prompt-delete,.history-prompt-editor-menu-item.danger){color:var(--design-danger)!important}body.local-minimal-ui :is(#nameModal,.modal-overlay.active){background:rgba(0,0,0,.72)!important}body.local-minimal-ui :is(.auth-reset-btn,.auth-dev-caption,.history-section-title,.history-settings-btn,.client-scenario-icon,.btn-icon,svg){color:var(--design-text-soft)!important;border-color:var(--design-text-soft)!important}body.local-minimal-ui :is(.history-search,.history-panel-action){background:0 0!important;border-color:transparent!important;box-shadow:none!important;color:var(--design-text)!important}body.local-minimal-ui .history-search:focus-within,body.local-minimal-ui :is(.history-search,.history-panel-action):hover{background:var(--design-surface-muted)!important;border-color:transparent!important}body.local-minimal-ui :is(.account-line,.client-scenario-subtitle){color:var(--design-text-muted)!important;border-color:var(--design-text-muted)!important}body.local-minimal-ui.light-theme .client-picker-card .client-scenario-subtitle,body.local-minimal-ui.light-theme .history-client-item .client-scenario-subtitle{color:var(--design-text-muted)!important;border-color:var(--design-text-muted)!important}body.local-minimal-ui :is(.btn-modal-submit,#modalNameSubmit,#aiImproveSubmit,#promptComparePublish){background:var(--design-text)!important;border-color:var(--design-text)!important;color:var(--design-canvas)!important}body.local-minimal-ui.light-theme :is(.btn-modal-submit,#modalNameSubmit,#aiImproveSubmit,#promptComparePublish){background:#2f2f2f!important;border-color:#2f2f2f!important;color:#fff!important}@media (max-width:1024px){body.local-minimal-ui #historyPanel .history-panel-header{display:flex!important;position:static!important;min-height:0!important;padding:18px 16px 8px!important;align-items:center!important;justify-content:space-between!important;background:0 0!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}body.local-minimal-ui .panels-container{height:calc(100dvh - var(--local-mobile-appbar-height))!important;min-height:0!important;overflow:hidden!important}body.local-minimal-ui #chatPanel,body.local-minimal-ui #chatPanel.panel.active,body.local-minimal-ui #historyPanel,body.local-minimal-ui #historyPanel.panel.active,body.local-minimal-ui #instructionsPanel,body.local-minimal-ui #instructionsPanel.panel.active,body.local-minimal-ui .panel,body.local-minimal-ui .panel.active{height:100%!important;max-height:100%!important;min-height:0!important}body.local-minimal-ui #historyPanel .history-panel-title{color:var(--design-text)!important;font-size:20px!important;font-weight:650!important;line-height:1.1!important;letter-spacing:0!important}body.local-minimal-ui #historyPanel .history-settings-btn{display:inline-grid!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:999px!important}body.local-minimal-ui #historyPanel .history-panel-body,body.local-minimal-ui #historyPanel.panel.active .history-panel-body{display:flex!important;flex-direction:column!important;gap:12px!important;padding:6px 6px 18px 0!important;background:0 0!important}body.local-minimal-ui #historyPanel .history-panel-controls,body.local-minimal-ui #historyPanel.panel.active .history-panel-controls{position:static!important;top:auto!important;z-index:auto!important;display:grid!important;gap:8px!important;margin:0!important;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}body.local-minimal-ui #historyPanel .history-panel-action,body.local-minimal-ui #historyPanel .history-search{min-height:38px!important;border-radius:8px!important;padding-inline:10px!important;font-size:14px!important}body.local-minimal-ui #historyPanel .history-clients-section{padding:6px 0 0!important;gap:4px!important}body.local-minimal-ui #historyPanel .history-section-title{padding:6px 8px 4px 2px!important;font-size:12px!important;line-height:1.2!important}body.local-minimal-ui #historyPanel .history-section-header{padding-top:0!important}body.local-minimal-ui #historyPanel .history-client-item{min-height:42px!important;padding:7px 9px!important;border-radius:8px!important}body.local-minimal-ui #historyPanel.panel.active .dialog-history-list-wrap{padding:0!important}body.local-minimal-ui #clientPickerModal.modal-overlay.active{padding:16px!important;align-items:center!important;justify-content:center!important}body.local-minimal-ui .client-picker-modal{width:min(100%,420px)!important;min-height:0!important;max-height:min(82dvh,560px)!important;margin:auto!important;padding:18px!important;border:1px solid var(--design-border)!important;border-radius:12px!important;background:var(--design-surface)!important;color:var(--design-text)!important;justify-content:flex-start!important;box-shadow:0 18px 48px rgba(0,0,0,.28)!important}body.local-minimal-ui .client-picker-header{align-items:center!important;padding-right:28px!important;gap:10px!important}body.local-minimal-ui .client-picker-modal h3{font-size:22px!important;font-weight:650!important;line-height:1.15!important}body.local-minimal-ui .client-picker-list{gap:8px!important;padding-right:0!important}body.local-minimal-ui .client-picker-card{min-height:60px!important;grid-template-columns:30px minmax(0,1fr) auto 14px!important;gap:9px!important;padding:10px 12px!important;border-radius:8px!important;background:var(--design-surface-muted)!important;border-color:var(--design-border)!important}body.local-minimal-ui .client-picker-card .client-scenario-icon{width:30px!important;height:30px!important}body.local-minimal-ui .client-picker-card .client-scenario-title{font-size:16px!important;font-weight:650!important;line-height:1.2!important}body.local-minimal-ui .client-picker-card .client-scenario-subtitle{margin-top:2px!important;font-size:13px!important;line-height:1.25!important}body.local-minimal-ui .client-picker-card .client-scenario-level{min-height:24px!important;padding-inline:9px!important;font-size:13px!important}body.local-minimal-ui .client-picker-card .client-scenario-chevron{font-size:24px!important}}body.local-minimal-ui #historyPanel .history-panel-controls,body.local-minimal-ui #historyPanel.panel.active .history-panel-controls,body.local-minimal-ui.light-theme #historyPanel.panel.active .history-panel-controls{background:0 0!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}body.local-minimal-ui #historyPanel .history-panel-action,body.local-minimal-ui #historyPanel .history-search,body.local-minimal-ui #historyPanel.panel.active .history-panel-action,body.local-minimal-ui #historyPanel.panel.active .history-search{background:0 0!important;border-color:transparent!important;box-shadow:none!important}body.local-minimal-ui #historyPanel .history-panel-controls,body.local-minimal-ui #historyPanel.panel.active .history-panel-controls{align-items:stretch!important}body.local-minimal-ui #historyPanel .history-panel-action,body.local-minimal-ui #historyPanel.panel.active .history-panel-action{justify-content:flex-start!important;gap:8px!important;width:100%!important;min-height:38px!important;padding:0 10px!important;color:var(--design-text)!important;font-size:14px!important;font-weight:650!important;text-align:left!important}body.local-minimal-ui #historyPanel .history-panel-action-icon{flex:0 0 auto!important;width:18px!important;height:18px!important;color:currentColor!important}body.local-minimal-ui #historyPanel .history-panel-action:hover,body.local-minimal-ui #historyPanel .history-search:focus-within,body.local-minimal-ui #historyPanel .history-search:hover,body.local-minimal-ui #historyPanel.panel.active .history-panel-action:hover,body.local-minimal-ui #historyPanel.panel.active .history-search:focus-within,body.local-minimal-ui #historyPanel.panel.active .history-search:hover{background:var(--design-surface-muted)!important;border-color:transparent!important}body.local-minimal-ui #instructionsPanel.prompt-panel{width:min(500px,38vw)!important;min-width:420px!important;background:var(--design-canvas)!important;border-left:1px solid var(--design-border)!important;box-shadow:-18px 0 42px rgba(0,0,0,.18)!important}body.local-minimal-ui #instructionsPanel .prompt-panel-header{flex:0 0 auto!important;padding:14px 16px 12px!important;border-bottom:1px solid var(--design-border)!important;background:var(--design-canvas)!important}body.local-minimal-ui #instructionsPanel .prompt-panel-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}body.local-minimal-ui #instructionsPanel .personality-selector-trigger{min-height:42px!important;padding:0 12px!important;border:1px solid var(--design-border)!important;border-radius:8px!important;background:var(--design-surface)!important;color:var(--design-text)!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel .personality-selector-trigger:focus-visible,body.local-minimal-ui #instructionsPanel .personality-selector-trigger:hover{background:var(--design-surface-muted)!important;border-color:var(--design-border-strong)!important}body.local-minimal-ui #instructionsPanel .personality-selector-copy{align-items:flex-start!important;justify-content:center!important}body.local-minimal-ui #instructionsPanel .personality-selector-value{font-size:15px!important;font-weight:650!important;line-height:1.2!important;color:var(--design-text)!important}body.local-minimal-ui #instructionsPanel .header-buttons{gap:6px!important}body.local-minimal-ui #instructionsPanel .header-buttons>div{display:contents!important}body.local-minimal-ui #instructionsPanel :is(#localPromptCloseBtn,#exportCurrentPrompt){width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border:1px solid transparent!important;border-radius:999px!important;background:0 0!important;color:var(--design-text-soft)!important}body.local-minimal-ui #instructionsPanel :is(#localPromptCloseBtn,#exportCurrentPrompt):focus-visible,body.local-minimal-ui #instructionsPanel :is(#localPromptCloseBtn,#exportCurrentPrompt):hover{background:var(--design-surface-muted)!important;color:var(--design-text)!important}body.local-minimal-ui #instructionsPanel .instruction-content{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px 16px 16px!important;overflow-y:auto!important;background:0 0!important}body.local-minimal-ui #instructionsPanel .prompt-context-bar{min-height:0!important;padding:0!important;border:0!important;background:0 0!important}body.local-minimal-ui #instructionsPanel .prompt-context-role-name{font-size:13px!important;font-weight:650!important;line-height:1.25!important;color:var(--design-text-muted)!important}body.local-minimal-ui #instructionsPanel .prompt-variations-container{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:6px!important;min-height:40px!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}body.local-minimal-ui #instructionsPanel .prompt-variations-container::-webkit-scrollbar{display:none!important}body.local-minimal-ui #instructionsPanel .add-variation-btn,body.local-minimal-ui #instructionsPanel .prompt-variation-chip{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:36px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:999px!important;background:0 0!important;color:var(--design-text-muted)!important;font-size:14px!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel .add-variation-btn:hover,body.local-minimal-ui #instructionsPanel .prompt-variation-chip:hover{background:var(--design-surface-muted)!important;color:var(--design-text)!important}body.local-minimal-ui #instructionsPanel .prompt-variation-chip.active{background:var(--design-surface-muted)!important;color:var(--design-text)!important;font-weight:650!important}body.local-minimal-ui #instructionsPanel .prompt-variation-chip .chip-name{max-width:220px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.local-minimal-ui #instructionsPanel .prompt-variation-chip .delete-variation{width:22px!important;height:22px!important;min-width:22px!important;margin-left:6px!important;border-radius:999px!important}body.local-minimal-ui #instructionsPanel .markdown-toolbar{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;padding:6px!important;border:1px solid var(--design-border)!important;border-radius:8px!important;background:var(--design-surface)!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar{position:static!important;top:auto!important;left:auto!important;right:auto!important;z-index:1!important;display:flex!important;grid-template-columns:none!important;grid-auto-rows:auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:6px!important;border:1px solid var(--design-border)!important;border-radius:8px!important;background:var(--design-surface)!important;box-shadow:none!important;overflow:visible!important}body.local-minimal-ui #instructionsPanel .toolbar-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:6px!important;background:0 0!important;color:var(--design-text-muted)!important;font-size:13px!important}body.local-minimal-ui #instructionsPanel .toolbar-btn:focus-visible,body.local-minimal-ui #instructionsPanel .toolbar-btn:hover{background:var(--design-surface-muted)!important;color:var(--design-text)!important}body.local-minimal-ui #instructionsPanel .toolbar-divider{width:1px!important;height:24px!important;margin:4px 3px!important;background:var(--design-border)!important}body.local-minimal-ui #instructionsPanel .prompt-length-info{min-height:18px!important;margin:-4px 2px 0!important;color:var(--design-text-soft)!important;font-size:12px!important}body.local-minimal-ui #instructionsPanel .prompt-wrapper.instruction-editor.active{flex:1 1 360px!important;min-height:320px!important;display:flex!important;overflow:hidden!important;border:1px solid var(--design-border)!important;border-radius:8px!important;background:var(--design-surface)!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active{flex:1 1 360px!important;min-height:320px!important;margin-top:0!important;border:1px solid var(--design-border)!important;border-radius:8px!important;background:var(--design-surface)!important;transform:none!important}body.local-minimal-ui #instructionsPanel .prompt-editor,body.local-minimal-ui #instructionsPanel .prompt-preview{width:100%!important;min-height:100%!important;padding:16px!important;border:0!important;border-radius:0!important;background:var(--design-surface)!important;color:var(--design-text)!important;font-size:14px!important;line-height:1.55!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel .prompt-editor:focus{outline:0!important;background:var(--design-surface)!important}body.local-minimal-ui:not(.local-prompt-open) #instructionsPanel:not(.active) .prompt-wrapper{background:0 0!important;border:0!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel .prompt-preview :is(h1,h2,h3,p,ul,ol){margin-top:0!important}body.local-minimal-ui #instructionsPanel .personality-selector-menu{top:calc(100% + 6px)!important;padding:6px!important;border:1px solid var(--design-border)!important;border-radius:12px!important;background:var(--design-surface)!important;box-shadow:var(--design-dialog-shadow)!important}body.local-minimal-ui #instructionsPanel .personality-option{min-height:42px!important;padding:0 38px 0 12px!important;border:0!important;border-radius:8px!important;background:0 0!important;color:var(--design-text-muted)!important}body.local-minimal-ui #instructionsPanel .personality-option.active,body.local-minimal-ui #instructionsPanel .personality-option:hover{background:var(--design-surface-muted)!important;color:var(--design-text)!important}body.local-minimal-ui #instructionsPanel .personality-option-title{font-size:14px!important;font-weight:600!important;color:inherit!important}@media (max-width:1024px){body.local-minimal-ui{--local-mobile-appbar-height:env(safe-area-inset-top, 0px)!important}body.local-minimal-ui .mobile-tabs{display:none!important;visibility:hidden!important;pointer-events:none!important}body.local-minimal-ui .panels-container{height:100dvh!important}}@media (max-width:1024px){body.local-minimal-ui #instructionsPanel.prompt-panel{width:100%!important;min-width:0!important;border-left:0!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel .prompt-panel-header{padding:10px 12px!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-panel-header{padding-top:154px!important}body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:64px!important;gap:10px!important;border:0!important;background:0 0!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel .instruction-content{padding:12px!important;gap:10px!important}body.local-minimal-ui #instructionsPanel .prompt-wrapper.instruction-editor.active{flex-basis:420px!important;min-height:360px!important}}.mobile-menu-toggle{display:none}@media (max-width:1024px){body.local-minimal-ui{--local-mobile-appbar-height:env(safe-area-inset-top, 0px)!important}body.local-minimal-ui .mobile-tab,body.local-minimal-ui .mobile-tab.active,body.local-minimal-ui .mobile-tabs,body.local-minimal-ui.light-theme .mobile-tab,body.local-minimal-ui.light-theme .mobile-tab.active,body.local-minimal-ui.light-theme .mobile-tabs{display:none!important;visibility:hidden!important;pointer-events:none!important}body.local-minimal-ui .panels-container{height:100dvh!important}body.local-minimal-ui .mobile-menu-toggle{position:fixed!important;top:max(10px,calc(env(safe-area-inset-top,0px) + 8px))!important;left:max(10px,calc(env(safe-area-inset-left,0px) + 10px))!important;z-index:1500!important;display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:1px solid var(--design-border)!important;border-radius:999px!important;background:var(--design-surface)!important;color:var(--design-text)!important;box-shadow:0 8px 24px rgba(0,0,0,.14)!important;transform:none!important}body.local-minimal-ui .mobile-menu-toggle:focus-visible,body.local-minimal-ui .mobile-menu-toggle:hover{background:var(--design-surface-muted)!important;border-color:var(--design-border-strong)!important;transform:none!important}body.local-minimal-ui .mobile-menu-toggle-icon-close,body.local-minimal-ui .mobile-menu-toggle.active .mobile-menu-toggle-icon-menu{display:none!important}body.local-minimal-ui .mobile-menu-toggle.active .mobile-menu-toggle-icon-close{display:block!important}body.local-minimal-ui #nameModal.active~.container .mobile-menu-toggle,body.local-minimal-ui.settings-modal-open .mobile-menu-toggle{display:none!important}body.local-minimal-ui #historyPanel.panel.active .history-panel-header{padding:14px 16px 12px 60px!important}body.local-minimal-ui:not(.chat-empty-state):not(.voice-mode-active) #chatPanel.panel.active .chat-messages{padding-top:max(68px,calc(env(safe-area-inset-top,0px) + 68px))!important}body.local-minimal-ui #settingsModal .theme-color-section{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}body.local-minimal-ui #settingsModal .theme-color-row{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}body.local-minimal-ui #settingsModal .settings-modal-close{display:inline-grid!important;place-items:center!important;position:relative!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:1px solid var(--design-border)!important;border-radius:999px!important;background:var(--design-surface)!important;color:var(--design-text)!important;box-shadow:none!important;transform:none!important;z-index:4!important}body.local-minimal-ui #settingsModal .settings-modal-close:focus-visible,body.local-minimal-ui #settingsModal .settings-modal-close:hover{background:var(--design-surface-muted)!important;border-color:var(--design-border-strong)!important;transform:none!important}body.local-minimal-ui #settingsModal .toggle-switch{width:88px!important;height:44px!important;min-width:88px!important}body.local-minimal-ui #settingsModal .toggle-slider{border-radius:999px!important;padding:0 12px!important}body.local-minimal-ui #settingsModal .slider-icon{width:36px!important;height:36px!important}body.local-minimal-ui #settingsModal .slider-icon svg{width:22px!important;height:22px!important}body.local-minimal-ui #settingsModal .toggle-slider::before{width:36px!important;height:36px!important;left:4px!important;top:4px!important}body.local-minimal-ui #settingsModal input:checked+.toggle-slider::before{transform:translateX(44px)!important}}@media (max-width:1024px){body.local-minimal-ui #settingsModal #adminPanelAccordion.settings-trigger-section{padding-left:0!important;padding-right:0!important}body.local-minimal-ui #settingsModal #adminPanel{width:100%!important;padding:0 0 16px!important;align-items:stretch!important}body.local-minimal-ui #settingsModal #adminPanel>.admin-hidden-prompt-section,body.local-minimal-ui #settingsModal #adminPanel>.admin-invite-form,body.local-minimal-ui #settingsModal #adminPanel>.admin-panel-header,body.local-minimal-ui #settingsModal #adminPanel>.admin-users-access-body,body.local-minimal-ui #settingsModal #adminPanel>.admin-webhook-debug-body{width:100%!important;max-width:100%!important}body.local-minimal-ui #settingsModal #adminPanel>.admin-panel-header{min-height:0!important;padding:6px 0 10px!important;margin:0!important}body.local-minimal-ui #settingsModal #adminPanel .admin-panel-title{color:var(--design-text)!important;font-size:16px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}body.local-minimal-ui #settingsModal #adminPanel>.admin-invite-form{display:grid!important;grid-template-columns:minmax(104px,0.52fr) minmax(0,1fr)!important;gap:10px!important;padding:0 0 14px!important;align-items:stretch!important}body.local-minimal-ui #settingsModal #partnerInviteEmailInput.admin-invite-input{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:15px!important}body.local-minimal-ui #settingsModal #partnerInviteAddBtn.admin-invite-btn,body.local-minimal-ui #settingsModal .admin-invite-days-wrap{width:100%!important;min-width:0!important;max-width:none!important;min-height:44px!important;height:44px!important;border-radius:var(--design-radius-md)!important;font-size:15px!important}body.local-minimal-ui #settingsModal .admin-invite-days-wrap{display:grid!important;grid-template-columns:minmax(0,42px) auto!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 10px!important}body.local-minimal-ui #settingsModal .admin-invite-days{width:42px!important;min-width:42px!important;max-width:42px!important;height:100%!important;min-height:0!important;padding:0!important;border:0!important;font-size:15px!important;text-align:right!important}body.local-minimal-ui #settingsModal .admin-invite-days-unit{font-size:15px!important;line-height:1.2!important}body.local-minimal-ui #settingsModal #adminPanel>.admin-hidden-prompt-section{border-top:1px solid var(--design-border)!important}body.local-minimal-ui #settingsModal #adminPanel>.admin-hidden-prompt-section>.admin-hidden-prompt-summary{min-height:52px!important;padding:13px 0!important;font-size:18px!important;font-weight:650!important;line-height:1.25!important}}body.local-minimal-ui #instructionsPanel.prompt-panel{width:min(560px,40vw)!important;min-width:460px!important;background:var(--design-canvas)!important;border-left:1px solid var(--design-border)!important;box-shadow:-20px 0 44px rgba(0,0,0,.18)!important}body.local-minimal-ui #instructionsPanel .prompt-panel-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:18px 18px 14px!important;border-bottom:1px solid var(--design-border)!important;background:var(--design-canvas)!important}body.local-minimal-ui #instructionsPanel .panel-heading-prompt{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}body.local-minimal-ui #instructionsPanel .panel-heading-prompt .panel-eyebrow{color:var(--design-text-soft)!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}body.local-minimal-ui #instructionsPanel .panel-heading-prompt .panel-title{color:var(--design-text)!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:0!important}body.local-minimal-ui #instructionsPanel .prompt-panel-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}body.local-minimal-ui #instructionsPanel .custom-instruction-dropdown.personality-selector{min-width:0!important}body.local-minimal-ui #instructionsPanel .personality-selector-trigger{width:100%!important;min-height:48px!important;padding:0 14px!important;border:1px solid var(--design-border)!important;border-radius:var(--design-radius-md)!important;background:var(--design-surface)!important;color:var(--design-text)!important;box-shadow:none!important;transform:none!important}body.local-minimal-ui #instructionsPanel .personality-selector-trigger:focus-visible,body.local-minimal-ui #instructionsPanel .personality-selector-trigger:hover{background:var(--design-surface-muted)!important;border-color:var(--design-border-strong)!important;transform:none!important}body.local-minimal-ui #instructionsPanel .personality-selector-copy{gap:2px!important;align-items:flex-start!important;justify-content:center!important}body.local-minimal-ui #instructionsPanel .personality-selector-caption{color:var(--design-text-soft)!important;font-size:12px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:0!important;text-transform:none!important}body.local-minimal-ui #instructionsPanel .personality-selector-value{color:var(--design-text)!important;font-size:16px!important;font-weight:650!important;line-height:1.2!important}body.local-minimal-ui #instructionsPanel .header-buttons{display:flex!important;align-items:center!important;gap:6px!important}body.local-minimal-ui #instructionsPanel .header-buttons>div{display:contents!important}body.local-minimal-ui #instructionsPanel :is(#localPromptCloseBtn,#exportCurrentPrompt){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border:1px solid transparent!important;border-radius:999px!important;background:0 0!important;color:var(--design-text-muted)!important;box-shadow:none!important;transform:none!important}body.local-minimal-ui #instructionsPanel :is(#localPromptCloseBtn,#exportCurrentPrompt):focus-visible,body.local-minimal-ui #instructionsPanel :is(#localPromptCloseBtn,#exportCurrentPrompt):hover{background:var(--design-surface-muted)!important;color:var(--design-text)!important;transform:none!important}body.local-minimal-ui #instructionsPanel .instruction-content{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-rows:auto auto auto auto minmax(320px,1fr)!important;gap:12px!important;padding:16px 18px 18px!important;overflow-y:auto!important;background:0 0!important}body.local-minimal-ui #instructionsPanel .prompt-context-bar{display:none!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:0!important;padding:0!important;border:0!important;background:0 0!important}body.local-minimal-ui #instructionsPanel .prompt-context-role-name::before{content:"Раздел";display:block;margin-bottom:2px;color:var(--design-text-soft);font-size:12px;font-weight:600;line-height:1.1}body.local-minimal-ui #instructionsPanel .prompt-context-role-name{color:var(--design-text)!important;font-size:15px!important;font-weight:650!important;line-height:1.2!important}body.local-minimal-ui #instructionsPanel .prompt-context-variation-badge{max-width:210px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border:1px solid var(--design-border)!important;border-radius:999px!important;background:var(--design-surface)!important;color:var(--design-text-muted)!important;font-size:13px!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.local-minimal-ui #instructionsPanel .prompt-variations-container{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}body.local-minimal-ui #instructionsPanel .prompt-variations-container::before{content:"Варианты";flex:0 0 auto;color:var(--design-text-soft);font-size:12px;font-weight:650}body.local-minimal-ui #instructionsPanel .prompt-variations-container::-webkit-scrollbar{display:none!important}body.local-minimal-ui #instructionsPanel .add-variation-btn,body.local-minimal-ui #instructionsPanel .prompt-variation-chip{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:34px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:999px!important;background:0 0!important;color:var(--design-text-muted)!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important;transform:none!important}body.local-minimal-ui #instructionsPanel .add-variation-btn:hover,body.local-minimal-ui #instructionsPanel .prompt-variation-chip:hover{background:var(--design-surface-muted)!important;color:var(--design-text)!important;transform:none!important}body.local-minimal-ui #instructionsPanel .prompt-variation-chip.active{border-color:var(--design-border-strong)!important;background:var(--design-surface-muted)!important;color:var(--design-text)!important;font-weight:650!important}body.local-minimal-ui #instructionsPanel .prompt-variation-chip .chip-name{max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.local-minimal-ui #instructionsPanel .delete-variation{width:22px!important;height:22px!important;min-width:22px!important;margin-left:6px!important;border-radius:999px!important}body.local-minimal-ui #instructionsPanel .prompt-sync-conflict-notice{margin:0!important;padding:10px 12px!important;border:1px solid var(--design-border)!important;border-radius:var(--design-radius-md)!important;background:var(--design-surface)!important;color:var(--design-text)!important}body.local-minimal-ui #instructionsPanel .markdown-toolbar,body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar{position:static!important;display:flex!important;flex-wrap:wrap!important;grid-template-columns:none!important;grid-auto-rows:auto!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:none!important;margin:0!important;padding:6px!important;border:1px solid var(--design-border)!important;border-radius:var(--design-radius-md)!important;background:var(--design-surface)!important;box-shadow:none!important;overflow:visible!important}body.local-minimal-ui #instructionsPanel .toolbar-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border:0!important;border-radius:var(--design-radius-sm)!important;background:0 0!important;color:var(--design-text-muted)!important;font-size:13px!important;font-weight:600!important;transform:none!important}body.local-minimal-ui #instructionsPanel .toolbar-btn:focus-visible,body.local-minimal-ui #instructionsPanel .toolbar-btn:hover{background:var(--design-surface-muted)!important;color:var(--design-text)!important;transform:none!important}body.local-minimal-ui #instructionsPanel .toolbar-divider{width:1px!important;height:24px!important;margin:4px 3px!important;background:var(--design-border)!important}body.local-minimal-ui #instructionsPanel .prompt-length-info{min-height:18px!important;margin:-4px 2px 0!important;color:var(--design-text-soft)!important;font-size:12px!important}body.local-minimal-ui #instructionsPanel .prompt-wrapper.instruction-editor.active,body.local-minimal-ui #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active{flex:initial!important;min-height:360px!important;height:100%!important;display:flex!important;overflow:hidden!important;margin-top:0!important;border:1px solid var(--design-border)!important;border-radius:var(--design-radius-md)!important;background:var(--design-surface)!important;box-shadow:none!important;transform:none!important}body.local-minimal-ui #instructionsPanel .prompt-editor,body.local-minimal-ui #instructionsPanel .prompt-preview{width:100%!important;min-height:100%!important;padding:16px!important;border:0!important;border-radius:0!important;background:var(--design-surface)!important;color:var(--design-text)!important;font-size:14px!important;line-height:1.55!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel .prompt-editor:focus,body.local-minimal-ui #instructionsPanel .prompt-preview:focus{outline:0!important;background:var(--design-surface)!important}body.local-minimal-ui #instructionsPanel .personality-selector-menu{top:calc(100% + 8px)!important;padding:6px!important;border:1px solid var(--design-border)!important;border-radius:var(--design-radius-lg)!important;background:var(--design-surface)!important;box-shadow:var(--design-dialog-shadow)!important}body.local-minimal-ui #instructionsPanel .personality-option{min-height:42px!important;padding:0 38px 0 12px!important;border:0!important;border-radius:var(--design-radius-md)!important;background:0 0!important;color:var(--design-text-muted)!important}body.local-minimal-ui #instructionsPanel .personality-option.active,body.local-minimal-ui #instructionsPanel .personality-option:hover{background:var(--design-surface-muted)!important;color:var(--design-text)!important}body.local-minimal-ui #instructionsPanel .personality-option-title{color:inherit!important;font-size:14px!important;font-weight:600!important}body.local-minimal-ui #instructionsPanel .personality-option-description{display:none!important}@media (max-width:1024px){body.local-minimal-ui #instructionsPanel.prompt-panel{width:100%!important;min-width:0!important;border-left:0!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel.panel.active .panel-heading-prompt{display:flex!important}body.local-minimal-ui #instructionsPanel.panel.active .header-buttons{display:flex!important}body.local-minimal-ui #instructionsPanel .prompt-panel-header,body.local-minimal-ui #instructionsPanel.panel.active .prompt-panel-header{padding:max(14px,calc(env(safe-area-inset-top,0px) + 12px)) 14px 12px!important}body.local-minimal-ui #instructionsPanel .prompt-panel-topbar{grid-template-columns:minmax(0,1fr) auto!important}body.local-minimal-ui #instructionsPanel .instruction-content{display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px!important;overflow-y:auto!important}body.local-minimal-ui #instructionsPanel.panel.active .instruction-content,body.local-minimal-ui.mobile-prompt-editor-docked #instructionsPanel.panel.active .instruction-content,body.local-minimal-ui.mobile-prompt-toolbar-docked #instructionsPanel.panel.active .instruction-content{padding:14px!important;overflow-y:auto!important}body.local-minimal-ui #instructionsPanel.panel.active .personality-selector{margin-top:0!important}body.local-minimal-ui #instructionsPanel #promptVariationsLabel,body.local-minimal-ui #instructionsPanel .prompt-context-bar,body.local-minimal-ui #instructionsPanel.panel.active .prompt-context-bar{display:none!important}body.local-minimal-ui #instructionsPanel .prompt-context-variation-badge{max-width:100%!important;justify-self:start!important}body.local-minimal-ui #instructionsPanel .prompt-variations-container{min-height:38px!important}body.local-minimal-ui #instructionsPanel .markdown-toolbar,body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid var(--design-border)!important;background:var(--design-surface)!important;scrollbar-width:none!important}body.local-minimal-ui #instructionsPanel .markdown-toolbar::-webkit-scrollbar,body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar::-webkit-scrollbar{display:none!important}body.local-minimal-ui #instructionsPanel .prompt-wrapper.instruction-editor.active,body.local-minimal-ui #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active{flex:1 1 420px!important;min-height:420px!important;height:auto!important;margin:0!important;position:relative!important;inset:auto!important}body.local-minimal-ui.mobile-prompt-editor-docked #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active,body.local-minimal-ui.mobile-prompt-toolbar-docked #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active{position:relative!important;inset:auto!important;min-height:420px!important;margin:0!important}}@media (max-width:1024px){body.local-minimal-ui:has(#instructionsPanel.panel.active) .mobile-menu-toggle{display:none!important}body.local-minimal-ui #instructionsPanel.panel.active .panel-heading-prompt .panel-title{font-size:22px!important;line-height:1.15!important}body.local-minimal-ui #instructionsPanel.panel.active .panel-heading-prompt .panel-eyebrow{font-size:12px!important}body.local-minimal-ui #instructionsPanel.panel.active .custom-instruction-dropdown.personality-selector,body.local-minimal-ui #instructionsPanel.panel.active .personality-selector{width:100%!important;margin:0!important}body.local-minimal-ui #instructionsPanel.panel.active .personality-selector-trigger{min-height:48px!important;height:48px!important;padding:0 14px!important;border:1px solid var(--design-border)!important;border-radius:var(--design-radius-md)!important;background:var(--design-surface)!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel.panel.active .personality-selector-value{font-size:16px!important;line-height:1.2!important;font-weight:650!important}body.local-minimal-ui #instructionsPanel.panel.active .personality-selector-caption{font-size:12px!important;line-height:1.1!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-variations-container{gap:8px!important;min-height:38px!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-variations-container::before{font-size:12px!important;line-height:1.2!important}body.local-minimal-ui #instructionsPanel.panel.active .add-variation-btn,body.local-minimal-ui #instructionsPanel.panel.active .prompt-variation-chip{min-height:34px!important;height:34px!important;padding:0 12px!important;border-width:1px!important;border-radius:999px!important;font-size:14px!important;line-height:1.2!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-variation-chip.active{border-width:1px!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar{min-height:46px!important;height:auto!important;padding:6px!important;border:1px solid var(--design-border)!important;border-radius:var(--design-radius-md)!important;background:var(--design-surface)!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-ai,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-eye,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-history{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:var(--design-radius-sm)!important;background:0 0!important;color:var(--design-text-muted)!important;font-size:13px!important;line-height:1!important;box-shadow:none!important;transform:none!important}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-ai::after,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-eye::after,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-history::after{content:none!important;display:none!important}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn svg,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-eye svg,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-history svg{width:18px!important;height:18px!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-editor,body.local-minimal-ui #instructionsPanel.panel.active .prompt-preview,body.local-minimal-ui.mobile-prompt-editor-docked #instructionsPanel.panel.active .prompt-editor,body.local-minimal-ui.mobile-prompt-editor-docked #instructionsPanel.panel.active .prompt-preview{padding:16px!important;font-size:14px!important;line-height:1.55!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-preview :is(p,li,div){font-size:14px!important;line-height:1.55!important}}body.local-minimal-ui #instructionsPanel .personality-selector-menu{display:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:min(420px,calc(100vw - 32px))!important;padding:8px!important;border:1px solid var(--design-border)!important;border-radius:var(--design-radius-lg)!important;background:var(--design-canvas)!important;box-shadow:var(--design-dialog-shadow)!important}body.local-minimal-ui #instructionsPanel .custom-instruction-dropdown.active .personality-selector-menu,body.local-minimal-ui #instructionsPanel .personality-selector-menu.active{display:grid!important}body.local-minimal-ui #instructionsPanel .personality-option,body.local-minimal-ui #instructionsPanel .personality-option.active,body.local-minimal-ui #instructionsPanel .personality-option:hover{min-height:84px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;padding:12px!important;border:1px solid var(--design-border)!important;border-radius:var(--design-radius-md)!important;background:var(--design-surface)!important;color:var(--design-text)!important;box-shadow:none!important;transform:none!important}body.local-minimal-ui #instructionsPanel .personality-option.active,body.local-minimal-ui #instructionsPanel .personality-option:hover{background:var(--design-surface-muted)!important;border-color:var(--design-border-strong)!important}body.local-minimal-ui #instructionsPanel .personality-option-icon{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;color:var(--design-text)!important}body.local-minimal-ui #instructionsPanel .personality-option-icon svg{width:24px!important;height:24px!important}body.local-minimal-ui #instructionsPanel .personality-option-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}body.local-minimal-ui #instructionsPanel .personality-option-title{font-size:15px!important;font-weight:700!important;line-height:1.15!important}body.local-minimal-ui #instructionsPanel .personality-option-description{display:block!important;color:var(--design-text-muted)!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important}body.local-minimal-ui #instructionsPanel .personality-option-check{opacity:0!important;color:var(--design-text)!important;font-size:14px!important;font-weight:700!important}body.local-minimal-ui #instructionsPanel .personality-option.active .personality-option-check{opacity:1!important}@media (max-width:1024px){body.local-minimal-ui #instructionsPanel.panel.active,body.local-minimal-ui #instructionsPanel.prompt-panel{background:var(--design-canvas)!important}body.local-minimal-ui #instructionsPanel .prompt-panel-header,body.local-minimal-ui #instructionsPanel.panel.active .prompt-panel-header{gap:12px!important;padding:max(14px,calc(env(safe-area-inset-top,0px) + 12px)) 14px 10px!important;border-bottom:1px solid var(--design-border)!important;background:var(--design-canvas)!important}body.local-minimal-ui #instructionsPanel.panel.active .instruction-content,body.local-minimal-ui.mobile-prompt-editor-docked #instructionsPanel.panel.active .instruction-content,body.local-minimal-ui.mobile-prompt-toolbar-docked #instructionsPanel.panel.active .instruction-content{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px 14px max(18px,calc(env(safe-area-inset-bottom,0px) + 14px))!important;overflow-y:auto!important;background:var(--design-canvas)!important}body.local-minimal-ui #instructionsPanel.panel.active .personality-selector-trigger{min-height:56px!important;height:56px!important;padding:0 16px!important;border-radius:var(--design-radius-md)!important}body.local-minimal-ui #instructionsPanel.panel.active .personality-selector-caption{display:none!important}body.local-minimal-ui #instructionsPanel.panel.active .personality-selector-value{font-size:18px!important;font-weight:700!important}body.local-minimal-ui #instructionsPanel.panel.active .personality-selector-menu{left:0!important;right:auto!important;width:100%!important;grid-template-columns:1fr!important;gap:8px!important;padding:8px!important;border-radius:var(--design-radius-lg)!important;background:var(--design-canvas)!important}body.local-minimal-ui #instructionsPanel.panel.active .personality-option{min-height:62px!important;grid-template-columns:34px minmax(0,1fr) 18px!important;padding:10px 12px!important;border-radius:var(--design-radius-md)!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-variations-container{min-height:36px!important;gap:6px!important;margin:0!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-variations-container::before{display:none!important}body.local-minimal-ui #instructionsPanel.panel.active .add-variation-btn,body.local-minimal-ui #instructionsPanel.panel.active .prompt-variation-chip{min-height:36px!important;height:36px!important;padding:0 12px!important;border-radius:999px!important}body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar{min-height:62px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:18px!important;padding:2px 0!important;margin:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;overflow:visible!important}body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar .toolbar-btn[data-action],body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar .toolbar-divider{display:none!important}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-ai,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-eye,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-history{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border:0!important;border-radius:999px!important;background:0 0!important;color:var(--design-text-muted)!important;font-size:30px!important;box-shadow:none!important;transform:none!important}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-ai:focus-visible,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-ai:hover,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-eye:focus-visible,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-eye:hover,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-history:focus-visible,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-history:hover{background:var(--design-surface-muted)!important;color:var(--design-text)!important;transform:none!important}body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-eye svg,body.local-minimal-ui #instructionsPanel.panel.active .toolbar-btn-history svg{width:32px!important;height:32px!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-length-info{min-height:0!important;margin:-4px 0 0!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active,body.local-minimal-ui.mobile-prompt-editor-docked #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active,body.local-minimal-ui.mobile-prompt-toolbar-docked #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active,body.local-minimal-ui:not(.user-mode) #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active,body.local-minimal-ui:not(.user-mode).mobile-prompt-editor-docked #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active{flex:1 1 auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:visible!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-editor,body.local-minimal-ui #instructionsPanel.panel.active .prompt-preview,body.local-minimal-ui.mobile-prompt-editor-docked #instructionsPanel.panel.active .prompt-editor,body.local-minimal-ui.mobile-prompt-editor-docked #instructionsPanel.panel.active .prompt-preview,body.local-minimal-ui:not(.user-mode) #instructionsPanel.panel.active .prompt-wrapper.instruction-editor.active .prompt-preview{min-height:0!important;height:auto!important;padding:6px 0 0!important;border:0!important;border-radius:0!important;background:0 0!important;color:var(--design-text)!important;font-size:17px!important;line-height:1.72!important;box-shadow:none!important}body.local-minimal-ui #instructionsPanel.panel.active .prompt-preview :is(p,li,div){font-size:17px!important;line-height:1.72!important}}body.local-minimal-ui.settings-modal-open .mobile-menu-toggle,body.local-minimal-ui:has(#settingsModal.active) .mobile-menu-toggle{display:none!important}body.local-minimal-ui #settingsModal.active,body.local-minimal-ui #settingsModal.settings-shell-panel{background:var(--design-canvas)!important;color:var(--design-text)!important}body.local-minimal-ui #settingsModal .settings-panel{width:min(520px,100%)!important;max-width:520px!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:20px 28px 28px!important;background:var(--design-canvas)!important;color:var(--design-text)!important}body.local-minimal-ui #settingsModal .theme-color-section{width:100%!important;min-height:48px!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}body.local-minimal-ui #settingsModal .theme-color-row{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}body.local-minimal-ui #settingsModal .toggle-switch{width:68px!important;height:34px!important;min-width:68px!important;display:inline-flex!important}body.local-minimal-ui #settingsModal .toggle-slider{width:100%!important;height:100%!important;border:1px solid var(--design-border)!important;border-radius:999px!important;background:var(--design-surface-muted)!important;color:var(--design-text-muted)!important;box-shadow:none!important}body.local-minimal-ui #settingsModal .toggle-slider::before{width:28px!important;height:28px!important;top:2px!important;left:3px!important;border-radius:999px!important;background:var(--design-surface)!important;box-shadow:none!important}body.local-minimal-ui #settingsModal input:checked+.toggle-slider::before{transform:translateX(33px)!important}body.local-minimal-ui #settingsModal .slider-icon{width:28px!important;height:28px!important;color:var(--design-text-muted)!important}body.local-minimal-ui #settingsModal .slider-icon svg{width:15px!important;height:15px!important}body.local-minimal-ui #settingsModal .settings-modal-close{position:static!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:1px solid var(--design-border)!important;border-radius:999px!important;background:var(--design-surface)!important;color:var(--design-text-muted)!important;box-shadow:none!important;transform:none!important}body.local-minimal-ui #settingsModal .settings-modal-close:focus-visible,body.local-minimal-ui #settingsModal .settings-modal-close:hover{background:var(--design-surface-muted)!important;color:var(--design-text)!important;border-color:var(--design-border-strong)!important;transform:none!important}body.local-minimal-ui #settingsModal #adminPanelAccordion.settings-trigger-section,body.local-minimal-ui #settingsModal .settings-danger-zone,body.local-minimal-ui #settingsModal .settings-trigger-section{width:100%!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid var(--design-border)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}body.local-minimal-ui #settingsModal .settings-danger-zone:last-child,body.local-minimal-ui #settingsModal .settings-trigger-section:last-child{border-bottom:1px solid var(--design-border)!important}body.local-minimal-ui #settingsModal .admin-accordion-trigger,body.local-minimal-ui #settingsModal .settings-danger-zone>.admin-hidden-prompt-summary,body.local-minimal-ui #settingsModal .settings-trigger-summary{min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:var(--design-text)!important;font-size:16px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;list-style:none!important;box-shadow:none!important;cursor:pointer!important}body.local-minimal-ui #settingsModal #adminPanel .admin-hidden-prompt-summary::-webkit-details-marker,body.local-minimal-ui #settingsModal .admin-accordion-trigger::-webkit-details-marker,body.local-minimal-ui #settingsModal .settings-danger-zone>.admin-hidden-prompt-summary::-webkit-details-marker,body.local-minimal-ui #settingsModal .settings-trigger-summary::-webkit-details-marker{display:none!important}body.local-minimal-ui #settingsModal #adminPanel .admin-hidden-prompt-summary::after,body.local-minimal-ui #settingsModal .admin-accordion-trigger::after,body.local-minimal-ui #settingsModal .settings-danger-zone>.admin-hidden-prompt-summary::after,body.local-minimal-ui #settingsModal .settings-trigger-summary::after{content:"›"!important;flex:0 0 auto!important;color:var(--design-text-soft)!important;font-size:20px!important;line-height:1!important;transform:none!important}body.local-minimal-ui #settingsModal #adminPanel details[open]>.admin-hidden-prompt-summary::after,body.local-minimal-ui #settingsModal .settings-danger-zone[open]>.admin-hidden-prompt-summary::after,body.local-minimal-ui #settingsModal details[open]>.admin-accordion-trigger::after,body.local-minimal-ui #settingsModal details[open]>.settings-trigger-summary::after{transform:rotate(90deg)!important}body.local-minimal-ui #settingsModal .settings-danger-zone-body,body.local-minimal-ui #settingsModal .settings-trigger-body{display:grid!important;gap:12px!important;padding:0 0 18px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}body.local-minimal-ui #settingsModal .account-block,body.local-minimal-ui #settingsModal .export-row,body.local-minimal-ui #settingsModal .password-section,body.local-minimal-ui #settingsModal .settings-row,body.local-minimal-ui #settingsModal .voice-config-block{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}body.local-minimal-ui #settingsModal .account-topline,body.local-minimal-ui #settingsModal .export-row,body.local-minimal-ui #settingsModal .password-buttons,body.local-minimal-ui #settingsModal .role-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}body.local-minimal-ui #settingsModal .role-inline{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}body.local-minimal-ui #settingsModal :is(.settings-label,.account-line,.voice-picker-current-description,.settings-danger-zone-text,.admin-hidden-prompt-hint,.admin-webhook-debug-meta){color:var(--design-text-muted)!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important}body.local-minimal-ui #settingsModal :is(#accountLoginValue,.role-text,.voice-picker-current-name,.settings-danger-zone-title,.admin-panel-title){color:var(--design-text)!important;font-size:15px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}body.local-minimal-ui #settingsModal :is(.name-input,.password-input,.voice-picker-trigger,.btn-change,.btn-export,.btn-cancel,.btn-confirm,.admin-invite-input,.admin-invite-days-wrap,.admin-role-picker-trigger,.admin-hidden-prompt-textarea,.admin-invite-journal-filter,.btn-danger-subtle){min-height:44px!important;border:1px solid var(--design-border)!important;border-radius:var(--design-radius-md)!important;background:var(--design-surface)!important;color:var(--design-text)!important;box-shadow:none!important;transform:none!important}body.local-minimal-ui #settingsModal :is(.btn-change,.btn-export,.btn-cancel,.btn-confirm,.btn-danger-subtle){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:112px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important}body.local-minimal-ui #settingsModal :is(.name-input,.password-input,.admin-invite-input){width:100%!important;padding:0 12px!important;font-size:15px!important}body.local-minimal-ui #settingsModal .voice-picker-trigger{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:9px 12px!important;text-align:left!important}body.local-minimal-ui #settingsModal .voice-picker-current{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}body.local-minimal-ui #settingsModal :is(.btn-change:hover,.btn-export:hover,.btn-cancel:hover,.btn-confirm:hover,.btn-danger-subtle:hover,.voice-picker-trigger:hover,.admin-role-picker-trigger:hover){background:var(--design-surface-muted)!important;border-color:var(--design-border-strong)!important;transform:none!important}body.local-minimal-ui #settingsModal .export-dropdown{min-width:0!important}body.local-minimal-ui #settingsModal .export-dropdown .btn-export{width:100%!important}body.local-minimal-ui #settingsModal .settings-danger-zone-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;margin:0!important;padding:12px 0!important;border-top:1px solid var(--design-border)!important;background:0 0!important}body.local-minimal-ui #settingsModal .settings-danger-zone-row:first-child{border-top:0!important}body.local-minimal-ui #settingsModal #adminPanel{width:100%!important;display:grid!important;gap:12px!important;padding:0 0 18px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}body.local-minimal-ui #settingsModal #adminPanel>.admin-panel-header{min-height:0!important;padding:0!important;border:0!important;background:0 0!important}body.local-minimal-ui #settingsModal #adminPanel>.admin-invite-form{display:grid!important;grid-template-columns:minmax(0,1fr) 96px auto!important;gap:10px!important;align-items:center!important;width:100%!important;padding:0!important;border:0!important;background:0 0!important}body.local-minimal-ui #settingsModal .admin-invite-days-wrap{display:grid!important;grid-template-columns:minmax(0,42px) auto!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important}body.local-minimal-ui #settingsModal .admin-invite-days{width:42px!important;min-width:0!important;padding:0!important;border:0!important;background:0 0!important;color:var(--design-text)!important;text-align:right!important}body.local-minimal-ui #settingsModal .admin-invite-days-unit{color:var(--design-text-muted)!important;font-size:14px!important}body.local-minimal-ui #settingsModal #adminPanel>.admin-hidden-prompt-section{margin:0!important;padding:0!important;border:0!important;border-top:1px solid var(--design-border)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}body.local-minimal-ui #settingsModal #adminPanel .admin-hidden-prompt-summary{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0!important;border:0!important;background:0 0!important;color:var(--design-text)!important;font-size:15px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}body.local-minimal-ui #settingsModal #adminPanel .admin-hidden-prompt-body,body.local-minimal-ui #settingsModal #adminPanel .admin-users-access-body,body.local-minimal-ui #settingsModal #adminPanel .admin-webhook-debug-body{padding:0 0 14px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}body.local-minimal-ui #settingsModal .admin-invite-journal-filters,body.local-minimal-ui #settingsModal .admin-latest-invite-actions,body.local-minimal-ui #settingsModal .admin-users-access-toolbar,body.local-minimal-ui #settingsModal .admin-webhook-debug-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}@media (max-width:1024px){body.local-minimal-ui #settingsModal.active,body.local-minimal-ui #settingsModal.settings-shell-panel{width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;border:0!important}body.local-minimal-ui #settingsModal .settings-panel{width:100%!important;max-width:none!important;height:100dvh!important;padding:max(14px,calc(env(safe-area-inset-top,0px) + 12px)) 18px max(24px,calc(env(safe-area-inset-bottom,0px) + 18px))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}body.local-minimal-ui #settingsModal .theme-color-section{margin-bottom:14px!important}body.local-minimal-ui #settingsModal .toggle-switch{width:84px!important;height:42px!important;min-width:84px!important}body.local-minimal-ui #settingsModal .toggle-slider::before{width:34px!important;height:34px!important;top:3px!important;left:4px!important}body.local-minimal-ui #settingsModal input:checked+.toggle-slider::before{transform:translateX(40px)!important}body.local-minimal-ui #settingsModal .slider-icon{width:34px!important;height:34px!important}body.local-minimal-ui #settingsModal .settings-modal-close{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:999px!important}body.local-minimal-ui #settingsModal .admin-accordion-trigger,body.local-minimal-ui #settingsModal .settings-danger-zone>.admin-hidden-prompt-summary,body.local-minimal-ui #settingsModal .settings-trigger-summary{min-height:68px!important;font-size:22px!important;font-weight:700!important}body.local-minimal-ui #settingsModal .settings-danger-zone-body,body.local-minimal-ui #settingsModal .settings-trigger-body{padding-bottom:18px!important}body.local-minimal-ui #settingsModal #adminPanel>.admin-invite-form,body.local-minimal-ui #settingsModal .account-topline,body.local-minimal-ui #settingsModal .export-row,body.local-minimal-ui #settingsModal .password-buttons,body.local-minimal-ui #settingsModal .role-row,body.local-minimal-ui #settingsModal .settings-danger-zone-row{grid-template-columns:1fr!important}body.local-minimal-ui #settingsModal :is(.btn-change,.btn-export,.btn-cancel,.btn-confirm,.btn-danger-subtle){width:100%!important;min-height:50px!important;font-size:16px!important}body.local-minimal-ui #settingsModal .account-actions,body.local-minimal-ui #settingsModal .export-dropdown{width:100%!important}body.local-minimal-ui #settingsModal :is(.name-input,.password-input,.voice-picker-trigger,.admin-invite-input,.admin-invite-days-wrap){min-height:50px!important;font-size:16px!important}body.local-minimal-ui #settingsModal #adminPanel .admin-hidden-prompt-summary{min-height:58px!important;font-size:18px!important;font-weight:650!important}}@media (min-width:1025px){body.local-minimal-ui #historyPanel.history-panel{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:stretch!important}body.local-minimal-ui #historyPanel .history-panel-rail{grid-column:1!important;grid-row:1!important;height:100%!important}body.local-minimal-ui #historyPanel .history-panel-main{grid-column:2!important;grid-row:1!important;height:100%!important;min-height:0!important;align-self:stretch!important}body.local-minimal-ui #historyPanel .history-panel-header{position:relative!important;top:0!important;min-height:64px!important;padding:14px 6px 12px 0!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;align-items:center!important;gap:8px!important}body.local-minimal-ui #historyPanel .history-panel-title-group{grid-column:1/3!important;grid-row:1!important;justify-self:center!important;align-self:center!important;text-align:center!important;min-width:0!important;max-width:100%!important;pointer-events:none!important}body.local-minimal-ui #historyPanel .history-panel-title{text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.local-minimal-ui #historyPanel .history-settings-btn{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important}}body.local-minimal-ui #instructionsPanel .prompt-panel-header,body.local-minimal-ui #instructionsPanel.panel.active .prompt-panel-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;padding:18px 18px 20px!important;border-bottom:1px solid var(--design-border)!important;background:var(--design-canvas)!important}body.local-minimal-ui #instructionsPanel .prompt-panel-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}body.local-minimal-ui #instructionsPanel .prompt-panel-actions .toolbar-btn{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;display:inline-grid!important;place-items:center!important;border:1px solid transparent!important;border-radius:999px!important;background:0 0!important;color:var(--design-text-muted)!important;box-shadow:none!important;transform:none!important}html body.local-minimal-ui #settingsModal button#settingsModalCloseBtn.settings-modal-close{border-radius:999px!important}body.local-minimal-ui #instructionsPanel .prompt-panel-actions .toolbar-btn:focus-visible,body.local-minimal-ui #instructionsPanel .prompt-panel-actions .toolbar-btn:hover{background:var(--design-surface-muted)!important;color:var(--design-text)!important;transform:none!important}body.local-minimal-ui #instructionsPanel .prompt-panel-actions .toolbar-btn svg{width:20px!important;height:20px!important}body.local-minimal-ui #instructionsPanel #aiImproveBtn{font-size:0!important}body.local-minimal-ui #instructionsPanel #aiImproveBtn::before{content:"\2726";font-size:18px;line-height:1}body.local-minimal-ui #instructionsPanel .prompt-panel-topbar{grid-column:1/-1!important;display:block!important;position:relative!important;z-index:auto!important;margin-top:22px!important}body.local-minimal-ui #instructionsPanel .prompt-panel-topbar::before{content:"Выбор промпта";display:block;margin:0 0 10px;color:var(--design-text-soft);font-size:12px;font-weight:650;line-height:1.2}body.local-minimal-ui #instructionsPanel .prompt-panel-topbar .header-buttons{display:none!important}body.local-minimal-ui #instructionsPanel .custom-instruction-dropdown.personality-selector{width:100%!important;position:static!important}body.local-minimal-ui #instructionsPanel .personality-selector-trigger,body.local-minimal-ui #instructionsPanel.panel.active .personality-selector-trigger{width:100%!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 16px!important;border:1px solid var(--design-border)!important;border-radius:var(--design-radius-md)!important;background:var(--design-surface)!important;color:var(--design-text)!important;box-shadow:none!important;transform:none!important}body.local-minimal-ui #instructionsPanel .personality-selector-copy{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}body.local-minimal-ui #instructionsPanel .personality-selector-caption{color:var(--design-text-soft)!important;font-size:12px!important;font-weight:600!important;line-height:1.1!important;text-transform:none!important;letter-spacing:0!important}body.local-minimal-ui #instructionsPanel .personality-selector-value{max-width:100%!important;color:var(--design-text)!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.local-minimal-ui #instructionsPanel .personality-selector-menu,body.local-minimal-ui #instructionsPanel.panel.active .personality-selector-menu{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-height:none!important;display:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;overflow:visible!important;z-index:auto!important}body.local-minimal-ui #instructionsPanel .custom-instruction-dropdown.personality-selector.active .personality-selector-menu,body.local-minimal-ui #instructionsPanel .personality-selector-menu.active{display:grid!important}body.local-minimal-ui #instructionsPanel .personality-option{min-height:64px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border:1px solid var(--design-border)!important;border-radius:var(--design-radius-md)!important;background:var(--design-surface)!important;color:var(--design-text)!important;text-align:left!important;box-shadow:none!important;transform:none!important}body.local-minimal-ui #instructionsPanel .personality-option:focus-visible,body.local-minimal-ui #instructionsPanel .personality-option:hover{background:var(--design-surface-muted)!important;border-color:var(--design-border-strong)!important;transform:none!important}body.local-minimal-ui #instructionsPanel .personality-option.active{background:var(--design-text)!important;color:var(--design-canvas)!important;border-color:var(--design-text)!important}body.local-minimal-ui #instructionsPanel .personality-option-icon{width:34px!important;height:34px!important;display:inline-grid!important;place-items:center!important;color:currentColor!important}body.local-minimal-ui #instructionsPanel .personality-option-icon svg{width:22px!important;height:22px!important}body.local-minimal-ui #instructionsPanel .personality-option-description{display:none!important}body.local-minimal-ui #instructionsPanel .personality-option-title{color:currentColor!important;font-size:15px!important;font-weight:650!important;line-height:1.2!important}body.local-minimal-ui #instructionsPanel .personality-option-check{opacity:0!important;color:currentColor!important}body.local-minimal-ui #instructionsPanel .personality-option.active .personality-option-check{opacity:1!important}body.local-minimal-ui #instructionsPanel .prompt-variation-chip.active,body.local-minimal-ui #instructionsPanel.panel.active .prompt-variation-chip.active{background:var(--design-text)!important;border-width:2px!important;border-color:var(--design-text)!important;color:var(--design-canvas)!important;font-weight:700!important}body.local-minimal-ui #instructionsPanel .prompt-variation-chip.active .delete-variation{color:var(--design-canvas)!important}body.local-minimal-ui #instructionsPanel .markdown-toolbar,body.local-minimal-ui #instructionsPanel.panel.active .markdown-toolbar{display:none!important}body.local-minimal-ui #settingsModal .toggle-switch{width:45px!important;height:23px!important;min-width:45px!important}body.local-minimal-ui #settingsModal .toggle-slider::before{width:18px!important;height:18px!important;top:2px!important;left:3px!important}body.local-minimal-ui #settingsModal input:checked+.toggle-slider::before{transform:translateX(20px)!important}body.local-minimal-ui #settingsModal .slider-icon{width:18px!important;height:18px!important}body.local-minimal-ui #settingsModal .slider-icon svg{width:10px!important;height:10px!important}@media (max-width:1024px){body.local-minimal-ui #instructionsPanel .prompt-panel-header,body.local-minimal-ui #instructionsPanel.panel.active .prompt-panel-header{padding:20px 18px 24px!important}body.local-minimal-ui #instructionsPanel .personality-selector-menu,body.local-minimal-ui #instructionsPanel.panel.active .personality-selector-menu{grid-template-columns:minmax(0,1fr)!important}body.local-minimal-ui #settingsModal .toggle-switch{width:56px!important;height:28px!important;min-width:56px!important}body.local-minimal-ui #settingsModal .toggle-slider::before{width:22px!important;height:22px!important;top:2px!important;left:3px!important}body.local-minimal-ui #settingsModal input:checked+.toggle-slider::before{transform:translateX(27px)!important}body.local-minimal-ui #settingsModal .slider-icon{width:22px!important;height:22px!important}body.local-minimal-ui #settingsModal .slider-icon svg{width:12px!important;height:12px!important}}body.local-minimal-ui #settingsModal .settings-modal-close{border-radius:999px!important}html.local-minimal-ui{background:#111!important}html.local-minimal-ui.light-theme{background:#f7f7f7!important}@media (min-width:1025px){body.local-minimal-ui .panels-container{grid-template-columns:264px minmax(0,1fr)!important;transition:grid-template-columns 280ms cubic-bezier(.22, .61, .36, 1)!important}body.local-minimal-ui.history-sidebar-collapsed .panels-container{grid-template-columns:56px minmax(0,1fr)!important}body.local-minimal-ui .history-panel{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:none!important;flex-basis:auto!important}body.local-minimal-ui #historyPanel .history-panel-header{min-height:64px!important;padding:14px 12px 12px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;align-items:center!important;gap:8px!important}body.local-minimal-ui #historyPanel .history-panel-title-group{grid-column:1/3!important;grid-row:1!important;justify-self:center!important;align-self:center!important;text-align:center!important;min-width:0!important;max-width:100%!important;pointer-events:none!important}body.local-minimal-ui #historyPanel .history-panel-title{text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.local-minimal-ui #historyPanel .history-settings-btn{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important}body.local-minimal-ui.chat-empty-state.history-sidebar-collapsed .start-conversation{transform:none!important}}@media (max-width:1024px){body.local-minimal-ui,body.local-minimal-ui .container,body.local-minimal-ui .panels-container{background:var(--local-shell-bg-final,var(--design-canvas))!important}body.local-minimal-ui .container,body.local-minimal-ui .panels-container{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}body.local-minimal-ui .panels-container{position:relative!important;display:block!important;width:100%!important;padding-bottom:0!important;touch-action:pan-y}body.local-minimal-ui #chatPanel.chat-panel,body.local-minimal-ui #historyPanel.history-panel,body.local-minimal-ui #instructionsPanel.prompt-panel{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;border:0!important;background:var(--local-shell-bg-final,var(--design-canvas))!important;box-shadow:none!important;opacity:.985;pointer-events:none;visibility:visible!important;will-change:transform;transition:transform 280ms cubic-bezier(.22, .61, .36, 1),opacity 180ms ease!important}html body.local-minimal-ui #chatPanel.panel,html body.local-minimal-ui #historyPanel.panel,html body.local-minimal-ui #instructionsPanel.panel{display:flex!important}body.local-minimal-ui #chatPanel.panel.active,body.local-minimal-ui #historyPanel.panel.active,body.local-minimal-ui #instructionsPanel.panel.active{z-index:2;opacity:1;pointer-events:auto}body.local-minimal-ui.mobile-panel-dragging #chatPanel.chat-panel,body.local-minimal-ui.mobile-panel-dragging #historyPanel.history-panel,body.local-minimal-ui.mobile-panel-dragging #instructionsPanel.prompt-panel{transition:none!important}body.local-minimal-ui.mobile-panel-history #historyPanel{transform:translate3d(0,0,0)!important}body.local-minimal-ui.mobile-panel-history #chatPanel{transform:translate3d(100%,0,0)!important}body.local-minimal-ui.mobile-panel-history #instructionsPanel{transform:translate3d(200%,0,0)!important}body.local-minimal-ui.mobile-panel-chat #historyPanel,body.local-minimal-ui:not(.mobile-panel-history):not(.mobile-panel-instructions) #historyPanel{transform:translate3d(-100%,0,0)!important}body.local-minimal-ui.mobile-panel-chat #chatPanel,body.local-minimal-ui:not(.mobile-panel-history):not(.mobile-panel-instructions) #chatPanel{transform:translate3d(0,0,0)!important}body.local-minimal-ui.mobile-panel-chat #instructionsPanel,body.local-minimal-ui:not(.mobile-panel-history):not(.mobile-panel-instructions) #instructionsPanel{transform:translate3d(100%,0,0)!important}body.local-minimal-ui.mobile-panel-instructions #historyPanel{transform:translate3d(-200%,0,0)!important}body.local-minimal-ui.mobile-panel-instructions #chatPanel{transform:translate3d(-100%,0,0)!important}body.local-minimal-ui.mobile-panel-instructions #instructionsPanel{transform:translate3d(0,0,0)!important}body.local-minimal-ui #chatPanel.chat-panel,body.local-minimal-ui #chatPanel.panel.active{padding-bottom:calc(92px + var(--local-mobile-composer-pad-bottom,16px))!important}body.local-minimal-ui .chat-input-container{bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important}body.local-minimal-ui .chat-input-container .btn-input-action,body.local-minimal-ui .chat-input-container .btn-input-action.loading,body.local-minimal-ui .chat-input-container .btn-input-action.recording,body.local-minimal-ui .chat-input-container .btn-input-action:active,body.local-minimal-ui .chat-input-container .btn-input-action:focus,body.local-minimal-ui .chat-input-container .btn-input-action:focus-visible,body.local-minimal-ui .chat-input-container .btn-input-action:hover,body.local-minimal-ui.light-theme .chat-input-container .btn-input-action,body.local-minimal-ui.light-theme .chat-input-container .btn-input-action.loading,body.local-minimal-ui.light-theme .chat-input-container .btn-input-action.recording,body.local-minimal-ui.light-theme .chat-input-container .btn-input-action:active,body.local-minimal-ui.light-theme .chat-input-container .btn-input-action:focus,body.local-minimal-ui.light-theme .chat-input-container .btn-input-action:focus-visible,body.local-minimal-ui.light-theme .chat-input-container .btn-input-action:hover{background:0 0!important;border-color:transparent!important;box-shadow:none!important}@media (prefers-reduced-motion:reduce){body.local-minimal-ui #chatPanel.chat-panel,body.local-minimal-ui #historyPanel.history-panel,body.local-minimal-ui #instructionsPanel.prompt-panel{transition:transform 280ms cubic-bezier(.22, .61, .36, 1),opacity 180ms ease!important;transition-duration:280ms,180ms!important}}}@media (prefers-reduced-motion:reduce) and (min-width:1025px){body.local-minimal-ui .panels-container{transition:grid-template-columns 280ms cubic-bezier(.22, .61, .36, 1)!important;transition-duration:280ms!important}}html body.local-minimal-ui #promptSyncConflictNotice.prompt-sync-conflict-notice{color:var(--design-text-muted,#666)!important}