@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./geist-cyrillic-ext-DjL33-gN.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./geist-cyrillic-BEAKL7Jp.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./geist-latin-ext-DC-KSUi6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./geist-latin-BgDaEnEv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(./geist-cyrillic-ext-italic-BYAq_K0C.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(./geist-cyrillic-italic-Da0gXVk3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(./geist-latin-ext-italic-XgKbg5n7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(./geist-latin-italic-dTnRTFFJ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mobile-app-header-height: 0px;--main-background-color: #F7F8FA;--button-background-color: #FFFFFF;--left-panel-background-color: #FFFFFF;--auth-background-color: #F7F8FA;--box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);--main-font-color: #1F2937;--secondary-font-color: #6B7280;--icon-color: color-mix(in srgb, var(--main-font-color) 66%, transparent);--accent-color: #0bc6ba;--chat-stop-color: #c56f68;--main-dark-background-color: #1f2023;--dark-button-background-color: #2e3033;--border-radius: 4px;--chat-surface: var(--main-background-color);--chat-surface-muted: var(--button-background-color);--chat-text: var(--main-font-color);--chat-text-muted: var(--secondary-font-color);--chat-panel-border: #E5E7EB;--chat-link-color: #0066cc;--chat-code-bg: var(--button-background-color);--chat-blockquote-border: #D1D5DB;--chat-blockquote-text: #4B5563;--chat-spinner-border: var(--main-font-color);--chat-spinner-top: var(--main-background-color);--chat-button-hover: #F3F4F6;--upload-indicator-color: var(--secondary-font-color);--upload-progress-bg: #E5E7EB;--upload-progress-fill: #034d97;--message-user-shadow: var(--box-shadow);--mask-select-bg: var(--button-background-color);--mask-select-text: var(--main-font-color);--mask-select-option-bg: #fff;--mask-select-option-text: var(--main-font-color);--scrollbar-track: #F3F4F6;--scrollbar-thumb: #D1D5DB;--scrollbar-thumb-hover: #9CA3AF;--font-ui: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--skeleton-base: color-mix(in srgb, var(--main-font-color) 8%, var(--main-background-color));--skeleton-shine: color-mix(in srgb, var(--main-font-color) 14%, var(--button-background-color));--control-height: 36px;--control-max-width: 360px}:root.dark{--main-background-color: var(--main-dark-background-color);--chat-surface: var(--main-dark-background-color);--button-background-color: #2e3033;--main-font-color: #fff;--icon-color: color-mix(in srgb, var(--main-font-color) 58%, transparent);--auth-background-color: #2a2929;--left-panel-background-color: #292a2e;--chat-surface-muted: var(--dark-button-background-color);--chat-text: #fff;--chat-text-muted: #8e8e8e;--chat-panel-border: #313131;--chat-link-color: #1e90ff;--chat-code-bg: #3a3a3a;--chat-blockquote-border: #555;--chat-blockquote-text: #aaa;--chat-spinner-border: var(--main-font-color);--chat-spinner-top: var(--chat-surface);--chat-button-hover: #3a3a3a;--chat-stop-color: #d08a84;--upload-indicator-color: #aaa;--upload-progress-bg: #444;--upload-progress-fill: #034d97;--message-user-shadow: none;--mask-select-bg: rgba(255, 255, 255, .1);--mask-select-text: rgba(255, 255, 255, .9);--mask-select-option-bg: #2c2c2c;--mask-select-option-text: rgba(255, 255, 255, .9);--scrollbar-track: #25262a;--scrollbar-thumb: #4d5056;--scrollbar-thumb-hover: #63686f;--skeleton-base: color-mix(in srgb, #fff 8%, var(--main-dark-background-color));--skeleton-shine: color-mix(in srgb, #fff 14%, var(--dark-button-background-color))}.dark{--skeleton-base: color-mix(in srgb, #fff 8%, var(--main-dark-background-color));--skeleton-shine: color-mix(in srgb, #fff 14%, var(--dark-button-background-color))}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:8px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px;border:2px solid var(--scrollbar-track);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}body{min-height:100dvh;display:flex;margin:0;padding:0;overflow-x:hidden;font-family:var(--font-ui, "Geist", sans-serif);font-weight:400;color:var(--main-font-color);background:var(--chat-surface)}svg[stroke],svg[fill=none],svg[stroke] *,svg[fill=none] *{stroke-width:1px}a{color:var(--chat-link-color);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--accent-color)}input,textarea,select,button{font-family:inherit}body:has(.app-container>.chat){overflow-y:hidden;height:100dvh}#app{flex:1;display:flex;flex-direction:column}#app,.chat,.right,.chat-wrapper,.input-container-wrapper{width:100%;max-width:100%;overflow-x:hidden}.chat{flex:1;display:flex;min-height:0}::placeholder{color:color-mix(in srgb,var(--main-font-color) 42%,transparent)}input[type=text],input[type=number],input[type=time],input[type=email],input[type=password],input[type=date],input[type=datetime-local],input[type=search],textarea,select{padding:0 12px;height:var(--control-height);min-height:var(--control-height);max-width:min(var(--control-max-width),100%);border-radius:var(--border-radius);background-color:color-mix(in srgb,var(--main-font-color) 4%,var(--chat-surface));border:1px solid color-mix(in srgb,var(--main-font-color) 12%,transparent);color:var(--main-font-color);outline:none;font-size:14px;line-height:1.25;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}textarea{height:auto;min-height:calc(var(--control-height) * 2.4);padding:8px 12px;line-height:1.4}select[multiple],select[size]{height:auto;min-height:calc(var(--control-height) * 4.8);padding:6px 8px}.textarea-wrapper textarea,.textarea-wrapper .textarea,.input-container textarea{height:42px;min-height:42px;max-width:none;padding:11px 0 11px 20px;line-height:20px;background:transparent;border:none;box-shadow:none}input[type=text]:hover,input[type=number]:hover,input[type=time]:hover,input[type=email]:hover,input[type=password]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=search]:hover,textarea:hover,select:hover{border-color:color-mix(in srgb,var(--main-font-color) 22%,transparent)}input[type=text]:focus,input[type=number]:focus,input[type=time]:focus,input[type=email]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 16%,transparent)}input:disabled,textarea:disabled,select:disabled{opacity:.65;cursor:not-allowed}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;box-sizing:border-box;border:1.5px solid var(--chat-panel-border);border-radius:var(--border-radius);background-color:var(--chat-surface-muted);background-repeat:no-repeat;background-position:center;background-size:12px 12px;cursor:pointer;vertical-align:middle;accent-color:var(--accent-color);transition:border-color .15s ease,background-color .15s ease}input[type=checkbox]:hover:not(:disabled){border-color:var(--accent-color)}input[type=checkbox]:checked{background-color:var(--accent-color);border-color:var(--accent-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.check,.checkbox-label{display:inline-flex;align-items:center;gap:8px}.row-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.confluence-settings .form-group textarea{width:100%;max-width:720px;min-height:400px;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden}.chat{background:var(--chat-surface);color:var(--chat-text)}.chat .left{border-right:1px solid var(--chat-panel-border);background:var(--chat-surface)!important}.chat-history-item{background:var(--chat-surface)}.chat-history-item:hover,.chat-history-item.selected{background-color:var(--chat-surface-muted)}.chat-history-date{color:var(--chat-text-muted)}.chat .message.user .message-content{background-color:color-mix(in srgb,var(--main-font-color) 5%,var(--chat-surface));box-shadow:none}.chat .input-container textarea{background-color:var(--chat-surface-muted);color:var(--chat-text);box-shadow:none;border-top-left-radius:32px;border-bottom-left-radius:32px}.chat .file-preview{color:var(--chat-text-muted)}.chat .spinner{border:3px solid var(--chat-spinner-border);border-top:3px solid var(--chat-spinner-top)}.chat .message-text blockquote{border-left:4px solid var(--chat-blockquote-border);color:var(--chat-blockquote-text)}.chat .message-text a{color:var(--chat-link-color)}.chat .file-upload-button,.chat .file-preview-item{background:var(--chat-surface-muted)}.chat .delete-chat-button:hover{background-color:var(--chat-button-hover)!important}.upload-indicator{color:var(--upload-indicator-color)}.upload-progress-bar{background:var(--upload-progress-bg)}.upload-progress-fill{background:var(--upload-progress-fill)}.mobile-header-menu-overlay.dark{color:#fff}.mobile-header-menu-overlay.dark .mobile-header-menu{background:var(--main-dark-background-color);color:#fff;border:1px solid #444}.mobile-header-menu-overlay.dark .button{background:var(--dark-button-background-color);color:#fff;border:1px solid #444}.chat .button:hover{background-color:var(--chat-button-hover)}.auth-method-selector{display:flex;margin-bottom:20px;border-bottom:1px solid var(--chat-panel-border, #E5E7EB)}.auth-method-btn{flex:1;padding:10px;background:none;border:none;cursor:pointer;font-size:16px;border-bottom:2px solid transparent;transition:all .3s}.auth-method-btn.active{border-bottom:2px solid #4CAF50;font-weight:700}.auth-method-btn:hover{background-color:var(--main-background-color)}.bitrix-auth-info{text-align:center;padding:20px}.bitrix-auth-btn{display:inline-block;margin-top:15px;padding:10px 20px;background-color:#1a73e8;color:#fff;text-decoration:none;border-radius:var(--border-radius);transition:background-color .3s}.bitrix-auth-btn:hover{background-color:#0d5bba}.submit-btn{width:100%;padding:10px;background-color:#4caf50;color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;font-size:16px;margin-top:10px}.submit-btn:hover{background-color:#45a049}.another-auth{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.another-auth p{margin-bottom:15px;color:var(--secondary-font-color)}.auth-icons{display:flex;justify-content:center;gap:15px}.auth-icon{display:inline-block;padding:8px 15px;color:#fff;text-decoration:none;border-radius:var(--border-radius);font-size:14px;transition:background-color .3s;margin:5px}.auth-icon img{width:24px;height:24px;margin:8px}.left{width:20rem;padding:20px;position:relative}.left-title{line-height:40px;text-align:center;font-weight:700;margin-bottom:35px}.right{position:relative;flex-direction:column;flex:1 1 0%;display:flex;min-height:0;overflow:hidden}.theme-toggle-container{display:flex;position:absolute;right:6px;bottom:40px;width:60px;justify-content:center;transition:background-color .2s;border-radius:8px;margin:15px 10px 5px}.expanded .theme-toggle-container{justify-content:start;gap:15px}.theme-label{color:var(--main-font-color, #000);font-size:14px;font-weight:500}.theme-toggle-switch{position:relative;width:36px;height:26px;background-color:var(--chat-blockquote-border);border-radius:34px;cursor:pointer;transition:background-color .3s ease;border:2px solid transparent}.theme-toggle-switch:hover{background-color:#d1d5db}.toggle-track{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden}.toggle-thumb{position:absolute;top:4px;left:2px;width:18px;height:18px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background-color .3s ease;box-shadow:0 2px 4px #0003}.theme-toggle-switch.dark .toggle-thumb{transform:translate(16px);background-color:#1f2937}.sun-icon,.moon-icon{width:14px;height:14px;transition:opacity .3s ease,transform .3s ease}.theme-toggle-switch.dark .sun-icon,.theme-toggle-switch .moon-icon{opacity:0;transform:scale(.8)}.theme-toggle-switch:not(.dark) .moon-icon{opacity:1;transform:scale(1)}.theme-toggle-switch.dark .sun-icon{opacity:1;transform:scale(1)}.chat-title{padding:10px 20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-title-content{width:100%;text-align:center}.chat-title-content h2{margin:0}.chat-title .mask-selector,.chat-bottom-bar .mask-selector{display:flex;align-items:center;gap:10px;flex-shrink:0}.chat-title .mask-selector label,.chat-bottom-bar .mask-selector label{font-size:14px;font-weight:500;white-space:nowrap}.chat-title .mask-select,.chat-bottom-bar .mask-select{padding:6px 12px;border:none;background-color:var(--mask-select-bg);color:var(--mask-select-text);border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:150px;box-shadow:var(--box-shadow)}.chat-title .mask-select:hover,.chat-bottom-bar .mask-select:hover{background:#ffffff26;border-color:#0000004d}.chat-title .mask-select:focus,.chat-bottom-bar .mask-select:focus{outline:none;border-color:#2196f380;background:#ffffff26;box-shadow:0 0 0 2px #2196f333}.chat-title .mask-select option,.chat-bottom-bar .mask-select option{background:var(--mask-select-option-bg);color:var(--mask-select-option-text)}.chat-bottom-bar{display:flex;align-items:center;justify-content:center;margin:10px 0}button{max-width:220px;min-height:var(--control-height);padding:0 14px;border-radius:var(--border-radius);font-weight:500;font-size:14px;line-height:1.25;border:none;background:var(--accent-color);color:#fff;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.users-th-sort,.toggle-button,.app-pagination__btn,.close-settings-btn,.close-modal-btn,.close-btn,.modal-close-btn,.clear-search-button,.rename-chat-button,.delete-chat-button,.export-chat-button,.admin-mobile-burger,.mobile-header-menu-button,.mobile-nav-burger,.chat-user-logout,.send-button,.kb-show-content,.additional-settings-toggle,.left-collapsed-btn,.cte-pencil,.pte-pencil,.pipelines-plus,.pipelines-mini-btn,.pipelines-editor-edge-handle,.pipelines-editor-node__edit,.pipelines-editor-node__remove,.topbar-logout,.message-outline-item,.edit-button,.save-button,.cancel-button,.copy-button,.delete-button,.message-icon-btn{min-height:0;padding:0}button:hover:not(:disabled):not(.icon-button):not(.close-btn):not(.toast-close):not(.close-modal-btn):not(.close-settings-btn):not(.modal-close-btn):not(.transparent):not(.tab-button):not(.app-pagination__btn):not(.kb-show-content):not(.additional-settings-toggle):not(.input-action-btn):not(.send-button):not(.kb-mode-option):not(.mask-role-card):not(.left-collapsed-btn):not(.mobile-nav-burger):not(.admin-mobile-burger):not(.cte-pencil):not(.pte-pencil):not(.pipelines-plus):not(.pipelines-mini-btn):not(.pipelines-editor-edge-handle):not(.pipelines-editor-node__edit):not(.pipelines-editor-node__remove):not(.message-outline-item):not(.topbar-logout):not(.edit-button):not(.save-button):not(.cancel-button):not(.copy-button):not(.delete-button):not(.message-icon-btn):not(.b24-deal-widget__textarea-icon):not(.b24-deal-widget__input-clear):not(.b24-deal-widget__thinking-close):not(.b24-deal-widget__calls-refresh):not(.b24-deal-widget__secondary-action):not(.b24-deal-widget__file-clear):not(.b24-deal-widget__link-copy):not(.b24-deal-widget__upload-cancel):not(.b24-deal-widget__answer-actions-option):not(.b24-deal-widget__history-item):not(.b24-deal-widget__prompt-card){background:color-mix(in srgb,var(--accent-color) 82%,var(--main-font-color))}button:hover:not(:disabled):not(.left-collapsed-btn):not(.mobile-nav-burger):not(.admin-mobile-burger):not(.cte-pencil):not(.pte-pencil):not(.pipelines-plus):not(.pipelines-mini-btn):not(.pipelines-editor-edge-handle):not(.pipelines-editor-node__edit):not(.pipelines-editor-node__remove):not(.message-outline-item):not(.edit-button):not(.save-button):not(.cancel-button):not(.copy-button):not(.delete-button):not(.message-icon-btn):not(.additional-settings-toggle){transform:translateY(-1px)}button:active:not(:disabled):not(.mobile-nav-burger):not(.admin-mobile-burger):not(.cte-pencil):not(.pte-pencil):not(.pipelines-plus):not(.pipelines-mini-btn):not(.pipelines-editor-edge-handle):not(.pipelines-editor-node__edit):not(.pipelines-editor-node__remove):not(.message-outline-item):not(.edit-button):not(.save-button):not(.cancel-button):not(.copy-button):not(.delete-button):not(.message-icon-btn):not(.additional-settings-toggle){transform:translateY(0) scale(.98)}button svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}button:hover:not(:disabled):not(.send-button):not(.left-collapsed-btn):not(.mobile-nav-burger):not(.admin-mobile-burger):not(.cte-pencil):not(.pte-pencil):not(.pipelines-plus):not(.pipelines-mini-btn):not(.pipelines-editor-edge-handle):not(.pipelines-editor-node__edit):not(.pipelines-editor-node__remove):not(.message-outline-item):not(.edit-button):not(.save-button):not(.cancel-button):not(.copy-button):not(.delete-button):not(.message-icon-btn):not(.additional-settings-toggle) svg{transform:scale(1.06)}@media (prefers-reduced-motion: reduce){button:hover:not(:disabled),button:active:not(:disabled),button:hover:not(:disabled) svg{transform:none}}.kb-show-content{background:none;border:none;box-shadow:none;color:var(--accent-color);height:auto;max-width:none;font-weight:500}.kb-show-content:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.additional-settings-toggle{width:100%;max-width:min(var(--control-max-width),100%);height:auto;min-height:0;margin:4px 0 10px;padding:8px 0;background:none;border:none;box-shadow:none;color:var(--main-font-color);font-weight:600;font-size:14px;justify-content:space-between;gap:8px;text-align:left}.additional-settings-toggle .toggle-icon{width:14px;height:14px;flex-shrink:0;color:var(--icon-color, var(--secondary-font-color, #666));transition:transform .2s ease,color .2s ease}.additional-settings-toggle .toggle-icon.collapsed{transform:rotate(-90deg)}.additional-settings-toggle:hover:not(:disabled){background:none;color:var(--accent-color)}.additional-settings-toggle:hover:not(:disabled) .toggle-icon{color:var(--accent-color);transform:none}.additional-settings-toggle:hover:not(:disabled) .toggle-icon.collapsed{transform:rotate(-90deg)}.page-title-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0 0 12px}.page-title-row h2,.page-title-row h3{margin:0}.icon-button:hover:not(:disabled),.button.icon-button:hover:not(:disabled){color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.icon-button.accent,.button.icon-button.accent{background:var(--accent-color);color:#fff;border-radius:50%}.page-title-row .icon-button,.page-title-row .button.icon-button,.user-dashboard-title-row .icon-button,.user-dashboard-title-row .button.icon-button{border-radius:50%}.icon-button.accent:hover:not(:disabled),.button.icon-button.accent:hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--accent-color) 82%,var(--main-font-color))}.icon-button.danger:hover:not(:disabled),.button.icon-button.danger:hover:not(:disabled){color:#b00020;background:color-mix(in srgb,#b00020 12%,transparent)}.input-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:none;flex:0 0 auto;white-space:nowrap;min-height:30px;height:auto;padding:5px 8px;border:none;border-radius:999px;background:var(--mask-select-bg);color:var(--chat-text-muted);box-shadow:none;font-weight:400;line-height:20px;font-size:12px;box-sizing:border-box;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.input-action-btn svg{width:20px;height:20px;display:block;flex-shrink:0;color:var(--icon-color, var(--chat-text-muted));transition:color .2s ease,transform .2s ease}.input-action-btn:hover:not(:disabled):not(.recording):not(.b24-deal-widget__textarea-icon--disabled){background:color-mix(in srgb,var(--accent-color) 12%,var(--mask-select-bg));color:var(--chat-text)}.input-action-btn:hover:not(:disabled):not(.b24-deal-widget__textarea-icon--disabled) svg{color:var(--accent-color)}.input-action-btn:disabled,.input-action-btn.b24-deal-widget__textarea-icon--disabled{opacity:.45;cursor:not-allowed}.model-thoughts-button.active,.model-thoughts-button.active svg{color:#16a34a}.model-thoughts-button.active:hover:not(:disabled),.model-thoughts-button.active:hover:not(:disabled) svg{color:#16a34a}.send-button{width:32px;height:32px;min-width:32px;min-height:32px;max-width:none;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:32px;font-size:14px;cursor:pointer;background-color:var(--accent-color);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent-color) 28%,transparent);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,background-color .2s ease}.send-button svg{display:block;width:20px;height:20px;flex-shrink:0;transition:transform .2s ease}.send-button:hover:not(:disabled){transform:translateY(-1px) scale(1.06);filter:brightness(1.08);box-shadow:0 6px 14px color-mix(in srgb,var(--accent-color) 42%,transparent);background-color:var(--accent-color)}.send-button:hover:not(:disabled):not(.stop-button) svg{animation:send-icon-nudge .45s ease}.send-button:active:not(:disabled){transform:translateY(0) scale(.96);box-shadow:0 2px 6px color-mix(in srgb,var(--accent-color) 28%,transparent)}@keyframes send-icon-nudge{0%{transform:translateY(0)}45%{transform:translateY(-3px)}to{transform:translateY(0)}}button.transparent:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 12%,transparent)}button.transparent{background:none;border:1px solid var(--accent-color);color:var(--accent-color)}.chat-wrapper{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;justify-content:flex-start;max-width:1100px;width:85%;margin:0 auto}.app-content.chat-drop-active .chat-title,.app-content.chat-drop-active .chat-wrapper{filter:blur(1px)}.chat-wrapper-drop-overlay{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:50;display:flex;align-items:center;justify-content:center;border:2px dashed var(--accent-color);border-radius:16px;background:#0bc6ba1f;color:var(--chat-text);pointer-events:none}.chat-wrapper-drop-overlay-content{padding:14px 18px;border-radius:12px;background:var(--chat-surface, var(--main-background-color));box-shadow:var(--box-shadow);font-size:14px;font-weight:600}.chat-container{flex:1 1 auto;min-height:0;overflow-y:auto;scroll-behavior:smooth;transition:all .4s}.chat-wrapper.new{justify-content:center}.chat-wrapper.new .chat-scroll-area{flex:0 0 auto}.chat-wrapper.new .chat-container{flex:0 0 auto;height:auto;min-height:100px}.chat-wrapper.new .greetings,.chat-wrapper.new .textarea-wrapper,.chat-wrapper.new .input-action-buttons{animation:new-chat-rise .45s cubic-bezier(.4,0,.2,1) both}.chat-wrapper.new .greetings{animation-delay:.02s}.chat-wrapper.new .textarea-wrapper{animation-delay:.1s}.chat-wrapper.new .input-action-buttons{animation-delay:.18s}@keyframes new-chat-rise{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.chat-wrapper.new .greetings,.chat-wrapper.new .textarea-wrapper,.chat-wrapper.new .input-action-buttons{animation:none}}.greetings{text-align:center}.message{display:flex;margin-bottom:1rem}.message.user{justify-content:flex-end}.message.system{justify-content:flex-start}.message-content{max-width:42rem;border-radius:var(--border-radius);padding:1rem}.message-date{font-size:.6rem}.button.danger{color:#b00020;background:none;border:1px solid}.button.small,button.small{padding:6px 10px;max-width:none}.icon-button,button.icon-button,.button.icon-button{width:36px;height:36px;min-width:36px;max-width:36px;min-height:0;padding:6px;display:inline-flex;align-items:center;justify-content:center;gap:0;line-height:1;background:none;border:none;box-shadow:none;color:var(--icon-color)}.button.icon-button.danger,.icon-button.danger{color:#b00020;background:none;border:none}.input-container-wrapper{padding:20px;flex-shrink:0}.input-container{display:flex;align-items:center;padding:15px;border-radius:var(--border-radius);justify-content:space-between;max-width:700px;gap:20px;margin:0 auto;flex-direction:column}.input-container textarea{width:100%;max-width:100%;border:none;outline:none;border-radius:var(--border-radius);padding:15px;resize:none}.input-container-buttons{display:flex;justify-content:space-between;width:100%}.input-container-file-buttons{display:flex;gap:10px}.loading-dots{display:inline-flex;font-size:1.2em;color:#555}.loading-dots span{animation:dots 1.5s infinite;animation-delay:calc(.2s * var(--i))}.loading-dots span:nth-child(1){--i: 1}.loading-dots span:nth-child(2){--i: 2}.loading-dots span:nth-child(3){--i: 3}@keyframes dots{0%,20%{opacity:0}40%,to{opacity:1}}.file-upload-button{display:flex;align-items:center;padding:10px;cursor:pointer;border-radius:var(--border-radius);background:var(--button-background-color)}.file-preview{margin-top:20px;font-size:.9em;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.file-preview-item{display:flex;height:80px;width:80px;flex-direction:column;position:relative;background:#ecebeb;border-radius:var(--border-radius);font-size:.8em;padding:10px;align-items:center;text-align:center}.file-preview-item .file-icon{font-size:2em}.file-name{overflow:hidden;text-overflow:ellipsis;display:-moz-box;-moz-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;box-orient:vertical}.file-preview-item .file-name{width:100px;overflow-wrap:break-word}.clear-file-button{margin-left:10px;background-color:#ff4d4f;padding:5px 10px;border-radius:var(--border-radius);font-size:.8em;border:none;color:#fff;cursor:pointer;position:absolute;top:-5px;right:-5px}.file-icon{margin-right:5px}.message-text{font-family:inherit;line-height:1.6;animation:typing .3s linear}.message-text code,.message-text pre,.message-text kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}@keyframes typing{0%{opacity:.5}to{opacity:1}}.message-text h1,.message-text h2,.message-text h3,.message-text h4,.message-text h5,.message-text h6{font-weight:700;margin:.5em 0}.message-text h1{font-size:1.5em}.message-text h2{font-size:1.3em}.message-text h3{font-size:1.2em}.message-text h4{font-size:1.1em}.message-text h5{font-size:1em}.message-text h6{font-size:.9em}.message-text p{margin:.5em 0}.message-text strong{font-weight:700}.message-text em{font-style:italic}.message-text ul,.message-text ol{margin:.5em 0;padding-left:2em}.message-text li{margin-bottom:.3em}.message-text pre{padding:1em;border-radius:var(--border-radius);overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;white-space:break-spaces}.message-text pre code{background:none;padding:0}.message-text blockquote{padding-left:1em;margin:.5em 0}.message-text a{text-decoration:underline}.stop-button{display:flex;align-items:center;justify-content:center}.delete-chat-button{border:none;font-size:1.1em;cursor:pointer;margin:0;position:static;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.9rem}.message-content.bubble{background-color:color-mix(in srgb,var(--main-font-color) 5%,var(--chat-surface));border-radius:10px;max-width:42rem;margin-right:1.5rem;margin-left:auto;padding:.55rem .75rem;box-shadow:none}.message.system .message-content{width:100%;background-color:transparent;border-radius:0}.message-file{display:flex;gap:10px;max-width:800px;flex-wrap:wrap}.message-file a{cursor:pointer;padding:10px;border-radius:var(--border-radius);background:#1a1a1b;text-decoration:none;color:#fff;max-width:650px;word-break:break-word}.upload-indicator{margin-top:8px;font-size:.8rem;color:var(--secondary-font-color)}.upload-progress-bar{height:4px;background:var(--button-background-color);border-radius:var(--border-radius);overflow:hidden;margin-bottom:4px}.upload-progress-fill{height:100%;background:#06c;transition:width .3s ease}.chat-history{overflow:visible;height:auto;max-width:100%;width:100%;min-width:0;margin:0;box-sizing:border-box;font-size:15px}.chat-history-item{position:relative;display:flex;align-items:center;gap:12px;background:var(--button-background-color);padding:10px 12px;border-radius:var(--border-radius);cursor:pointer;margin-bottom:8px;transition:all .3s;font-size:15px}.chat-history-item.deleting{opacity:.3}.chat-history-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-history-title:hover:after{content:attr(data-title);position:absolute;left:10px;top:100%;background:var(--button-background-color);color:#000;padding:5px 10px;border-radius:var(--border-radius);z-index:100;white-space:normal;max-width:280px;font-size:.9em}.dark .chat-history-title:hover:after{background:#3a3a3a;color:#fafafa}.chat-history-date{margin-top:0;margin-left:auto;flex:0 0 auto;font-size:13px;white-space:nowrap;color:var(--secondary-font-color)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.overlay--boot{background:var(--auth-background-color, var(--main-background-color));align-items:flex-end}.boot-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--accent-color) 16%,transparent);overflow:hidden}.boot-progress:after{content:"";position:absolute;top:0;left:0;height:100%;width:38%;border-radius:999px;background:var(--accent-color);animation:auth-progress-run 1.15s ease-in-out infinite}@keyframes auth-progress-run{0%{transform:translate(-120%)}to{transform:translate(320%)}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content{background:var(--chat-surface);padding:2rem;border-radius:var(--border-radius);max-width:70vw;width:100%;box-shadow:var(--box-shadow);position:relative;max-height:60vh;overflow:auto}.close-btn,.close-modal-btn,.close-settings-btn,.modal-close-btn{width:30px;height:30px;min-width:30px;min-height:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:var(--accent-color);font-size:22px;font-weight:400;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.close-btn--absolute,.close-modal-btn,.close-settings-btn,.modal-close-btn{position:absolute;top:16px;right:16px;z-index:10}.close-btn:hover,.close-modal-btn:hover,.close-settings-btn:hover,.modal-close-btn:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.close-settings-btn svg{color:inherit}.modal-form-row{margin-bottom:10px}.modal-form-row textarea,.modal-form-row input:not([type=checkbox]):not([type=radio]),.modal-form-row select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.select-file-btn{display:block;width:100%;margin:15px auto;padding:30px 420px 30px 50px;background:none;border:2px dashed #ccc;border-radius:var(--border-radius);cursor:pointer;font-size:16px;transition:border-color .3s}.select-file-btn:hover{border-color:var(--secondary-font-color)}.modal-actions{display:flex;justify-content:space-between;gap:10px}.cancel-button,.upload-button{padding:8px 12px;border:none;border-radius:var(--border-radius);cursor:pointer}.cancel-button{background-color:#ccc}.upload-button{background-color:#007bff;color:#fff}.auth-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999;flex-direction:column;overflow:hidden;isolation:isolate;background:var(--auth-background-color)}.auth-overlay:before,.auth-overlay:after{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:0;pointer-events:none;will-change:transform}.auth-overlay:before{background:radial-gradient(ellipse 85% 70% at 18% 28%,color-mix(in srgb,var(--accent-color) 42%,transparent) 0%,transparent 58%),radial-gradient(ellipse 75% 55% at 88% 72%,color-mix(in srgb,var(--chat-link-color) 32%,transparent) 0%,transparent 55%);animation:authBgFloatA 22s ease-in-out infinite}.auth-overlay:after{opacity:.75;background:radial-gradient(ellipse 90% 65% at 72% 22%,color-mix(in srgb,var(--accent-color) 28%,transparent) 0%,transparent 52%),radial-gradient(ellipse 65% 80% at 35% 88%,color-mix(in srgb,var(--chat-link-color) 22%,transparent) 0%,transparent 48%);animation:authBgFloatB 28s ease-in-out infinite reverse}.auth-overlay>*{position:relative;z-index:1}@keyframes authBgFloatA{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(4%,3%) scale(1.06) rotate(1.5deg)}66%{transform:translate(-3%,2%) scale(.97) rotate(-1deg)}}@keyframes authBgFloatB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5%,-4%) scale(1.07)}}@media (prefers-reduced-motion: reduce){.auth-overlay:before,.auth-overlay:after{animation:none;opacity:.45}}.app-container{position:relative;min-height:100dvh}.app-container:has(>.chat){height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid var(--main-font-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s ease}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0}.main-view-enter-active,.main-view-leave-active{transition:opacity .28s ease,transform .28s ease}.main-view-enter-from{opacity:0;transform:translate(18px)}.main-view-leave-to{opacity:0;transform:translate(-12px)}.app-container>.chat{flex:1 1 auto;min-height:0;height:100dvh;max-height:100dvh;overflow:hidden}.error-message{color:red;margin-top:1rem;text-align:center}.skeleton{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--border-radius)}.skeleton-text{height:1.2em;width:60%;margin:.5em 0}.skeleton-input{height:2.5em;width:100%;margin:.5em 0}.skeleton-button{height:2.5em;width:200px;margin:1em 0}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-slide-left-enter-active,.fade-slide-left-leave-active{transition:all .3s ease}.fade-slide-left-enter-from,.fade-slide-left-leave-to{opacity:0;transform:translate(20px)}.fade-slide-left-enter-to,.fade-slide-left-leave-from{opacity:1;transform:translate(0)}.mobile-header-menu-button{background:none;border:none;font-size:1.5rem;color:var(--text-color);cursor:pointer;padding:8px;position:fixed;top:10px;right:10px}.mobile-header-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;justify-content:flex-end;align-items:flex-start;z-index:1002;padding:70px 16px 16px;box-sizing:border-box}.mobile-header-menu{background:#fff;border-radius:var(--border-radius);padding:16px;width:100%;max-width:600px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;gap:12px}.mobile-header-menu .button{max-width:100%;height:50px;padding:12px;text-align:center;border-radius:var(--border-radius)}.mobile-header-menu .logout-button{background:#ff4d4d;color:#fff}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active{transition:transform .3s ease,opacity .2s ease;position:fixed;top:0;left:0;height:100dvh;z-index:1000;width:20rem}.slide-left-enter-from,.slide-left-leave-to{transform:translate(-100%);opacity:0}.slide-left-enter-to,.slide-left-leave-from{transform:translate(0);opacity:1}.slide-in-right-enter-active,.slide-in-right-leave-active{transition:transform .3s ease,opacity .2s ease;position:fixed;top:0;height:100dvh;z-index:1000;width:100vw}.slide-in-right-enter-from,.slide-in-right-leave-to{transform:translate(100%);opacity:0}.slide-in-right-enter-to,.slide-in-right-leave-from{transform:translate(0);opacity:1}.overlay-page{position:fixed;top:0;height:100vh;z-index:1000;display:flex;width:100vw}.overlay-page.expanded{width:calc(100vw - 230px)}.overlay-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:1}.overlay-content{position:relative;flex:1;z-index:2;background:var(--chat-surface);overflow-y:auto}.settings-button{width:100%;padding:10px;font-size:14px;color:var(--main-font-color);background:none;border:none;cursor:pointer;text-align:center;margin:5px}.settings-button:hover{background-color:#f0f0f0;border-radius:4px}.settings-page{width:100%;background:var(--chat-surface);color:var(--main-font-color)}.settings-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.settings-tabs{display:flex;margin-bottom:20px;gap:15px}.tab-button{padding:8px 16px;background:none;border:none;cursor:pointer;font-weight:500;background:var(--button-background-color);color:var(--main-font-color)}.dark .tab-button{background:var(--dark-button-background-color);color:#fff}.tab-button:hover,.tab-button.active{color:#fff;background:var(--accent-color)}.integration-back-button{flex:0 0 auto;padding:10px 14px;border:1px solid rgba(75,169,132,.24);border-radius:12px;background:#4ba9841a;color:var(--accent-color);cursor:pointer;font-weight:700}.integration-back-button:hover,.integration-back-button:focus-visible{background:var(--accent-color);color:#fff;outline:none}.tab-content{padding:0}.tab-pane{animation:fadeIn .3s ease}.settings-content{flex-grow:1;background:var(--chat-surface);color:var(--main-font-color)}.settings-content h2{font-size:24px;margin-bottom:24px;font-weight:600;text-align:center}.settings-options{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.import-block{display:flex;gap:8px}.progress-container{display:flex;flex-direction:column;gap:4px;margin-top:8px}.progress-container progress{width:180px;height:8px;border-radius:var(--border-radius)}progress::-webkit-progress-value{background-color:var(--accent-color);border-radius:var(--border-radius)}progress::-moz-progress-bar{background-color:#007bff;border-radius:12px}.progress-container span{font-size:12px}.integration-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-bottom:20px}.integration-card{background:var(--button-background-color);color:var(--main-font-color);border:1px solid var(--chat-panel-border);border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden}.card-header{padding:0 20px}.card-content{overflow:hidden;transition:all .3s ease-in-out}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1200}.modal-content h2{margin-top:0;margin-bottom:20px;font-size:20px;color:var(--main-font-color);text-align:center}.upload-dropzone{border:2px dashed #000000;border-radius:var(--border-radius);padding:30px 20px;text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s;margin-bottom:20px}.upload-dropzone:hover{background-color:#f8f9ff;border-color:#777}.upload-dropzone p{margin:0;color:#555;font-size:14px}.upload-dropzone p span{color:#7e7e7e;font-weight:500}.button:disabled{cursor:not-allowed}#file-upload{display:none}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.upload-result{text-align:center;padding:20px 0}.upload-result .success{color:#28a745;font-weight:500}.upload-result .error{color:#dc3545;font-weight:500}.limited-text{max-height:4.5em;overflow-y:auto;word-wrap:break-word;padding-right:5px}.limited-text::-webkit-scrollbar{width:6px}.limited-text::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--border-radius)}.limited-text::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--border-radius)}.limited-text::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.stats-summary{display:flex;gap:20px;margin:15px 0}.user-stats table{width:100%;margin-top:10px}.user-stats td{padding:5px 10px}.text-upload-form{margin-top:20px}.form-group{margin-bottom:15px}.form-group label,.form label{display:block;margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.3;color:color-mix(in srgb,var(--main-font-color) 52%,transparent)}.toggle-label{font-size:13px;font-weight:500;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.help-text{font-size:12px;line-height:1.4;font-weight:400;color:color-mix(in srgb,var(--main-font-color) 48%,transparent)}.message.info,.message.error,.message.success{display:block;padding:0;margin:0 0 10px;font-size:12px;line-height:1.45;font-weight:400;background:none;color:color-mix(in srgb,var(--main-font-color) 52%,transparent)}.message.error{color:color-mix(in srgb,#b42318 58%,var(--main-font-color))}.message.success{color:color-mix(in srgb,#18794e 55%,var(--main-font-color))}.form-group input,.form-group textarea,.form-group select{width:100%;box-sizing:border-box}.kb-base-selector,.kb-search{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.kb-base-selector label{flex:0 0 auto}.kb-base-selector select,.kb-search input,.kb-search select,.kb-search button,.kb-base-selector button{margin:0}.kb-base-selector select{flex:1 1 auto;min-width:0;max-width:100%}.form-group textarea{min-height:150px;resize:vertical}.button-content{position:relative;display:flex;align-items:center;justify-content:center}.faded{opacity:.5}table{width:100%;border-collapse:collapse}table td,table th{vertical-align:middle}table th{text-align:left;padding:10px}table td{padding:10px}table tbody tr:nth-child(2n)>td{background:color-mix(in srgb,var(--main-font-color) 3%,transparent)}table tbody tr:hover>td{background:color-mix(in srgb,var(--main-font-color) 6%,transparent)}.kb-table-wrap{width:100%;max-width:100%;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch}.kb-table-wrap table{border-collapse:collapse}.kb-table-wrap thead th{position:sticky;top:0;z-index:1;background:var(--chat-surface, #fff)}@media (max-width: 900px){:root{--mobile-app-header-height: calc(56px + env(safe-area-inset-top, 0px)) }.kb-table-wrap{max-height:min(62vh,calc(100dvh - 240px))}.kb-table-wrap table{min-width:640px}}.app-table-wrap{width:100%;max-width:100%;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch;max-height:min(62vh,calc(100dvh - 240px))}.app-table-wrap thead th{position:sticky;top:0;z-index:1;background:var(--chat-surface, #fff)}.settings-page.dark{background:var(--chat-surface);color:var(--main-font-color)}.settings-page.dark h2{color:var(--main-font-color)}.settings-page.dark .form-group input,.settings-page.dark .form-group textarea{background-color:var(--chat-surface-muted);color:var(--main-font-color);border:1px solid var(--chat-panel-border)}.settings-page.dark .integration-card{color:var(--main-font-color);background:var(--button-background-color);border:1px solid var(--chat-panel-border)}.settings-page.dark .input-filter{background-color:var(--dark-button-background-color);color:#fff;border:1px solid #444}.input-filter{width:250px;padding:8px;margin-right:10px;border:1px solid var(--chat-panel-border, #E5E7EB);border-radius:var(--border-radius);box-sizing:border-box}.history-input{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;margin-bottom:12px;padding:0;box-sizing:border-box}.search-container{position:relative;width:100%;min-width:0;box-sizing:border-box}.search-container input{width:100%;max-width:100%;margin:0;display:block;box-sizing:border-box}.search-container input:focus{border-color:#000;box-shadow:0 0 0 2px #fff3}.clear-search-button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;cursor:pointer;color:#999;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0}.clear-search-button:hover{color:var(--main-font-color);background-color:#f0f0f0}.category-select{margin-right:10px;height:35px;padding:0 10px;border-radius:var(--border-radius)}.toggle-switch{display:flex;align-items:center;gap:.75rem;margin:10px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch.toggle-switch--compact{margin:0}.toggle-switch.toggle-switch--disabled{cursor:not-allowed;opacity:.65}.toggle-switch input{display:none}.toggle-slider{position:relative;width:50px;height:24px;background:var(--button-background-color);border-radius:24px;transition:all .3s ease;box-shadow:inset 0 1px 3px #0003}.toggle-slider:before{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:all .3s ease;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-slider{background:var(--accent-color)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(26px)}.toggle-text{font-weight:500;color:var(--secondary-font-color, #6B7280);min-width:80px}.toggle-switch input:checked~.toggle-text{color:var(--accent-color);font-weight:600}.user-files.settings-page{height:100%;min-height:100%;display:flex;flex-direction:column;box-sizing:border-box}.user-files .settings-content,.user-files .user-files-files-tab,.user-files .user-files-templates-tab{flex:1;display:flex;flex-direction:column;min-height:0}.user-files .files-list--empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.user-files .files-list--empty .no-files{text-align:center}.user-files.dark{background-color:var(--main-dark-background-color);color:#fff;min-height:100%}.user-files .files-tabs{margin-bottom:12px;gap:8px}.user-files button{margin:0}.user-files .filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.user-files .files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.user-files .file-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid var(--chat-panel-border, #E5E7EB);border-radius:12px;background:var(--button-background-color, #fff);box-sizing:border-box}.user-files .file-card__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.user-files .file-card__body{min-width:0;display:flex;flex-direction:column;gap:6px}.user-files .file-card__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--main-font-color);text-decoration:none}.user-files .file-card__name:visited{color:var(--main-font-color);text-decoration:none}.user-files .file-card__name:hover{color:var(--accent-color);text-decoration:none}.user-files .file-card__rename{width:100%;box-sizing:border-box}.user-files .file-card__rename-actions{display:flex;flex-wrap:wrap;gap:6px}.user-files .file-card__meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--secondary-font-color, #6B7280);font-size:12px}.user-files .file-card__actions{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;gap:4px;margin-top:0}.user-files .file-card__actions .icon-button,.user-files .file-card__actions .button.icon-button,.user-files .file-card__actions button.icon-button{width:26px;height:26px;min-width:26px;max-width:26px;padding:3px}.user-files .file-card__actions .icon-button svg{width:13px;height:13px}@media (hover: hover) and (pointer: fine){.user-files .file-card__actions{opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.user-files .file-card:hover .file-card__actions,.user-files .file-card:focus-within .file-card__actions,.user-files .file-card.is-editing .file-card__actions{opacity:1;transform:translateY(0);pointer-events:auto}}.user-files.dark .file-card,.dark .user-files .file-card{background:var(--dark-button-background-color, #2e3033);border-color:var(--chat-panel-border, #313131)}.user-files .filters input,.user-files .filters select{margin:0}.user-files.dark .filters input,.user-files.dark .filters select{background-color:var(--main-dark-background-color);color:#fff;border:1px solid #555}.file-link,.entity-link{color:#000}.dark .file-link,.dark .entity-link{color:#e8e8e8!important}.file-link:hover,.entity-link:hover{color:#c893f9}.file-link:visited,.entity-link:visited{color:#727272}.transcription-progress{margin-top:4px;display:flex;flex-direction:column;gap:2px}.progress-bar{width:100%;height:6px;background-color:var(--upload-progress-bg, #E5E7EB);border-radius:3px;overflow:hidden;max-width:200px}.progress-fill{height:100%;background-color:#4caf50;transition:width .3s ease}.progress-block{display:flex;flex-direction:row}.progress-text{font-size:.8em;color:var(--secondary-font-color, #6B7280)}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.muted{color:#888;font-size:12px}.error{color:#b00020;margin:8px 0}.btn-link{background:none;border:none;color:var(--accent-color);cursor:pointer;text-decoration:underline;padding:0 6px}.btn-link.danger{color:#b00020}.row-actions{white-space:nowrap}td.row-actions{display:table-cell;vertical-align:middle}.form label{margin-bottom:8px}.check{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pages-fieldset{margin:12px 0;border:1px solid var(--chat-panel-border);padding:10px;border-radius:6px;max-height:260px;overflow:auto}.tag{display:inline-block;border-radius:4px;padding:2px 8px;margin:0 4px 4px 0;font-size:12px;background:var(--button-background-color)}button:disabled,.button:disabled,button[disabled],.button[disabled]{opacity:.3;cursor:not-allowed;filter:grayscale(.2)}button:disabled:hover,.button:disabled:hover{border-color:inherit;color:inherit}@media (max-width: 1100px){.chat:not([data-menu-open=true]) .left,.chat:not([data-menu-open=true]) .chat-title.mobile-header{display:none!important}.mobile-menu-toggle{position:fixed;top:12px;left:12px;z-index:1001;background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:8px 12px;font-size:1.5rem;cursor:pointer;color:var(--text-color)}.form-group input,.form-group select{min-height:var(--control-height)}.confluence-settings button{min-width:100%;min-height:var(--control-height)}.settings-options button{flex-direction:column;min-width:100%;min-height:var(--control-height)}.integration-card{margin-left:-15px;width:100%}.left.mobile-open{position:fixed;top:0;left:0;height:100dvh;z-index:1000!important;background:#f5f5f5!important;box-shadow:2px 0 10px #0003;transform:none;opacity:1;display:block}}@media (max-width: 600px){.right,.chat-wrapper,.input-container-wrapper,.input-container{width:100%;max-width:100%;box-sizing:border-box}.settings-content{padding:0}.overlay-page{left:0!important;width:100%}.overlay-page.expanded{width:100%}.input-container-wrapper{padding:8px 16px calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.input-container{padding:0;width:100%;max-width:100%}.input-container textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.input-container-buttons{align-items:center;gap:12px}.input-container-file-buttons,.prompt-buttons{width:100%;max-width:300px;justify-content:center;min-height:50px}.input-container-buttons>button:last-child{width:100%;max-width:300px}.file-name,.prompt-card-content,.message-text{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.chat-history-title{white-space:normal}.select-prompt-btn{height:50px!important}}@media (max-width: 430px){.input-container-buttons{display:flex;flex-direction:column;gap:12px;width:100%}.input-container-buttons-inner{order:1;width:100%;display:flex;align-items:center;gap:10px}.input-container-file-buttons{display:flex;gap:10px}.prompt-buttons{display:flex;gap:10px;flex:1}.chat-wrapper{margin-top:0}.chat-container{flex:1 1 auto;min-height:0}.prompt-buttons .prompt-btn{flex:1;text-align:center}.input-container-buttons>button:last-child{order:2;width:100%;margin:0;padding:12px;min-height:50px}.input-container{padding:0}.file-upload-button{justify-content:center;width:100%}}.user-account-meta[data-v-1cf5217d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:100%;font-size:12px;line-height:1.3;opacity:.78}.user-account-meta__plan[data-v-1cf5217d],.user-account-meta__balance[data-v-1cf5217d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.left-shell[data-v-6e00e348]{display:contents}.left-collapsed-bar[data-v-6e00e348]{position:fixed;top:0;left:0;right:0;height:68px;z-index:1001;display:flex;align-items:center;gap:12px;padding:0 80px 0 16px;box-sizing:border-box;background:transparent;border-bottom:none}.left-collapsed-logo[data-v-6e00e348]{display:block;flex-shrink:0}.brand-mark[data-v-6e00e348]{display:block;font-family:var(--font-ui, "Geist", sans-serif);font-size:17px;font-weight:400;letter-spacing:.12em;line-height:1;color:var(--accent-color);-webkit-user-select:none;user-select:none}.left-collapsed-bar .brand-mark[data-v-6e00e348]{font-size:16px}.left-collapsed-slot[data-v-6e00e348]{display:flex;align-items:center;flex:0 1 auto;min-width:0}.left-collapsed-bar[data-v-6e00e348] .buttons-container{flex-direction:row;flex:0 1 auto;min-width:0;overflow-x:auto;align-items:center}.left-collapsed-bar[data-v-6e00e348] .spacer{display:none}.left-collapsed-bar[data-v-6e00e348] .action-button{width:34px;min-width:34px;height:34px;padding:0;justify-content:center;gap:0;flex-shrink:0;border-radius:999px}.left-collapsed-bar[data-v-6e00e348] .action-button .icon,.left-collapsed-bar[data-v-6e00e348] .action-button .icon svg{width:20px;height:20px}.left-collapsed-bar[data-v-6e00e348] .action-button.new-chat .icon{width:22px;height:22px}.left-collapsed-bar[data-v-6e00e348] .action-button.new-chat .icon svg{width:12px;height:12px}.left-collapsed-bar[data-v-6e00e348] .action-button .text{display:none}.left-collapsed-enter-active[data-v-6e00e348]{transition:opacity .4s ease,transform .4s ease}.left-collapsed-leave-active[data-v-6e00e348]{transition:opacity .42s ease,transform .42s ease}.left-collapsed-enter-from[data-v-6e00e348],.left-collapsed-leave-to[data-v-6e00e348]{opacity:0;transform:translateY(-8px)}.left-collapsed-enter-active[data-v-6e00e348] .action-button,.left-collapsed-leave-active[data-v-6e00e348] .action-button{animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.left-collapsed-enter-active[data-v-6e00e348] .action-button{animation-name:left-header-icon-in-6e00e348}.left-collapsed-leave-active[data-v-6e00e348] .action-button{animation-name:left-header-icon-out-6e00e348}.left-collapsed-enter-active[data-v-6e00e348] .action-button:nth-child(1),.left-collapsed-leave-active[data-v-6e00e348] .action-button:nth-child(10){animation-delay:.02s}.left-collapsed-enter-active[data-v-6e00e348] .action-button:nth-child(2),.left-collapsed-leave-active[data-v-6e00e348] .action-button:nth-child(8){animation-delay:.05s}.left-collapsed-enter-active[data-v-6e00e348] .action-button:nth-child(3),.left-collapsed-leave-active[data-v-6e00e348] .action-button:nth-child(7){animation-delay:.08s}.left-collapsed-enter-active[data-v-6e00e348] .action-button:nth-child(4),.left-collapsed-leave-active[data-v-6e00e348] .action-button:nth-child(6){animation-delay:.11s}.left-collapsed-enter-active[data-v-6e00e348] .action-button:nth-child(5),.left-collapsed-leave-active[data-v-6e00e348] .action-button:nth-child(5){animation-delay:.14s}.left-collapsed-enter-active[data-v-6e00e348] .action-button:nth-child(6),.left-collapsed-leave-active[data-v-6e00e348] .action-button:nth-child(4){animation-delay:.17s}.left-collapsed-enter-active[data-v-6e00e348] .action-button:nth-child(7),.left-collapsed-leave-active[data-v-6e00e348] .action-button:nth-child(3){animation-delay:.2s}.left-collapsed-enter-active[data-v-6e00e348] .action-button:nth-child(8),.left-collapsed-leave-active[data-v-6e00e348] .action-button:nth-child(2){animation-delay:.23s}.left-collapsed-enter-active[data-v-6e00e348] .action-button:nth-child(10),.left-collapsed-leave-active[data-v-6e00e348] .action-button:nth-child(1){animation-delay:.26s}@keyframes left-header-icon-in-6e00e348{0%{opacity:0;transform:scale(.55) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes left-header-icon-out-6e00e348{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.55) translateY(-8px)}}.left-collapsed-btn[data-v-6e00e348]{width:34px;min-width:34px;height:34px;max-width:none;padding:0;border:none;border-radius:999px;background:transparent;color:var(--icon-color, var(--secondary-font-color, #666));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;font-weight:500;flex-shrink:0;transform:none;transition:color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.left-collapsed-btn[data-v-6e00e348]:hover,.left-collapsed-btn[data-v-6e00e348]:hover:not(:disabled){opacity:1;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);transform:none}.left-collapsed-btn:hover svg[data-v-6e00e348],.left-collapsed-btn:hover:not(:disabled) svg[data-v-6e00e348]{color:var(--accent-color);transform:scale(1.1)}.left-collapsed-btn svg[data-v-6e00e348]{width:20px;height:20px;transition:color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.left-panel[data-v-6e00e348]{position:fixed;left:0;top:0;height:100vh;width:230px;background-color:var(--left-panel-background-color, #ffffff);transform:translate(-100%);transition:transform .3s ease;z-index:1000;display:flex;flex-direction:column;box-shadow:none;pointer-events:none}.left-panel.expanded[data-v-6e00e348]{transform:translate(0);pointer-events:auto;box-shadow:none;border-right:1px solid var(--chat-panel-border, #E5E7EB)}.toggle-button[data-v-6e00e348]{width:calc(100% - 20px);padding:15px 10px;background:none;border:none;cursor:pointer;font-size:20px;color:var(--icon-color, var(--main-font-color, #000));border-bottom:1px solid var(--chat-panel-border, #eee);display:flex;align-items:center;justify-content:center;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}.toggle-button[data-v-6e00e348]:hover{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.left-panel.expanded .toggle-button[data-v-6e00e348]{padding:0 10px}.toggle-button svg[data-v-6e00e348]{transition:all .2s}.expanded .toggle-button[data-v-6e00e348]{justify-content:start;gap:15px}.expanded .toggle-button svg[data-v-6e00e348]{transform:rotate(180deg)}.toggle-button img[data-v-6e00e348],.toggle-button .brand-mark[data-v-6e00e348]{padding:15px 0}.buttons-container[data-v-6e00e348]{flex:1;display:flex;flex-direction:column}.action-button[data-v-6e00e348]{display:flex;align-items:center;width:calc(100% - 20px);padding:15px 10px;text-align:center;background:none;border:none;cursor:pointer;color:var(--main-font-color, #000);font-size:14px;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);justify-content:center;border-radius:10px;overflow:visible}.action-button .icon[data-v-6e00e348]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.action-button .icon svg[data-v-6e00e348]{display:block;width:20px;height:20px;overflow:visible;fill:none}.action-button .icon[data-v-6e00e348],.action-button .icon svg[data-v-6e00e348]{color:var(--icon-color, var(--secondary-font-color, #666));transition:color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.action-button[data-v-6e00e348]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.action-button:hover .icon[data-v-6e00e348],.action-button:hover .icon svg[data-v-6e00e348]{color:var(--accent-color)}.action-button:hover .icon svg[data-v-6e00e348]{transform:scale(1.04)}.action-button.active[data-v-6e00e348]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.action-button.active[data-v-6e00e348]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.action-button.active .text[data-v-6e00e348]{color:var(--accent-color)}.action-button.active .icon[data-v-6e00e348],.action-button.active .icon svg[data-v-6e00e348],.action-button.active:hover .icon[data-v-6e00e348],.action-button.active:hover .icon svg[data-v-6e00e348]{color:var(--accent-color)}.action-button.new-chat .icon[data-v-6e00e348]{background:var(--accent-color);color:#fff;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.action-button.new-chat .icon svg[data-v-6e00e348]{width:12px;height:12px}.action-button.new-chat .icon[data-v-6e00e348],.action-button.new-chat .icon svg[data-v-6e00e348],.action-button.new-chat:hover .icon[data-v-6e00e348],.action-button.new-chat:hover .icon svg[data-v-6e00e348]{color:#fff}.action-button.new-chat .text[data-v-6e00e348]{color:var(--accent-color)}@media (prefers-reduced-motion: reduce){.action-button .icon svg[data-v-6e00e348],.left-collapsed-btn svg[data-v-6e00e348]{transition:color .15s ease}.action-button:hover .icon svg[data-v-6e00e348],.left-collapsed-btn:hover svg[data-v-6e00e348]{transform:none}}.left-panel.expanded[data-v-6e00e348] .action-button,.expanded .action-button[data-v-6e00e348]{justify-content:start;gap:15px}.action-button .text[data-v-6e00e348]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translate(-4px);transition:opacity .12s ease .12s,transform .12s ease .12s}.left-panel.expanded[data-v-6e00e348] .action-button .text,.left-panel.expanded .action-button .text[data-v-6e00e348]{opacity:1;transform:translate(0)}.icon[data-v-6e00e348]{min-width:18px;text-align:center;display:flex;flex-shrink:0}.spacer[data-v-6e00e348]{flex:1}.logout-button[data-v-6e00e348]{margin-top:auto;border-top:1px solid var(--border-color, #eee)}.loading-dots[data-v-6e00e348]{display:flex;gap:2px}.loading-dots span[data-v-6e00e348]{animation:loading-6e00e348 1.4s infinite ease-in-out}.loading-dots span[data-v-6e00e348]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-6e00e348]:nth-child(2){animation-delay:-.16s}@keyframes loading-6e00e348{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.left-mobile-drawer-footer[data-v-6e00e348]{display:none}@media (max-width: 640px){.left-collapsed-bar[data-v-6e00e348]{display:none!important}.left-panel[data-v-6e00e348]{top:var(--mobile-app-header-height, 56px);left:0;bottom:0;height:calc(100dvh - var(--mobile-app-header-height, 56px));max-height:calc(100dvh - var(--mobile-app-header-height, 56px));width:min(300px,88vw);flex-direction:column;transform:translate(-100%);transition:transform .28s ease;border-top:none;border-right:1px solid var(--chat-panel-border, #eee);box-shadow:4px 0 24px #0000001f;z-index:1001;pointer-events:auto;overflow:hidden;box-sizing:border-box}.left-panel.expanded[data-v-6e00e348]{transform:translate(-100%);box-shadow:4px 0 24px #0000001f;pointer-events:auto}.left-panel.mobile-drawer-open[data-v-6e00e348]{transform:translate(0)}.toggle-button[data-v-6e00e348]{display:none}.buttons-container[data-v-6e00e348]{flex-direction:column;overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:8px}.buttons-container .spacer[data-v-6e00e348]{display:none}.logout-button[data-v-6e00e348]{border-top:none;margin-top:0}.left-mobile-drawer-footer[data-v-6e00e348]{display:flex;flex-direction:column;gap:12px;padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--chat-panel-border, #eee);flex-shrink:0;box-sizing:border-box}.left-mobile-user[data-v-6e00e348]{display:flex;flex-direction:column;gap:10px;min-width:0}.left-mobile-drawer-footer .chat-user-label[data-v-6e00e348]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;opacity:.9}.left-mobile-drawer-footer .chat-user-identity[data-v-6e00e348]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:4px}.left-mobile-drawer-footer .chat-user-logout[data-v-6e00e348]{display:inline-flex;align-items:center;gap:8px;max-width:none;padding:8px 10px;border:none;border-radius:var(--border-radius);background:transparent;color:var(--secondary-font-color, #6B7280);font-weight:400;cursor:pointer;transition:background-color .2s,color .2s;align-self:flex-start}.left-mobile-drawer-footer .chat-user-logout[data-v-6e00e348]:hover{opacity:1;background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color, #000)}.left-mobile-theme.theme-toggle-container[data-v-6e00e348]{position:relative;right:auto;bottom:auto;left:auto;width:auto;margin:0;justify-content:flex-start}.left-mobile-version[data-v-6e00e348]{align-self:flex-start;margin:0;padding:8px 10px;border-radius:8px;border:1px solid rgba(127,127,127,.25);background:#7f7f7f1f;font-size:12px;line-height:1.2;color:var(--main-font-color, #000);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit}.left-panel.dark .left-mobile-version[data-v-6e00e348]{border-color:#ffffff24;background:#14141473;color:#ffffffe0}.left-mobile-version[data-v-6e00e348]:hover{border-color:var(--accent-color);color:var(--accent-color)}}.buttons-container--header[data-v-6e00e348]{flex-direction:row;flex:0 1 auto;width:max-content;max-width:100%;min-width:0;overflow-x:auto;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:var(--button-background-color, #FFFFFF);border:1px solid var(--chat-panel-border, #E5E7EB);scrollbar-width:none}.buttons-container--header[data-v-6e00e348] .spacer{display:none}.buttons-container--header.buttons-container .action-button[data-v-6e00e348]{width:34px;min-width:34px;height:34px;padding:0;justify-content:center;gap:0;flex-shrink:0;border-radius:999px;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}.buttons-container--header.buttons-container .action-button .icon[data-v-6e00e348],.buttons-container--header.buttons-container .action-button .icon svg[data-v-6e00e348]{width:20px;height:20px}.buttons-container--header.buttons-container .action-button[data-v-6e00e348]:hover,.buttons-container--header.buttons-container .action-button.active[data-v-6e00e348],.buttons-container--header.buttons-container .action-button.active[data-v-6e00e348]:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.buttons-container--header.buttons-container .action-button:hover .icon[data-v-6e00e348],.buttons-container--header.buttons-container .action-button:hover .icon svg[data-v-6e00e348]{color:var(--accent-color)}.buttons-container--header.buttons-container .action-button:hover .icon svg[data-v-6e00e348]{transform:scale(1.1)}.buttons-container--header.buttons-container .action-button.active .icon svg[data-v-6e00e348],.buttons-container--header.buttons-container .action-button.active:hover .icon svg[data-v-6e00e348]{transform:none}.buttons-container--header.buttons-container .action-button.new-chat .icon[data-v-6e00e348]{width:22px;height:22px}.buttons-container--header.buttons-container .action-button.new-chat .icon svg[data-v-6e00e348]{width:12px;height:12px}.buttons-container--header.buttons-container .action-button.new-chat:hover .icon[data-v-6e00e348],.buttons-container--header.buttons-container .action-button.new-chat:hover .icon svg[data-v-6e00e348]{color:#fff}.buttons-container--header.buttons-container .action-button .text[data-v-6e00e348]{display:none}@media (prefers-reduced-motion: reduce){.buttons-container--header.buttons-container .action-button[data-v-6e00e348],.buttons-container--header.buttons-container .action-button .icon[data-v-6e00e348],.buttons-container--header.buttons-container .action-button .icon svg[data-v-6e00e348]{transition:background-color .15s ease,color .15s ease}.buttons-container--header.buttons-container .action-button:hover .icon[data-v-6e00e348],.buttons-container--header.buttons-container .action-button:hover .icon svg[data-v-6e00e348]{transform:none}}.left-shell[data-v-d56c2556]{display:contents}.left-collapsed-bar[data-v-d56c2556]{position:fixed;top:0;left:0;right:0;height:68px;z-index:1001;display:flex;align-items:center;gap:12px;padding:0 80px 0 16px;box-sizing:border-box;background:transparent;border-bottom:none}.left-collapsed-logo[data-v-d56c2556]{display:block;flex-shrink:0}.brand-mark[data-v-d56c2556]{display:block;font-family:var(--font-ui, "Geist", sans-serif);font-size:17px;font-weight:400;letter-spacing:.12em;line-height:1;color:var(--accent-color);-webkit-user-select:none;user-select:none}.left-collapsed-bar .brand-mark[data-v-d56c2556]{font-size:16px}.left-collapsed-slot[data-v-d56c2556]{display:flex;align-items:center;flex:0 1 auto;min-width:0}.left-collapsed-bar[data-v-d56c2556] .buttons-container{flex-direction:row;flex:0 1 auto;min-width:0;overflow-x:auto;align-items:center}.left-collapsed-bar[data-v-d56c2556] .spacer{display:none}.left-collapsed-bar[data-v-d56c2556] .action-button{width:34px;min-width:34px;height:34px;padding:0;justify-content:center;gap:0;flex-shrink:0;border-radius:999px}.left-collapsed-bar[data-v-d56c2556] .action-button .icon,.left-collapsed-bar[data-v-d56c2556] .action-button .icon svg{width:20px;height:20px}.left-collapsed-bar[data-v-d56c2556] .action-button.new-chat .icon{width:22px;height:22px}.left-collapsed-bar[data-v-d56c2556] .action-button.new-chat .icon svg{width:12px;height:12px}.left-collapsed-bar[data-v-d56c2556] .action-button .text{display:none}.left-collapsed-enter-active[data-v-d56c2556]{transition:opacity .4s ease,transform .4s ease}.left-collapsed-leave-active[data-v-d56c2556]{transition:opacity .42s ease,transform .42s ease}.left-collapsed-enter-from[data-v-d56c2556],.left-collapsed-leave-to[data-v-d56c2556]{opacity:0;transform:translateY(-8px)}.left-collapsed-enter-active[data-v-d56c2556] .action-button,.left-collapsed-leave-active[data-v-d56c2556] .action-button{animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.left-collapsed-enter-active[data-v-d56c2556] .action-button{animation-name:left-header-icon-in-d56c2556}.left-collapsed-leave-active[data-v-d56c2556] .action-button{animation-name:left-header-icon-out-d56c2556}.left-collapsed-enter-active[data-v-d56c2556] .action-button:nth-child(1),.left-collapsed-leave-active[data-v-d56c2556] .action-button:nth-child(10){animation-delay:.02s}.left-collapsed-enter-active[data-v-d56c2556] .action-button:nth-child(2),.left-collapsed-leave-active[data-v-d56c2556] .action-button:nth-child(8){animation-delay:.05s}.left-collapsed-enter-active[data-v-d56c2556] .action-button:nth-child(3),.left-collapsed-leave-active[data-v-d56c2556] .action-button:nth-child(7){animation-delay:.08s}.left-collapsed-enter-active[data-v-d56c2556] .action-button:nth-child(4),.left-collapsed-leave-active[data-v-d56c2556] .action-button:nth-child(6){animation-delay:.11s}.left-collapsed-enter-active[data-v-d56c2556] .action-button:nth-child(5),.left-collapsed-leave-active[data-v-d56c2556] .action-button:nth-child(5){animation-delay:.14s}.left-collapsed-enter-active[data-v-d56c2556] .action-button:nth-child(6),.left-collapsed-leave-active[data-v-d56c2556] .action-button:nth-child(4){animation-delay:.17s}.left-collapsed-enter-active[data-v-d56c2556] .action-button:nth-child(7),.left-collapsed-leave-active[data-v-d56c2556] .action-button:nth-child(3){animation-delay:.2s}.left-collapsed-enter-active[data-v-d56c2556] .action-button:nth-child(8),.left-collapsed-leave-active[data-v-d56c2556] .action-button:nth-child(2){animation-delay:.23s}.left-collapsed-enter-active[data-v-d56c2556] .action-button:nth-child(10),.left-collapsed-leave-active[data-v-d56c2556] .action-button:nth-child(1){animation-delay:.26s}@keyframes left-header-icon-in-d56c2556{0%{opacity:0;transform:scale(.55) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes left-header-icon-out-d56c2556{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.55) translateY(-8px)}}.left-collapsed-btn[data-v-d56c2556]{width:34px;min-width:34px;height:34px;max-width:none;padding:0;border:none;border-radius:999px;background:transparent;color:var(--icon-color, var(--secondary-font-color, #666));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;font-weight:500;flex-shrink:0;transform:none;transition:color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.left-collapsed-btn[data-v-d56c2556]:hover,.left-collapsed-btn[data-v-d56c2556]:hover:not(:disabled){opacity:1;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);transform:none}.left-collapsed-btn:hover svg[data-v-d56c2556],.left-collapsed-btn:hover:not(:disabled) svg[data-v-d56c2556]{color:var(--accent-color);transform:scale(1.1)}.left-collapsed-btn svg[data-v-d56c2556]{width:20px;height:20px;transition:color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.left-panel[data-v-d56c2556]{position:fixed;left:0;top:0;height:100vh;width:230px;background-color:var(--left-panel-background-color, #ffffff);transform:translate(-100%);transition:transform .3s ease;z-index:1000;display:flex;flex-direction:column;box-shadow:none;pointer-events:none}.left-panel.expanded[data-v-d56c2556]{transform:translate(0);pointer-events:auto;box-shadow:none;border-right:1px solid var(--chat-panel-border, #E5E7EB)}.toggle-button[data-v-d56c2556]{width:calc(100% - 20px);padding:15px 10px;background:none;border:none;cursor:pointer;font-size:20px;color:var(--icon-color, var(--main-font-color, #000));border-bottom:1px solid var(--chat-panel-border, #eee);display:flex;align-items:center;justify-content:center;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}.toggle-button[data-v-d56c2556]:hover{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.left-panel.expanded .toggle-button[data-v-d56c2556]{padding:0 10px}.toggle-button svg[data-v-d56c2556]{transition:all .2s}.expanded .toggle-button[data-v-d56c2556]{justify-content:start;gap:15px}.expanded .toggle-button svg[data-v-d56c2556]{transform:rotate(180deg)}.toggle-button img[data-v-d56c2556],.toggle-button .brand-mark[data-v-d56c2556]{padding:15px 0}.buttons-container[data-v-d56c2556]{flex:1;display:flex;flex-direction:column}.action-button[data-v-d56c2556]{display:flex;align-items:center;width:calc(100% - 20px);padding:15px 10px;text-align:center;background:none;border:none;cursor:pointer;color:var(--main-font-color, #000);font-size:14px;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);justify-content:center;border-radius:10px;overflow:visible}.action-button .icon[data-v-d56c2556]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.action-button .icon svg[data-v-d56c2556]{display:block;width:20px;height:20px;overflow:visible;fill:none}.action-button .icon[data-v-d56c2556],.action-button .icon svg[data-v-d56c2556]{color:var(--icon-color, var(--secondary-font-color, #666));transition:color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.action-button[data-v-d56c2556]:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.action-button:hover .icon[data-v-d56c2556],.action-button:hover .icon svg[data-v-d56c2556]{color:var(--accent-color)}.action-button:hover .icon svg[data-v-d56c2556]{transform:scale(1.04)}.action-button.active[data-v-d56c2556]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.action-button.active[data-v-d56c2556]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.action-button.active .text[data-v-d56c2556]{color:var(--accent-color)}.action-button.active .icon[data-v-d56c2556],.action-button.active .icon svg[data-v-d56c2556],.action-button.active:hover .icon[data-v-d56c2556],.action-button.active:hover .icon svg[data-v-d56c2556]{color:var(--accent-color)}.action-button.new-chat .icon[data-v-d56c2556]{background:var(--accent-color);color:#fff;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.action-button.new-chat .icon svg[data-v-d56c2556]{width:12px;height:12px}.action-button.new-chat .icon[data-v-d56c2556],.action-button.new-chat .icon svg[data-v-d56c2556],.action-button.new-chat:hover .icon[data-v-d56c2556],.action-button.new-chat:hover .icon svg[data-v-d56c2556]{color:#fff}.action-button.new-chat .text[data-v-d56c2556]{color:var(--accent-color)}@media (prefers-reduced-motion: reduce){.action-button .icon svg[data-v-d56c2556],.left-collapsed-btn svg[data-v-d56c2556]{transition:color .15s ease}.action-button:hover .icon svg[data-v-d56c2556],.left-collapsed-btn:hover svg[data-v-d56c2556]{transform:none}}.left-panel.expanded[data-v-d56c2556] .action-button,.expanded .action-button[data-v-d56c2556]{justify-content:start;gap:15px}.action-button .text[data-v-d56c2556]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translate(-4px);transition:opacity .12s ease .12s,transform .12s ease .12s}.left-panel.expanded[data-v-d56c2556] .action-button .text,.left-panel.expanded .action-button .text[data-v-d56c2556]{opacity:1;transform:translate(0)}.icon[data-v-d56c2556]{min-width:18px;text-align:center;display:flex;flex-shrink:0}.spacer[data-v-d56c2556]{flex:1}.logout-button[data-v-d56c2556]{margin-top:auto;border-top:1px solid var(--border-color, #eee)}.loading-dots[data-v-d56c2556]{display:flex;gap:2px}.loading-dots span[data-v-d56c2556]{animation:loading-d56c2556 1.4s infinite ease-in-out}.loading-dots span[data-v-d56c2556]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-d56c2556]:nth-child(2){animation-delay:-.16s}@keyframes loading-d56c2556{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.left-mobile-drawer-footer[data-v-d56c2556]{display:none}@media (max-width: 640px){.left-collapsed-bar[data-v-d56c2556]{display:none!important}.left-panel[data-v-d56c2556]{top:var(--mobile-app-header-height, 56px);left:0;bottom:0;height:calc(100dvh - var(--mobile-app-header-height, 56px));max-height:calc(100dvh - var(--mobile-app-header-height, 56px));width:min(300px,88vw);flex-direction:column;transform:translate(-100%);transition:transform .28s ease;border-top:none;border-right:1px solid var(--chat-panel-border, #eee);box-shadow:4px 0 24px #0000001f;z-index:1001;pointer-events:auto;overflow:hidden;box-sizing:border-box}.left-panel.expanded[data-v-d56c2556]{transform:translate(-100%);box-shadow:4px 0 24px #0000001f;pointer-events:auto}.left-panel.mobile-drawer-open[data-v-d56c2556]{transform:translate(0)}.toggle-button[data-v-d56c2556]{display:none}.buttons-container[data-v-d56c2556]{flex-direction:column;overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:8px}.buttons-container .spacer[data-v-d56c2556]{display:none}.logout-button[data-v-d56c2556]{border-top:none;margin-top:0}.left-mobile-drawer-footer[data-v-d56c2556]{display:flex;flex-direction:column;gap:12px;padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--chat-panel-border, #eee);flex-shrink:0;box-sizing:border-box}.left-mobile-user[data-v-d56c2556]{display:flex;flex-direction:column;gap:10px;min-width:0}.left-mobile-drawer-footer .chat-user-label[data-v-d56c2556]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;opacity:.9}.left-mobile-drawer-footer .chat-user-identity[data-v-d56c2556]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:4px}.left-mobile-drawer-footer .chat-user-logout[data-v-d56c2556]{display:inline-flex;align-items:center;gap:8px;max-width:none;padding:8px 10px;border:none;border-radius:var(--border-radius);background:transparent;color:var(--secondary-font-color, #6B7280);font-weight:400;cursor:pointer;transition:background-color .2s,color .2s;align-self:flex-start}.left-mobile-drawer-footer .chat-user-logout[data-v-d56c2556]:hover{opacity:1;background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color, #000)}.left-mobile-theme.theme-toggle-container[data-v-d56c2556]{position:relative;right:auto;bottom:auto;left:auto;width:auto;margin:0;justify-content:flex-start}.left-mobile-version[data-v-d56c2556]{align-self:flex-start;margin:0;padding:8px 10px;border-radius:8px;border:1px solid rgba(127,127,127,.25);background:#7f7f7f1f;font-size:12px;line-height:1.2;color:var(--main-font-color, #000);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit}.left-panel.dark .left-mobile-version[data-v-d56c2556]{border-color:#ffffff24;background:#14141473;color:#ffffffe0}.left-mobile-version[data-v-d56c2556]:hover{border-color:var(--accent-color);color:var(--accent-color)}}.cte-root[data-v-07008326]{width:100%}.cte-row[data-v-07008326]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.cte-title[data-v-07008326]{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:inherit;font-weight:inherit}.cte-pencil[data-v-07008326]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;padding:0;background:transparent;border:none;cursor:pointer;color:var(--icon-color, var(--secondary-font-color, #666));opacity:.75;border-radius:8px;max-width:none;transform:none}.cte-pencil svg[data-v-07008326]{display:block;width:16px;height:16px}.cte-pencil[data-v-07008326]:hover,.cte-pencil[data-v-07008326]:hover:not(:disabled){opacity:1;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);transform:none}.cte-row-edit[data-v-07008326]{justify-content:center;max-width:100%}textarea.cte-input[data-v-07008326],textarea.cte-input[data-v-07008326]:hover,textarea.cte-input[data-v-07008326]:focus{display:block;width:100%;max-width:100%;min-height:0;height:auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;outline:none;resize:none;overflow:hidden;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:center;color:inherit;caret-color:var(--accent-color);overflow-wrap:anywhere;word-break:break-word}.chat-scroll-area[data-v-48987fa7]{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.chat-scroll-area .chat-container[data-v-48987fa7]{flex:1 1 auto;min-height:0;box-sizing:border-box;overflow-y:auto;overflow-anchor:none;scroll-behavior:auto;transition:none;scrollbar-width:none;-ms-overflow-style:none}.chat-scroll-area .chat-container[data-v-48987fa7]::-webkit-scrollbar{width:0;height:0;display:none}.message-outline-rail[data-v-48987fa7]{position:fixed;right:max(4px,env(safe-area-inset-right,0px));z-index:20;display:flex;flex-direction:column;justify-content:center;gap:7px;width:10px;height:auto;max-height:min(420px,65vh);padding:8px 0;overflow-x:hidden;overflow-y:auto;border-radius:999px;border:none;background:transparent;color:var(--chat-text);transform:translateY(-50%);transition:width .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),background .22s ease,box-shadow .22s ease,border-radius .22s ease;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none}.message-outline-rail[data-v-48987fa7]::-webkit-scrollbar{display:none}.message-outline-rail[data-v-48987fa7]:hover{width:min(220px,42vw);padding:10px 12px;border-radius:12px 0 0 12px;background:var(--chat-surface, var(--main-background-color));box-shadow:0 8px 24px #0000001a}.message-outline-item[data-v-48987fa7]{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:none;min-height:0;height:auto;margin:0;padding:2px 0;border:none;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;text-align:left;color:inherit;flex-shrink:0;transform:none;transition:color .15s ease,opacity .15s ease}.message-outline-item[data-v-48987fa7]:hover,.message-outline-item[data-v-48987fa7]:hover:not(:disabled),.message-outline-item.active[data-v-48987fa7],.message-outline-item.active[data-v-48987fa7]:hover{background:transparent;box-shadow:none;transform:none;filter:none}.message-outline-mark[data-v-48987fa7]{flex:0 0 auto;display:block;width:8px;height:2px;border-radius:999px;background:var(--icon-color, currentColor);opacity:.38;transition:width .15s ease,height .15s ease,opacity .15s ease,background .15s ease}.message-outline-rail:hover .message-outline-mark[data-v-48987fa7]{opacity:.55}.message-outline-item.active .message-outline-mark[data-v-48987fa7]{width:10px;height:2px;opacity:1;background:var(--accent-color)}.message-outline-item:hover .message-outline-mark[data-v-48987fa7]{opacity:.8}.message-outline-label[data-v-48987fa7]{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.3;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0;opacity:0;color:var(--chat-text-muted, var(--secondary-font-color, #6B7280));transition:max-width .22s ease,opacity .15s ease,color .15s ease}.message-outline-rail:hover .message-outline-label[data-v-48987fa7]{max-width:200px;opacity:1}.message-outline-item:hover .message-outline-label[data-v-48987fa7]{color:var(--chat-text, var(--main-font-color))}.message-outline-item.active .message-outline-label[data-v-48987fa7],.message-outline-item.active:hover .message-outline-label[data-v-48987fa7]{color:var(--accent-color);font-weight:500;background:transparent}.message-header[data-v-48987fa7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.message-actions[data-v-48987fa7]{display:flex;gap:5px}.message-footer-actions .edit-button[data-v-48987fa7],.message-footer-actions .save-button[data-v-48987fa7],.message-footer-actions .cancel-button[data-v-48987fa7],.message-footer-actions .copy-button[data-v-48987fa7],.message-footer-actions .delete-button[data-v-48987fa7],.feedback-buttons button[data-v-48987fa7],.message-icon-btn[data-v-48987fa7]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;max-width:none;padding:0;border:none;border-radius:8px;background:transparent;box-shadow:none;color:var(--icon-color, var(--secondary-font-color, #666));cursor:pointer;transform:none;transition:color .22s cubic-bezier(.22,1,.36,1)}.message-footer button svg[data-v-48987fa7]{display:block;width:16px;height:16px;flex-shrink:0;color:inherit;transform:none}.message-footer-actions .edit-button[data-v-48987fa7]:hover:not(.disabled):not(:disabled),.message-footer-actions .save-button[data-v-48987fa7]:hover:not(:disabled),.message-footer-actions .cancel-button[data-v-48987fa7]:hover:not(:disabled),.message-footer-actions .copy-button[data-v-48987fa7]:hover:not(:disabled),.message-footer-actions .delete-button[data-v-48987fa7]:hover:not(:disabled),.feedback-buttons button[data-v-48987fa7]:hover{background:transparent;color:var(--accent-color);transform:none;box-shadow:none;filter:none}.message-footer-actions .edit-button:hover:not(.disabled):not(:disabled) svg[data-v-48987fa7],.message-footer-actions .save-button:hover:not(:disabled) svg[data-v-48987fa7],.message-footer-actions .cancel-button:hover:not(:disabled) svg[data-v-48987fa7],.message-footer-actions .copy-button:hover:not(:disabled) svg[data-v-48987fa7],.message-footer-actions .delete-button:hover:not(:disabled) svg[data-v-48987fa7],.feedback-buttons button:hover svg[data-v-48987fa7]{transform:none;color:inherit}.copy-button[data-v-48987fa7]:disabled,.delete-button[data-v-48987fa7]:disabled{opacity:.35;cursor:not-allowed}.save-button[data-v-48987fa7]:disabled{opacity:.5;cursor:not-allowed}.edit-button.disabled[data-v-48987fa7]{opacity:.3;cursor:not-allowed}.editing-container[data-v-48987fa7]{margin:0;width:100%}textarea.edit-textarea[data-v-48987fa7],textarea.edit-textarea[data-v-48987fa7]:hover,textarea.edit-textarea[data-v-48987fa7]:focus{display:block;width:100%;max-width:100%;min-height:0;height:auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;outline:none;resize:none;overflow:hidden;font:inherit;font-size:inherit;font-weight:inherit;line-height:1.6;letter-spacing:inherit;text-align:left;color:inherit;caret-color:var(--accent-color);overflow-wrap:anywhere;word-break:break-word}.message.editing .message-content.bubble[data-v-48987fa7]{min-width:0}.edit-hint[data-v-48987fa7]{font-size:11px;color:var(--secondary-font-color, #6B7280);margin-top:2px}.edit-files-warning[data-v-48987fa7]{font-size:11px;color:#ff9800;margin-top:4px;font-style:italic}.regenerating-indicator[data-v-48987fa7]{display:flex;align-items:center;gap:8px;margin-top:5px;padding:5px;background:#ffc1071a;border-radius:4px;font-size:12px}.regenerating-text[data-v-48987fa7]{color:var(--secondary-font-color, #6B7280)}.message:not(.editing) .message-actions[data-v-48987fa7]{opacity:0;transition:opacity .2s ease}.message:not(.editing):hover .message-actions[data-v-48987fa7]{opacity:1}.message-footer[data-v-48987fa7]{display:flex;justify-content:space-between;align-items:center;margin-top:5px;min-height:24px;opacity:0;pointer-events:none;transition:opacity .2s ease}.message:hover .message-footer[data-v-48987fa7],.message.feedback-open .message-footer[data-v-48987fa7],.message.editing .message-footer[data-v-48987fa7]{opacity:1;pointer-events:auto}.message-footer-start[data-v-48987fa7],.message-footer-actions[data-v-48987fa7]{display:flex;align-items:center;gap:5px}.message-footer-actions[data-v-48987fa7]{margin-left:auto;gap:6px}.message.user .message-content.bubble[data-v-48987fa7]{position:relative}.message.user .message-content.bubble .message-footer[data-v-48987fa7]{position:absolute;right:0;bottom:0;left:auto;width:auto;margin-top:0;min-height:0;transform:translateY(50%)}.message.user .message-content.bubble[data-v-48987fa7]:has(.message-footer){margin-bottom:14px}.feedback-buttons[data-v-48987fa7]{display:flex;gap:5px}.feedback-buttons button.active[data-v-48987fa7],.feedback-buttons button.active[data-v-48987fa7]:hover{background:transparent;color:var(--accent-color);transform:none}.feedback-comment[data-v-48987fa7]{margin-top:6px;display:flex;flex-direction:column;gap:6px}.feedback-comment-textarea[data-v-48987fa7]{width:100%;font-family:inherit;font-size:13px;resize:vertical;min-height:44px}.feedback-comment-actions[data-v-48987fa7]{display:flex;gap:8px}.feedback-comment-send[data-v-48987fa7],.feedback-comment-cancel[data-v-48987fa7]{border:none;cursor:pointer;font-size:12px;transition:background .15s ease,opacity .15s ease}.feedback-comment-send[data-v-48987fa7]:disabled,.feedback-comment-cancel[data-v-48987fa7]:disabled,.feedback-comment-textarea[data-v-48987fa7]:disabled{opacity:.6;cursor:not-allowed}.assistant-action-buttons[data-v-48987fa7]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.confirm-email-button[data-v-48987fa7]{border:none;cursor:pointer;color:#fff;font-size:13px;font-weight:600;transition:background .15s ease,transform .05s ease,opacity .15s ease}.confirm-email-button[data-v-48987fa7]:hover:not(:disabled){background:#4caf50}.confirm-email-button[data-v-48987fa7]:active:not(:disabled){transform:translateY(1px)}.confirm-email-button[data-v-48987fa7]:disabled{opacity:.6;cursor:not-allowed}.chat-inline-title-wrap[data-v-48987fa7]{display:none;width:100%;box-sizing:border-box}@media (max-width: 600px){.message-outline-rail[data-v-48987fa7]{width:8px;padding:6px 0}.message-outline-rail[data-v-48987fa7]:hover{width:min(180px,70vw);top:50%}.chat-inline-title-wrap[data-v-48987fa7]{display:block;padding:6px 12px 2px;flex-shrink:0}.chat-inline-title-wrap[data-v-48987fa7] .cte-title{font-size:1.05rem;font-weight:600}}.message-text .model-thoughts{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#0000000a;max-height:400px;overflow-y:auto}.message-text .model-thoughts-title{margin-bottom:6px;color:#666;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.message-text .model-thoughts-title::-webkit-details-marker{color:currentColor}.message-text .model-thoughts:not([open]) .model-thoughts-title{margin-bottom:0}.message-text .model-thoughts-body{margin:0;white-space:normal;word-break:break-word;color:#555;font:inherit;font-size:13px;line-height:1.35;background:transparent;border:0;padding:0}html.dark .message-outline-rail{border:none;background:transparent}html.dark .message-outline-rail:hover{background:var(--chat-surface, #2e3033);box-shadow:0 8px 24px #00000073}html.dark .message-text .model-thoughts{border-color:#ffffff1f;background:#ffffff12}html.dark .message-text .model-thoughts-title,html.dark .message-text .model-thoughts-body{color:#ffffffb8}.icon-button[data-v-32df8951]{background:none;border:none;box-shadow:none;color:var(--icon-color);transition:color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1)}.icon-button.danger[data-v-32df8951]{color:#b00020;background:none;border:none}.icon-button[data-v-32df8951]:hover:not(:disabled){color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.icon-button.danger[data-v-32df8951]:hover:not(:disabled){color:#b00020;background:color-mix(in srgb,#b00020 12%,transparent)}.icon-button.accent[data-v-32df8951]{background:var(--accent-color);color:#fff;border-radius:50%}.icon-button.accent[data-v-32df8951]:hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--accent-color) 82%,var(--main-font-color))}.thinking-mode-modal[data-v-9e963a3b]{max-width:420px;padding-top:48px}.thinking-mode-option[data-v-9e963a3b]{display:flex;align-items:flex-start;gap:10px;padding:10px 0}.thinking-mode-option input[data-v-9e963a3b]{margin-top:3px}.thinking-mode-option span[data-v-9e963a3b]{display:flex;flex-direction:column;gap:4px}.thinking-mode-option small[data-v-9e963a3b]{color:var(--secondary-font-color);line-height:1.35}.fade-enter-active[data-v-9e963a3b],.fade-leave-active[data-v-9e963a3b]{transition:opacity .3s}.fade-enter-from[data-v-9e963a3b],.fade-leave-to[data-v-9e963a3b]{opacity:0}.prompt-form-modal[data-v-9ec976fa]{padding-top:48px}.prompt-library-modal[data-v-9ec976fa]{width:min(980px,92vw);max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;padding-top:12px}.prompt-library-header[data-v-9ec976fa]{display:flex;justify-content:flex-end;padding-right:32px;margin-bottom:8px}.prompt-card--skeleton[data-v-9ec976fa]{cursor:default;pointer-events:none}.category-section[data-v-9ec976fa]{margin-bottom:10px;border:1px solid var(--chat-panel-border, #E5E7EB);border-radius:8px;background:color-mix(in srgb,var(--main-font-color) 3%,var(--chat-surface, #fff));overflow:hidden}.category-header[data-v-9ec976fa]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;cursor:pointer;background:color-mix(in srgb,var(--main-font-color) 5%,transparent);transition:background-color .2s ease}.category-section:not(.is-collapsed) .category-header[data-v-9ec976fa]{border-bottom:1px solid var(--chat-panel-border, #E5E7EB)}.category-header[data-v-9ec976fa]:hover{background-color:var(--chat-button-hover, #F3F4F6)}.category-header h5[data-v-9ec976fa]{margin:0;font-size:13px;font-weight:600;color:var(--main-font-color)}.category-section .prompts-grid[data-v-9ec976fa]{margin:6px 8px 8px 12px;padding-left:8px;border-left:2px solid color-mix(in srgb,var(--accent-color) 40%,var(--chat-panel-border, #E5E7EB))}.prompt-skel-heading[data-v-9ec976fa]{width:42%;height:13px;margin:0}.prompt-skel-title[data-v-9ec976fa]{width:44%;height:13px;margin:0 0 6px}.prompt-skel-line[data-v-9ec976fa]{width:92%;height:11px;margin:0 0 4px}.prompt-skel-line--short[data-v-9ec976fa]{width:64%;margin-bottom:0}.prompt-library-columns[data-v-9ec976fa]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;min-height:220px}.prompt-library-column[data-v-9ec976fa]{min-width:0}.prompt-library-column h4[data-v-9ec976fa]{margin:0 0 10px;font-size:14px;font-weight:600}.prompt-library-column .prompts-grid[data-v-9ec976fa]{grid-template-columns:1fr}.prompts-grid[data-v-9ec976fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:8px;margin-bottom:8px}.prompt-card[data-v-9ec976fa]{display:flex;align-items:flex-start;gap:8px;background:transparent;border-radius:var(--border-radius);padding:6px 8px;transition:background-color .2s;cursor:pointer}.prompt-card[data-v-9ec976fa]:hover{background:var(--chat-button-hover, #F3F4F6)}.prompt-card-body[data-v-9ec976fa]{min-width:0;flex:1}.prompt-card-title[data-v-9ec976fa]{font-size:13px;font-weight:600;line-height:1.3;margin-bottom:2px;color:var(--chat-text)}.prompt-card-content[data-v-9ec976fa]{font-size:12px;color:var(--secondary-font-color);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prompt-card-actions[data-v-9ec976fa]{display:flex;flex-shrink:0;align-items:center;gap:2px}.prompt-card-actions[data-v-9ec976fa] .icon-button,.prompt-card-actions[data-v-9ec976fa] .button.icon-button{width:26px;height:26px;min-width:26px;max-width:26px;padding:3px}.modal-textarea[data-v-9ec976fa]{resize:none;overflow-y:hidden;padding:10px;min-height:40px;width:100%;box-sizing:border-box}.modal-form-row[data-v-9ec976fa]:last-child{margin-bottom:20px}.collapse-icon[data-v-9ec976fa]{display:inline-flex;align-items:center;justify-content:center;color:var(--secondary-font-color)}.collapse-icon svg[data-v-9ec976fa]{width:16px;height:16px;flex-shrink:0;transition:transform .25s ease}.collapse-icon--open svg[data-v-9ec976fa]{transform:rotate(180deg)}.category-collapse[data-v-9ec976fa]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}.category-collapse.is-collapsed[data-v-9ec976fa]{grid-template-rows:0fr}.category-collapse-inner[data-v-9ec976fa]{overflow:hidden;min-height:0}.fade-enter-active[data-v-9ec976fa],.fade-leave-active[data-v-9ec976fa]{transition:opacity .3s}.fade-enter-from[data-v-9ec976fa],.fade-leave-to[data-v-9ec976fa]{opacity:0}@media (max-width: 760px){.prompt-library-columns[data-v-9ec976fa]{grid-template-columns:1fr}}.app-pagination[data-v-6ce52a54]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:1rem;font-size:.9rem;flex-wrap:wrap}.app-pagination--spread[data-v-6ce52a54]{justify-content:space-between}.app-pagination--spread .app-pagination__side[data-v-6ce52a54]{flex:1 1 0;min-width:0}.app-pagination--spread .app-pagination__side--right[data-v-6ce52a54]{justify-content:flex-end;margin-left:0}.app-pagination--spread .app-pagination__controls[data-v-6ce52a54]{flex:0 1 auto;justify-content:center}.app-pagination__side[data-v-6ce52a54],.app-pagination__controls[data-v-6ce52a54]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.app-pagination__side--right[data-v-6ce52a54]{margin-left:auto}.app-pagination__info[data-v-6ce52a54]{white-space:nowrap}.app-pagination__btn[data-v-6ce52a54]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--chat-panel-border, #ddd);border-radius:var(--border-radius, 8px);background:var(--main-background-color, #fff);color:inherit;cursor:pointer}.app-pagination__btn--page[data-v-6ce52a54]{min-width:32px;padding:0 8px}.app-pagination__btn svg[data-v-6ce52a54]{width:16px;height:16px;color:var(--icon-color, currentColor)}.app-pagination__btn[data-v-6ce52a54]:hover:not(:disabled){background:var(--chat-surface-muted, var(--button-background-color))}.app-pagination__btn.is-active[data-v-6ce52a54]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.app-pagination__btn.is-active svg[data-v-6ce52a54]{color:#fff}.app-pagination__btn[data-v-6ce52a54]:disabled{opacity:.4;cursor:default}.app-pagination__jump[data-v-6ce52a54]{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.app-pagination__jump input[data-v-6ce52a54]{width:72px;padding:6px 8px;border:1px solid var(--chat-panel-border, #ddd);border-radius:var(--border-radius, 8px);background:var(--main-background-color, #fff);color:inherit}.app-pagination__jump-btn[data-v-6ce52a54]{padding:6px 10px;border:1px solid var(--chat-panel-border, #ddd);border-radius:var(--border-radius, 8px);background:var(--main-background-color, #fff);color:inherit;cursor:pointer}.app-pagination__jump-btn[data-v-6ce52a54]:disabled{opacity:.4;cursor:default}.app-pagination__page-size[data-v-6ce52a54]{display:inline-flex;align-items:center;gap:8px}.app-pagination__page-size select[data-v-6ce52a54]{padding:6px 8px;border:1px solid var(--chat-panel-border, #ddd);border-radius:var(--border-radius, 8px);background:var(--main-background-color, #fff);color:inherit}.dark .app-pagination__btn[data-v-6ce52a54],.dark .app-pagination__jump input[data-v-6ce52a54],.dark .app-pagination__jump-btn[data-v-6ce52a54],.dark .app-pagination__page-size select[data-v-6ce52a54]{background-color:var(--main-dark-background-color, #1f2023);color:#fff;border-color:#555}.dark .app-pagination__btn.is-active[data-v-6ce52a54]{background:var(--accent-color);border-color:var(--accent-color)}.chat-my-files-modal[data-v-31767655]{width:min(980px,92vw);max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;padding-top:48px}.file-modal-toolbar[data-v-31767655]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.file-modal-toolbar input[type=search][data-v-31767655]{flex:1 1 180px;min-width:0;max-width:none}.chat-my-files-modal .file-card[data-v-31767655]{cursor:pointer}.chat-my-files-modal .file-card[data-v-31767655]:hover{border-color:color-mix(in srgb,var(--accent-color) 40%,var(--chat-panel-border, #E5E7EB))}.chat-my-files-modal .file-card.selected[data-v-31767655]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--button-background-color, #fff));box-shadow:inset 3px 0 0 var(--accent-color)}.file-card--skeleton[data-v-31767655]{cursor:default;pointer-events:none}.file-skel-icon[data-v-31767655]{width:22px;height:22px;margin:0;border-radius:6px}.file-skel-name[data-v-31767655]{width:78%;margin:0}.file-skel-meta[data-v-31767655]{width:46%;height:.9em;margin:0}.file-modal-footer[data-v-31767655]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;min-height:36px}.file-modal-footer[data-v-31767655] .app-pagination{margin-top:0;flex:1;justify-content:flex-start;min-width:0}.file-modal-footer .modal-btn[data-v-31767655]{margin-left:auto;flex-shrink:0}.fade-enter-active[data-v-31767655],.fade-leave-active[data-v-31767655]{transition:opacity .3s}.fade-enter-from[data-v-31767655],.fade-leave-to[data-v-31767655]{opacity:0}.kb-mode-modal[data-v-d13c2c24]{max-width:640px;padding-top:48px}.kb-mode-options[data-v-d13c2c24]{display:flex;flex-direction:row;gap:10px;padding-top:8px}.kb-mode-option[data-v-d13c2c24]{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:6px;width:auto;max-width:none;min-height:0;padding:12px 14px;border:1px solid var(--chat-panel-border, #ddd);border-radius:var(--border-radius);background:transparent;color:var(--chat-text);text-align:left;cursor:pointer;box-shadow:none;font-weight:400;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.kb-mode-option[data-v-d13c2c24]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-color:var(--accent-color);color:var(--chat-text)}.kb-mode-option.selected[data-v-d13c2c24]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);border-color:var(--accent-color)}.kb-mode-option-title[data-v-d13c2c24]{font-weight:600;font-size:14px}.kb-mode-option-text[data-v-d13c2c24]{color:var(--secondary-font-color);font-size:12px;line-height:1.35}.fade-enter-active[data-v-d13c2c24],.fade-leave-active[data-v-d13c2c24]{transition:opacity .3s}.fade-enter-from[data-v-d13c2c24],.fade-leave-to[data-v-d13c2c24]{opacity:0}@media (max-width: 640px){.kb-mode-options[data-v-d13c2c24]{flex-direction:column}}.mask-mode-modal[data-v-3f5dfb99]{max-width:720px;padding-top:48px}.mask-role-grid[data-v-3f5dfb99]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.mask-role-card[data-v-3f5dfb99]{display:flex;align-items:center;justify-content:center;width:auto;max-width:none;min-height:44px;padding:10px 12px;border:1px solid var(--chat-panel-border, #ddd);border-radius:var(--border-radius);background:transparent;color:var(--chat-text);box-shadow:none;font-weight:400;text-align:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mask-role-card[data-v-3f5dfb99]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-color:var(--accent-color);color:var(--chat-text)}.mask-role-card--active[data-v-3f5dfb99]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);border-color:var(--accent-color);color:var(--accent-color)}.mask-role-card--active[data-v-3f5dfb99]:hover:not(:disabled){color:var(--accent-color)}.mask-role-title[data-v-3f5dfb99]{display:block;font-size:13px;line-height:1.35}.fade-enter-active[data-v-3f5dfb99],.fade-leave-active[data-v-3f5dfb99]{transition:opacity .3s}.fade-enter-from[data-v-3f5dfb99],.fade-leave-to[data-v-3f5dfb99]{opacity:0}.input-container-wrapper[data-v-602d3483]{display:flex;flex-direction:column;width:100%}.input-container[data-v-602d3483]{display:flex;flex-direction:row;align-items:center;padding:10px;gap:6px;width:100%;max-width:700px;margin:0 auto;box-sizing:border-box}.textarea-stack[data-v-602d3483]{display:flex;flex-direction:column;gap:6px;width:100%}.input-warning[data-v-602d3483],.tool-status[data-v-602d3483]{font-size:12px;line-height:1.4;padding:8px 10px;border-radius:8px}.context-usage[data-v-602d3483]{font-size:12px;line-height:1.2;color:var(--chat-text-muted);margin-left:auto;padding:0 2px;text-align:right;white-space:nowrap}.input-warning[data-v-602d3483]{background-color:#fff3cd;color:#7a5a00;border:1px solid #ffe39f}.tool-status[data-v-602d3483]{background-color:#e8f0fe;color:#1a4b82;border:1px solid #c5d5f5}.input-container textarea[data-v-602d3483]{flex:1;resize:vertical}.textarea-wrapper[data-v-602d3483]{position:relative;flex:1;display:flex;align-items:center;gap:10px;border-radius:40px;padding:10px;background-color:var(--chat-surface-muted);box-shadow:var(--box-shadow)}.input-action-buttons[data-v-602d3483]{display:flex;align-items:flex-start;justify-content:center;gap:8px;width:100%;box-sizing:border-box;padding:0 10px 16px;flex-wrap:nowrap;margin-top:15px;overflow-x:auto;scrollbar-width:thin}.input-action-anchor[data-v-602d3483]{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.input-action-anchor .input-action-selection[data-v-602d3483]{position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);font-size:10px;line-height:1.2;color:var(--chat-text-muted);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.input-action-selection.is-personal[data-v-602d3483]{color:var(--accent-color)}.input-action-buttons .mic-button[data-v-602d3483],.input-action-buttons .file-upload-icon[data-v-602d3483]{width:auto;min-width:30px;max-width:none;height:auto;padding:5px}.input-action-buttons button svg[data-v-602d3483]{fill:none}.knowledge-base-button.is-personal svg[data-v-602d3483]{color:var(--accent-color)}.input-action-buttons .my-files-button[data-v-602d3483]{font-size:12px;white-space:nowrap}.knowledge-base-button.is-personal[data-v-602d3483]{color:var(--accent-color)}.model-thoughts-button.active[data-v-602d3483],.model-thoughts-button.active svg[data-v-602d3483]{color:#16a34a;fill:none}.model-thoughts-button.active[data-v-602d3483]:hover:not(:disabled),.model-thoughts-button.active:hover:not(:disabled) svg[data-v-602d3483]{color:#16a34a}.knowledge-base-button.is-personal[data-v-602d3483]:hover:not(:disabled),.knowledge-base-button.is-personal:hover:not(:disabled) svg[data-v-602d3483]{color:var(--accent-color)}.textarea[data-v-602d3483]{width:100%;min-height:42px;height:42px;max-height:260px;padding:11px 0 11px 20px;border:none;background:transparent;color:var(--chat-text);line-height:20px;resize:none;outline:none;overflow-y:hidden;box-sizing:border-box}.textarea[data-v-602d3483]::placeholder{color:var(--chat-text-muted)}-textarea[data-v-602d3483]{width:100%;min-height:25px;height:25px;padding:35px 20px 20px 25px;border:1px solid #ddd;border-radius:var(--border-radius);font-size:13px;resize:none;outline:none;box-sizing:border-box}-textarea[data-v-602d3483]:focus{border-color:#999}.input-left-panel[data-v-602d3483]{display:flex;flex-direction:column;gap:8px}.input-right-panel[data-v-602d3483]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;height:100%}.send-button.stop-button[data-v-602d3483]{background-color:var(--chat-stop-color);color:#fff;filter:none;box-shadow:0 2px 8px color-mix(in srgb,var(--chat-stop-color) 24%,transparent)}.send-button.stop-button[data-v-602d3483]:hover:not(:disabled){background-color:color-mix(in srgb,var(--chat-stop-color) 88%,#fff);filter:none;box-shadow:0 6px 14px color-mix(in srgb,var(--chat-stop-color) 28%,transparent)}.send-button.stop-button[data-v-602d3483]:active:not(:disabled){background-color:color-mix(in srgb,var(--chat-stop-color) 82%,#000);filter:none;box-shadow:0 2px 6px color-mix(in srgb,var(--chat-stop-color) 22%,transparent)}.input-container-file-buttons[data-v-602d3483]{display:flex;flex-direction:row;gap:0}.file-upload-button[data-v-602d3483]{max-width:130px;height:40px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:16px;background-color:var(--main-background-color);transition:background-color .2s;flex-shrink:0}.mic-button.recording[data-v-602d3483]{background-color:#f44;color:#fff}.mic-button.recording[data-v-602d3483]:hover{background-color:#c00;color:#fff}.mic-button.recording svg[data-v-602d3483]{color:#fff}.loading-dots span[data-v-602d3483]{animation:blink-602d3483 1.4s infinite both}.loading-dots span[data-v-602d3483]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-602d3483]:nth-child(3){animation-delay:.4s}.file-preview[data-v-602d3483]{margin-top:10px;gap:8px}.file-preview .file-card[data-v-602d3483]{width:168px;padding:8px 10px;gap:6px;border-radius:10px}.file-preview .file-card__icon[data-v-602d3483]{width:28px;height:28px;border-radius:8px}.file-preview .file-card__icon[data-v-602d3483] svg{width:16px;height:16px}.file-preview .file-card__body[data-v-602d3483]{gap:4px}.file-preview .file-card__name[data-v-602d3483]{font-size:12px}.file-preview .file-card__meta[data-v-602d3483]{font-size:11px;gap:6px}.file-preview .file-card__actions[data-v-602d3483]{top:4px;right:4px}.file-preview .file-card__actions[data-v-602d3483] .icon-button,.file-preview .file-card__actions[data-v-602d3483] .button.icon-button{width:22px;height:22px;min-width:22px;max-width:22px;padding:2px}@media (max-width: 760px){.input-container-wrapper[data-v-602d3483]{padding:8px 16px calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.input-container[data-v-602d3483]{width:100%;max-width:100%;padding:0;box-sizing:border-box}.textarea-wrapper[data-v-602d3483]{width:100%;box-sizing:border-box}.input-action-buttons[data-v-602d3483]{justify-content:flex-start;padding:0 0 20px;margin-top:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.input-action-buttons[data-v-602d3483]::-webkit-scrollbar{display:none}}@keyframes blink-602d3483{0%,80%,to{opacity:0}40%{opacity:1}}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;align-items:flex-end}.filter-field-large{flex:1;min-width:200px}.filter-field{min-width:150px}.filter-label{display:block;margin-bottom:4px;font-size:.85em;color:#666}.filter-input-full-width{width:100%}.filter-button-wrapper{display:flex;align-items:flex-end}.feedback-like{color:green}.feedback-dislike{color:red}.dialog-table__row--clickable{cursor:pointer;transition:background .12s ease}.dialog-table__row--clickable:hover{background:#0000000d}.dialog-table__row--clickable:focus{outline:2px solid rgba(131,0,255,.35);outline-offset:-2px}.estimation-text-preview{max-width:min(360px,28vw);max-height:4.5em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.35;word-break:break-word}.estimation-filters-hint{margin:-4px 0 12px;font-size:.88rem;line-height:1.4;color:#666}.chats-stat-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;border:1px solid var(--chat-panel-border);border-radius:8px;background:var(--button-background-color);color:var(--main-font-color);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.chats-stat-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 12%,transparent);border-color:var(--accent-color);color:var(--accent-color)}.chats-stat-icon-btn:disabled{opacity:.45;cursor:not-allowed}.chats-stat-icon-btn--debug{color:#5c4033}.chats-stat-icon-btn--debug:hover:not(:disabled){background:#b464281a;border-color:#b4642866;color:#8b4513}.system-log-badge{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:4px 8px;border-radius:999px;font-size:.78rem;line-height:1;font-weight:600;border:1px solid rgba(0,0,0,.1);white-space:nowrap}.system-log-badge--backend{background:#034d9714;color:#034d97;border-color:#034d9740}.system-log-badge--celery{background:#8300ff14;color:#6b1fb1;border-color:#8300ff33}.system-log-badge--error{background:#cc000014;color:#b30000;border-color:#c003}.estimation-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.estimation-modal-overlay--detail{z-index:9999}.estimation-modal-overlay--analysis{z-index:10050}.estimation-modal-panel{background:#fff;border-radius:12px;width:min(920px,96vw);max-height:86vh;overflow:auto;padding:16px;box-sizing:border-box}.estimation-modal-panel--wide{width:min(720px,96vw);max-height:90vh}.estimation-modal-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.estimation-modal-panel__title{margin:0;font-size:1.1rem;font-weight:600}.estimation-modal-panel__close{flex-shrink:0;padding:6px 10px!important}.estimation-modal-panel__lead{margin:0 0 12px;font-size:.88rem;line-height:1.4;color:#666}.estimation-modal-panel__actions{margin:12px 0 16px}.estimation-analysis-textarea{min-height:120px;resize:vertical}.estimation-analysis-status{margin-top:8px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.estimation-analysis-result-pre{white-space:pre-wrap;word-break:break-word;background:#0000000a;padding:12px;border-radius:8px;max-height:min(50vh,420px);overflow:auto;margin:8px 0 0;font-size:13px}.chat-log-modal-meta{margin-bottom:10px;font-size:13px;color:var(--secondary-font-color)}.chat-log-modal-pre{white-space:pre-wrap;word-break:break-word;background:var(--chat-surface);color:var(--main-font-color);border:1px solid var(--chat-panel-border);padding:12px;border-radius:8px;max-height:68vh;overflow:auto;margin:0;font-size:13px}.statistics-intro[data-v-9b3fea7d]{margin:0 0 12px;font-size:.9rem;opacity:.85;line-height:1.4}.app-modal-overlay[data-v-19d06499]{z-index:1200;padding:16px;box-sizing:border-box}.app-modal[data-v-19d06499]{background:var(--button-background-color, var(--chat-surface, #fff));color:var(--main-font-color);padding:1.75rem 2rem 1.5rem;border-radius:var(--border-radius, 8px);max-width:min(560px,96vw);width:100%;max-height:min(88vh,900px);overflow:auto;box-shadow:var(--box-shadow);position:relative;border:1px solid var(--chat-panel-border)}.app-modal--wide[data-v-19d06499]{max-width:min(640px,96vw)}.app-modal--xl[data-v-19d06499]{max-width:min(1000px,96vw)}.app-modal__title[data-v-19d06499]{margin:0 0 1rem;padding-right:2rem;font-size:1.15rem;font-weight:600}.app-modal__actions[data-v-19d06499]{display:flex;justify-content:flex-end;gap:8px;margin-top:1.25rem}.app-modal[data-v-19d06499] .modal-form-row,.app-modal[data-v-19d06499] .form-row{margin-bottom:12px}.app-modal[data-v-19d06499] .modal-form-row>label:not(.toggle-switch):not(.checkbox-label),.app-modal[data-v-19d06499] .form-row>label:not(.toggle-switch):not(.checkbox-label){display:block;margin-bottom:4px;font-size:.9rem}.app-modal[data-v-19d06499] textarea,.app-modal[data-v-19d06499] select,.app-modal[data-v-19d06499] .category-input,.app-modal[data-v-19d06499] .modal-form-row input:not([type=checkbox]):not([type=radio]),.app-modal[data-v-19d06499] .modal-form-row select,.app-modal[data-v-19d06499] .modal-form-row textarea,.app-modal[data-v-19d06499] .form-row input:not([type=checkbox]):not([type=radio]),.app-modal[data-v-19d06499] .form-row select,.app-modal[data-v-19d06499] .form-row textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:block}.app-modal[data-v-19d06499] .checkbox-label{display:inline-flex;width:auto;max-width:100%}.app-modal-enter-active[data-v-19d06499],.app-modal-leave-active[data-v-19d06499]{transition:opacity .2s ease}.app-modal-enter-active .app-modal[data-v-19d06499],.app-modal-leave-active .app-modal[data-v-19d06499]{transition:transform .22s ease,opacity .22s ease}.app-modal-enter-from[data-v-19d06499],.app-modal-leave-to[data-v-19d06499]{opacity:0}.app-modal-enter-from .app-modal[data-v-19d06499]{opacity:0;transform:translateY(16px) scale(.97)}.app-modal-leave-to .app-modal[data-v-19d06499]{opacity:0;transform:translateY(8px) scale(.98)}.statistics-intro[data-v-e0a8288f]{margin:0 0 12px;font-size:.9rem;opacity:.85;line-height:1.4}.system-log-meta[data-v-e0a8288f]{min-width:220px;max-width:280px}.system-log-meta__secondary[data-v-e0a8288f]{font-size:.82rem;color:#666;margin-top:2px}.system-log-summary[data-v-e0a8288f]{max-width:min(460px,34vw);max-height:4.5em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.35;word-break:break-word}.system-log-modal-meta[data-v-e0a8288f]{margin-bottom:10px;font-size:13px;opacity:.8;display:flex;flex-wrap:wrap;gap:6px}.system-log-clear-button[data-v-e0a8288f]{background:#fff3f3;border-color:#b3000033;color:#b30000}.system-log-clear-button[data-v-e0a8288f]:hover:not(:disabled){background:#ffe7e7;border-color:#b3000059}.ste-root[data-v-4f4939bf]{width:auto;max-width:100%;min-width:0}.ste-row[data-v-4f4939bf]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:auto;max-width:100%;min-width:0}.ste-title[data-v-4f4939bf]{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:inherit;font-weight:inherit}.pte-pencil[data-v-4f4939bf]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;padding:0;background:transparent;border:none;cursor:pointer;color:var(--icon-color, var(--secondary-font-color, #666));opacity:.75;border-radius:8px;max-width:none;transform:none}.pte-pencil svg[data-v-4f4939bf]{display:block;width:16px;height:16px}.pte-pencil[data-v-4f4939bf]:hover,.pte-pencil[data-v-4f4939bf]:hover:not(:disabled){opacity:1;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);transform:none}.pte-pencil[data-v-4f4939bf]:disabled{opacity:.4;cursor:not-allowed}.ste-row-edit[data-v-4f4939bf]{justify-content:flex-start;max-width:100%;width:min(16rem,100%)}textarea.ste-input[data-v-4f4939bf],textarea.ste-input[data-v-4f4939bf]:hover,textarea.ste-input[data-v-4f4939bf]:focus{display:block;width:100%;min-width:8rem;max-width:100%;min-height:0;height:auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;outline:none;resize:none;overflow:hidden;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;color:inherit;caret-color:var(--accent-color);overflow-wrap:anywhere;word-break:break-word}.pte-root[data-v-3fcdee03]{width:auto;max-width:100%;min-width:0}.pte-row[data-v-3fcdee03]{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:auto;max-width:100%;min-width:0}.pte-title[data-v-3fcdee03]{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:inherit;font-weight:inherit}.pte-title--placeholder[data-v-3fcdee03]{opacity:.45;font-weight:600}.pte-pencil[data-v-3fcdee03]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;padding:0;background:transparent;border:none;cursor:pointer;color:var(--icon-color, var(--secondary-font-color, #666));opacity:.75;border-radius:8px;max-width:none;transform:none}.pte-pencil svg[data-v-3fcdee03]{display:block;width:16px;height:16px}.pte-pencil[data-v-3fcdee03]:hover,.pte-pencil[data-v-3fcdee03]:hover:not(:disabled){opacity:1;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);transform:none}.pte-pencil[data-v-3fcdee03]:disabled{opacity:.4;cursor:not-allowed}.pte-row-edit[data-v-3fcdee03]{justify-content:flex-start;max-width:100%;width:min(24rem,100%)}textarea.pte-input[data-v-3fcdee03],textarea.pte-input[data-v-3fcdee03]:hover,textarea.pte-input[data-v-3fcdee03]:focus{display:block;width:100%;min-width:12rem;max-width:100%;min-height:0;height:auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;outline:none;resize:none;overflow:hidden;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;color:inherit;caret-color:var(--accent-color);overflow-wrap:anywhere;word-break:break-word}.pipelines-shell{margin-top:10px}.pipelines-topbar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.pipelines-field__select-multiple,.pipelines-select-multiple{min-width:220px;min-height:9.5rem;height:auto;max-width:min(var(--control-max-width),100%)}.pipelines-field__hint{font-size:12px;margin-top:4px}.pipelines-list-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:12px;padding:10px 0}.pipelines-list-toolbar__search{display:flex;flex-direction:column;gap:4px;min-width:160px}.pipelines-list-toolbar__sort,.pipelines-list-toolbar__pagesize{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.pipelines-list-toolbar__meta{flex:1 1 200px;min-width:0;text-align:right;align-self:center}@media (max-width: 640px){.pipelines-list-toolbar__meta{text-align:left;flex-basis:100%}}.pipelines-list-toolbar__empty{margin-bottom:8px}.pipelines-list-pagination{margin-top:0}.pipelines-list-table-wrap{margin:10px 0}.pipelines-list-table{min-width:980px}.pipelines-list-table th,.pipelines-list-table td{vertical-align:middle;padding:6px 10px}.pipelines-list-table tbody td{height:40px}.pipelines-list-table__col-name{width:auto}.pipelines-list-table__col-company{width:10rem}.pipelines-list-table__col-status{width:7.25rem}.pipelines-list-table__col-categories{width:14%}.pipelines-list-table__col-created,.pipelines-list-table__col-lastrun{width:11rem;white-space:nowrap}.pipelines-list-table .pipelines-table__actions-col{width:100px;text-align:right;vertical-align:middle}.pipelines-list-table__name{font-weight:600}.pipelines-list-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.pipelines-list-table__actions .pipelines-item__action,.pipelines-list-table__actions .pipelines-item__delete{width:24px;height:24px;min-height:0;border-radius:6px;font-size:12px;background:none;border:none;box-shadow:none}.pipelines-list-table__actions .icon-button,.pipelines-list-table__actions .button.icon-button{width:28px;height:28px;min-width:28px;max-width:28px;min-height:0;padding:4px;background:none}.pipelines-list-table__actions .pipelines-item__delete{color:#c0392b;background:#c0392b1a;border:1px solid rgba(192,57,43,.25)}.pipelines-list-table__actions .pipelines-item__delete:hover:not(:disabled){background:#c0392b2e;border-color:#c0392b66}.pipelines-list-table td .pipelines-item__meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.pipelines-editor__topbar{display:flex;align-items:center;margin-bottom:12px}.pipelines-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 16px}.pipelines-tab-content{padding:0}.pipelines-tab-pane{animation:fadeIn .25s ease}.pipelines-file-input{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pipelines-back-btn{cursor:pointer;margin-top:40px}.pipelines-back-btn:disabled{opacity:.5;cursor:not-allowed}.pipelines-editor__title{flex:1;min-width:0}.pipelines-editor__title-main{font-weight:800;font-size:16px;display:flex;gap:8px;align-items:center;justify-content:flex-start;min-width:0}.pipelines-back-top-btn.icon-button,.pipelines-back-top-btn.button.icon-button{width:32px;height:32px;min-width:32px;max-width:32px;min-height:0;padding:4px;flex:0 0 auto;background:none;border:none;box-shadow:none}.pipelines-editor__title-editable{flex:0 1 auto;min-width:0;width:auto;max-width:100%}.pipelines-editor__title-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:4px}.pipelines-editor__title-actions .icon-button,.pipelines-editor__title-actions .button.icon-button{width:32px;height:32px;min-width:32px;max-width:32px;min-height:0;padding:4px;background:none;border:none;box-shadow:none}.pipelines-editor__title-sub{margin-top:10px;padding-left:40px;font-size:12px;opacity:.85}.pipelines-logs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:12px 0 14px}.pipelines-logs-toolbar__autoclear{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.pipelines-logs-toolbar__heading{font-weight:600;font-size:14px}.pipelines-logs-toolbar__toggle{display:inline-flex;align-items:center}.pipelines-logs-toolbar__days{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px}.pipelines-logs-toolbar__days-input{width:4.25rem;padding:4px 8px;font-size:13px;border-radius:8px;border:1px solid rgba(0,0,0,.12);box-sizing:border-box}.pipelines-logs-toolbar__save-draft{padding:6px 12px!important;font-size:13px!important}.pipelines-logs-toolbar__log-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:0 0 auto}@media (max-width: 720px){.pipelines-logs-toolbar{flex-direction:column;align-items:stretch}.pipelines-logs-toolbar__log-actions{justify-content:flex-start}}.pipelines-chain-v2{margin:30px 0;max-width:100%}.pipelines-editor-canvas{position:relative;height:calc(100vh - 320px);min-height:440px;border-radius:16px;border:1px dashed var(--accent-color);background:linear-gradient(rgba(131,0,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(131,0,255,.06) 1px,transparent 1px),#00000005;background-size:24px 24px;overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pipelines-editor-canvas *{-webkit-user-drag:none}.pipelines-editor-workspace{position:relative;display:flex;gap:12px;align-items:stretch}.pipelines-editor-workspace>.pipelines-editor-canvas{flex:1 1 auto}.pipelines-editor-docked{position:absolute;top:10px;right:10px;bottom:0;width:520px;z-index:7}.pipelines-editor-canvas--grab{cursor:grab}.pipelines-editor-canvas:fullscreen{max-height:100vh;height:100vh;border-radius:0}.pipelines-editor-canvas:fullscreen::backdrop{background:#0000001f}.pipelines-editor-canvas--panning{cursor:grabbing}.pipelines-modal__section--editor{margin-top:0}.pipelines-editor-canvas__controls{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:5;display:inline-flex;flex-direction:column;gap:6px;align-items:center;padding:8px;border-radius:12px;background:#00000014}.pipelines-modal--docked{width:calc(100% - 30px);height:calc(100% - 40px);margin:0;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--chat-panel-border);background:var(--chat-surface);box-shadow:var(--box-shadow);padding:14px}.pipelines-picker__title--docked{display:flex;align-items:center;justify-content:space-between;gap:10px;position:absolute;right:15px}.pipelines-picker__close{flex:0 0 auto;z-index:22}.pipelines-modal--docked .pipelines-modal__body{flex:1 1 auto;overflow:auto}.pipelines-modal--docked .pipelines-picker__footer{display:none}.pipelines-docked-slide-enter-active,.pipelines-docked-slide-leave-active{transition:opacity .22s ease}.pipelines-docked-slide-enter-active .pipelines-modal--docked,.pipelines-docked-slide-leave-active .pipelines-modal--docked{transition:transform .24s ease,opacity .24s ease}.pipelines-docked-slide-enter-from,.pipelines-docked-slide-leave-to{opacity:0}.pipelines-docked-slide-enter-from .pipelines-modal--docked,.pipelines-docked-slide-leave-to .pipelines-modal--docked{transform:translate(28px);opacity:0}.pipelines-modal-fade-enter-active,.pipelines-modal-fade-leave-active{transition:opacity .2s ease}.pipelines-modal-fade-enter-from,.pipelines-modal-fade-leave-to{opacity:0}.pipelines-editor-canvas__controls .pipelines-mini-btn{width:44px;height:44px;min-height:0;border-radius:12px}.pipelines-editor-canvas__scene{position:relative;transform-origin:top left}.pipelines-editor-canvas__surface{position:absolute;top:0;left:0;pointer-events:none}.pipelines-editor-edge-hit{position:absolute;top:0;left:0;z-index:6;transform-origin:0 50%;pointer-events:auto;background:transparent}.pipelines-editor-edge-handle{position:absolute;top:0;left:0;width:28px;height:28px;min-width:28px;max-width:28px;min-height:0;z-index:80;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(131,0,255,.35);background:var(--button-background-color);box-shadow:var(--box-shadow);color:var(--accent-color);cursor:grab;font-size:13px;line-height:1;padding:0;overflow:visible;opacity:0;pointer-events:none;transition:opacity .18s ease,box-shadow .18s ease}.pipelines-editor-edge-handle svg{display:block;width:14px;height:14px}.pipelines-editor-edge-handle.is-visible,.pipelines-editor-edge-handle:focus-visible{opacity:1;pointer-events:auto}.pipelines-editor-edge-handle:active{cursor:grabbing}.pipelines-editor-edge-handle--true{border-color:#0a7b2c73;color:#0a7b2c}.pipelines-editor-edge-handle--false{border-color:#b4231873;color:#b42318}.pipelines-editor-node{position:absolute;top:0;left:0;border-radius:14px;padding:12px;background:var(--button-background-color);box-shadow:var(--box-shadow);border:1px solid transparent;cursor:move;-webkit-user-select:none;user-select:none;overflow:visible}.pipelines-editor-node:before{content:"";position:absolute;top:-48px;right:-24px;bottom:-10px;left:-8px;z-index:2;pointer-events:none}.pipelines-editor-node:hover:before,.pipelines-editor-node:focus-within:before{pointer-events:auto}.pipelines-editor-node--start,.pipelines-editor-node--output{border-color:var(--accent-color)}.pipelines-editor-node--action{border-color:var(--chat-panel-border)}.pipelines-editor-node--editing{border-color:var(--accent-color);box-shadow:var(--box-shadow),0 0 0 2px var(--accent-color)}.pipelines-editor-node--edge-drop-target{border-color:var(--accent-color);box-shadow:var(--box-shadow),0 0 0 3px #8300ff38}.pipelines-editor-node__title{font-weight:500;position:absolute;bottom:5px;right:10px;font-size:.8em}.pipelines-editor-node__icon{width:16px;height:16px;display:block}.pipelines-editor-node__sub{opacity:.8;font-size:.7em;max-width:180px;overflow:hidden;text-overflow:ellipsis}.pipelines-editor-node__remove{position:absolute;top:-42px;right:0;z-index:4;opacity:0;pointer-events:none;transform:translate(-42px,28px) scale(.55);transition:transform .24s ease,opacity .2s ease}.pipelines-editor-node__edit{position:absolute;top:-42px;right:42px;z-index:4;opacity:0;pointer-events:none;transform:translate(-12px,22px) scale(.55);transition:transform .24s ease,opacity .2s ease}.pipelines-editor-node .button.icon-button.pipelines-editor-node__edit,.pipelines-editor-node .button.icon-button.pipelines-editor-node__remove{width:33px;height:33px;min-width:33px;max-width:33px;min-height:0;padding:4px;border-radius:99px;background:none;transition:transform .24s ease,opacity .2s ease,color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1)}.pipelines-editor-node .button.icon-button.pipelines-editor-node__edit svg,.pipelines-editor-node .button.icon-button.pipelines-editor-node__remove svg{width:18px;height:18px}.pipelines-editor-node:hover .pipelines-editor-node__edit,.pipelines-editor-node:focus-within .pipelines-editor-node__edit,.pipelines-editor-node:hover .pipelines-editor-node__edit:hover,.pipelines-editor-node:hover .pipelines-editor-node__edit:hover:not(:disabled),.pipelines-editor-node:focus-within .pipelines-editor-node__edit:hover:not(:disabled),.pipelines-editor-node .pipelines-editor-node__edit:active:not(:disabled){opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.pipelines-editor-node:hover .pipelines-editor-node__remove,.pipelines-editor-node:focus-within .pipelines-editor-node__remove,.pipelines-editor-node:hover .pipelines-editor-node__remove:hover,.pipelines-editor-node:hover .pipelines-editor-node__remove:hover:not(:disabled),.pipelines-editor-node:focus-within .pipelines-editor-node__remove:hover:not(:disabled),.pipelines-editor-node .pipelines-editor-node__remove:active:not(:disabled){opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.pipelines-editor-node:hover .pipelines-editor-node__insert,.pipelines-editor-node:focus-within .pipelines-editor-node__insert,.pipelines-editor-node:hover .pipelines-plus.pipelines-editor-node__insert:hover,.pipelines-editor-node:hover .pipelines-plus.pipelines-editor-node__insert:hover:not(:disabled),.pipelines-editor-node:focus-within .pipelines-plus.pipelines-editor-node__insert:hover:not(:disabled),.pipelines-editor-node .pipelines-plus.pipelines-editor-node__insert:active:not(:disabled){opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.pipelines-plus.pipelines-editor-node__insert--true{top:18%;background:#0a7b2c}.pipelines-plus.pipelines-editor-node__insert--false{top:82%;background:#b42318}.pipelines-chain-v2__track{display:flex;align-items:center;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:12px;border-radius:14px;background:#0000000a;border:1px solid rgba(0,0,0,.08);gap:10px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable}.pipelines-chain-v2__track::-webkit-scrollbar{height:10px}.pipelines-chain-v2__track::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.pipelines-chain-v2__track::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.pipelines-chain-v2__track::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.pipelines-node{min-width:200px;padding:10px 12px;border-radius:14px;background:#fff;background:var(--button-background-color);box-shadow:var(--box-shadow);position:relative}.pipelines-node.start{border-color:#8300ff59}.pipelines-node.output{border-color:#0a7b2c59}.pipelines-node__title{font-weight:800;margin-bottom:4px}.pipelines-node__sub{font-size:13px;opacity:.8}.pipelines-node__controls{position:absolute;top:8px;display:flex;right:8px;gap:10px}.pipelines-node--clickable{cursor:pointer}.pipelines-node--clickable:hover{box-shadow:0 0 0 2px #8300ff1a}.pipelines-node--drop-target{box-shadow:0 0 0 2px #8300ff38}.pipelines-mini-btn{width:22px;height:22px;min-height:0;border-radius:99px;line-height:1;font-weight:700;padding:0;font-size:10px}.pipelines-mini-btn.drag{cursor:grab}.pipelines-mini-btn.drag:active{cursor:grabbing}.pipelines-mini-btn.drag:disabled{cursor:not-allowed}.pipelines-plus{width:24px;height:24px;min-width:24px;max-width:24px;min-height:0;flex:0 0 auto;box-sizing:border-box;border-radius:50%;background:var(--accent-color);color:#fff;cursor:pointer;font-size:16px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;white-space:nowrap;overflow:hidden;position:absolute;right:-14px;top:50%;z-index:4;transform:translate(-42px,-50%) scale(.55);opacity:0;pointer-events:none;transition:transform .24s ease,opacity .2s ease}.pipelines-plus>span{display:block;line-height:1;transform:translateY(-.5px)}.pipelines-plus:disabled{opacity:.5;cursor:not-allowed}.pipelines-plus--drop-target{box-shadow:0 0 0 3px #8300ff38}.pipelines-plus.pipelines-editor-node__insert--true,.pipelines-plus.pipelines-editor-node__insert--false{width:24px;min-width:24px;max-width:24px;height:24px;min-height:0;padding:0;font-size:10px;font-weight:700;letter-spacing:-.04em}.pipelines-connector{width:56px;height:2px;background:#0000002e;flex:0 0 auto}.pipelines-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 0}.pipelines-item{position:relative;text-align:left;background:var(--button-background-color);box-shadow:var(--box-shadow);border-radius:10px;padding:12px;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px}.pipelines-item.active{border-color:var(--accent-color);box-shadow:0 0 0 2px #8300ff26}.pipelines-item__title{font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:15px}.pipelines-item__meta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:12px;line-height:1.35;flex-direction:column}.pipelines-item__id{margin-bottom:5px}.pipelines-item__id code{font-size:11px;word-break:break-all}.pipelines-item__created{margin-bottom:5px}.pipelines-item__meta{display:flex;justify-content:flex-start;align-items:center;gap:8px}.pipelines-item__main{flex:1;min-width:0;display:block}.pipelines-item__left{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pipelines-item__runtime{margin-top:4px}.pipelines-item__actions{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:8px;flex:0 0 auto;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.pipelines-item:hover .pipelines-item__actions,.pipelines-item:focus-within .pipelines-item__actions{opacity:1;pointer-events:auto;transform:translateY(0)}.pipelines-item__action{width:32px;height:32px;min-height:0;border-radius:10px;cursor:pointer;font-weight:700;padding:0;line-height:1;font-size:14px;background:none;border:none;box-shadow:none}.pipelines-item__action:disabled{opacity:.4;cursor:not-allowed}.pipelines-item__delete{width:32px;height:32px;border-radius:10px;cursor:pointer;font-weight:700;padding:0;line-height:1}.pipelines-item__delete:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1280px){.pipelines-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.pipelines-list{grid-template-columns:1fr}.pipelines-item__actions{opacity:1;pointer-events:auto;transform:none}}.pipelines-pill{font-size:12px;padding:2px 8px;border-radius:999px;background:#00000014}.pipelines-pill.on{color:#0a7b2c;background:#0a7b2c1f}.pipelines-pill.off{color:#a21d1d;background:#a21d1d1f}.pipelines-pill.running{color:#5b21b6;background:#8300ff1f}.pipelines-pill.stopping{color:#b45309;background:#f59e0b29}.pipelines-field{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.pipelines-field--toggle{align-items:flex-start}.pipelines-field__label{font-size:13px;opacity:.8}.pipelines-field__description{font-size:.8em;margin-top:-5px;color:var(--chat-blockquote-border)}.pipelines-section{margin-top:16px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}.pipelines-section__title{font-weight:600;margin-bottom:10px}.pipelines-actions{display:flex;gap:10px;margin-top:12px}.pipelines-steps{display:flex;flex-direction:column;gap:12px}.pipelines-step{border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;padding:12px}.pipelines-step__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pipelines-step__title{font-weight:700}.pipelines-step__controls{display:flex;gap:8px}.pipelines-icon-btn{border-radius:10px;padding:6px 10px;cursor:pointer}.pipelines-icon-btn:disabled{opacity:.4;cursor:not-allowed}.pipelines-llm{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.12)}.pipelines-llm__toggle{display:flex;gap:10px;align-items:center;font-weight:600;margin-top:10px}.pipelines-template-helper{margin-top:8px;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--border-radius);border:1px dashed rgba(0,0,0,.14);background:var(--chat-surface)}.pipelines-template-helper__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipelines-template-helper__close{width:28px;height:28px;border-radius:8px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;line-height:1}.pipelines-template-helper__row{display:flex;gap:10px;align-items:center}.pipelines-template-helper__btn{border-radius:10px;padding:8px 10px;cursor:pointer;flex:0 0 auto}.pipelines-template-helper select,.pipelines-template-helper input{flex:1 1 auto;min-width:0}.pipelines-template-helper-popover-wrap{position:static;display:inline-flex;flex:0 0 auto}.pipelines-field__control-row{display:flex;gap:8px;align-items:center;position:relative;width:100%;max-width:100%;box-sizing:border-box}.pipelines-field__control-row--textarea{align-items:flex-start}.pipelines-field__control-row>input,.pipelines-field__control-row>textarea,.pipelines-field__control-row>select,.pipelines-field__control-row>.pipelines-cm-json{flex:1 1 auto;min-width:0;width:auto;max-width:none}.pipelines-field__control-row--textarea textarea{width:100%;max-width:none}.pipelines-template-helper-toggle{width:36px;height:36px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;white-space:nowrap}.pipelines-template-helper-toggle:disabled{opacity:.5;cursor:not-allowed}.pipelines-template-helper-popover{position:absolute;top:calc(100% - 13px);left:0;right:0;z-index:50;width:auto;max-width:none;filter:drop-shadow(0 12px 18px rgba(0,0,0,.18))}.pipelines-llm__body{margin-top:10px;display:flex;flex-direction:column;gap:10px}.pipelines-llm__tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.pipelines-llm__tool{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#00000005}.pipelines-toolbox{display:flex;flex-direction:column;gap:10px}.pipelines-tool-list{display:flex;flex-direction:column;gap:12px}.pipelines-tool-item{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:10px;background:#00000005}.pipelines-tool-item__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pipelines-tool-params__grid{margin-top:30px;display:grid;gap:10px}.pipelines-tool-picker-inline{display:flex;flex-direction:column;gap:10px}.href{cursor:pointer;text-decoration:underline;color:var(--accent-color)}.pipelines-tool-picker-inline__selected{font-weight:600;font-size:1.4em}.pipelines-tool-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000059;display:flex;align-items:stretch;justify-content:center;padding:20px}.pipelines-tool-picker{width:min(1200px,calc(100vw - 40px));max-height:calc(100vh - 40px);background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.12);padding:16px;display:flex;flex-direction:column;gap:12px}.pipelines-tool-picker__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pipelines-tool-picker__title{margin:0;font-size:18px}.pipelines-tool-picker__body{min-height:0;overflow:auto}.pipelines-tool-picker__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pipelines-tool-picker__card{border-radius:12px;background:var(--chat-surface);padding:12px;text-align:left;display:flex;flex-direction:column;gap:8px;cursor:pointer}.pipelines-tool-picker__card:hover:not(:disabled){border-color:var(--accent-color);background:#3a7ef614}.pipelines-tool-picker__card:disabled{opacity:.6;cursor:not-allowed}.pipelines-tool-picker__card-title{font-weight:700}.pipelines-tool-picker__card-alias{font-size:12px;color:#000000a6}.pipelines-tool-picker__card-description{font-size:13px;line-height:1.4;color:#000c}.pipelines-tool-picker__card-more{align-self:flex-start;font-size:12px;color:var(--accent-color);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pipelines-tool-picker__card-more:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:4px}.pipelines-field .pipelines-tool-param__textarea{flex:1 1 auto;min-width:0;width:100%;max-width:100%;min-height:100px;resize:both;overflow:auto;white-space:pre;overflow-wrap:normal;word-break:normal;border-radius:10px;border:1px solid rgba(0,0,0,.12);padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.45}.pipelines-field .pipelines-cm-json.pipelines-tool-param__textarea{padding:0;resize:none;min-height:100px;overflow:hidden;background:#fff}.pipelines-cm-json .cm-editor{border-radius:10px}.pipelines-cm-json:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 35%,transparent)}.pipelines-cm-json--disabled{opacity:.55}.pipelines-required{color:#a21d1d;margin-left:4px}.pipelines-error{color:#a21d1d;font-weight:600}.pipelines-code-inline{display:inline-block;padding:2px 8px;border-radius:999px;background:#0000000f}.pipelines-agent-params{margin-top:10px}.pipelines-agent-params__list{display:grid;gap:12px;margin-top:10px;grid-template-columns:minmax(200px,1fr) 1fr 1fr 1fr}.pipelines-modal .pipelines-agent-params__list{grid-template-columns:1fr}.pipelines-agent-param{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:12px;background:#00000005}.pipelines-agent-param__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pipelines-agent-param__title{font-weight:700}.pipelines-agent-param__controls{display:flex;gap:8px}.pipelines-muted{font-size:.8em;margin:10px 0;color:var(--chat-text-muted)}.pipelines-webhook__row{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pipelines-schedule{display:flex;flex-direction:column;gap:10px}.pipelines-schedule-days__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:6px}.pipelines-schedule-day{display:flex;gap:8px;align-items:center;justify-content:center;padding:8px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#00000005;-webkit-user-select:none;user-select:none}.pipelines-schedule-cron .pipelines-code{margin-top:6px}.pipelines-code{display:block;padding:10px;border-radius:10px;background:#0000000f;overflow-x:auto}.pipelines-editor__row{display:flex;flex-direction:column;gap:15px}.pipelines-textarea{width:100%;border-radius:10px;border:1px solid rgba(0,0,0,.12);padding:10px;margin-top:10px;background:#fff}.pipelines-pre{white-space:pre-wrap;word-break:break-word;background:#0000000f;padding:10px;border-radius:10px}.pipelines-pre--clickable{cursor:pointer}.pipelines-pre--clickable:hover{box-shadow:0 0 0 2px #8300ff1a}.pipelines-table-wrap{width:100%;overflow:auto}.pipelines-table{width:100%;border-collapse:collapse;min-width:720px;table-layout:fixed}.pipelines-table th,.pipelines-table td{text-align:left;padding:10px 12px;vertical-align:middle;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelines-table th{position:sticky;top:0;font-weight:800;z-index:1;-webkit-user-select:none;user-select:none;background:var(--chat-surface, #fff)}.pipelines-table__th{cursor:pointer}.pipelines-table__th:hover{background:#8300ff0f}.pipelines-th__label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pipelines-th__sort{margin-left:6px;opacity:.8;font-size:12px}.pipelines-page-size{display:inline-flex;align-items:center;gap:8px}.pipelines-pagination{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pipelines-pagination__left,.pipelines-pagination__right{flex:0 0 auto}.pipelines-pagination__center{flex:1 1 auto;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.pipelines-pagination .modal-btn.active{background:var(--accent-color);color:#fff}.pipelines-filters{margin-top:12px;padding:12px;border-radius:12px;border:1px dashed rgba(0,0,0,.14);background:#00000005}.pipelines-filters__grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 900px){.pipelines-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.pipelines-filters__grid{grid-template-columns:1fr}}.pipelines-table__actions-col{width:48px;text-align:center;white-space:nowrap}.pipelines-table__check-col{width:40px;text-align:center;vertical-align:middle;white-space:nowrap}.pipelines-table__check-col input[type=checkbox]{cursor:pointer}.pipelines-table tbody td{height:44px}.pipelines-table__row{cursor:pointer}.pipelines-table.pipelines-list-table th,.pipelines-table.pipelines-list-table td{padding:6px 10px;line-height:1.3;font-size:14px;box-sizing:border-box}.pipelines-table.pipelines-list-table tbody td,.pipelines-table.pipelines-list-table tbody tr.pipelines-table__row{height:40px}.pipelines-table.pipelines-list-table .pipelines-list-table__actions .icon-button,.pipelines-table.pipelines-list-table .pipelines-list-table__actions .button.icon-button{width:26px;height:26px;min-width:26px;max-width:26px;min-height:0;padding:3px}.pipelines-table.pipelines-list-table td .pipelines-item__meta{flex-wrap:nowrap}.pipelines-table.pipelines-list-table .pipelines-pill{padding:1px 7px;font-size:12px;line-height:18px}.pipelines-table tbody tr.pipelines-table__row:hover>td{background:color-mix(in srgb,var(--main-font-color) 6%,transparent)}.pipelines-table tbody tr.pipelines-table__row--selected>td,.pipelines-table tbody tr.pipelines-table__row--expanded>td{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.pipelines-table tbody tr.pipelines-table__row--selected:hover>td,.pipelines-table tbody tr.pipelines-table__row--expanded:hover>td{background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.pipelines-table tbody tr.pipelines-table__details-row>td{background:color-mix(in srgb,var(--accent-color) 6%,transparent);height:auto}.pipelines-table__details{padding:12px}.pipelines-table-cell{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.pipelines-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:50;padding:20px}.pipelines-picker{width:min(520px,92vw);border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.12);padding:14px}.pipelines-picker__footer{margin-top:12px;display:flex;justify-content:flex-end}.pipelines-modal__body{display:flex;flex-direction:column;gap:12px}.pipelines-modal__section{margin-top:6px;border-radius:16px}.pipelines-modal__section-title{font-weight:700;margin-bottom:6px}.pipelines-modal__section-title--row{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap}.pipelines-modal__section-title--row .ste-root{flex:0 1 auto;min-width:0}.pipelines-step-clipboard-actions{display:flex;gap:2px;align-items:center}.pipelines-step-clipboard-actions .icon-button,.pipelines-step-clipboard-actions .button.icon-button{width:28px;height:28px;min-width:28px;max-width:28px;min-height:0;padding:4px;background:none;border:none;box-shadow:none}.pipelines-modal__section-body{margin-top:10px;display:flex;flex-direction:column;gap:10px}.pipelines-step-tabs{display:flex;gap:8px;margin:8px 0 12px}.pipelines-step-tabs__btn{min-width:140px;border-radius:10px;background:none;border:1px solid var(--accent-color);color:var(--accent-color)}.pipelines-step-tabs__btn.active{background:var(--accent-color);color:#fff;border-color:transparent}.pipelines-kv-list{display:flex;flex-direction:column;gap:10px}.pipelines-kv{padding:10px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#00000005}.pipelines-kv__key{font-weight:800;margin-bottom:6px}.pipelines-kv__value{white-space:pre-wrap;word-break:break-word}.pipelines-settings-btn{width:32px;height:32px;border-radius:12px;padding:0;cursor:pointer;font-size:18px}.pipelines-settings-btn:disabled{opacity:.5;cursor:not-allowed}.pipelines-test__title{font-weight:700;margin-bottom:8px}.pipelines-ai-gen-overlay{z-index:60}.pipelines-ai-gen-modal{width:min(560px,94vw);max-height:min(90vh,720px);overflow:auto}.pipelines-ai-gen-hint{font-size:.92rem;line-height:1.4;margin:0 0 10px}.pipelines-ai-gen-textarea{width:100%;box-sizing:border-box;min-height:160px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.14);font:inherit;resize:both;overflow:auto;white-space:pre;overflow-wrap:normal;word-break:normal;background:var(--chat-surface, #fff);color:inherit}.pipelines-ai-gen-textarea:focus{outline:2px solid var(--accent-color, #8300ff);outline-offset:1px}.pipelines-ai-gen-error{margin-top:10px;padding:10px 12px;border-radius:10px;background:#dc35451a;color:#b02a37;font-size:.92rem}.pipelines-ai-gen-footer{justify-content:flex-end;gap:10px}.pipeline-categories[data-v-fb322eab]{width:100%;min-width:0}.roles-toolbar[data-v-fb322eab]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.actions-col[data-v-fb322eab]{width:7rem;white-space:nowrap}.row-actions[data-v-fb322eab]{display:inline-flex;align-items:center;gap:4px}.pipelines-docs .settings-content[data-v-63a845f3]{max-width:920px}.pipelines-docs__toc[data-v-63a845f3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pipelines-docs__toc-link[data-v-63a845f3]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#00000008;color:inherit;text-decoration:none;font-size:13px;line-height:1.2}.pipelines-docs__toc-link[data-v-63a845f3]:hover{background:#0000000f}.pipelines-docs.dark .pipelines-docs__toc-link[data-v-63a845f3]{border-color:#ffffff24;background:#ffffff0f}.pipelines-docs.dark .pipelines-docs__toc-link[data-v-63a845f3]:hover{background:#ffffff1a}.pipelines-docs__section[data-v-63a845f3]{margin-top:18px;padding-top:4px}.pipelines-docs__section h4[data-v-63a845f3]{margin:0 0 10px}.pipelines-docs__section p[data-v-63a845f3],.pipelines-docs__section ul[data-v-63a845f3],.pipelines-docs__section ol[data-v-63a845f3]{margin:0 0 10px;line-height:1.5}.pipelines-docs__section ul[data-v-63a845f3],.pipelines-docs__section ol[data-v-63a845f3]{padding-left:1.25rem}.pipelines-docs__examples[data-v-63a845f3]{display:grid;gap:10px;margin:12px 0}.pipelines-docs__example[data-v-63a845f3]{padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#00000005;display:flex;flex-direction:column;gap:6px}.pipelines-docs.dark .pipelines-docs__example[data-v-63a845f3]{border-color:#ffffff1f;background:#ffffff0a}.pipelines-docs__example-title[data-v-63a845f3]{font-weight:600;font-size:13px}.pipelines-docs__code[data-v-63a845f3]{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.4;word-break:break-word}.pipelines-docs__steps[data-v-63a845f3]{margin:0;padding-left:1.25rem}.pipelines-docs__table-wrap[data-v-63a845f3]{overflow-x:auto;margin:12px 0}.pipelines-docs__table[data-v-63a845f3]{width:100%;border-collapse:collapse;font-size:13.5px}.pipelines-docs__table th[data-v-63a845f3],.pipelines-docs__table td[data-v-63a845f3]{text-align:left;vertical-align:middle;padding:8px 10px}.pipelines-docs__table th[data-v-63a845f3]{font-weight:600;white-space:nowrap}.pipelines-docs__table code[data-v-63a845f3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.smtp-section-help[data-v-bc74090e]{display:block;margin-bottom:.75rem}.settings-section-title[data-v-68e4b456]{margin:1.25rem 0 .35rem}.smtp-section-help[data-v-68e4b456]{display:block;margin-bottom:.75rem}.deployment-mode-help[data-v-68e4b456]{display:block;margin:.25rem 0 .85rem}.return-url-help[data-v-68e4b456]{display:block;margin-top:.35rem}.link-button[data-v-68e4b456]{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.webhook-row[data-v-68e4b456]{display:flex;gap:8px;align-items:stretch}.webhook-row input[data-v-68e4b456]{flex:1;min-width:0}.webhook-copy[data-v-68e4b456]{flex:0 0 auto;white-space:nowrap}.settings-tabs[data-v-1985233e]{margin-bottom:20px}.integration-hint[data-v-b5242c60]{font-size:.875rem;color:var(--color-text-muted, #666);line-height:1.45;margin:0 0 1rem}.confluence-additional-panel[data-v-b30ecf0d]{padding-bottom:.25rem}.integration-hint[data-v-57b3f3d0]{font-size:.875rem;color:var(--color-text-muted, #666);line-height:1.45;margin:0 0 1rem}.integration-hint code[data-v-57b3f3d0]{font-size:.8rem;word-break:break-all}.subsection-title[data-v-57b3f3d0]{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.subsection-hint[data-v-57b3f3d0]{margin-top:0;margin-bottom:.75rem}.field-hint[data-v-57b3f3d0]{display:block;font-size:.8rem;color:var(--color-text-muted, #888);margin-top:.35rem}.version-hint strong[data-v-57b3f3d0]{font-weight:600}.tab-pane[data-v-57b3f3d0]{margin-bottom:1rem}.field-hint[data-v-b72c1921],.field-hint[data-v-45637dfd]{display:block;font-size:.8rem;color:var(--color-text-muted, #888);margin-top:.35rem}.integrations-page[data-v-f77f71f0]{display:flex;flex-direction:column;gap:24px}.integrations-header[data-v-f77f71f0],.integration-detail-header[data-v-f77f71f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.integration-detail-header[data-v-f77f71f0]{flex-direction:column;align-items:flex-start;gap:12px}.integration-detail-copy[data-v-f77f71f0]{min-width:0;flex:1}.integrations-header h2[data-v-f77f71f0],.integration-detail-header h2[data-v-f77f71f0]{margin:0;color:var(--main-font-color);font-size:24px;font-weight:700}.integrations-eyebrow[data-v-f77f71f0]{margin:0 0 6px;color:var(--accent-color);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.integrations-header__hint[data-v-f77f71f0],.integration-detail-description[data-v-f77f71f0]{max-width:520px;margin:0;color:var(--main-font-color);opacity:.72;line-height:1.45}.col-logo[data-v-f77f71f0]{width:3.5rem}.col-status[data-v-f77f71f0]{width:9rem}.integration-logo[data-v-f77f71f0]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-size:11px;font-weight:700;letter-spacing:.02em;overflow:hidden}.integration-logo img[data-v-f77f71f0]{width:100%;height:100%;object-fit:contain}.integrations-row[data-v-f77f71f0]{cursor:pointer}.integration-status[data-v-f77f71f0]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.integration-status.is-ready[data-v-f77f71f0]{background:color-mix(in srgb,var(--accent-color) 16%,transparent);color:var(--accent-color)}.integration-status.is-muted[data-v-f77f71f0]{background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--secondary-font-color, inherit)}.integration-status.is-neutral[data-v-f77f71f0]{background:color-mix(in srgb,var(--main-font-color) 10%,transparent);color:var(--main-font-color)}.integration-desc[data-v-f77f71f0]{display:block;color:var(--chat-text-muted, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-f77f71f0]{opacity:.75}.integration-detail-card[data-v-f77f71f0]{padding:0;background:none;border:none;box-shadow:none}@media (max-width: 720px){.integrations-header[data-v-f77f71f0]{flex-direction:column}}.kb-search[data-v-156e62dc]{display:flex;align-items:center;flex-wrap:wrap;margin:12px 0;gap:10px}.kb-search-results[data-v-156e62dc]{margin-bottom:14px}.kb-result[data-v-156e62dc]{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:10px 12px;margin-top:8px}.kb-result-title[data-v-156e62dc]{font-weight:600;margin-bottom:4px}.kb-result-content[data-v-156e62dc]{opacity:.9;white-space:pre-wrap;max-height:9.5em;overflow:hidden}.kb-result-link[data-v-156e62dc]{display:inline-block;margin-top:6px}.kb-show-content[data-v-156e62dc]{background:none;border:none;box-shadow:none;color:var(--accent-color);min-height:0;height:auto;padding:0;max-width:none;font-weight:500}.kb-show-content[data-v-156e62dc]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.kb-preview-content[data-v-156e62dc]{white-space:pre-wrap;word-break:break-word;line-height:1.45}.kb-preview-link[data-v-156e62dc]{display:inline-block;margin-top:12px;word-break:break-all}.kb-management[data-v-18c7d46a]{display:flex;flex-direction:column;gap:12px;min-width:0}.kb-list-header[data-v-18c7d46a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.kb-actions[data-v-18c7d46a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inline-edit-input[data-v-18c7d46a]{min-width:0;max-width:100%;width:100%}.error-text[data-v-18c7d46a]{color:#b00020}.upload-dropzone-input[data-v-ec157457]{display:none}.kb-base-selector[data-v-65212ea1]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.kb-base-selector select[data-v-65212ea1]{min-width:0;max-width:100%}.segmented[data-v-65212ea1]{display:inline-flex;background:var(--chat-blockquote-border);border-radius:24px;transition:all .3s ease;box-shadow:inset 0 1px 3px #0003;border-radius:var(--border-radius);overflow:hidden}.segmented-btn[data-v-65212ea1]{padding:8px 10px;background:transparent;cursor:pointer}.segmented-btn.active[data-v-65212ea1]{background:var(--accent-color)}.segmented-btn[data-v-65212ea1]:disabled{opacity:.5;cursor:not-allowed}.schedule-row[data-v-65212ea1]{display:flex;align-items:center;gap:12px;margin:10px 0}.schedule-actions[data-v-65212ea1]{margin-top:10px}.schedule-info[data-v-65212ea1]{margin-top:10px;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.4;font-weight:400;color:color-mix(in srgb,var(--main-font-color) 48%,transparent)}@media (max-width: 860px){.schedule-grid[data-v-65212ea1]{grid-template-columns:1fr}}.kb-tabs[data-v-41f89388]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.kb-empty-state[data-v-41f89388]{padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:10px}.kb-empty-state h3[data-v-41f89388]{margin-top:0}.kb-empty-state p[data-v-41f89388]{margin-bottom:0}.global-prompts-tab[data-v-f5bd9e1e]{min-width:0}.roles-intro[data-v-f5bd9e1e]{margin-top:-6px;opacity:.8}.roles-toolbar[data-v-f5bd9e1e]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.list-toolbar[data-v-f5bd9e1e]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.page-size[data-v-f5bd9e1e]{display:inline-flex;align-items:center;gap:8px}.page-size select[data-v-f5bd9e1e]{width:auto}.muted[data-v-f5bd9e1e]{opacity:.75}.prompts-table-scroll[data-v-f5bd9e1e]{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.prompts-table-scroll .prompts-table[data-v-f5bd9e1e]{width:max-content;min-width:100%}.actions-col[data-v-f5bd9e1e]{width:1%;white-space:nowrap}.prompt-content-preview[data-v-f5bd9e1e]{display:block;max-width:36rem;color:var(--chat-text-muted, inherit);word-break:break-word}.prompt-actions[data-v-f5bd9e1e]{display:inline-flex;gap:8px;align-items:center;flex-shrink:0}.page-info[data-v-f5bd9e1e]{opacity:.85}.category-manager[data-v-f5bd9e1e]{margin-top:28px}.category-manager h3[data-v-f5bd9e1e]{margin:0 0 12px}.category-add[data-v-f5bd9e1e]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.category-add .category-input[data-v-f5bd9e1e]{flex:1;min-width:0}.global-prompts-tab[data-v-ff4cfa2e]{width:100%;max-width:100%;min-width:0}.roles-intro[data-v-ff4cfa2e]{margin-top:-6px;opacity:.8}.roles-toolbar[data-v-ff4cfa2e]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.list-toolbar[data-v-ff4cfa2e]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.page-size[data-v-ff4cfa2e]{display:inline-flex;align-items:center;gap:8px}.page-size select[data-v-ff4cfa2e]{width:auto}.muted[data-v-ff4cfa2e]{opacity:.75}.page-info[data-v-ff4cfa2e]{opacity:.85}.checkbox-label[data-v-ff4cfa2e]{display:inline-flex!important;width:auto;align-items:center;gap:8px}.sort-input[data-v-ff4cfa2e]{max-width:120px}.roles-table-wrap[data-v-ff4cfa2e]{width:100%;max-width:100%;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch}.roles-table[data-v-ff4cfa2e]{width:max-content;min-width:100%;table-layout:auto}.roles-table[data-v-ff4cfa2e] th,.roles-table[data-v-ff4cfa2e] td{vertical-align:middle;min-width:0;overflow-wrap:normal;word-break:normal}.roles-table[data-v-ff4cfa2e] th{position:sticky;top:0;z-index:1;background:var(--chat-surface, #fff)}.col-key[data-v-ff4cfa2e]{width:7rem;min-width:7rem}.col-title[data-v-ff4cfa2e]{width:11rem;min-width:11rem}.col-flag[data-v-ff4cfa2e]{width:3.5rem;min-width:3.5rem;text-align:center}.col-sort[data-v-ff4cfa2e]{width:3.5rem;min-width:3.5rem}.col-desc[data-v-ff4cfa2e]{width:18rem;min-width:18rem}.col-prompt[data-v-ff4cfa2e]{width:24rem;min-width:24rem}.role-preview[data-v-ff4cfa2e]{display:block;max-width:24rem;color:var(--chat-text-muted, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-col[data-v-ff4cfa2e]{width:7.25rem;min-width:7.25rem;max-width:7.25rem;white-space:nowrap;overflow:visible}.prompt-actions[data-v-ff4cfa2e]{display:inline-flex;gap:8px;align-items:center}.global-prompts-tab[data-v-cc807f8a]{width:100%;max-width:100%;min-width:0}.roles-toolbar[data-v-cc807f8a]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.list-toolbar[data-v-cc807f8a]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.page-size[data-v-cc807f8a]{display:inline-flex;align-items:center;gap:8px}.page-size select[data-v-cc807f8a]{width:auto}.muted[data-v-cc807f8a]{opacity:.75}.modal-form-row[data-v-cc807f8a] .category-input,.modal-form-row input[data-v-cc807f8a]:not([type=checkbox]):not([type=radio]),.modal-form-row select[data-v-cc807f8a],.modal-form-row textarea[data-v-cc807f8a]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:block}.col-key[data-v-cc807f8a]{width:7rem;white-space:nowrap}.col-title[data-v-cc807f8a]{width:12rem}.col-flag[data-v-cc807f8a]{width:3.5rem;text-align:center}.col-transport[data-v-cc807f8a]{width:6rem;white-space:nowrap}.mcp-preview[data-v-cc807f8a]{display:block;max-width:28rem;color:var(--chat-text-muted, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-row[data-v-cc807f8a]{cursor:pointer}.actions-col[data-v-cc807f8a]{width:1%;white-space:nowrap;text-align:right}.prompt-actions[data-v-cc807f8a]{display:inline-flex;gap:4px;align-items:center;justify-content:flex-end}.pa-settings[data-v-380d406e]{max-width:1100px}.pa-settings-skeleton__prompt[data-v-380d406e]{height:180px;margin-top:12px}.pa-settings h3[data-v-380d406e]{margin:0 0 8px}.intro[data-v-380d406e]{margin:0 0 24px;color:#667085;line-height:1.45}.dark .intro[data-v-380d406e]{color:#98a2b3}.block[data-v-380d406e]{margin-bottom:28px}.block-header[data-v-380d406e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.block-header h4[data-v-380d406e]{margin:0}.prompt-area[data-v-380d406e]{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:10px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.45;resize:vertical;background:#fff;color:inherit}.dark .prompt-area[data-v-380d406e]{background:#1f2430;border-color:#3a4254}.table-card[data-v-380d406e]{border:1px solid #e4e7ec;border-radius:12px;padding:16px;margin-bottom:14px;background:#fff}.dark .table-card[data-v-380d406e]{background:#1a1f2b;border-color:#3a4254}.table-card__top[data-v-380d406e]{display:grid;grid-template-columns:1.4fr .8fr 1.2fr .55fr .35fr auto;gap:10px;align-items:end;margin-bottom:12px}.field[data-v-380d406e]{display:flex;flex-direction:column;gap:6px;font-size:13px}.field span[data-v-380d406e]{color:#667085}.dark .field span[data-v-380d406e]{color:#98a2b3}.field input[data-v-380d406e],.field select[data-v-380d406e]{border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;background:#fff;color:inherit}.dark .field input[data-v-380d406e],.dark .field select[data-v-380d406e]{background:#121722;border-color:#3a4254}.field--check[data-v-380d406e]{align-items:center}.columns-block[data-v-380d406e]{margin-top:8px}.columns-block__title[data-v-380d406e]{font-size:13px;margin-bottom:8px;color:#667085}.columns-grid[data-v-380d406e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 12px}.col-check[data-v-380d406e]{display:flex;align-items:center;gap:6px;font-size:13px}.hint[data-v-380d406e]{color:#98a2b3;font-size:13px}.actions[data-v-380d406e]{display:flex;align-items:center;gap:12px}.ok[data-v-380d406e]{color:#12b76a;font-size:14px}.error[data-v-380d406e]{color:#f04438;margin-bottom:12px}.button.transparent[data-v-380d406e]{background:transparent;border:1px solid #d0d5dd}.button.danger[data-v-380d406e]{color:#f04438}@media (max-width: 900px){.table-card__top[data-v-380d406e]{grid-template-columns:1fr}}.user-roles[data-v-c51e0ad2]{width:100%;max-width:100%;min-width:0}.header[data-v-c51e0ad2]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.roles-table-wrap[data-v-c51e0ad2]{width:100%;max-width:100%;min-width:0}.table[data-v-c51e0ad2]{width:max(100%,720px);table-layout:auto;border-collapse:collapse}.table th[data-v-c51e0ad2],.table td[data-v-c51e0ad2]{vertical-align:top;word-break:normal;overflow-wrap:break-word}.table th[data-v-c51e0ad2]:nth-child(1),.table td[data-v-c51e0ad2]:nth-child(1){width:4.5rem;white-space:nowrap}.table th[data-v-c51e0ad2]:nth-child(2),.table td[data-v-c51e0ad2]:nth-child(2){min-width:10rem;white-space:nowrap}.table th[data-v-c51e0ad2]:nth-child(3),.table td[data-v-c51e0ad2]:nth-child(3){min-width:14rem}.table th[data-v-c51e0ad2]:nth-child(4),.table td[data-v-c51e0ad2]:nth-child(4){min-width:16rem}.table th[data-v-c51e0ad2]:last-child,.table td[data-v-c51e0ad2]:last-child{width:5.5rem;white-space:nowrap}.row-actions[data-v-c51e0ad2]{white-space:nowrap}.tag[data-v-c51e0ad2]{display:inline-flex;margin:0 6px 6px 0;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--main-font-color);font-size:12px}.muted[data-v-c51e0ad2]{opacity:.75}.error[data-v-c51e0ad2]{color:#b42318}.result-block[data-v-1ac8958e]{margin-top:16px}.result-json[data-v-1ac8958e]{padding:12px;border-radius:var(--border-radius);background:var(--button-background-color);color:var(--main-font-color);max-height:50vh;overflow:auto;white-space:pre-wrap;word-break:break-word}.suite-visual-editor[data-v-1ac8958e]{display:flex;flex-direction:column;gap:12px}.suite-toolbar[data-v-1ac8958e]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.suite-test-card[data-v-1ac8958e]{border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius);padding:12px;background:#00000005}.dark .suite-test-card[data-v-1ac8958e]{border-color:#ffffff1f;background:#ffffff0f}.suite-test-header[data-v-1ac8958e]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between}.suite-turns[data-v-1ac8958e]{margin-top:10px;display:flex;flex-direction:column;gap:10px}.suite-turn-card[data-v-1ac8958e]{border:1px dashed rgba(0,0,0,.18);border-radius:var(--border-radius);padding:10px;background:#00000003}.dark .suite-turn-card[data-v-1ac8958e]{border-color:#ffffff2e;background:#ffffff0a}.files-row[data-v-1ac8958e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.users-toolbar[data-v-28722f12]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between;margin-bottom:1rem}.users-toolbar__filters[data-v-28722f12]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.users-filter[data-v-28722f12]{display:flex;flex-direction:column;gap:.25rem;min-width:6rem}.users-filter__label[data-v-28722f12]{font-size:.75rem;color:var(--secondary-font-color, #888)}.users-toolbar__meta[data-v-28722f12]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.users-page-size[data-v-28722f12]{display:inline-flex;align-items:center;gap:.5rem}.users-page-size .form-input[data-v-28722f12]{width:auto;min-width:4.5rem}.users-th-sort[data-v-28722f12]{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left;color:inherit;display:inline-flex;align-items:center;gap:.25rem}.users-th-sort[data-v-28722f12]:hover{text-decoration:underline}.users-th-sort__dir[data-v-28722f12]{font-size:.75em;opacity:.85}.modal-content h4[data-v-28722f12]{margin:0 2rem 1rem 0}.props[data-v-1fbba034]{display:flex;flex-wrap:wrap}.props-editor[data-v-1fbba034]{margin-top:6px}.prop-row[data-v-1fbba034]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.prop-key[data-v-1fbba034]{flex:1;min-width:140px}.prop-value[data-v-1fbba034]{flex:2;min-width:200px}.prop-remove[data-v-1fbba034]{white-space:nowrap}.license-divider[data-v-f33c6878]{border:none;border-top:1px solid var(--border-color, #d0d5dd);margin:8px 0 20px}.updates-toolbar[data-v-961c5a3b]{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:8px}.updates-auto-toggle[data-v-961c5a3b]{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.updates-auto-checkbox[data-v-961c5a3b]{width:16px;height:16px;margin:0;flex-shrink:0;cursor:pointer}.updates-status-line[data-v-961c5a3b]{margin-bottom:12px;color:var(--text-secondary, #666);font-size:14px}.updates-hint[data-v-961c5a3b]{font-size:14px;color:var(--text-secondary, #666)}.updates-hint--error[data-v-961c5a3b]{color:#c0392b}.updates-actions[data-v-961c5a3b]{margin-top:4px}.company-card[data-v-872d0675]{display:grid;gap:16px}.card-header[data-v-872d0675]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.title-row[data-v-872d0675]{flex:1;min-width:0}.title-row h3[data-v-872d0675]{margin:0;display:flex;align-items:center;gap:8px}.muted[data-v-872d0675]{margin:0;opacity:.7}.error[data-v-872d0675]{color:#b42318}.success[data-v-872d0675]{color:#18794e}.tag[data-v-872d0675]{display:inline-block;padding:2px 8px;border-radius:999px;background:#1070ca1f;color:#0b5cab;font-size:12px;font-weight:500}.panel[data-v-872d0675]{display:grid;gap:14px}.panel-head[data-v-872d0675]{display:flex;justify-content:space-between;gap:12px;align-items:center}.panel-head h4[data-v-872d0675],.panel h4[data-v-872d0675]{margin:0}.table[data-v-872d0675]{width:100%;border-collapse:collapse}.table th[data-v-872d0675],.table td[data-v-872d0675]{padding:10px 8px;text-align:left;vertical-align:middle}.invite-form[data-v-872d0675],.created-link[data-v-872d0675],.row-actions[data-v-872d0675],.invite-actions[data-v-872d0675]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.invites[data-v-872d0675]{display:grid;gap:10px}.invite-list[data-v-872d0675]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.invite-list li[data-v-872d0675]{display:grid;gap:10px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:10px}.invite-list li.revoked[data-v-872d0675]{opacity:.72}.invite-meta[data-v-872d0675]{display:grid;gap:8px;min-width:0}.invite-title[data-v-872d0675]{line-height:1.4}.created-link input[data-v-872d0675]{flex:1;min-width:240px}.settings-form[data-v-872d0675]{display:grid;gap:12px;max-width:820px}.settings-form label[data-v-872d0675]{display:grid;gap:6px}.settings-form textarea[data-v-872d0675],.settings-form input[data-v-872d0675],.settings-form select[data-v-872d0675]{width:100%;box-sizing:border-box}.admin-companies[data-v-46ae737c]{display:grid;gap:16px}.header[data-v-46ae737c]{display:flex;align-items:flex-start;gap:16px}.header .page-title-row[data-v-46ae737c]{margin-bottom:6px}.header .page-title-row h3[data-v-46ae737c]{margin:0}.header h3[data-v-46ae737c]{margin:0 0 6px}.muted[data-v-46ae737c]{margin:0;opacity:.7}.error[data-v-46ae737c]{color:#b42318}.table[data-v-46ae737c]{width:100%;border-collapse:collapse}.table th[data-v-46ae737c],.table td[data-v-46ae737c]{padding:10px 8px;text-align:left;vertical-align:middle}.clickable[data-v-46ae737c]{cursor:pointer}.clickable[data-v-46ae737c]:hover{background:#0b5cab0a}.tag[data-v-46ae737c]{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#1070ca1f;color:#0b5cab;font-size:12px}.btn-link[data-v-46ae737c]:disabled{opacity:.45;cursor:not-allowed}.overlay[data-v-46ae737c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:40}.modal-content[data-v-46ae737c]{width:min(480px,calc(100vw - 32px));background:#fff;border-radius:12px;padding:18px;display:grid;gap:12px}.form[data-v-46ae737c]{display:grid;gap:12px}.form-input[data-v-46ae737c]{width:100%;box-sizing:border-box}.modal-actions[data-v-46ae737c]{display:flex;justify-content:flex-end;gap:8px}.company-switcher[data-v-4252d050]{display:flex;align-items:center;gap:8px;min-width:0;max-width:min(280px,100%)}.company-switcher select[data-v-4252d050]{min-width:0;width:100%;max-width:100%}.company-business[data-v-25b59049]{max-width:900px;display:grid;gap:14px}.company-business h2[data-v-25b59049]{margin:0}form[data-v-25b59049]{display:grid;gap:14px}label[data-v-25b59049]{display:grid;gap:6px}textarea[data-v-25b59049]{width:100%;box-sizing:border-box;font-family:inherit}.notice[data-v-25b59049]{opacity:.75}.success[data-v-25b59049]{color:#18794e}.error[data-v-25b59049]{color:#b42318;white-space:pre-wrap}.company-page[data-v-16d3f839]{display:grid;gap:20px}.company-page header h2[data-v-16d3f839],.company-page header p[data-v-16d3f839]{margin:0 0 5px}.members-list[data-v-16d3f839]{display:grid;gap:12px}.list-toolbar[data-v-16d3f839]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.page-size[data-v-16d3f839]{display:inline-flex;align-items:center;gap:8px}.page-size select[data-v-16d3f839]{width:auto}.muted[data-v-16d3f839]{opacity:.75}.page-info[data-v-16d3f839]{opacity:.85}.table-wrap[data-v-16d3f839]{overflow-x:auto}table[data-v-16d3f839]{width:100%;border-collapse:collapse}th[data-v-16d3f839],td[data-v-16d3f839]{padding:10px;text-align:left;vertical-align:middle}.actions[data-v-16d3f839],.invite-form[data-v-16d3f839],.created-link[data-v-16d3f839]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.invites[data-v-16d3f839]{display:grid;gap:12px}.invites ul[data-v-16d3f839]{display:grid;gap:8px;padding:0;list-style:none}.invites li[data-v-16d3f839]{display:grid;gap:10px;padding:12px;border:1px solid var(--chat-panel-border, #ddd);border-radius:8px}.invites li.revoked[data-v-16d3f839]{opacity:.72}.invite-meta[data-v-16d3f839]{display:grid;gap:8px;min-width:0}.invite-title[data-v-16d3f839]{line-height:1.4}.invite-status[data-v-16d3f839]{font-size:.95em}.invite-actions[data-v-16d3f839]{display:flex;gap:8px;flex-wrap:wrap}.created-link input[data-v-16d3f839]{flex:1;min-width:280px}.hint[data-v-16d3f839]{margin:0;opacity:.75}.error[data-v-16d3f839]{color:#b42318}.company-settings[data-v-2cb32108]{display:grid;gap:20px;max-width:760px}.company-settings--panel[data-v-2cb32108]{max-width:none;padding:0}.intro h2[data-v-2cb32108]{margin:0 0 8px}.intro .muted[data-v-2cb32108]{margin:0}.company-card[data-v-2cb32108]{display:grid;gap:12px;padding:0;border:none}.company-card h3[data-v-2cb32108]{margin:0}.actions[data-v-2cb32108]{display:flex;flex-wrap:wrap;gap:10px}.muted[data-v-2cb32108]{margin:0;opacity:.7}.quota-block[data-v-2cb32108]{display:grid;gap:8px}.quota-line[data-v-2cb32108]{margin:0}.table-wrap[data-v-2cb32108]{overflow-x:auto}table[data-v-2cb32108]{width:100%;border-collapse:collapse}th[data-v-2cb32108],td[data-v-2cb32108]{padding:8px 10px;text-align:left;vertical-align:middle}.danger[data-v-2cb32108]{color:#b42318}.message[data-v-2cb32108]{margin:0;color:#18794e}.message.error[data-v-2cb32108]{color:#b42318}.admin-dashboard{display:flex;width:100%;height:100vh;min-height:100vh;overflow:hidden}.admin-container{display:flex;width:100%;height:100%;min-width:0;min-height:0}.admin-sidebar{width:200px;box-shadow:var(--box-shadow);background-color:var(--left-panel-background-color);padding:1rem;display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto}.admin-sidebar ul{list-style:none;padding:0}.menu-list{display:flex;flex-direction:column;gap:4px}.menu-group{display:flex;flex-direction:column;gap:2px}.menu-item{padding:.6rem 0;cursor:pointer;transition:background-color .2s,color .2s;display:flex;align-items:center;justify-content:space-between;gap:8px}.menu-item-level-1{font-weight:600}.menu-item-main{display:inline-flex;align-items:center;gap:8px}.menu-item-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--icon-color, var(--secondary-font-color, #666))}.menu-item-icon svg{display:block;width:16px;height:16px}.menu-item.active .menu-item-icon,.menu-item:hover .menu-item-icon{color:var(--accent-color)}.toggle-button{border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.toggle-icon{color:var(--icon-color, var(--secondary-font-color, #666));transition:transform .2s ease,color .2s ease}.toggle-icon.collapsed{transform:rotate(-90deg)}.submenu-list{list-style:none;margin:0 0 0 20px;padding:0 0 0 12px;display:flex;flex-direction:column;gap:2px}.menu-item-level-2{font-size:14px}.menu-item.active,.menu-item:hover{color:var(--accent-color)}.spacer{flex:1}.action-button{display:flex;align-items:center;width:100%;padding:15px 10px;background:none;border:none;cursor:pointer;color:var(--main-font-color, #000);font-size:14px;transition:background-color .2s;gap:12px}.action-button .icon,.action-button svg{color:var(--icon-color, var(--secondary-font-color, #666))}.action-button:hover .icon,.action-button:hover svg{color:var(--main-font-color, #000)}.icon{min-width:18px;display:flex}.logout-button{border-top:1px solid var(var(--chat-panel-border), #eee)}.admin-content{flex:1 1 auto;width:100%;min-width:0;padding:1rem 1rem 6rem;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--chat-surface);color:var(--main-font-color)}.admin-sidebar-mobile-only{display:none}.admin-sidebar-mobile-only .admin-user{max-width:100%;overflow:unset;text-overflow:unset;white-space:normal;word-break:break-word;color:var(--main-font-color, #000);font-size:14px;opacity:.9;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.admin-topbar-desktop{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:4px 0 14px}.admin-topbar-desktop .company-switcher{flex:0 1 240px;width:auto;max-width:240px}.admin-topbar-desktop .admin-user{max-width:60%;color:var(--main-font-color, #000);font-size:14px;opacity:.9;display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.admin-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.admin-sidebar-theme.theme-toggle-container{position:relative;right:auto;bottom:auto;left:auto;width:auto;margin:0;justify-content:flex-start}.admin-sidebar-version{align-self:flex-start;margin:0;padding:8px 10px;border-radius:8px;border:1px solid rgba(127,127,127,.25);background:#7f7f7f1f;font-size:12px;line-height:1.2;color:var(--main-font-color, #000);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit}.admin-dashboard.dark .admin-sidebar-version{border-color:#ffffff24;background:#14141473;color:#ffffffe0}.admin-sidebar-version:hover{border-color:var(--accent-color);color:var(--accent-color)}.topbar-logout{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;max-width:none;padding:8px 10px;border:none;border-radius:var(--border-radius);background:transparent;color:var(--secondary-font-color, #6B7280);font-weight:400;cursor:pointer;transition:background-color .2s,color .2s}.topbar-logout svg{color:var(--icon-color, var(--secondary-font-color, #666))}.topbar-logout:hover{opacity:1;background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color, #000)}.topbar-logout:hover svg{color:var(--main-font-color, #000)}.admin-mobile-header,.admin-mobile-burger,.admin-mobile-backdrop{display:none}@media (max-width: 900px){.admin-topbar-desktop{display:none}.admin-sidebar-mobile-only{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0 10px;border-top:1px solid var(--chat-panel-border, #eee);flex-shrink:0}.admin-sidebar-mobile-only .topbar-logout{justify-content:flex-start;align-self:flex-start;max-width:none}.admin-dashboard{position:relative;padding-top:var(--mobile-app-header-height, 56px)}.admin-mobile-backdrop{display:block;position:fixed;top:var(--mobile-app-header-height, 56px);left:0;right:0;bottom:0;z-index:1000;background:#0006;-webkit-tap-highlight-color:transparent}.admin-mobile-header{display:flex;align-items:center;gap:8px;position:fixed;top:0;left:0;right:0;z-index:1002;height:var(--mobile-app-header-height, 56px);padding:env(safe-area-inset-top,0px) 12px 0 8px;box-sizing:border-box;background:var(--chat-surface, var(--main-background-color, #F7F8FA));border-bottom:1px solid var(--chat-panel-border, #E5E7EB)}.admin-mobile-header-logo{display:block;font-family:var(--font-ui, "Geist", sans-serif);font-size:16px;font-weight:400;letter-spacing:.12em;line-height:1;color:var(--accent-color);-webkit-user-select:none;user-select:none}.admin-mobile-burger{display:inline-flex;position:static;z-index:auto;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;max-width:40px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--icon-color, var(--main-font-color, #000));box-shadow:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transform:none}.admin-dashboard.dark .admin-mobile-burger,.admin-mobile-burger.admin-mobile-burger--open,.admin-mobile-burger:hover,.admin-mobile-burger:hover:not(:disabled),.admin-mobile-burger:active,.admin-mobile-burger:focus,.admin-mobile-burger:focus-visible{background:transparent;border:none;box-shadow:none;color:var(--icon-color, var(--main-font-color, #000));transform:none;filter:none}.admin-mobile-burger:hover svg,.admin-mobile-burger:active svg{transform:none}.admin-container{position:relative}.admin-sidebar{position:fixed;top:var(--mobile-app-header-height, 56px);left:-320px;padding:12px 10px calc(24px + env(safe-area-inset-bottom,0px));width:260px;bottom:0;z-index:1001;height:calc(100dvh - var(--mobile-app-header-height, 56px));max-height:calc(100dvh - var(--mobile-app-header-height, 56px));overflow:hidden;box-sizing:border-box;transition:left .28s cubic-bezier(.4,0,.2,1)}.admin-sidebar .menu-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.admin-sidebar .spacer{display:none}.admin-sidebar>.action-button{flex-shrink:0;margin-top:8px;margin-bottom:8px;justify-content:flex-start}.admin-sidebar.admin-sidebar-mobile-open{left:0}.admin-content{padding:12px 16px calc(28px + env(safe-area-inset-bottom,0px));box-sizing:border-box}}.form-skeleton__banner[data-v-ac4b9657]{width:62%;height:2.2em;margin-bottom:16px}.form-skeleton__label[data-v-ac4b9657]{width:28%;margin-top:0}.account-page[data-v-b4695db4]{display:flex;flex-direction:column}.section-title[data-v-b4695db4]{margin:14px 0 6px;font-weight:600;line-height:1.3}.account-delete-hint[data-v-b4695db4]{margin:0 0 8px;font-size:13px;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.card-content.expanded[data-v-b4695db4]{max-height:none}.max-link-status[data-v-b4695db4]{margin-bottom:8px}.max-link-status .message[data-v-b4695db4]{margin-bottom:0}.max-linked[data-v-b4695db4]{display:flex;align-items:flex-start;gap:10px}.max-check[data-v-b4695db4]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;color:var(--accent-color);flex:0 0 auto}.max-meta[data-v-b4695db4]{margin:0 0 4px;font-size:14px;line-height:1.4}.unbind-max-button[data-v-b4695db4]{margin-top:4px;padding:8px 14px;border:1px solid #b42318;border-radius:6px;background:transparent;color:#b42318;cursor:pointer}.unbind-max-button[data-v-b4695db4]:hover:not(:disabled){background:#b4231814}.unbind-max-button[data-v-b4695db4]:disabled{opacity:.6;cursor:default}.card-content.expanded[data-v-bb9a920c]{max-height:none}.input-with-help[data-v-bb9a920c]{position:relative;display:flex;align-items:center}.input-with-help input[data-v-bb9a920c]{width:100%;padding-right:35px}.help-icon[data-v-bb9a920c]{position:absolute;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#666;color:#fff;border-radius:50%;text-decoration:none;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s;line-height:1}.help-icon[data-v-bb9a920c]:hover{background-color:#333;color:#fff}.subscription-page[data-v-0d3b6bf2]{display:flex;flex-direction:column}.section-title[data-v-0d3b6bf2]{margin:14px 0 6px;font-weight:600;line-height:1.3}.section-title[data-v-0d3b6bf2]:first-child{margin-top:0}.quota-rules[data-v-0d3b6bf2]{margin:4px 0 8px;padding-left:18px;font-size:13px;line-height:1.45;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.quota-rules li+li[data-v-0d3b6bf2]{margin-top:2px}.meta-row[data-v-0d3b6bf2]{display:flex;align-items:center;gap:2px;margin:0 0 2px;font-size:13px;font-weight:500;line-height:1.3;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.meta-row[data-v-0d3b6bf2] .button.icon-button{width:28px;height:28px;min-width:28px;max-width:28px;padding:4px}.subscription-plans-wrap[data-v-0d3b6bf2]{max-height:none!important;overflow:visible!important}.license-plans[data-v-0d3b6bf2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.license-plan-card[data-v-0d3b6bf2]{border:1px solid var(--border-color, #d0d5dd);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px;background:var(--card-bg, transparent)}.license-plan-card.current[data-v-0d3b6bf2]{border-color:var(--accent-color, #3b82f6)}.license-plan-card.builtin[data-v-0d3b6bf2]{border-style:dashed}.license-plan-card__title[data-v-0d3b6bf2]{font-size:1.15rem;font-weight:700}.license-plan-card__badge[data-v-0d3b6bf2]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-weight:600}.license-plan-card__limit[data-v-0d3b6bf2],.license-plan-card__price[data-v-0d3b6bf2]{font-weight:600}.license-plan-card__desc[data-v-0d3b6bf2]{margin:0;font-size:.92rem;opacity:.85;flex:1}.message[data-v-0d3b6bf2]{margin-bottom:10px}.subscription-page[data-v-777256c1]{display:flex;flex-direction:column}.section-title[data-v-777256c1]{margin:14px 0 6px;font-weight:600;line-height:1.3}.section-title[data-v-777256c1]:first-child{margin-top:0}.meta-row[data-v-777256c1]{display:flex;align-items:center;gap:2px;margin:0;font-size:13px;font-weight:500;line-height:1.3;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.topup-row[data-v-777256c1]{display:flex;align-items:center;gap:8px;margin-top:10px}.topup-row input[data-v-777256c1]{width:140px}.subscription-tx-table[data-v-777256c1]{width:100%;font-size:.92rem}.message[data-v-777256c1]{margin-bottom:10px}.user-settings .settings-tabs[data-v-cb62b70d]{flex-wrap:wrap;margin-bottom:16px}.chat-history-item[data-v-c96cecf7]{position:relative}.chat-history-item--skeleton[data-v-c96cecf7]{cursor:default}.chat-history-skel-title[data-v-c96cecf7]{flex:1;width:auto;margin:0}.chat-history-skel-date[data-v-c96cecf7]{width:96px;margin:0}.chat-history-skel-action[data-v-c96cecf7]{width:56px;margin:0}.gen-dot[data-v-c96cecf7]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e26;flex:0 0 auto}.chat-history-title-wrap[data-v-c96cecf7]{position:relative;flex:1 1 auto;min-width:0;padding-right:0}.chat-history-title-wrap .chat-history-title[data-v-c96cecf7]{display:flex;align-items:center;gap:8px;overflow:hidden}.chat-history-title-text[data-v-c96cecf7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-title-input[data-v-c96cecf7]{width:100%;max-width:520px}.chat-history-actions[data-v-c96cecf7]{display:flex;align-items:center;gap:4px;flex:0 0 auto}.rename-chat-button[data-v-c96cecf7]{background:transparent;padding:0;width:28px;height:28px;min-height:0;max-width:none;border-radius:8px;color:inherit;opacity:.75;flex:0 0 auto}.rename-chat-button[data-v-c96cecf7]:hover{opacity:1;background:#0000000f}.export-chat-button[data-v-c96cecf7]{position:static;transform:none;width:28px;height:28px;min-height:0;max-width:none;border-radius:8px;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;opacity:.85}.export-chat-button[data-v-c96cecf7]:hover{opacity:1;background:#0000000f}.export-chat-button[data-v-c96cecf7]:disabled{opacity:.35;cursor:not-allowed;background:transparent}.kb-search[data-v-5131c9e1]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.kb-search-results[data-v-5131c9e1]{margin-bottom:14px}.kb-result[data-v-5131c9e1]{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:10px 12px;margin-top:8px}.kb-result-title[data-v-5131c9e1]{font-weight:600;margin-bottom:4px}.kb-result-content[data-v-5131c9e1]{opacity:.9;white-space:pre-wrap;max-height:9.5em;overflow:hidden}.kb-result-link[data-v-5131c9e1]{display:inline-block;margin-top:6px}.kb-show-content[data-v-5131c9e1]{background:none;border:none;box-shadow:none;color:var(--accent-color);min-height:0;height:auto;padding:0;max-width:none;font-weight:500}.kb-show-content[data-v-5131c9e1]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.kb-preview-content[data-v-5131c9e1]{white-space:pre-wrap;word-break:break-word;line-height:1.45}.kb-preview-link[data-v-5131c9e1]{display:inline-block;margin-top:12px;word-break:break-all}.error-text[data-v-5131c9e1]{color:#b00020}.user-kb-settings-grid[data-v-6c8ed25a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.confluence-additional-panel[data-v-6c8ed25a],.bookstack-additional-panel[data-v-6c8ed25a]{padding-bottom:.25rem}@media (max-width: 860px){.user-kb-settings-grid[data-v-6c8ed25a]{grid-template-columns:1fr}}.segmented[data-v-0561be9a]{display:inline-flex;background:var(--chat-blockquote-border);border-radius:var(--border-radius);overflow:hidden;box-shadow:inset 0 1px 3px #0003}.segmented-btn[data-v-0561be9a]{padding:8px 10px;background:transparent;cursor:pointer}.segmented-btn.active[data-v-0561be9a]{background:var(--accent-color)}.segmented-btn[data-v-0561be9a]:disabled{opacity:.5;cursor:not-allowed}.user-kb[data-v-198d7ef0]{display:flex;flex-direction:column;gap:16px}.kb-empty-state[data-v-198d7ef0]{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:14px}.kb-empty-state h3[data-v-198d7ef0]{margin-top:0}.kb-empty-state p[data-v-198d7ef0]{margin-bottom:14px}.error-text[data-v-198d7ef0]{color:#b00020}.pa-dash[data-v-456c5fa6]{--pa-card: #ffffff;--pa-text: #1d2939;--pa-muted: #667085;--pa-border: #e4e7ec;--pa-green: #12b76a;--pa-green-soft: #e8f8ef;--pa-orange: #f79009;--pa-orange-soft: #fff4e5;--pa-red: #f04438;--pa-red-soft: #fef3f2;--pa-blue: #2e90fa;--pa-purple: #7a5af8;--pa-skel: var(--skeleton-base);--pa-skel-shine: var(--skeleton-shine);color:var(--pa-text)}.pa-dash.dark[data-v-456c5fa6]{--pa-card: #1a1f2b;--pa-text: #f2f4f7;--pa-muted: #98a2b3;--pa-border: #344054;--pa-green-soft: rgba(18, 183, 106, .15);--pa-orange-soft: rgba(247, 144, 9, .15);--pa-red-soft: rgba(240, 68, 56, .14);--pa-skel: var(--skeleton-base);--pa-skel-shine: var(--skeleton-shine)}.pa-dash__header[data-v-456c5fa6]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.pa-dash__header h2[data-v-456c5fa6]{margin:0 0 6px}.pa-dash__sub[data-v-456c5fa6]{margin:0;color:var(--pa-muted)}.pa-btn[data-v-456c5fa6]{border:none;background:var(--pa-text);color:#fff;border-radius:10px;padding:10px 14px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.pa-dash.dark .pa-btn[data-v-456c5fa6]{background:#f2f4f7;color:#101828}.pa-btn[data-v-456c5fa6]:disabled{opacity:.7;cursor:default}.pa-btn__spinner[data-v-456c5fa6]{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:pa-spin-456c5fa6 .7s linear infinite}.pa-btn__spinner--lg[data-v-456c5fa6]{width:22px;height:22px;border-width:2.5px}.pa-state[data-v-456c5fa6]{padding:40px 0;color:var(--pa-muted)}.pa-state--error[data-v-456c5fa6]{color:var(--pa-red)}.pa-banner[data-v-456c5fa6]{background:var(--pa-orange-soft);color:#b54708;border-radius:12px;padding:12px 14px;margin-bottom:16px;font-size:14px}.pa-stats[data-v-456c5fa6]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pa-stats__item[data-v-456c5fa6]{display:inline-flex;align-items:center;gap:6px;background:var(--pa-card);border:1px solid var(--pa-border);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--pa-muted)}.pa-stats__item strong[data-v-456c5fa6]{color:var(--pa-text)}.pa-content[data-v-456c5fa6]{position:relative}.pa-content--refreshing[data-v-456c5fa6]{pointer-events:none}.pa-refresh-veil[data-v-456c5fa6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;background:#ffffff8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:18px}.pa-dash.dark .pa-refresh-veil[data-v-456c5fa6]{background:#10182873}.pa-refresh-veil__inner[data-v-456c5fa6]{display:inline-flex;align-items:center;gap:10px;background:var(--pa-card);border:1px solid var(--pa-border);border-radius:999px;padding:10px 16px;box-shadow:0 10px 30px #1018281f;font-size:14px}.pa-loader__hero[data-v-456c5fa6]{display:flex;align-items:center;gap:18px;margin-bottom:20px;padding:18px 20px;border:1px solid var(--pa-border);border-radius:18px;background:linear-gradient(135deg,#7a5af814,#2e90fa0f)}.pa-loader__orb[data-v-456c5fa6]{position:relative;width:64px;height:64px;flex-shrink:0;display:grid;place-items:center}.pa-loader__ring[data-v-456c5fa6]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--pa-purple);border-right-color:var(--pa-blue);animation:pa-spin-456c5fa6 1.1s linear infinite}.pa-loader__ring--delay[data-v-456c5fa6]{top:8px;right:8px;bottom:8px;left:8px;border-top-color:var(--pa-green);border-right-color:transparent;animation-duration:1.6s;animation-direction:reverse}.pa-loader__spark[data-v-456c5fa6]{font-size:20px;color:var(--pa-purple);animation:pa-pulse-456c5fa6 1.4s ease-in-out infinite}.pa-loader__copy strong[data-v-456c5fa6]{display:block;margin-bottom:4px}.pa-loader__copy p[data-v-456c5fa6]{margin:0;color:var(--pa-muted);font-size:13px}.pa-loader__dots[data-v-456c5fa6]{display:flex;gap:5px;margin-top:10px}.pa-loader__dots span[data-v-456c5fa6]{width:6px;height:6px;border-radius:50%;background:var(--pa-purple);animation:pa-bounce-456c5fa6 1.2s ease-in-out infinite}.pa-loader__dots span[data-v-456c5fa6]:nth-child(2){animation-delay:.15s}.pa-loader__dots span[data-v-456c5fa6]:nth-child(3){animation-delay:.3s}.pa-skel__line[data-v-456c5fa6],.pa-skel__circle[data-v-456c5fa6],.pa-skel__block[data-v-456c5fa6]{background:linear-gradient(90deg,var(--pa-skel) 0%,var(--pa-skel-shine) 45%,var(--pa-skel) 90%);background-size:200% 100%;animation:pa-shimmer-456c5fa6 1.4s ease-in-out infinite;border-radius:8px}.pa-skel__line[data-v-456c5fa6]{height:12px;width:100%;margin-bottom:10px}.pa-skel__line--title[data-v-456c5fa6]{width:46%;height:16px}.pa-skel__line--short[data-v-456c5fa6]{width:55%}.pa-skel__line--mid[data-v-456c5fa6]{width:72%}.pa-skel__circle[data-v-456c5fa6]{width:28px;height:28px;border-radius:50%;flex-shrink:0}.pa-skel__row[data-v-456c5fa6]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pa-skel__stack[data-v-456c5fa6]{flex:1;min-width:0}.pa-skel__block[data-v-456c5fa6]{height:88px;margin:8px 0 16px;border-radius:12px}.pa-grid[data-v-456c5fa6]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.pa-tile[data-v-456c5fa6]{min-height:100%;height:100%;display:flex;flex-direction:column}.pa-tile--full[data-v-456c5fa6]{grid-column:1 / -1}.pa-card[data-v-456c5fa6]{background:var(--pa-card);border:1px solid var(--pa-border);border-radius:18px;padding:18px;box-shadow:0 8px 24px #1018280a;box-sizing:border-box}.pa-card__head[data-v-456c5fa6]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pa-card__head h3[data-v-456c5fa6]{margin:0;font-size:18px}.pa-card__head p[data-v-456c5fa6]{margin:2px 0 0;color:var(--pa-muted);font-size:13px}.pa-ico[data-v-456c5fa6]{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;background:#f2f4f7}.pa-ico--spark[data-v-456c5fa6],.pa-ico--purple[data-v-456c5fa6]{background:#7a5af81f;color:var(--pa-purple)}.pa-ico--orange[data-v-456c5fa6]{background:var(--pa-orange-soft);color:var(--pa-orange)}.pa-ico--blue[data-v-456c5fa6]{background:#2e90fa1f;color:var(--pa-blue)}.pa-ico--green[data-v-456c5fa6]{background:var(--pa-green-soft);color:var(--pa-green)}.pa-recs[data-v-456c5fa6],.pa-action-list[data-v-456c5fa6],.pa-overdue-list[data-v-456c5fa6],.pa-sources[data-v-456c5fa6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pa-recs li[data-v-456c5fa6]{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:flex-start;padding:10px 8px;border-radius:12px}.pa-recs__item--overdue[data-v-456c5fa6]{background:var(--pa-red-soft);border:1px solid rgba(240,68,56,.25)}.pa-check[data-v-456c5fa6]{width:28px;height:28px;border-radius:50%;background:var(--pa-green-soft);color:var(--pa-green);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.pa-check--overdue[data-v-456c5fa6]{background:#f0443826;color:var(--pa-red)}.pa-recs__body[data-v-456c5fa6]{display:flex;flex-direction:column;gap:4px;min-width:0}.pa-recs__title-row[data-v-456c5fa6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pa-recs__body span[data-v-456c5fa6]{color:var(--pa-muted);font-size:13px}.pa-badge[data-v-456c5fa6]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;background:#1018280f;color:var(--pa-muted)}.pa-badge--overdue[data-v-456c5fa6]{background:#f044381f;color:var(--pa-red)}.pa-summary[data-v-456c5fa6]{margin:0 0 14px;color:var(--pa-muted);font-size:14px;line-height:1.5}.pa-action-list li[data-v-456c5fa6]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#10182808}.pa-dash.dark .pa-action-list li[data-v-456c5fa6]{background:#ffffff0a}.pa-action-list__item--overdue[data-v-456c5fa6]{background:var(--pa-red-soft)!important;border:1px solid rgba(240,68,56,.2)}.pa-action-list span[data-v-456c5fa6]{color:var(--pa-muted);font-size:13px}.pa-sources li[data-v-456c5fa6]{display:grid;grid-template-columns:minmax(90px,1.1fr) 1fr auto;gap:10px;align-items:center;font-size:13px}.pa-sources--grid[data-v-456c5fa6]{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.pa-sources__name[data-v-456c5fa6]{color:var(--pa-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-sources__bar-wrap[data-v-456c5fa6]{height:8px;border-radius:999px;background:#1018280f;overflow:hidden}.pa-dash.dark .pa-sources__bar-wrap[data-v-456c5fa6]{background:#ffffff14}.pa-sources__bar[data-v-456c5fa6]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7a5af8,#2e90fa)}.pa-sources__count[data-v-456c5fa6]{min-width:24px;text-align:right}.pa-card--overdue[data-v-456c5fa6]{border-color:#f0443847}.pa-overdue-list li[data-v-456c5fa6]{padding:10px 12px;border-radius:12px;background:var(--pa-red-soft);border:1px solid rgba(240,68,56,.18);display:flex;flex-direction:column;gap:4px}.pa-overdue-list__top[data-v-456c5fa6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pa-overdue-list span[data-v-456c5fa6]{color:var(--pa-muted);font-size:13px}.pa-overall-text[data-v-456c5fa6]{margin:0;color:var(--pa-text);font-size:15px;line-height:1.65;white-space:pre-wrap}.pa-empty[data-v-456c5fa6]{color:var(--pa-muted)}.pa-tile .pa-recs[data-v-456c5fa6],.pa-tile .pa-action-list[data-v-456c5fa6],.pa-tile .pa-overdue-list[data-v-456c5fa6],.pa-tile .pa-sources[data-v-456c5fa6]{flex:1}@keyframes pa-spin-456c5fa6{to{transform:rotate(360deg)}}@keyframes pa-pulse-456c5fa6{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}@keyframes pa-bounce-456c5fa6{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@keyframes pa-shimmer-456c5fa6{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 1100px){.pa-grid[data-v-456c5fa6],.pa-sources--grid[data-v-456c5fa6]{grid-template-columns:1fr}.pa-sources li[data-v-456c5fa6]{grid-template-columns:1fr auto}.pa-sources__bar-wrap[data-v-456c5fa6]{display:none}}@media (max-width: 720px){.pa-dash__header[data-v-456c5fa6],.pa-loader__hero[data-v-456c5fa6]{flex-direction:column}}.user-dashboard{position:relative;flex:1 1 auto;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1rem 1.25rem 6rem;box-sizing:border-box;justify-self:center;width:85%;max-width:1100px;margin-left:auto;margin-right:auto}.user-dashboard>.close-btn{display:flex;top:1rem;right:20px;height:30px}.user-dashboard .user-dashboard-section{max-width:1100px}.user-dashboard .user-dashboard-section h2{margin:0 48px 24px 0;min-height:30px;line-height:30px;color:var(--main-font-color, #000)}.user-dashboard .user-dashboard-title-row{display:flex;align-items:center;gap:8px;min-height:30px;margin:0 48px 24px 0}.user-dashboard .user-dashboard-title-row h2{margin:0;min-height:30px;line-height:30px}.dark .user-dashboard .user-dashboard-section h2{color:#fff}.user-dashboard .user-dashboard-history,.user-dashboard .user-dashboard-files,.user-dashboard .user-dashboard-knowledge-base,.user-dashboard .user-dashboard-personal-assistant,.user-dashboard .user-dashboard-mcp-servers{max-width:none;min-width:0}.user-dashboard .user-dashboard-history,.user-dashboard .user-dashboard-history .settings-page,.user-dashboard .user-dashboard-history .settings-content,.user-dashboard .user-dashboard-history .chat-history,.user-dashboard .user-dashboard-mcp-servers,.user-dashboard .user-dashboard-mcp-servers .mcp-servers-tab{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.user-dashboard .settings-page>.close-btn{display:none}.user-dashboard .user-files.settings-page{min-height:auto}.user-dashboard .user-dashboard-history .settings-content h2{text-align:left;margin-top:0;margin-right:48px;min-height:30px;line-height:30px;font-size:20px}.user-dashboard .pa-dash__header{padding-right:48px}@media (max-width: 900px){.user-dashboard{padding:1rem 12px 0}.user-dashboard>.close-btn{top:1rem;right:12px}}@media (max-width: 640px){.user-dashboard{padding-top:16px}}@media (max-width: 600px){.user-dashboard{width:100%;max-width:100%}}.auth-form[data-v-611de3cb]{position:relative;overflow:hidden;background-color:color-mix(in srgb,var(--chat-surface) 68%,transparent);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow);width:300px;text-align:center}.auth-form--register[data-v-611de3cb]{width:min(360px,calc(100vw - 2rem))}.auth-form h2[data-v-611de3cb]{margin-bottom:1.5rem;text-align:center}.auth-logo[data-v-611de3cb]{display:block;margin:0 auto 1.5rem;font-family:var(--font-ui, "Geist", sans-serif);font-size:16px;font-weight:400;letter-spacing:.12em;line-height:1;color:var(--accent-color);-webkit-user-select:none;user-select:none}.auth-form div[data-v-611de3cb]{margin-bottom:1rem}.auth-form .auth-field[data-v-611de3cb],.auth-form .auth-actions[data-v-611de3cb],.auth-form .another-auth[data-v-611de3cb],.auth-form .auth-progress[data-v-611de3cb]{margin-bottom:0}.auth-field[data-v-611de3cb]{text-align:left}.auth-field+.auth-field[data-v-611de3cb]{margin-top:14px}.auth-form label[data-v-611de3cb]{display:block;margin-bottom:6px;text-align:left;font-size:12px;font-weight:500;line-height:1.3;color:color-mix(in srgb,var(--main-font-color) 52%,transparent)}.auth-form input[type=text][data-v-611de3cb],.auth-form input[type=password][data-v-611de3cb],.auth-form input[type=email][data-v-611de3cb]{width:100%;box-sizing:border-box}.auth-form input.input-invalid[data-v-611de3cb]{border-color:#b42318}.field-hint[data-v-611de3cb]{margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.3;text-align:left;color:color-mix(in srgb,var(--main-font-color) 42%,transparent)}.field-error[data-v-611de3cb]{margin:.35rem 0 0;font-size:.85rem;text-align:left;color:#b42318}.auth-form .button[data-v-611de3cb]:disabled{opacity:.65;cursor:not-allowed}.loading-spinner[data-v-611de3cb]:before{box-sizing:border-box;content:"";display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin-611de3cb 1s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-611de3cb{to{transform:rotate(360deg)}}.auth-forgot[data-v-611de3cb]{display:block;width:fit-content;max-width:none;margin:6px 0 0 auto;padding:0;border:none;background:none;box-shadow:none;color:color-mix(in srgb,var(--main-font-color) 48%,transparent);font-weight:400;font-size:12px;line-height:1.3;cursor:pointer}.auth-forgot[data-v-611de3cb]:hover,.auth-forgot[data-v-611de3cb]:focus-visible{opacity:1;color:var(--main-font-color);text-decoration:underline;text-underline-offset:2px}.auth-actions[data-v-611de3cb]{display:flex;gap:8px;margin-top:18px}.auth-actions .button[data-v-611de3cb]{flex:1 1 0;max-width:none;margin:0}.auth-register[data-v-611de3cb]{background:transparent}.another-auth[data-v-611de3cb]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);text-align:center}.another-auth span[data-v-611de3cb]{font-size:12px;line-height:1;color:color-mix(in srgb,var(--main-font-color) 48%,transparent)}.auth-icon[data-v-611de3cb]{max-width:none;min-height:0;margin:0;padding:3px 8px;border:none;border-radius:6px;background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color);font-size:11px;font-weight:500;line-height:1.2}.auth-icon[data-v-611de3cb]:hover,.auth-icon[data-v-611de3cb]:focus-visible{opacity:1;background:color-mix(in srgb,var(--main-font-color) 14%,transparent)}.auth-progress[data-v-611de3cb]{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--accent-color) 16%,transparent);overflow:hidden;pointer-events:none}.auth-progress[data-v-611de3cb]:after{content:"";position:absolute;top:0;left:0;height:100%;width:38%;border-radius:999px;background:var(--accent-color);animation:auth-progress-run-611de3cb 1.15s ease-in-out infinite}@keyframes auth-progress-run-611de3cb{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){.auth-progress[data-v-611de3cb]:after{animation:none;width:100%;transform:none;opacity:.7}}.back-to-login[data-v-611de3cb]{margin-top:.5rem}.back-to-login p[data-v-611de3cb]{margin:0;opacity:.85}.back-to-login a[data-v-611de3cb]{color:inherit;font-weight:600}.auth-form[data-v-5b168eae]{position:relative;overflow:hidden;background-color:color-mix(in srgb,var(--chat-surface) 68%,transparent);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow);width:300px;text-align:center}.auth-form--register[data-v-5b168eae]{width:min(360px,calc(100vw - 2rem))}.auth-form h2[data-v-5b168eae]{margin-bottom:1.5rem;text-align:center}.auth-logo[data-v-5b168eae]{display:block;margin:0 auto 1.5rem;font-family:var(--font-ui, "Geist", sans-serif);font-size:16px;font-weight:400;letter-spacing:.12em;line-height:1;color:var(--accent-color);-webkit-user-select:none;user-select:none}.auth-form div[data-v-5b168eae]{margin-bottom:1rem}.auth-form .auth-field[data-v-5b168eae],.auth-form .auth-actions[data-v-5b168eae],.auth-form .another-auth[data-v-5b168eae],.auth-form .auth-progress[data-v-5b168eae]{margin-bottom:0}.auth-field[data-v-5b168eae]{text-align:left}.auth-field+.auth-field[data-v-5b168eae]{margin-top:14px}.auth-form label[data-v-5b168eae]{display:block;margin-bottom:6px;text-align:left;font-size:12px;font-weight:500;line-height:1.3;color:color-mix(in srgb,var(--main-font-color) 52%,transparent)}.auth-form input[type=text][data-v-5b168eae],.auth-form input[type=password][data-v-5b168eae],.auth-form input[type=email][data-v-5b168eae]{width:100%;box-sizing:border-box}.auth-form input.input-invalid[data-v-5b168eae]{border-color:#b42318}.field-hint[data-v-5b168eae]{margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.3;text-align:left;color:color-mix(in srgb,var(--main-font-color) 42%,transparent)}.field-error[data-v-5b168eae]{margin:.35rem 0 0;font-size:.85rem;text-align:left;color:#b42318}.auth-form .button[data-v-5b168eae]:disabled{opacity:.65;cursor:not-allowed}.loading-spinner[data-v-5b168eae]:before{box-sizing:border-box;content:"";display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin-5b168eae 1s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-5b168eae{to{transform:rotate(360deg)}}.auth-forgot[data-v-5b168eae]{display:block;width:fit-content;max-width:none;margin:6px 0 0 auto;padding:0;border:none;background:none;box-shadow:none;color:color-mix(in srgb,var(--main-font-color) 48%,transparent);font-weight:400;font-size:12px;line-height:1.3;cursor:pointer}.auth-forgot[data-v-5b168eae]:hover,.auth-forgot[data-v-5b168eae]:focus-visible{opacity:1;color:var(--main-font-color);text-decoration:underline;text-underline-offset:2px}.auth-actions[data-v-5b168eae]{display:flex;gap:8px;margin-top:18px}.auth-actions .button[data-v-5b168eae]{flex:1 1 0;max-width:none;margin:0}.auth-register[data-v-5b168eae]{background:transparent}.another-auth[data-v-5b168eae]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);text-align:center}.another-auth span[data-v-5b168eae]{font-size:12px;line-height:1;color:color-mix(in srgb,var(--main-font-color) 48%,transparent)}.auth-icon[data-v-5b168eae]{max-width:none;min-height:0;margin:0;padding:3px 8px;border:none;border-radius:6px;background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color);font-size:11px;font-weight:500;line-height:1.2}.auth-icon[data-v-5b168eae]:hover,.auth-icon[data-v-5b168eae]:focus-visible{opacity:1;background:color-mix(in srgb,var(--main-font-color) 14%,transparent)}.auth-progress[data-v-5b168eae]{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--accent-color) 16%,transparent);overflow:hidden;pointer-events:none}.auth-progress[data-v-5b168eae]:after{content:"";position:absolute;top:0;left:0;height:100%;width:38%;border-radius:999px;background:var(--accent-color);animation:auth-progress-run-5b168eae 1.15s ease-in-out infinite}@keyframes auth-progress-run-5b168eae{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){.auth-progress[data-v-5b168eae]:after{animation:none;width:100%;transform:none;opacity:.7}}.back-to-login[data-v-5b168eae]{margin-top:.5rem}.back-to-login p[data-v-5b168eae]{margin:0;opacity:.85}.back-to-login a[data-v-5b168eae]{color:inherit;font-weight:600}.auth-form[data-v-c0b3dd3c]{position:relative;overflow:hidden;background-color:color-mix(in srgb,var(--chat-surface) 68%,transparent);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow);width:300px;text-align:center}.auth-form--register[data-v-c0b3dd3c]{width:min(360px,calc(100vw - 2rem))}.auth-form h2[data-v-c0b3dd3c]{margin-bottom:1.5rem;text-align:center}.auth-logo[data-v-c0b3dd3c]{display:block;margin:0 auto 1.5rem;font-family:var(--font-ui, "Geist", sans-serif);font-size:16px;font-weight:400;letter-spacing:.12em;line-height:1;color:var(--accent-color);-webkit-user-select:none;user-select:none}.auth-form div[data-v-c0b3dd3c]{margin-bottom:1rem}.auth-form .auth-field[data-v-c0b3dd3c],.auth-form .auth-actions[data-v-c0b3dd3c],.auth-form .another-auth[data-v-c0b3dd3c],.auth-form .auth-progress[data-v-c0b3dd3c]{margin-bottom:0}.auth-field[data-v-c0b3dd3c]{text-align:left}.auth-field+.auth-field[data-v-c0b3dd3c]{margin-top:14px}.auth-form label[data-v-c0b3dd3c]{display:block;margin-bottom:6px;text-align:left;font-size:12px;font-weight:500;line-height:1.3;color:color-mix(in srgb,var(--main-font-color) 52%,transparent)}.auth-form input[type=text][data-v-c0b3dd3c],.auth-form input[type=password][data-v-c0b3dd3c],.auth-form input[type=email][data-v-c0b3dd3c]{width:100%;box-sizing:border-box}.auth-form input.input-invalid[data-v-c0b3dd3c]{border-color:#b42318}.field-hint[data-v-c0b3dd3c]{margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.3;text-align:left;color:color-mix(in srgb,var(--main-font-color) 42%,transparent)}.field-error[data-v-c0b3dd3c]{margin:.35rem 0 0;font-size:.85rem;text-align:left;color:#b42318}.auth-form .button[data-v-c0b3dd3c]:disabled{opacity:.65;cursor:not-allowed}.loading-spinner[data-v-c0b3dd3c]:before{box-sizing:border-box;content:"";display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin-c0b3dd3c 1s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-c0b3dd3c{to{transform:rotate(360deg)}}.auth-forgot[data-v-c0b3dd3c]{display:block;width:fit-content;max-width:none;margin:6px 0 0 auto;padding:0;border:none;background:none;box-shadow:none;color:color-mix(in srgb,var(--main-font-color) 48%,transparent);font-weight:400;font-size:12px;line-height:1.3;cursor:pointer}.auth-forgot[data-v-c0b3dd3c]:hover,.auth-forgot[data-v-c0b3dd3c]:focus-visible{opacity:1;color:var(--main-font-color);text-decoration:underline;text-underline-offset:2px}.auth-actions[data-v-c0b3dd3c]{display:flex;gap:8px;margin-top:18px}.auth-actions .button[data-v-c0b3dd3c]{flex:1 1 0;max-width:none;margin:0}.auth-register[data-v-c0b3dd3c]{background:transparent}.another-auth[data-v-c0b3dd3c]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);text-align:center}.another-auth span[data-v-c0b3dd3c]{font-size:12px;line-height:1;color:color-mix(in srgb,var(--main-font-color) 48%,transparent)}.auth-icon[data-v-c0b3dd3c]{max-width:none;min-height:0;margin:0;padding:3px 8px;border:none;border-radius:6px;background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color);font-size:11px;font-weight:500;line-height:1.2}.auth-icon[data-v-c0b3dd3c]:hover,.auth-icon[data-v-c0b3dd3c]:focus-visible{opacity:1;background:color-mix(in srgb,var(--main-font-color) 14%,transparent)}.auth-progress[data-v-c0b3dd3c]{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--accent-color) 16%,transparent);overflow:hidden;pointer-events:none}.auth-progress[data-v-c0b3dd3c]:after{content:"";position:absolute;top:0;left:0;height:100%;width:38%;border-radius:999px;background:var(--accent-color);animation:auth-progress-run-c0b3dd3c 1.15s ease-in-out infinite}@keyframes auth-progress-run-c0b3dd3c{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){.auth-progress[data-v-c0b3dd3c]:after{animation:none;width:100%;transform:none;opacity:.7}}.back-to-login[data-v-c0b3dd3c]{margin-top:.5rem}.back-to-login p[data-v-c0b3dd3c]{margin:0;opacity:.85}.back-to-login a[data-v-c0b3dd3c]{color:inherit;font-weight:600}.auth-form[data-v-0175cc7c]{position:relative;overflow:hidden;background-color:color-mix(in srgb,var(--chat-surface) 68%,transparent);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow);width:300px;text-align:center}.auth-form--register[data-v-0175cc7c]{width:min(360px,calc(100vw - 2rem))}.auth-form h2[data-v-0175cc7c]{margin-bottom:1.5rem;text-align:center}.auth-logo[data-v-0175cc7c]{display:block;margin:0 auto 1.5rem;font-family:var(--font-ui, "Geist", sans-serif);font-size:16px;font-weight:400;letter-spacing:.12em;line-height:1;color:var(--accent-color);-webkit-user-select:none;user-select:none}.auth-form div[data-v-0175cc7c]{margin-bottom:1rem}.auth-form .auth-field[data-v-0175cc7c],.auth-form .auth-actions[data-v-0175cc7c],.auth-form .another-auth[data-v-0175cc7c],.auth-form .auth-progress[data-v-0175cc7c]{margin-bottom:0}.auth-field[data-v-0175cc7c]{text-align:left}.auth-field+.auth-field[data-v-0175cc7c]{margin-top:14px}.auth-form label[data-v-0175cc7c]{display:block;margin-bottom:6px;text-align:left;font-size:12px;font-weight:500;line-height:1.3;color:color-mix(in srgb,var(--main-font-color) 52%,transparent)}.auth-form input[type=text][data-v-0175cc7c],.auth-form input[type=password][data-v-0175cc7c],.auth-form input[type=email][data-v-0175cc7c]{width:100%;box-sizing:border-box}.auth-form input.input-invalid[data-v-0175cc7c]{border-color:#b42318}.field-hint[data-v-0175cc7c]{margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.3;text-align:left;color:color-mix(in srgb,var(--main-font-color) 42%,transparent)}.field-error[data-v-0175cc7c]{margin:.35rem 0 0;font-size:.85rem;text-align:left;color:#b42318}.auth-form .button[data-v-0175cc7c]:disabled{opacity:.65;cursor:not-allowed}.loading-spinner[data-v-0175cc7c]:before{box-sizing:border-box;content:"";display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin-0175cc7c 1s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-0175cc7c{to{transform:rotate(360deg)}}.auth-forgot[data-v-0175cc7c]{display:block;width:fit-content;max-width:none;margin:6px 0 0 auto;padding:0;border:none;background:none;box-shadow:none;color:color-mix(in srgb,var(--main-font-color) 48%,transparent);font-weight:400;font-size:12px;line-height:1.3;cursor:pointer}.auth-forgot[data-v-0175cc7c]:hover,.auth-forgot[data-v-0175cc7c]:focus-visible{opacity:1;color:var(--main-font-color);text-decoration:underline;text-underline-offset:2px}.auth-actions[data-v-0175cc7c]{display:flex;gap:8px;margin-top:18px}.auth-actions .button[data-v-0175cc7c]{flex:1 1 0;max-width:none;margin:0}.auth-register[data-v-0175cc7c]{background:transparent}.another-auth[data-v-0175cc7c]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);text-align:center}.another-auth span[data-v-0175cc7c]{font-size:12px;line-height:1;color:color-mix(in srgb,var(--main-font-color) 48%,transparent)}.auth-icon[data-v-0175cc7c]{max-width:none;min-height:0;margin:0;padding:3px 8px;border:none;border-radius:6px;background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color);font-size:11px;font-weight:500;line-height:1.2}.auth-icon[data-v-0175cc7c]:hover,.auth-icon[data-v-0175cc7c]:focus-visible{opacity:1;background:color-mix(in srgb,var(--main-font-color) 14%,transparent)}.auth-progress[data-v-0175cc7c]{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--accent-color) 16%,transparent);overflow:hidden;pointer-events:none}.auth-progress[data-v-0175cc7c]:after{content:"";position:absolute;top:0;left:0;height:100%;width:38%;border-radius:999px;background:var(--accent-color);animation:auth-progress-run-0175cc7c 1.15s ease-in-out infinite}@keyframes auth-progress-run-0175cc7c{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){.auth-progress[data-v-0175cc7c]:after{animation:none;width:100%;transform:none;opacity:.7}}.back-to-login[data-v-0175cc7c]{margin-top:.5rem}.back-to-login p[data-v-0175cc7c]{margin:0;opacity:.85}.back-to-login a[data-v-0175cc7c]{color:inherit;font-weight:600}.toast-container[data-v-890c4c70]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast[data-v-890c4c70]{--toast-bg: #fff;--toast-text: var(--main-font-color);--toast-border: transparent;--toast-close-hover-bg: rgba(0, 0, 0, .1);--toast-close-hover-text: var(--main-font-color);position:relative;min-width:300px;max-width:500px;padding:14px 32px 14px 16px;border-radius:var(--border-radius);box-shadow:0 4px 12px #00000026;background:var(--toast-bg);color:var(--toast-text);border:1px solid var(--toast-border);pointer-events:auto;animation:slideIn-890c4c70 .3s ease-out}.dark .toast[data-v-890c4c70]{--toast-bg: var(--main-dark-background-color);--toast-text: #fff;--toast-border: #444;--toast-close-hover-bg: rgba(255, 255, 255, .1);--toast-close-hover-text: #fff}.toast-content[data-v-890c4c70]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toast-message[data-v-890c4c70]{flex:1;word-wrap:break-word;line-height:1.5}.toast-close[data-v-890c4c70]{position:absolute;top:6px;right:6px;background:none;border:none;box-shadow:none;font-size:16px;font-weight:400;line-height:1;color:var(--secondary-font-color);cursor:pointer;padding:0;width:18px;height:18px;min-width:18px;min-height:0;max-width:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s,color .2s;flex-shrink:0}.toast-close[data-v-890c4c70]:hover{background-color:var(--toast-close-hover-bg);color:var(--toast-close-hover-text)}.toast-success[data-v-890c4c70]{border-left:4px solid #8300ff}.toast-error[data-v-890c4c70]{border-left:4px solid #f44336}.toast-warning[data-v-890c4c70]{border-left:4px solid #ff9800}.toast-info[data-v-890c4c70]{border-left:4px solid var(--accent-color)}@keyframes slideIn-890c4c70{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-enter-active[data-v-890c4c70]{transition:all .3s ease-out}.toast-leave-active[data-v-890c4c70]{transition:all .3s ease-in}.toast-enter-from[data-v-890c4c70],.toast-leave-to[data-v-890c4c70]{transform:translate(100%);opacity:0}@media (max-width: 600px){.toast-container[data-v-890c4c70]{top:10px;right:10px;left:10px}.toast[data-v-890c4c70]{min-width:auto;max-width:100%}}.whats-new-enter-active[data-v-dba62a81],.whats-new-leave-active[data-v-dba62a81]{transition:opacity .38s ease}.whats-new-content[data-v-dba62a81]>div{padding:10px;background:var(--button-background-color);border-radius:10px;margin:10px 0}.whats-new-enter-from[data-v-dba62a81],.whats-new-leave-to[data-v-dba62a81],.whats-new-enter[data-v-dba62a81]{opacity:0}.whats-new-enter-active .whats-new-modal[data-v-dba62a81],.whats-new-leave-active .whats-new-modal[data-v-dba62a81]{transition:transform .4s ease,opacity .4s ease;will-change:transform,opacity}.whats-new-enter-from .whats-new-modal[data-v-dba62a81],.whats-new-leave-to .whats-new-modal[data-v-dba62a81],.whats-new-enter .whats-new-modal[data-v-dba62a81]{transform:translateY(10px) scale(.98);opacity:0}.whats-new-overlay[data-v-dba62a81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073}.whats-new-modal[data-v-dba62a81]{--wn-bg: #fff;--wn-text: var(--main-font-color);--wn-border: rgba(0, 0, 0, .08);--wn-muted: var(--secondary-font-color);--wn-code-bg: rgba(0, 0, 0, .06);width:min(720px,100%);max-height:min(80vh,900px);overflow:hidden;border-radius:12px;box-shadow:0 12px 40px #00000040;border:1px solid var(--wn-border);background:var(--wn-bg);color:var(--wn-text);display:flex;flex-direction:column}.whats-new-modal.dark[data-v-dba62a81]{--wn-bg: var(--main-dark-background-color);--wn-text: #fff;--wn-border: rgba(255, 255, 255, .12);--wn-muted: #b9b9b9;--wn-code-bg: rgba(255, 255, 255, .1)}.whats-new-header[data-v-dba62a81]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--wn-border)}.whats-new-title[data-v-dba62a81]{font-size:18px;font-weight:700}.whats-new-subtitle[data-v-dba62a81]{margin-top:4px;font-size:13px;color:var(--wn-muted)}.whats-new-close[data-v-dba62a81]{background:none;border:none;color:inherit;font-size:26px;line-height:1;cursor:pointer;padding:0 4px;opacity:.8}.whats-new-close[data-v-dba62a81]:hover{opacity:1}.whats-new-body[data-v-dba62a81]{padding:14px 18px;overflow:auto}.whats-new-loading[data-v-dba62a81],.whats-new-error[data-v-dba62a81]{padding:12px 0;color:var(--wn-muted)}.whats-new-footer[data-v-dba62a81]{padding:14px 18px;border-top:1px solid var(--wn-border);display:flex;justify-content:flex-end}.whats-new-ok[data-v-dba62a81]{border:none;cursor:pointer;padding:10px 14px;border-radius:10px;background:var(--accent-color);color:#fff;font-weight:600}.markdown[data-v-dba62a81] ul{margin:8px 0 8px 18px}.markdown[data-v-dba62a81] p{margin:8px 0;line-height:1.55}.markdown[data-v-dba62a81] h3{margin:14px 0 6px}.markdown[data-v-dba62a81] code{background:var(--wn-code-bg);padding:2px 6px;border-radius:6px}html:has(.b24-deal-widget),html:has(.b24-deal-widget) body,html:has(.b24-deal-widget) #app{margin:0;overflow-x:hidden}.b24-deal-widget{min-height:680px;padding:20px 0 16px;color:var(--main-font-color);box-sizing:border-box;background:var(--main-background-color);font-family:var(--font-ui, "Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.b24-deal-widget__card{width:calc(100% - 40px);max-width:none;margin:0 auto}.b24-deal-widget__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.b24-deal-widget__header h1{margin:0;font-size:22px}.b24-deal-widget__eyebrow{margin:0 0 4px;color:var(--accent-color);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.b24-deal-widget__deal{flex-shrink:0;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 12%,var(--button-background-color));color:var(--accent-color);font-size:13px;font-weight:700}.b24-deal-widget__deal-details{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--chat-panel-border)}.b24-deal-widget__deal-details-loading{color:var(--accent-color);font-size:13px;font-weight:600}.b24-deal-widget__deal-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.b24-deal-widget__deal-detail-item{min-width:0}.b24-deal-widget__deal-detail-label{margin:0 0 2px;color:var(--secondary-font-color);font-size:12px;font-weight:700}.b24-deal-widget__deal-detail-value{margin:0;color:var(--main-font-color);font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.b24-deal-widget__recording{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent-color) 28%,var(--chat-panel-border));border-radius:var(--border-radius);background:color-mix(in srgb,var(--accent-color) 10%,var(--button-background-color));color:var(--main-font-color);font-size:14px}.b24-deal-widget__recording a{color:var(--chat-link-color);font-weight:700}.b24-deal-widget__link-copy{padding:4px 10px;min-height:0;max-width:none;border:1px solid var(--chat-panel-border);border-radius:var(--border-radius);background:var(--button-background-color);color:var(--accent-color);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.b24-deal-widget__link-copy:hover{background:color-mix(in srgb,var(--accent-color) 12%,var(--button-background-color))}.b24-deal-widget__recording-hint{flex-basis:100%;margin:4px 0 0;font-size:12px;color:var(--chat-text-muted);line-height:1.45}.b24-deal-widget__recording-hint code{font-size:11px;padding:1px 4px;border-radius:var(--border-radius);background:var(--chat-code-bg)}.b24-deal-widget__form{display:block}.b24-deal-widget__content-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:16px;align-items:start;min-width:0;max-width:100%;overflow:hidden}.b24-deal-widget__result,.b24-deal-widget__input-pane,.b24-deal-widget__prompts-pane{min-width:0}.b24-deal-widget__prompts-pane{max-height:560px;overflow-x:hidden;overflow-y:auto;max-width:100%;border-left:1px solid var(--chat-panel-border);padding-left:16px;padding-right:2px}.b24-deal-widget__input-pane{display:grid;gap:10px;position:absolute;left:50%;bottom:12px;z-index:5;width:calc(100% - 24px);max-width:720px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%)}.b24-deal-widget__input-pane>label{font-weight:700}.b24-deal-widget__input-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px;border:0;border-radius:40px;background:var(--chat-surface-muted);box-shadow:var(--box-shadow)}.b24-deal-widget__disk-upload{display:flex;flex-direction:column;gap:8px;width:100%}.b24-deal-widget__textarea-wrap{position:relative;width:100%}.b24-deal-widget__form textarea{width:100%;max-width:100%;resize:vertical;min-height:22px;max-height:240px;height:auto;border:0;border-radius:0;background:transparent;color:var(--chat-text);font:inherit;font-size:14px;line-height:1.35;box-sizing:border-box;padding:0;overflow-y:auto}.b24-deal-widget__input-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.b24-deal-widget__input-clear{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:0;max-width:none;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--main-font-color) 6%,var(--button-background-color));color:var(--icon-color);cursor:pointer}.b24-deal-widget__input-clear svg{width:16px;height:16px}.b24-deal-widget__input-clear:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 12%,var(--mask-select-bg));color:var(--accent-color)}.b24-deal-widget__input-clear:disabled{opacity:.45;cursor:not-allowed}.b24-deal-widget__form textarea:focus{outline:none;box-shadow:none}.b24-deal-widget__input-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.b24-deal-widget__upload-progress{width:100%;min-width:0;padding:10px 12px;border-radius:14px;background:var(--chat-surface-muted);box-shadow:var(--box-shadow)}.b24-deal-widget__upload-progress-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--main-font-color);font-size:12px;font-weight:600}.b24-deal-widget__upload-progress-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b24-deal-widget__upload-progress-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.b24-deal-widget__upload-cancel{border:0;background:none;box-shadow:none;min-height:0;max-width:none;padding:0;color:color-mix(in srgb,#b42318 58%,var(--main-font-color));font:inherit;font-size:12px;font-weight:700;cursor:pointer}.b24-deal-widget__upload-cancel:hover{text-decoration:underline}.b24-deal-widget__disk-path{display:block;margin-top:2px;color:var(--chat-text-muted);font-size:11px;font-weight:500}.b24-deal-widget__upload-progress-bar{width:100%;height:8px;overflow:hidden;border-radius:999px;background:var(--upload-progress-bg)}.b24-deal-widget__upload-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent-color);transition:width .2s ease}.b24-deal-widget__secondary-action{background:none;box-shadow:none;min-height:0;max-width:none;padding:8px 12px;color:var(--accent-color);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.b24-deal-widget__secondary-action:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.b24-deal-widget__secondary-action:disabled{opacity:.55;cursor:not-allowed}.b24-deal-widget__action-status,.b24-deal-widget__action-error{font-size:12px;line-height:1.4}.b24-deal-widget__action-status{color:var(--accent-color)}.b24-deal-widget__action-error{color:color-mix(in srgb,#b42318 58%,var(--main-font-color))}.b24-deal-widget__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.b24-deal-widget__toolbar{display:grid;gap:8px;margin:0 0 12px}.b24-deal-widget__textarea-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;padding:0}.b24-deal-widget__toolbar .b24-deal-widget__thinking-popover{margin:0}.b24-deal-widget__textarea-icon{position:relative;max-width:none}.b24-deal-widget .input-action-btn svg,.b24-deal-widget__textarea-icon svg{width:16px;height:16px}.b24-deal-widget .send-button svg{width:20px;height:20px}label.b24-deal-widget__textarea-icon{vertical-align:middle}.b24-deal-widget__textarea-icon--active,.b24-deal-widget__textarea-icon--active:hover:not(:disabled):not(.b24-deal-widget__textarea-icon--disabled){background:color-mix(in srgb,var(--accent-color) 12%,var(--mask-select-bg));color:var(--accent-color)}.b24-deal-widget__textarea-icon--active svg,.b24-deal-widget__textarea-icon--active:hover:not(:disabled) svg{color:var(--accent-color)}.b24-deal-widget__textarea-icon span{white-space:nowrap}.b24-deal-widget__textarea-icon:disabled,.b24-deal-widget__textarea-icon--disabled{opacity:.45;cursor:not-allowed}.b24-deal-widget__answer-actions{position:relative;display:inline-flex;flex-direction:column;align-items:stretch}.b24-deal-widget__answer-actions-dropdown{position:absolute;top:100%;left:0;z-index:40;display:none;flex-direction:column;min-width:max(100%,240px);padding:8px 4px 4px;border:0;border-radius:0 0 var(--border-radius) var(--border-radius);background:transparent;box-shadow:none}.b24-deal-widget__answer-actions:hover .b24-deal-widget__answer-actions-dropdown,.b24-deal-widget__answer-actions:focus-within .b24-deal-widget__answer-actions-dropdown{display:flex}.b24-deal-widget__answer-actions-option{display:block;width:100%;max-width:none;min-height:var(--control-height);margin:0;padding:8px 12px;border:1px solid var(--chat-panel-border);border-radius:var(--border-radius);background:var(--button-background-color);color:var(--main-font-color);box-shadow:var(--box-shadow);font:inherit;font-size:13px;font-weight:600;line-height:1.2;text-align:left;white-space:nowrap;cursor:pointer}.b24-deal-widget__answer-actions-option+.b24-deal-widget__answer-actions-option{margin-top:4px}.b24-deal-widget__answer-actions-option:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 12%,var(--mask-select-bg));border-color:color-mix(in srgb,var(--accent-color) 35%,var(--chat-panel-border));color:var(--main-font-color)}.b24-deal-widget__answer-actions-option:disabled{opacity:.45;cursor:not-allowed}.b24-deal-widget__icon-badge{position:absolute;right:-4px;top:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent-color);color:#fff;font-size:10px;font-weight:800;line-height:16px}.b24-deal-widget__thinking-popover{position:relative;max-width:420px;margin:8px 18px 0;padding:14px 16px;border:1px solid var(--chat-panel-border);border-radius:var(--border-radius);background:var(--chat-surface-muted);box-shadow:var(--box-shadow)}.b24-deal-widget__thinking-popover h3{margin:0 30px 12px 0;font-size:16px}.b24-deal-widget__thinking-close{position:absolute;top:8px;right:10px;width:30px;height:30px;min-width:30px;min-height:0;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--accent-color);font-size:22px;line-height:1;cursor:pointer}.b24-deal-widget__thinking-close:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.b24-deal-widget__thinking-option{display:flex;gap:10px;align-items:flex-start;padding:8px 0}.b24-deal-widget__thinking-option input{margin-top:3px}.b24-deal-widget__thinking-option span{display:flex;flex-direction:column;gap:4px}.b24-deal-widget__thinking-option small{color:var(--chat-text-muted);line-height:1.35}.b24-deal-widget__calls-modal{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:min(80vh,720px);padding:22px}.b24-deal-widget__calls-panel{display:grid;gap:10px}.b24-deal-widget__calls-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:28px;color:var(--main-font-color);font-size:14px}.b24-deal-widget__calls-panel-title{display:flex;align-items:center;gap:4px;min-width:0}.b24-deal-widget__calls-panel-title h2{margin:0}.b24-deal-widget__calls-panel-header h2{margin:0;font-size:18px}.b24-deal-widget__calls-panel-header p{margin:0;color:var(--chat-text-muted);font-size:13px;line-height:1.4}.b24-deal-widget__calls-refresh{flex-shrink:0}.b24-deal-widget__calls-empty{margin:0;color:var(--chat-text-muted);font-size:13px}.b24-deal-widget__calls-list{display:grid;gap:8px;max-height:min(52vh,420px);overflow:auto;padding-right:2px}.b24-deal-widget__call-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px 10px;border:1px solid var(--chat-panel-border);border-radius:var(--border-radius);background:var(--button-background-color);cursor:pointer}.b24-deal-widget__call-item--disabled{opacity:.62;cursor:not-allowed}.b24-deal-widget__call-title,.b24-deal-widget__call-meta{display:block}.b24-deal-widget__call-title{color:var(--main-font-color);font-size:13px;font-weight:700}.b24-deal-widget__call-meta{margin-top:2px;color:var(--chat-text-muted);font-size:12px;line-height:1.35}.b24-deal-widget__calls-modal-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:4px}.b24-deal-widget__history-modal{width:min(560px,calc(100vw - 32px));max-width:560px;max-height:min(80vh,720px);padding:22px;overflow:auto}.b24-deal-widget__history-panel{display:grid;gap:14px}.b24-deal-widget__history-list{display:grid;gap:8px}.b24-deal-widget__history-item.chat-history-item,button.b24-deal-widget__history-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;max-width:none;margin-bottom:0;padding:10px 12px;border:none;border-radius:var(--border-radius);background:var(--button-background-color);color:var(--main-font-color);box-shadow:none;font:inherit;font-size:15px;font-weight:400;text-align:left;cursor:pointer}.b24-deal-widget__history-item:hover:not(:disabled),.b24-deal-widget__history-item.selected{background:var(--chat-surface-muted)}.b24-deal-widget__history-item:disabled{cursor:wait;opacity:.72}.b24-deal-widget__history-item--loading{opacity:1;background:var(--chat-surface-muted)}.b24-deal-widget__history-item .chat-history-title{flex:1;min-width:0;font-weight:400}.b24-deal-widget__history-item-status{color:var(--chat-text-muted);font-size:12px;font-weight:600;white-space:nowrap}.b24-deal-widget__prompt-error{margin:-2px 0 0;color:color-mix(in srgb,#b45309 70%,var(--main-font-color));font-size:12px;line-height:1.4}.b24-deal-widget__attach-file{display:flex;flex-direction:column;gap:6px;min-width:min(100%,280px);max-width:100%}.b24-deal-widget__attach-progress-value{color:var(--accent-color);font-weight:700}.b24-deal-widget__file-name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;border-radius:999px;background:var(--chat-surface-muted);box-shadow:var(--box-shadow);font-size:13px;color:var(--main-font-color)}.b24-deal-widget__file-clear{padding:2px 8px;min-height:0;max-width:none;border:1px solid var(--chat-panel-border);border-radius:var(--border-radius);background:var(--button-background-color);box-shadow:none;font:inherit;font-size:12px;cursor:pointer;color:var(--chat-text-muted)}.b24-deal-widget__file-clear:hover:not(:disabled){background:var(--chat-button-hover);color:var(--main-font-color)}.b24-deal-widget__file-clear:disabled{opacity:.45;cursor:not-allowed}.b24-deal-widget__attach-hint{margin:0;font-size:12px;color:var(--chat-text-muted);line-height:1.4}.b24-deal-widget__submit{max-width:none}.b24-deal-widget__submit--wide{width:auto;min-width:120px}.b24-deal-widget__send-answer-modal{width:min(720px,calc(100vw - 32px));max-width:720px}.b24-deal-widget__send-answer-channels{display:flex;flex-wrap:wrap;gap:8px}.b24-deal-widget__send-answer-label{display:block;margin:4px 0 0;color:var(--main-font-color);font-size:13px;font-weight:700}.b24-deal-widget__send-answer-input,.b24-deal-widget__send-answer-textarea{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:10px 12px;border:1px solid var(--chat-panel-border);border-radius:var(--border-radius);background:var(--button-background-color);color:var(--main-font-color);font:inherit;font-size:14px}.b24-deal-widget__send-answer-textarea{min-height:180px;height:auto;resize:vertical;line-height:1.45}.b24-deal-widget__send-answer-hint{margin:-2px 0 0;color:var(--chat-text-muted);font-size:12px;line-height:1.4}.b24-deal-widget__send-answer-preview{min-height:80px;max-height:240px;overflow-y:auto;padding:12px 14px;border:1px solid var(--chat-panel-border);border-radius:var(--border-radius);background:var(--chat-surface-muted);color:var(--main-font-color);font-size:14px;line-height:1.5}.b24-deal-widget__send-answer-preview>:first-child{margin-top:0}.b24-deal-widget__send-answer-preview>:last-child{margin-bottom:0}.b24-deal-widget__send-answer-preview ul,.b24-deal-widget__send-answer-preview ol{padding-left:22px}.b24-deal-widget__send-answer-input:focus,.b24-deal-widget__send-answer-textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 18%,transparent)}.b24-deal-widget__result{position:relative;display:flex;flex-direction:column;height:560px;min-height:0;overflow:hidden}.b24-deal-widget__result-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:84px}.b24-deal-widget__answer h2{margin:0;font-size:16px}.b24-deal-widget__answer-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.b24-deal-widget__chat-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.b24-deal-widget__answer-text{line-height:1.55}.b24-deal-widget__chat-list{display:flex;flex-direction:column}.b24-deal-widget__chat-list .message-content{max-width:min(42rem,100%)}.b24-deal-widget__chat-message-role{margin:0 0 6px;color:var(--secondary-font-color);font-size:12px;font-weight:600}.b24-deal-widget__chat-message-text{line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.b24-deal-widget__chat-message-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--chat-text-muted);font-size:12px}.b24-deal-widget__chat-upload{display:grid;gap:6px;margin-top:4px;max-width:280px}.b24-deal-widget__chat-upload-text{color:var(--accent-color);font-size:12px;font-weight:600}.b24-deal-widget__message-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.b24-deal-widget__action-btn{max-width:none}.b24-deal-widget__answer-text p{margin:0 0 10px}.b24-deal-widget__answer-text p:last-child{margin-bottom:0}.b24-deal-widget__answer-text ul,.b24-deal-widget__answer-text ol{margin:8px 0 10px;padding-left:22px}.b24-deal-widget__answer-text pre{overflow-x:auto;padding:10px 12px;border-radius:var(--border-radius);background:var(--chat-code-bg);color:var(--chat-text)}.b24-deal-widget__answer-text code{padding:1px 5px;border-radius:var(--border-radius);background:var(--chat-code-bg);color:var(--chat-text);font-size:.92em}.b24-deal-widget__answer-text pre code{padding:0;background:transparent;color:inherit}.b24-deal-widget__answer-text a{color:var(--chat-link-color);font-weight:700}.b24-deal-widget__answer-text .b24-deal-widget__thoughts{margin:0 0 10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent-color) 22%,var(--chat-panel-border));border-radius:var(--border-radius);background:color-mix(in srgb,var(--accent-color) 8%,var(--button-background-color));color:var(--main-font-color);font-size:13px;line-height:1.35}.b24-deal-widget__answer-text .b24-deal-widget__thoughts summary{cursor:pointer;font-weight:700}.b24-deal-widget__answer-text .b24-deal-widget__thoughts div{margin-top:8px;color:var(--chat-text-muted)}.b24-deal-widget__empty{color:var(--chat-text-muted)}.b24-deal-widget__alert{margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in srgb,#b42318 28%,var(--chat-panel-border));border-radius:var(--border-radius);background:color-mix(in srgb,#b42318 8%,var(--button-background-color));color:color-mix(in srgb,#b42318 58%,var(--main-font-color))}.b24-deal-widget__loading{display:inline-flex;align-items:center;gap:10px;color:var(--main-font-color)}.b24-deal-widget__spinner{width:16px;height:16px;border:2px solid var(--chat-spinner-border);border-top-color:var(--chat-spinner-top);border-radius:50%;animation:b24-deal-widget-spin .8s linear infinite}@keyframes b24-deal-widget-spin{to{transform:rotate(360deg)}}.b24-deal-widget__prompt-sections{display:grid;gap:16px;min-width:0;max-width:100%}.b24-deal-widget__prompt-section{min-width:0;max-width:100%}.b24-deal-widget__prompt-section h3{margin:0 0 10px;color:var(--main-font-color);font-size:13px;font-weight:700}.b24-deal-widget__prompts{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%}button.b24-deal-widget__prompt-card{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-start;width:100%;max-width:100%;min-width:0;min-height:var(--control-height);margin:0;padding:8px 12px;border:1px solid var(--chat-panel-border);border-radius:var(--border-radius);background:var(--mask-select-bg);color:var(--chat-text);box-shadow:none;font:inherit;font-size:13px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.b24-deal-widget__prompt-card:hover{background:color-mix(in srgb,var(--accent-color) 12%,var(--mask-select-bg));border-color:color-mix(in srgb,var(--accent-color) 35%,var(--chat-panel-border));color:var(--chat-text)}.b24-deal-widget__prompt-title{display:-webkit-box;min-width:0;max-width:100%;color:inherit;font-weight:600;text-align:left;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.b24-deal-widget__prompt-content{display:-webkit-box;overflow:hidden;color:var(--chat-text-muted);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}@media (max-width: 560px){.b24-deal-widget__deal-details-grid{grid-template-columns:1fr}.b24-deal-widget__card{width:calc(100% - 24px)}.b24-deal-widget__content-layout{grid-template-columns:1fr}.b24-deal-widget__prompts-pane{max-height:none}.b24-deal-widget__input-pane{bottom:10px;width:calc(100% - 16px)}.b24-deal-widget__input-shell{gap:10px;padding:10px}.b24-deal-widget__textarea-actions{gap:6px}}.app-container[data-v-e21075e7]{min-height:100dvh;background:var(--chat-surface)}.chat-title[data-v-e21075e7]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;height:auto}.chat-user-topbar[data-v-e21075e7]{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;position:absolute;right:12px;top:12px;z-index:5}.chat-user-label[data-v-e21075e7]{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;opacity:.9}.chat-user-identity[data-v-e21075e7]{display:flex;flex-direction:column;align-items:flex-end;min-width:0;max-width:360px}.chat-user-logout[data-v-e21075e7]{display:inline-flex;align-items:center;gap:8px;max-width:none;padding:8px 10px;border:none;border-radius:var(--border-radius);background:transparent;color:var(--secondary-font-color, #6B7280);font-weight:400;cursor:pointer;transition:background-color .2s,color .2s}.chat-user-logout svg[data-v-e21075e7]{color:var(--icon-color, var(--secondary-font-color, #666))}.chat-user-logout[data-v-e21075e7]:hover{opacity:1;background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color, #000)}.chat-user-logout:hover svg[data-v-e21075e7]{color:var(--main-font-color, #000)}.app-version-badge[data-v-e21075e7]{position:fixed;right:24px;bottom:12px;z-index:9999;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#1414148c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:12px;line-height:1;color:#ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none}.app-version-badge[data-v-e21075e7]:hover{border-color:#ffffff38;color:#fffffff2}.admin-right[data-v-e21075e7]{width:100%;min-width:0;min-height:0;overflow:hidden;transition:none}.app-main-shell[data-v-e21075e7]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);position:relative;width:100%;min-height:0;height:100%;overflow:hidden}.app-main-shell[data-v-e21075e7] .user-dashboard{grid-area:1 / 1}.chat-view[data-v-e21075e7]{display:flex;flex-direction:column;grid-area:1 / 1;min-height:0;min-width:0;height:100%}@media (min-width: 641px){.app-content.app-content-expanded[data-v-e21075e7] .user-dashboard{align-self:start;margin-top:56px;height:calc(100% - 56px);padding-top:4px}.app-content.app-content-expanded[data-v-e21075e7] .user-dashboard>.close-btn{top:4px;right:20px}}.cabinet-view-enter-active[data-v-e21075e7],.cabinet-view-leave-active[data-v-e21075e7]{transition:opacity .18s ease}.cabinet-view-enter-active[data-v-e21075e7]{z-index:2}.cabinet-view-leave-active[data-v-e21075e7]{z-index:1;pointer-events:none}.cabinet-view-enter-from[data-v-e21075e7],.cabinet-view-leave-to[data-v-e21075e7]{opacity:0}.cabinet-page-enter-active[data-v-e21075e7],.cabinet-page-leave-active[data-v-e21075e7]{transition:opacity .18s ease}.cabinet-page-enter-from[data-v-e21075e7],.cabinet-page-leave-to[data-v-e21075e7]{opacity:0}.app-content[data-v-e21075e7]{width:100%;margin-left:0;min-width:0;min-height:0;transition:margin-left .3s ease,width .3s ease}.app-content.app-content--instant-layout[data-v-e21075e7]{transition:none}.app-content.app-content-expanded[data-v-e21075e7]{width:calc(100% - 230px);margin-left:230px}.app-content[data-v-e21075e7]:not(.app-content-expanded){padding-top:68px}.app-content:not(.app-content-expanded) .chat-title[data-v-e21075e7]{padding-left:0}.app-content:not(.app-content-expanded) .chat-user-topbar[data-v-e21075e7]{position:fixed;top:14px;right:16px;z-index:1002}.app-content[data-v-e21075e7]:not(.app-content-expanded) .user-dashboard>.close-btn{position:absolute;top:1rem;right:20px}.mobile-app-header[data-v-e21075e7],.mobile-nav-backdrop[data-v-e21075e7],.mobile-nav-burger[data-v-e21075e7]{display:none}@media (max-width: 640px){.mobile-app-header[data-v-e21075e7]{display:flex;align-items:center;gap:8px;position:fixed;top:0;left:0;right:0;z-index:1002;height:var(--mobile-app-header-height);padding:env(safe-area-inset-top,0px) 12px 0 8px;box-sizing:border-box;background:var(--chat-surface, var(--main-background-color, #F7F8FA));border-bottom:1px solid var(--chat-panel-border, #E5E7EB)}.mobile-app-header-logo[data-v-e21075e7]{display:block;font-family:var(--font-ui, "Geist", sans-serif);font-size:16px;font-weight:400;letter-spacing:.12em;line-height:1;color:var(--accent-color);-webkit-user-select:none;user-select:none}.mobile-nav-backdrop[data-v-e21075e7]{display:block;position:fixed;top:var(--mobile-app-header-height);left:0;right:0;bottom:0;z-index:1000;background:#0006;-webkit-tap-highlight-color:transparent}.mobile-nav-burger[data-v-e21075e7]{display:inline-flex;align-items:center;justify-content:center;position:static;width:40px;height:40px;min-width:40px;max-width:40px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--icon-color, var(--main-font-color, #000));box-shadow:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transform:none}.mobile-nav-burger.mobile-nav-burger--open[data-v-e21075e7],.mobile-nav-burger[data-v-e21075e7]:hover,.mobile-nav-burger[data-v-e21075e7]:hover:not(:disabled),.mobile-nav-burger[data-v-e21075e7]:active,.mobile-nav-burger[data-v-e21075e7]:focus,.mobile-nav-burger[data-v-e21075e7]:focus-visible{background:transparent;border:none;box-shadow:none;color:var(--icon-color, var(--main-font-color, #000));transform:none;filter:none}.mobile-nav-burger:hover svg[data-v-e21075e7],.mobile-nav-burger:active svg[data-v-e21075e7]{transform:none}.chat[data-v-e21075e7]:not(.chat--management){padding-top:var(--mobile-app-header-height)}.chat-user-topbar[data-v-e21075e7]{display:none}.theme-toggle-desktop[data-v-e21075e7],.app-version-desktop[data-v-e21075e7]{display:none!important}.chat>.right[data-v-e21075e7]{width:100%;margin-left:0;padding:12px 0 0}.chat-title[data-v-e21075e7]{display:flex;height:auto;min-height:44px;padding:16px 20px 12px;box-sizing:border-box}.app-content[data-v-e21075e7]:not(.app-content-expanded){padding-top:0}.app-content:not(.app-content-expanded) .chat-title[data-v-e21075e7],.app-content[data-v-e21075e7]:not(.app-content-expanded) .user-dashboard{padding-left:12px}.app-content:not(.app-content-expanded) .chat-user-topbar[data-v-e21075e7],.app-content[data-v-e21075e7]:not(.app-content-expanded) .user-dashboard>.close-btn{position:absolute}}@media (max-width: 900px){.theme-toggle-container.admin-hide-while-mobile[data-v-e21075e7],.app-version-badge.admin-hide-while-mobile[data-v-e21075e7]{display:none!important}}
