@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(./ibm-plex-sans-cyrillic-ext-d45eAU9y.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:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(./ibm-plex-sans-cyrillic-BAAhND-U.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(./ibm-plex-sans-latin-ext-CIII54If.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(./ibm-plex-sans-latin-IvpUvPa2.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:IBM Plex Sans;font-style:italic;font-weight:100 700;font-display:swap;src:url(./ibm-plex-sans-cyrillic-ext-italic-O9KpBTMP.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:IBM Plex Sans;font-style:italic;font-weight:100 700;font-display:swap;src:url(./ibm-plex-sans-cyrillic-italic-BC1D_hcE.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-display:swap;src:url(./ibm-plex-sans-latin-ext-italic-QwKXLQRc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-display:swap;src:url(./ibm-plex-sans-latin-italic-DKUSOBgV.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;--font-ui: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--border-radius: 4px;--control-height: 36px;--control-max-width: 360px;--main-background-color: #e8e8e8;--button-background-color: #ffffff;--left-panel-background-color: var(--button-background-color);--auth-background-color: var(--main-background-color);--surface-sunken: #e8e8e8;--page-card-background: var(--button-background-color);--page-card-radius: 8px;--page-card-shadow: 0 1px 4px rgba(0, 0, 0, .06);--control-background: #f7f8fa;--control-border: #e4ecf9;--control-border-hover: #e3e3e3;--control-focus: #e3e3e3;--menu-hover-background: color-mix(in srgb, var(--main-font-color) 4%, transparent);--menu-active-background: color-mix(in srgb, var(--main-font-color) 6%, transparent);--tabs-surface: var(--page-card-background);--tabs-inactive: #f5f5f5;--action-bg: #1a1a1a;--action-bg-hover: #333333;--action-fg: #ffffff;--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;--danger-color: #b00020;--danger-surface: color-mix(in srgb, var(--danger-color) 10%, var(--page-card-background));--danger-border: color-mix(in srgb, var(--danger-color) 28%, transparent);--icon-button-surface: color-mix(in srgb, var(--main-font-color) 6%, var(--page-card-background));--icon-button-border: color-mix(in srgb, var(--main-font-color) 12%, transparent);--chat-stop-color: #c56f68;--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: var(--control-border);--tabs-border: var(--chat-panel-border);--chat-link-color: #0066cc;--chat-code-bg: var(--surface-sunken);--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: #e6e6e6;--upload-indicator-color: var(--secondary-font-color);--upload-progress-bg: color-mix(in srgb, var(--main-font-color) 10%, var(--button-background-color));--upload-progress-fill: var(--accent-color);--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: #e6e6e6;--scrollbar-thumb: #D1D5DB;--scrollbar-thumb-hover: #9CA3AF;--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));--table-head: color-mix(in srgb, var(--surface-sunken) 36%, var(--page-card-background));--table-stripe: color-mix(in srgb, var(--surface-sunken) 22%, var(--page-card-background));--table-hover: color-mix(in srgb, var(--surface-sunken) 34%, var(--page-card-background))}:root.dark{--main-dark-background-color: #17181b;--dark-button-background-color: #282a2d;--main-background-color: var(--main-dark-background-color);--button-background-color: var(--dark-button-background-color);--surface-sunken: #17181b;--control-background: #222426;--control-border: #313235;--control-focus: #313235;--control-border-hover: #222426;--tabs-inactive: #191919;--page-card-shadow: none;--box-shadow: none;--action-bg: #f2f2f2;--action-bg-hover: #ffffff;--action-fg: #1a1a1a;--main-font-color: #fff;--secondary-font-color: #a8b0bc;--icon-color: color-mix(in srgb, var(--main-font-color) 58%, transparent);--danger-color: #ff6b7a;--danger-surface: color-mix(in srgb, var(--danger-color) 18%, transparent);--danger-border: color-mix(in srgb, var(--danger-color) 42%, transparent);--icon-button-surface: color-mix(in srgb, var(--main-font-color) 8%, var(--page-card-background));--icon-button-border: color-mix(in srgb, var(--main-font-color) 16%, transparent);--chat-panel-border: var(--control-border);--chat-link-color: #1e90ff;--chat-blockquote-border: #6b7280;--chat-blockquote-text: #c4c9d1;--chat-button-hover: #3a3a3a;--chat-stop-color: #d08a84;--upload-indicator-color: #aaa;--upload-progress-bg: color-mix(in srgb, var(--main-font-color) 16%, var(--button-background-color));--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: var(--main-background-color);--scrollbar-thumb: #4d5056;--scrollbar-thumb-hover: #63686f;--skeleton-base: color-mix(in srgb, #fff 8%, var(--main-background-color));--skeleton-shine: color-mix(in srgb, #fff 14%, var(--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)}html,body,#app,:root,:root.dark,html.dark{background:var(--chat-surface);outline:none;border:none;box-shadow:none}body{min-height:100dvh;display:flex;margin:0;padding:0;overflow-x:hidden;font-family:var(--font-ui, "IBM Plex Sans", 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;min-height:100dvh;background:var(--chat-surface)}#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=url],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:var(--control-background);border:1px solid var(--control-border);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=url]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=search]:hover,textarea:hover,select:hover{border-color:var(--control-border-hover)}input[type=text]:focus,input[type=number]:focus,input[type=time]:focus,input[type=email]:focus,input[type=password]:focus,input[type=url]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--control-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--control-focus) 22%,transparent)}input:disabled,textarea:disabled,select:disabled{opacity:.65;cursor:not-allowed}select:not([multiple]):not([size]){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;display:inline-flex;align-items:center;padding-right:4px;overflow:hidden;max-height:var(--control-height);white-space:nowrap;text-overflow:ellipsis}select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;margin-top:4px;padding:4px;border:1px solid var(--chat-panel-border, #E5E7EB);border-radius:10px;background:var(--button-background-color, #fff);color:var(--main-font-color);box-shadow:0 8px 24px color-mix(in srgb,#000 12%,transparent);max-height:min(320px,70vh);transform-origin:top center;opacity:0;transform:translateY(-6px) scale(.98);transition:opacity .18s ease,transform .18s ease,overlay .18s allow-discrete,display .18s allow-discrete}select:not([multiple]):not([size]):open::picker(select){opacity:1;transform:translateY(0) scale(1)}@starting-style{select:not([multiple]):not([size]):open::picker(select){opacity:0;transform:translateY(-6px) scale(.98)}}:root.dark select:not([multiple]):not([size])::picker(select){box-shadow:0 8px 24px #00000073}select:not([multiple]):not([size]) option{min-height:0;padding:8px 10px;border-radius:8px;background:transparent;color:var(--main-font-color);font-size:13px;line-height:1.3}select:not([multiple]):not([size]) option:hover,select:not([multiple]):not([size]) option:focus{background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color);outline:none}select:not([multiple]):not([size]) option:checked{background:color-mix(in srgb,var(--accent-color, #0bc6ba) 16%,transparent);color:var(--main-font-color)}select:not([multiple]):not([size]) option::checkmark{color:var(--accent-color, #0bc6ba)}select:not([multiple]):not([size])::picker-icon{content:"";width:12px;height:12px;margin-left:auto;margin-right:0;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px;color:transparent;transition:transform .2s ease}select:not([multiple]):not([size]):open::picker-icon{transform:rotate(180deg)}select>button,select>button:hover,select>button:focus,select>button:active{display:flex!important;align-items:center;justify-content:flex-start;flex:1 1 auto;width:auto;min-width:0;max-width:100%!important;min-height:0!important;height:100%;max-height:100%;overflow:hidden;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;font-weight:inherit!important;box-shadow:none!important;transform:none!important;filter:none!important;cursor:inherit;white-space:nowrap}select:not([multiple]):not([size]) selectedoption{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input[type=checkbox],input[type=radio]{-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);background-color:var(--chat-surface-muted);background-repeat:no-repeat;background-position:center;cursor:pointer;vertical-align:middle;accent-color:var(--accent-color);transition:border-color .15s ease,background-color .15s ease}input[type=checkbox]{border-radius:var(--border-radius);background-size:12px 12px}input[type=radio]{border-radius:50%;background-size:8px 8px}:root.dark input[type=checkbox]:not(:checked),.dark input[type=checkbox]:not(:checked),:root.dark input[type=radio]:not(:checked),.dark input[type=radio]:not(:checked){background-color:color-mix(in srgb,var(--main-font-color) 8%,var(--button-background-color));border-color:color-mix(in srgb,var(--main-font-color) 42%,transparent)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--accent-color)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--action-bg);border-color:var(--action-bg)}input[type=checkbox]:checked{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=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4' fill='%23fff'/%3E%3C/svg%3E")}:root.dark input[type=checkbox]:checked,.dark input[type=checkbox]:checked{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='%231a1a1a' 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")}:root.dark input[type=radio]:checked,.dark input[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4' fill='%231a1a1a'/%3E%3C/svg%3E")}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:focus-visible,input[type=radio]: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:none;background:var(--chat-surface)!important}.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)}.upload-indicator{color:var(--upload-indicator-color)}.upload-progress-bar{background:var(--upload-progress-bg)}.upload-progress-fill{background:var(--upload-progress-fill)}.chat .button:hover{background-color:var(--chat-button-hover)}.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-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}.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-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}button{font-family:inherit;cursor:pointer;border:none;background:none;box-sizing:border-box}.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(--action-bg);color:var(--action-fg);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)}.button:not(.icon-button):not(.transparent):hover:not(:disabled){background:var(--action-bg-hover);transform:translateY(-1px)}.button:not(.icon-button):not(.transparent):active:not(:disabled){transform:translateY(0) scale(.98)}.button svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.button:not(.icon-button):hover:not(:disabled) 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-shell{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:calc(100vh * 2 / 3);box-sizing:border-box}.page-shell__body{flex:1 1 auto;min-width:0;width:100%}.page-shell--flush .pipelines-page,.page-shell--flush .settings-content,.page-shell--flush .pipelines-shell,.page-shell--flush .pipelines-detail-view{background:transparent;height:auto;min-height:auto}.page-shell__header{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:36px;margin:0 0 16px;padding-right:min(52vw,520px);background:transparent;box-sizing:border-box}.page-shell__title{min-width:0;flex:0 1 auto}.page-shell__title h2,.page-shell__title h3{margin:0;min-height:30px;line-height:30px;font-size:20px;font-weight:600;color:var(--main-font-color, #000)}.page-shell__title p{margin:6px 0 0;color:var(--secondary-font-color, #6B7280)}.page-shell__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;flex:0 1 auto;min-width:0}.page-shell__actions:empty{display:none}.page-shell__actions button,.page-shell__actions .button,.page-shell__actions .modal-btn{max-width:none}.page-shell__card{flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box;padding:1.25rem 1.5rem 1.5rem;background:var(--page-card-background, var(--button-background-color, #fff));border:1px solid var(--chat-panel-border, #E5E7EB);border-radius:var(--page-card-radius, 8px);box-shadow:var(--page-card-shadow, 0 1px 4px rgba(0, 0, 0, .06));text-align:left}:root.dark .page-shell__card,.dark .page-shell__card{background:var(--page-card-background, var(--button-background-color));border-color:var(--chat-panel-border, #313131);box-shadow:var(--page-card-shadow, none)}:root.dark .page-shell--tabs .page-shell__card,.dark .page-shell--tabs .page-shell__card{background:transparent;border:none;box-shadow:none}@media (max-width: 900px){.page-shell__card{padding:1rem 12px 1.25rem}}.page-shell__card>.settings-page,.page-shell__card>.settings-content,.page-shell__card .settings-page,.page-shell__card .settings-content,.page-shell__card .pipelines-page,.page-shell__card .user-files.settings-page,.page-shell__card .settings-page.dark,.page-shell__card .pipelines-page.dark{background:transparent;height:auto;min-height:auto}.page-shell__card .tabs-widget{width:100%}.page-shell--tabs .page-shell__card{display:flex;flex-direction:column;gap:16px;padding:0;background:transparent;border:none;box-shadow:none}.page-shell--tabs .page-shell__card>:is(.tabs-widget,:has(.tabs-widget)){flex:1 1 auto}.page-shell--tabs .page-shell__card>:not(.tabs-widget):has(.tabs-widget),.page-shell--tabs .page-shell__card :has(>.tabs-widget){display:flex;flex-direction:column;flex:1 1 auto}.page-shell--tabs .tabs-widget{flex:1 1 auto;background:transparent;border:none;box-shadow:none;overflow:visible;border-radius:0;grid-template-rows:auto minmax(min-content,1fr)}.page-shell--tabs .tabs-widget:before{border-bottom-color:var(--chat-panel-border, #E5E7EB)}.page-shell--tabs .tabs-widget>.settings-tabs,.page-shell--tabs .tabs-widget>.pipelines-tabs{border:1px solid var(--chat-panel-border, #E5E7EB);border-bottom:none;border-radius:var(--page-card-radius, 8px) var(--page-card-radius, 8px) 0 0;background:var(--tabs-inactive, var(--main-background-color, #F7F8FA))}.page-shell--tabs .tabs-widget>.tab-content,.page-shell--tabs .tabs-widget>.tab-pane,.page-shell--tabs .tabs-widget>.pa-tab-panel,.page-shell--tabs .tabs-widget>.pipelines-tab-content{border:1px solid var(--chat-panel-border, #E5E7EB);border-top:none;border-radius:0 0 var(--page-card-radius, 8px) var(--page-card-radius, 8px);background:var(--page-card-background, var(--button-background-color, #fff));box-shadow:var(--page-card-shadow, 0 1px 4px rgba(0, 0, 0, .06))}.page-shell--tabs .page-shell__card>*:not(.tabs-widget):not(:has(.tabs-widget)){padding:1.25rem 1.5rem 1.5rem;background:var(--page-card-background, var(--button-background-color, #fff));border:1px solid var(--chat-panel-border, #E5E7EB);border-radius:var(--page-card-radius, 8px);box-shadow:var(--page-card-shadow, 0 1px 4px rgba(0, 0, 0, .06))}@media (max-width: 900px){.page-shell--tabs .page-shell__card>*:not(.tabs-widget):not(:has(.tabs-widget)){padding:1rem 12px 1.25rem}}@media (max-width: 640px){.page-shell__header{padding-right:48px}}.page-shell--titled .page-shell__card .page-title-row>:is(h2,h3),.page-shell--titled .page-shell__card .intro>h2,.page-shell--titled .page-shell__card .company-business>h2:first-child,.page-shell--titled .page-shell__card .group-page>header>h2,.page-shell--titled .page-shell__card .pa-settings>h3:first-child,.page-shell--titled .page-shell__card .admin-tickets-heading>h3,.page-shell--titled .page-shell__card .iface-gen-settings>h3:first-child,.page-shell--titled .page-shell__card .confluence-settings>h3:first-child,.page-shell--titled .page-shell__card .tab-pane>h3:first-child,.page-shell--titled .page-shell__card .pipelines-docs .pipelines-modal__section>h3:first-child{display:none}.page-shell--titled .page-shell__card .page-title-row:not(:has(button,.icon-button,a,.button)),.page-shell--titled .page-shell__card .kb-list-header:not(:has(button,.icon-button)){display:none}.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(--action-bg);color:var(--action-fg);border-radius:50%}:is(.page-title-row,.user-dashboard-title-row,.page-shell__actions,.pipelines-editor__title-actions,.pipelines-agent-param__controls) :is(.icon-button,.button.icon-button){border-radius:50%}:is(.page-title-row,.user-dashboard-title-row,.page-shell__actions,.pipelines-editor__title-actions,.pipelines-agent-param__controls) :is(.icon-button,.button.icon-button):not(.accent):not(.danger){box-sizing:border-box;color:var(--icon-color);background:var(--icon-button-surface);border:1px solid var(--icon-button-border)}:root.dark :is(.page-title-row,.user-dashboard-title-row,.page-shell__actions,.pipelines-editor__title-actions,.pipelines-agent-param__controls) :is(.icon-button,.button.icon-button):not(.accent):not(.danger),.dark :is(.page-title-row,.user-dashboard-title-row,.page-shell__actions,.pipelines-editor__title-actions,.pipelines-agent-param__controls) :is(.icon-button,.button.icon-button):not(.accent):not(.danger){color:color-mix(in srgb,var(--main-font-color) 86%,transparent)}:is(.page-title-row,.user-dashboard-title-row,.page-shell__actions,.pipelines-editor__title-actions,.pipelines-agent-param__controls) :is(.icon-button,.button.icon-button):not(.accent):not(.danger):hover:not(:disabled){color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,var(--icon-button-surface));border-color:color-mix(in srgb,var(--accent-color) 40%,var(--icon-button-border))}.icon-button.accent:hover:not(:disabled),.button.icon-button.accent:hover:not(:disabled){color:var(--action-fg);background:var(--action-bg-hover)}.icon-button.danger:hover:not(:disabled),.button.icon-button.danger:hover:not(:disabled){color:var(--danger-color);background:color-mix(in srgb,var(--danger-color) 18%,var(--danger-surface));border-color:color-mix(in srgb,var(--danger-color) 48%,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(--action-bg);color:var(--action-fg);box-shadow:0 2px 8px color-mix(in srgb,var(--action-bg) 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(--action-bg) 42%,transparent);background-color:var(--action-bg-hover)}.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(--action-bg) 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:var(--danger-color);background:none;border:1px solid}.button.small,button.small{padding:6px 10px;max-width:none}.icon-button,button.icon-button,.button.icon-button{width:26px;height:26px;min-width:26px;max-width:26px;min-height:0;padding:6px;display:inline-flex;align-items:center;justify-content:center;gap:0;line-height:1;box-sizing:border-box;background:none;border:none;box-shadow:none;color:var(--icon-color)}.button.icon-button.danger,.icon-button.danger{box-sizing:border-box;color:var(--danger-color);background:var(--danger-surface);border:1px solid var(--danger-border)}:root.dark .icon-button.danger:hover:not(:disabled),.dark .icon-button.danger:hover:not(:disabled),:root.dark .button.icon-button.danger:hover:not(:disabled),.dark .button.icon-button.danger:hover:not(:disabled){color:#ff8a96;background:color-mix(in srgb,var(--danger-color) 28%,transparent);border-color:color-mix(in srgb,var(--danger-color) 60%,transparent)}.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}.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-preview{margin-top:20px;font-size:.9em;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.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}.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:var(--upload-progress-fill, var(--accent-color));transition:width .3s ease}.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{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{position:absolute;top:16px;right:16px;z-index:10}.close-btn:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.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}.modal-actions{display:flex;justify-content:space-between;gap:10px}.cancel-button{padding:8px 12px;border:none;border-radius:var(--border-radius);cursor:pointer}.cancel-button{background-color:#ccc}.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}.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}.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-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.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-page,.pipelines-page{width:100%;background:var(--chat-surface);color:var(--main-font-color);border:none;outline:none;box-shadow:none}.settings-tabs{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px;gap:0;padding:0;width:fit-content;max-width:100%;box-sizing:border-box;overflow:hidden;background:var(--tabs-inactive, var(--main-background-color, #F7F8FA));border:1px solid var(--tabs-border);border-radius:var(--border-radius)}.tabs-widget{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:auto auto;min-width:0;background:transparent;border:none;border-radius:0;overflow:visible}.tabs-widget:before{content:"";grid-column:2;grid-row:1;align-self:end;height:0;border-bottom:1px solid var(--tabs-border)}.tabs-widget>.settings-tabs,.tabs-widget>.pipelines-tabs{grid-column:1;grid-row:1;width:fit-content;max-width:100%;margin-bottom:0;background:var(--tabs-inactive, var(--main-background-color, #F7F8FA));border:1px solid var(--tabs-border);border-bottom:none;border-radius:var(--border-radius) var(--border-radius) 0 0;position:relative;z-index:1;overflow:hidden}.tabs-widget>.tab-content,.tabs-widget>.tab-pane,.tabs-widget>.pa-tab-panel,.tabs-widget>.pipelines-tab-content{grid-column:1 / -1;grid-row:2;padding:16px 18px 18px;box-sizing:border-box;border:1px solid var(--tabs-border);border-top:none;border-radius:0 0 var(--border-radius) var(--border-radius);background:var(--tabs-surface, var(--button-background-color, #fff))}.tab-button{padding:8px 16px;border:none;border-radius:0;cursor:pointer;font-weight:500;background:var(--tabs-inactive, var(--main-background-color, #F7F8FA));color:var(--secondary-font-color, var(--main-font-color))}.tab-button:hover:not(:disabled):not(.active){color:var(--main-font-color);background:color-mix(in srgb,var(--tabs-surface, #fff) 55%,var(--tabs-inactive, var(--main-background-color)))}.tab-button:hover:not(:disabled).active,.tab-button.active{color:var(--main-font-color);background:var(--tabs-surface, var(--page-card-background, var(--button-background-color, #fff)))}.tab-button:disabled{opacity:.5;cursor:not-allowed}.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}.progress-container{display:flex;flex-direction:column;gap:4px;margin-top:8px}.progress-container progress{width:180px;height:8px;border-radius:var(--border-radius);background:var(--upload-progress-bg)}progress::-webkit-progress-bar{background-color:var(--upload-progress-bg);border-radius:var(--border-radius)}progress::-webkit-progress-value{background-color:var(--upload-progress-fill, var(--accent-color));border-radius:var(--border-radius)}progress::-moz-progress-bar{background-color:var(--upload-progress-fill, var(--accent-color));border-radius:12px}.progress-container span{font-size:12px}.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 color-mix(in srgb,var(--main-font-color) 28%,transparent);border-radius:var(--border-radius);padding:30px 20px;text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s;margin-bottom:20px;background:color-mix(in srgb,var(--main-font-color) 3%,transparent);color:var(--main-font-color)}.upload-dropzone:hover,.upload-dropzone:focus-visible{background-color:color-mix(in srgb,var(--accent-color) 8%,transparent);border-color:color-mix(in srgb,var(--accent-color) 55%,transparent);outline:none}.upload-dropzone--active{background-color:color-mix(in srgb,var(--accent-color) 14%,transparent);border-color:var(--accent-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color) 35%,transparent)}.upload-dropzone p{margin:0;color:color-mix(in srgb,var(--main-font-color) 72%,transparent);font-size:14px}.upload-dropzone p span{color:var(--accent-color);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}.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;min-width:0;max-width:100%;box-sizing:border-box}.kb-search{width:100%}.kb-search+.kb-table-wrap{margin-top:16px}.kb-base-selector{width:min(100%,calc(var(--control-max-width) + 140px))}.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:0 1 auto;width:min(100%,var(--control-max-width));min-width:0;max-width:min(var(--control-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;background:var(--table-head);color:var(--secondary-font-color);font-weight:600}table td{padding:10px}table tbody tr:nth-child(2n)>td{background:var(--table-stripe)}table tbody tr:hover>td{background:var(--table-hover)}.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(--table-head)}@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(--table-head)}.settings-page.dark,.pipelines-page.dark{color:var(--main-font-color);border:none;outline:none;box-shadow:none}.settings-page.dark h2{color:var(--main-font-color)}.settings-page.dark .form-group input,.settings-page.dark .form-group textarea{background-color:var(--control-background);color:var(--main-font-color);border:1px solid var(--control-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}.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}.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:color-mix(in srgb,var(--main-font-color) 14%,var(--button-background-color));border-radius:24px;transition:all .3s ease;box-shadow:inset 0 1px 3px #0003}:root.dark .toggle-slider,.dark .toggle-slider{background:color-mix(in srgb,var(--main-font-color) 34%,var(--button-background-color));box-shadow:inset 0 1px 3px #00000059}.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(--action-bg)}:root.dark .toggle-switch input:checked+.toggle-slider,.dark .toggle-switch input:checked+.toggle-slider{background:#1a1a1a}:root.dark .toggle-switch input:checked+.toggle-slider:before,.dark .toggle-switch input:checked+.toggle-slider:before{background:#fff}.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(--main-font-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{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 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{color:#000}.dark .file-link{color:#e8e8e8!important}.file-link:hover{color:#c893f9}.file-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{display:none!important}.form-group input,.form-group select{min-height:var(--control-height)}.confluence-settings button{min-width:100%;min-height:var(--control-height)}}@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}.prompt-card-content,.message-text{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}}@media (max-width: 430px){.chat-wrapper{margin-top:0}.chat-container{flex:1 1 auto;min-height:0}.input-container{padding:0}}:is(input[type=text],input[type=number],input[type=time],input[type=email],input[type=password],input[type=url],input[type=date],input[type=datetime-local],input[type=search],textarea,select){background-color:var(--control-background)}.textarea-wrapper textarea,.input-container textarea{background-color:transparent}.chat .input-container textarea{background-color:var(--chat-surface-muted)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:color-mix(in srgb,var(--main-font-color) 45%,transparent)}.chat .message.user .message-content,.message-content.bubble{background-color:var(--page-card-background, #fff);border:1px solid var(--chat-panel-border, #E5E7EB);box-shadow:none}.modal-content{background:var(--page-card-background, #fff);border:1px solid var(--chat-panel-border, #E5E7EB)}.icon-button:hover:not(:disabled):not(.accent):not(.danger),.button.icon-button:hover:not(:disabled):not(.accent):not(.danger){color:var(--main-font-color);background:color-mix(in srgb,var(--main-font-color) 6%,var(--page-card-background, #fff))}:is(.page-title-row,.user-dashboard-title-row,.page-shell__actions,.pipelines-editor__title-actions,.pipelines-agent-param__controls) :is(.icon-button,.button.icon-button):not(.accent):not(.danger):hover:not(:disabled){color:var(--main-font-color);background:color-mix(in srgb,var(--main-font-color) 8%,var(--icon-button-surface));border-color:var(--icon-button-border)}.input-action-btn:hover:not(:disabled):not(.recording):not(.b24-deal-widget__textarea-icon--disabled){background:color-mix(in srgb,var(--main-font-color) 6%,var(--mask-select-bg));color:var(--chat-text)}.input-action-btn:hover:not(:disabled):not(.b24-deal-widget__textarea-icon--disabled) svg{color:var(--main-font-color)}button.transparent{border-color:color-mix(in srgb,var(--main-font-color) 18%,transparent);color:var(--main-font-color);background:var(--page-card-background, #fff)}button.transparent:hover:not(:disabled){background:var(--surface-sunken);color:var(--main-font-color)}.close-btn{color:var(--icon-color)}.auth-overlay:before,.auth-overlay:after{display:none}:is(:root,:root.dark) .auth-form{background-color:var(--page-card-background, #fff);border:1px solid var(--chat-panel-border, #E5E7EB);box-shadow:var(--page-card-shadow, 0 1px 4px rgba(0, 0, 0, .06))}.user-account-meta[data-v-33342127]{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1;color:var(--secondary-font-color, #6B7280)}.user-account-meta__row[data-v-33342127]{display:inline-flex;align-items:center;gap:4px;min-width:0}.user-account-meta__sep[data-v-33342127]{flex-shrink:0;opacity:.45}.user-account-meta__plan[data-v-33342127],.user-account-meta__balance[data-v-33342127]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:110px}.user-account-meta__btn[data-v-33342127]{flex-shrink:0;box-sizing:border-box;height:auto;min-height:0;max-width:none;margin:0;padding:3px 6px;border:none;border-radius:var(--border-radius, 8px);background:transparent;color:var(--accent-color, #0d9488);font:inherit;font-size:11px;font-weight:500;line-height:1;cursor:pointer;transform:none;transition:background-color .15s ease,color .15s ease}.user-account-meta__btn[data-v-33342127]:hover,.user-account-meta__btn[data-v-33342127]:focus-visible{background:color-mix(in srgb,var(--accent-color, #0d9488) 12%,transparent);color:var(--accent-color, #0d9488);outline:none;transform:none}.user-account-meta__btn[data-v-33342127]:active{background:color-mix(in srgb,var(--accent-color, #0d9488) 18%,transparent);transform:none}.user-account-meta__btn--plus[data-v-33342127]{width:auto;min-width:0;padding:3px 6px;font-size:14px;font-weight:600;line-height:1}.left-shell[data-v-8e070c35]{display:contents}.brand-mark[data-v-8e070c35]{display:block;font-family:var(--font-ui, "IBM Plex Sans", 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}.brand-logo[data-v-8e070c35]{display:block;height:28px;width:auto;max-width:160px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.left-panel[data-v-8e070c35]{position:fixed;left:0;top:0;height:100vh;width:60px;background-color:var(--left-panel-background-color, #ffffff);transform:translate(0);transition:width .3s ease,transform .3s ease;z-index:1000;display:flex;flex-direction:column;box-shadow:none;pointer-events:auto;border-right:1px solid var(--chat-panel-border, #E5E7EB);overflow-x:hidden;box-sizing:border-box}.left-panel.expanded[data-v-8e070c35]{width:230px;overflow-x:visible}.left-panel--rail .toggle-button[data-v-8e070c35]{width:100%;max-width:100%;padding:10px 0;margin:0;justify-content:center;box-sizing:border-box}.left-panel--rail .toggle-button .brand-mark[data-v-8e070c35]{display:none}.left-panel--rail .toggle-button svg[data-v-8e070c35]{width:20px;height:20px}.left-panel--rail[data-v-8e070c35] .buttons-container,.left-panel--rail .buttons-container[data-v-8e070c35]{min-width:0;overflow-x:hidden;align-items:center}.left-panel--rail[data-v-8e070c35] .action-button,.left-panel--rail .action-button[data-v-8e070c35]{width:40px;max-width:calc(100% - 8px);min-width:0;height:40px;padding:0;margin:0 auto;justify-content:center;gap:0;box-sizing:border-box;overflow:hidden}.left-panel--rail[data-v-8e070c35] .action-button .text,.left-panel--rail .action-button .text[data-v-8e070c35]{display:none!important;width:0!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.left-panel--rail[data-v-8e070c35] .action-button .icon,.left-panel--rail[data-v-8e070c35] .action-button .icon svg,.left-panel--rail .action-button .icon[data-v-8e070c35],.left-panel--rail .action-button .icon svg[data-v-8e070c35]{width:20px;height:20px}.left-panel--rail[data-v-8e070c35] .action-button.new-chat .icon,.left-panel--rail .action-button.new-chat .icon[data-v-8e070c35]{width:20px;height:20px}.left-panel--rail[data-v-8e070c35] .action-button.new-chat .icon svg,.left-panel--rail .action-button.new-chat .icon svg[data-v-8e070c35]{width:12px;height:12px}.left-panel--rail .left-mobile-drawer-footer[data-v-8e070c35]{display:none}.left-panel--rail-animate[data-v-8e070c35] .action-button,.left-panel--rail-animate .action-button[data-v-8e070c35],.left-panel--rail-animate .toggle-button[data-v-8e070c35]{animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-name:left-rail-icon-in-8e070c35}.left-panel--rail-animate .toggle-button[data-v-8e070c35]{animation-delay:.02s}.left-panel--rail-animate[data-v-8e070c35] .action-button:nth-child(1),.left-panel--rail-animate .action-button[data-v-8e070c35]:nth-child(1){animation-delay:.05s}.left-panel--rail-animate[data-v-8e070c35] .action-button:nth-child(2),.left-panel--rail-animate .action-button[data-v-8e070c35]:nth-child(2){animation-delay:.08s}.left-panel--rail-animate[data-v-8e070c35] .action-button:nth-child(3),.left-panel--rail-animate .action-button[data-v-8e070c35]:nth-child(3){animation-delay:.11s}.left-panel--rail-animate[data-v-8e070c35] .action-button:nth-child(4),.left-panel--rail-animate .action-button[data-v-8e070c35]:nth-child(4){animation-delay:.14s}.left-panel--rail-animate[data-v-8e070c35] .action-button:nth-child(5),.left-panel--rail-animate .action-button[data-v-8e070c35]:nth-child(5){animation-delay:.17s}.left-panel--rail-animate[data-v-8e070c35] .action-button:nth-child(6),.left-panel--rail-animate .action-button[data-v-8e070c35]:nth-child(6){animation-delay:.2s}.left-panel--rail-animate[data-v-8e070c35] .action-button:nth-child(7),.left-panel--rail-animate .action-button[data-v-8e070c35]:nth-child(7){animation-delay:.23s}.left-panel--rail-animate[data-v-8e070c35] .action-button:nth-child(8),.left-panel--rail-animate .action-button[data-v-8e070c35]:nth-child(8){animation-delay:.26s}.left-panel--rail-animate[data-v-8e070c35] .action-button:nth-child(9),.left-panel--rail-animate .action-button[data-v-8e070c35]:nth-child(9){animation-delay:.29s}@keyframes left-rail-icon-in-8e070c35{0%{opacity:0;transform:scale(.55) translate(-8px)}to{opacity:1;transform:scale(1) translate(0)}}@media (prefers-reduced-motion: reduce){.left-panel--rail-animate[data-v-8e070c35] .action-button,.left-panel--rail-animate .action-button[data-v-8e070c35],.left-panel--rail-animate .toggle-button[data-v-8e070c35]{animation:none}}.toggle-button[data-v-8e070c35]{width:calc(100% - 20px);margin:0 auto;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-8e070c35]:hover{color:var(--main-font-color);background:color-mix(in srgb,var(--main-font-color) 6%,transparent)}.left-panel.expanded .toggle-button[data-v-8e070c35]{padding:0 10px}.toggle-button svg[data-v-8e070c35]{transition:all .2s;width:20px;height:20px}.expanded .toggle-button[data-v-8e070c35]{justify-content:start;gap:15px}.expanded .toggle-button svg[data-v-8e070c35]{transform:rotate(180deg)}.toggle-button img[data-v-8e070c35],.toggle-button .brand-mark[data-v-8e070c35]{padding:15px 0}.buttons-container[data-v-8e070c35]{flex:1;display:flex;flex-direction:column;min-width:0;overflow-x:hidden;padding-top:10px}.action-button[data-v-8e070c35]{display:flex;align-items:center;width:calc(100% - 20px);min-height:40px;height:40px;padding:0 10px;margin:0 auto;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:hidden;box-sizing:border-box;min-width:0}.action-button .icon[data-v-8e070c35]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.action-button .icon svg[data-v-8e070c35]{display:block;width:20px;height:20px;overflow:visible;fill:none}.action-button .icon[data-v-8e070c35],.action-button .icon svg[data-v-8e070c35]{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-8e070c35]:hover{background:var(--menu-hover-background)}.action-button:hover .icon[data-v-8e070c35],.action-button:hover .icon svg[data-v-8e070c35]{color:var(--icon-color, var(--secondary-font-color, #666))}.action-button:hover .icon svg[data-v-8e070c35]{transform:scale(1.04)}.action-button.active[data-v-8e070c35],.action-button.active[data-v-8e070c35]:hover{color:var(--main-font-color);background:var(--menu-active-background)}.action-button.active .text[data-v-8e070c35],.action-button.active:hover .text[data-v-8e070c35],.action-button.active .icon[data-v-8e070c35],.action-button.active .icon svg[data-v-8e070c35],.action-button.active:hover .icon[data-v-8e070c35],.action-button.active:hover .icon svg[data-v-8e070c35]{color:var(--main-font-color)}.action-button.new-chat .icon[data-v-8e070c35]{background:var(--action-bg, var(--accent-color));color:var(--action-fg, #fff);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.action-button.new-chat .icon svg[data-v-8e070c35]{width:12px;height:12px}.action-button.new-chat .icon[data-v-8e070c35],.action-button.new-chat .icon svg[data-v-8e070c35],.action-button.new-chat:hover .icon[data-v-8e070c35],.action-button.new-chat:hover .icon svg[data-v-8e070c35]{color:var(--action-fg, #fff)}.action-button.new-chat .text[data-v-8e070c35]{color:var(--main-font-color)}@media (prefers-reduced-motion: reduce){.action-button .icon svg[data-v-8e070c35],.toggle-button svg[data-v-8e070c35]{transition:color .15s ease}.action-button:hover .icon svg[data-v-8e070c35]{transform:none}}.left-panel.expanded[data-v-8e070c35] .action-button,.expanded .action-button[data-v-8e070c35]{justify-content:start;gap:8px}.action-button .text[data-v-8e070c35]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;width:0;max-width:0;margin:0;padding:0;transform:translate(-4px);transition:opacity .12s ease .12s,transform .12s ease .12s,max-width .2s ease}.left-panel.expanded[data-v-8e070c35] .action-button .text,.left-panel.expanded .action-button .text[data-v-8e070c35]{opacity:1;width:auto;max-width:100%;transform:translate(0)}.icon[data-v-8e070c35]{min-width:20px;text-align:center;display:flex;flex-shrink:0}.spacer[data-v-8e070c35]{flex:1}.logout-button[data-v-8e070c35]{margin-top:auto;border-top:1px solid var(--border-color, #eee)}.loading-dots[data-v-8e070c35]{display:flex}.loading-dots span[data-v-8e070c35]{animation:blink-8e070c35 1.4s infinite both;font-size:20px;line-height:1}.loading-dots span[data-v-8e070c35]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-8e070c35]:nth-child(3){animation-delay:.4s}@keyframes blink-8e070c35{0%,80%,to{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.left-mobile-drawer-footer[data-v-8e070c35]{display:none}@media (max-width: 640px){.left-panel[data-v-8e070c35]{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--rail[data-v-8e070c35]{width:min(300px,88vw);transform:translate(-100%)}.left-panel--rail.mobile-drawer-open[data-v-8e070c35],.left-panel.mobile-drawer-open[data-v-8e070c35]{transform:translate(0)}.left-panel--rail .toggle-button[data-v-8e070c35],.toggle-button[data-v-8e070c35]{display:none}.left-panel--rail[data-v-8e070c35] .action-button,.left-panel--rail .action-button[data-v-8e070c35]{width:calc(100% - 20px);max-width:none;min-width:0;height:auto;padding:10px;margin:0;justify-content:flex-start;gap:8px;overflow:hidden}.left-panel--rail[data-v-8e070c35] .action-button .text,.left-panel--rail .action-button .text[data-v-8e070c35]{display:inline;opacity:1;transform:none}.left-panel--rail .left-mobile-drawer-footer[data-v-8e070c35]{display:flex}.left-panel.expanded[data-v-8e070c35]{width:min(300px,88vw);transform:translate(-100%);box-shadow:4px 0 24px #0000001f;pointer-events:auto}.left-panel.expanded.mobile-drawer-open[data-v-8e070c35]{transform:translate(0)}.buttons-container[data-v-8e070c35]{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-8e070c35]{display:none}.logout-button[data-v-8e070c35]{border-top:none;margin-top:0}.left-mobile-drawer-footer[data-v-8e070c35]{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-8e070c35]{display:flex;flex-direction:column;gap:10px;min-width:0}.left-mobile-drawer-footer .chat-user-label[data-v-8e070c35]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;color:var(--secondary-font-color, #6B7280);opacity:.85}.left-mobile-drawer-footer .chat-user-label--link[data-v-8e070c35]{display:inline-block;width:auto;max-width:100%;margin:0;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.left-mobile-drawer-footer .chat-user-label--link[data-v-8e070c35]:hover{color:var(--accent-color);opacity:1}.left-mobile-drawer-footer .chat-user-help[data-v-8e070c35]{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:4px;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--main-font-color) 14%,transparent);border-radius:50%;background:transparent;color:var(--secondary-font-color, #6B7280);cursor:pointer;min-height:0;max-width:none;flex-shrink:0}.left-mobile-drawer-footer .chat-user-help[data-v-8e070c35]:hover{color:var(--accent-color, #0bc6ba)!important;border-color:color-mix(in srgb,var(--accent-color, #0bc6ba) 12%,transparent)!important;background:color-mix(in srgb,var(--accent-color, #0bc6ba) 12%,transparent)!important;transform:none!important;box-shadow:none!important}.left-mobile-drawer-footer .chat-user-help:hover svg[data-v-8e070c35]{color:var(--accent-color, #0bc6ba)!important;transform:none!important}.left-mobile-drawer-footer .chat-user-sep[data-v-8e070c35]{display:none}.left-mobile-drawer-footer .chat-user-identity[data-v-8e070c35]{display:flex;flex-direction:column;align-items:flex-start;gap:8px 10px;min-width:0}.left-mobile-drawer-footer .chat-user-logout[data-v-8e070c35]{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}.left-mobile-drawer-footer .chat-user-logout svg[data-v-8e070c35]{color:var(--icon-color, var(--secondary-font-color, #666))}.left-mobile-drawer-footer .chat-user-logout[data-v-8e070c35]:hover{background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color, #000)}.left-mobile-drawer-footer .chat-user-logout:hover svg[data-v-8e070c35]{color:var(--main-font-color, #000)}.left-mobile-theme.theme-toggle-container[data-v-8e070c35]{position:static;margin:0;transform:none}.left-mobile-version[data-v-8e070c35]{display:inline-flex;align-items:center;justify-content:flex-start;margin:0;padding:0;border:none;background:none;color:var(--secondary-font-color, #6B7280);font-size:12px;line-height:1.2;opacity:.75;cursor:pointer}.left-mobile-version[data-v-8e070c35]:hover{color:var(--accent-color);opacity:1}.left-panel.expanded[data-v-8e070c35] .action-button,.left-panel.expanded .action-button[data-v-8e070c35],.left-panel--rail.mobile-drawer-open[data-v-8e070c35] .action-button,.left-panel--rail.mobile-drawer-open .action-button[data-v-8e070c35]{justify-content:flex-start;gap:8px}.left-panel.expanded[data-v-8e070c35] .action-button .text,.left-panel.expanded .action-button .text[data-v-8e070c35],.left-panel--rail.mobile-drawer-open[data-v-8e070c35] .action-button .text,.left-panel--rail.mobile-drawer-open .action-button .text[data-v-8e070c35]{opacity:1;transform:none}}.buttons-container--rail[data-v-8e070c35]{min-width:0;overflow-x:hidden;align-items:center}.buttons-container--rail.buttons-container .action-button[data-v-8e070c35]{width:40px;max-width:calc(100% - 8px);min-width:0;height:40px;padding:0;margin:0 auto;justify-content:center;gap:0;box-sizing:border-box;overflow:hidden}.buttons-container--rail.buttons-container .action-button .text[data-v-8e070c35]{display:none!important;width:0!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.buttons-container--rail.buttons-container .action-button .icon[data-v-8e070c35],.buttons-container--rail.buttons-container .action-button .icon svg[data-v-8e070c35]{width:20px;height:20px}.buttons-container--rail.buttons-container .action-button.new-chat .icon[data-v-8e070c35]{width:20px;height:20px}.buttons-container--rail.buttons-container .action-button.new-chat .icon svg[data-v-8e070c35]{width:12px;height:12px}.action-button .icon[data-v-8e070c35]{position:relative}.action-button--badge[data-v-8e070c35]{position:relative;overflow:visible!important}.nav-badge[data-v-8e070c35]{position:absolute;top:4px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--action-bg, var(--accent-color));color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--button-background-color, #fff);pointer-events:none}.buttons-container--rail .nav-badge[data-v-8e070c35]{top:0;right:0;min-width:10px;width:10px;height:10px;padding:0;font-size:0;box-shadow:0 0 0 2px var(--button-background-color, #fff)}.dark .nav-badge[data-v-8e070c35]{box-shadow:0 0 0 2px var(--button-background-color, #1f2937)}.left-shell[data-v-96a84e81]{display:contents}.brand-mark[data-v-96a84e81]{display:block;font-family:var(--font-ui, "IBM Plex Sans", 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}.brand-logo[data-v-96a84e81]{display:block;height:28px;width:auto;max-width:160px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.left-panel[data-v-96a84e81]{position:fixed;left:0;top:0;height:100vh;width:60px;background-color:var(--left-panel-background-color, #ffffff);transform:translate(0);transition:width .3s ease,transform .3s ease;z-index:1000;display:flex;flex-direction:column;box-shadow:none;pointer-events:auto;border-right:1px solid var(--chat-panel-border, #E5E7EB);overflow-x:hidden;box-sizing:border-box}.left-panel.expanded[data-v-96a84e81]{width:230px;overflow-x:visible}.left-panel--rail .toggle-button[data-v-96a84e81]{width:100%;max-width:100%;padding:10px 0;margin:0;justify-content:center;box-sizing:border-box}.left-panel--rail .toggle-button .brand-mark[data-v-96a84e81]{display:none}.left-panel--rail .toggle-button svg[data-v-96a84e81]{width:20px;height:20px}.left-panel--rail[data-v-96a84e81] .buttons-container,.left-panel--rail .buttons-container[data-v-96a84e81]{min-width:0;overflow-x:hidden;align-items:center}.left-panel--rail[data-v-96a84e81] .action-button,.left-panel--rail .action-button[data-v-96a84e81]{width:40px;max-width:calc(100% - 8px);min-width:0;height:40px;padding:0;margin:0 auto;justify-content:center;gap:0;box-sizing:border-box;overflow:hidden}.left-panel--rail[data-v-96a84e81] .action-button .text,.left-panel--rail .action-button .text[data-v-96a84e81]{display:none!important;width:0!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.left-panel--rail[data-v-96a84e81] .action-button .icon,.left-panel--rail[data-v-96a84e81] .action-button .icon svg,.left-panel--rail .action-button .icon[data-v-96a84e81],.left-panel--rail .action-button .icon svg[data-v-96a84e81]{width:20px;height:20px}.left-panel--rail[data-v-96a84e81] .action-button.new-chat .icon,.left-panel--rail .action-button.new-chat .icon[data-v-96a84e81]{width:20px;height:20px}.left-panel--rail[data-v-96a84e81] .action-button.new-chat .icon svg,.left-panel--rail .action-button.new-chat .icon svg[data-v-96a84e81]{width:12px;height:12px}.left-panel--rail .left-mobile-drawer-footer[data-v-96a84e81]{display:none}.left-panel--rail-animate[data-v-96a84e81] .action-button,.left-panel--rail-animate .action-button[data-v-96a84e81],.left-panel--rail-animate .toggle-button[data-v-96a84e81]{animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-name:left-rail-icon-in-96a84e81}.left-panel--rail-animate .toggle-button[data-v-96a84e81]{animation-delay:.02s}.left-panel--rail-animate[data-v-96a84e81] .action-button:nth-child(1),.left-panel--rail-animate .action-button[data-v-96a84e81]:nth-child(1){animation-delay:.05s}.left-panel--rail-animate[data-v-96a84e81] .action-button:nth-child(2),.left-panel--rail-animate .action-button[data-v-96a84e81]:nth-child(2){animation-delay:.08s}.left-panel--rail-animate[data-v-96a84e81] .action-button:nth-child(3),.left-panel--rail-animate .action-button[data-v-96a84e81]:nth-child(3){animation-delay:.11s}.left-panel--rail-animate[data-v-96a84e81] .action-button:nth-child(4),.left-panel--rail-animate .action-button[data-v-96a84e81]:nth-child(4){animation-delay:.14s}.left-panel--rail-animate[data-v-96a84e81] .action-button:nth-child(5),.left-panel--rail-animate .action-button[data-v-96a84e81]:nth-child(5){animation-delay:.17s}.left-panel--rail-animate[data-v-96a84e81] .action-button:nth-child(6),.left-panel--rail-animate .action-button[data-v-96a84e81]:nth-child(6){animation-delay:.2s}.left-panel--rail-animate[data-v-96a84e81] .action-button:nth-child(7),.left-panel--rail-animate .action-button[data-v-96a84e81]:nth-child(7){animation-delay:.23s}.left-panel--rail-animate[data-v-96a84e81] .action-button:nth-child(8),.left-panel--rail-animate .action-button[data-v-96a84e81]:nth-child(8){animation-delay:.26s}.left-panel--rail-animate[data-v-96a84e81] .action-button:nth-child(9),.left-panel--rail-animate .action-button[data-v-96a84e81]:nth-child(9){animation-delay:.29s}@keyframes left-rail-icon-in-96a84e81{0%{opacity:0;transform:scale(.55) translate(-8px)}to{opacity:1;transform:scale(1) translate(0)}}@media (prefers-reduced-motion: reduce){.left-panel--rail-animate[data-v-96a84e81] .action-button,.left-panel--rail-animate .action-button[data-v-96a84e81],.left-panel--rail-animate .toggle-button[data-v-96a84e81]{animation:none}}.toggle-button[data-v-96a84e81]{width:calc(100% - 20px);margin:0 auto;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-96a84e81]:hover{color:var(--main-font-color);background:color-mix(in srgb,var(--main-font-color) 6%,transparent)}.left-panel.expanded .toggle-button[data-v-96a84e81]{padding:0 10px}.toggle-button svg[data-v-96a84e81]{transition:all .2s;width:20px;height:20px}.expanded .toggle-button[data-v-96a84e81]{justify-content:start;gap:15px}.expanded .toggle-button svg[data-v-96a84e81]{transform:rotate(180deg)}.toggle-button img[data-v-96a84e81],.toggle-button .brand-mark[data-v-96a84e81]{padding:15px 0}.buttons-container[data-v-96a84e81]{flex:1;display:flex;flex-direction:column;min-width:0;overflow-x:hidden;padding-top:10px}.action-button[data-v-96a84e81]{display:flex;align-items:center;width:calc(100% - 20px);min-height:40px;height:40px;padding:0 10px;margin:0 auto;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:hidden;box-sizing:border-box;min-width:0}.action-button .icon[data-v-96a84e81]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.action-button .icon svg[data-v-96a84e81]{display:block;width:20px;height:20px;overflow:visible;fill:none}.action-button .icon[data-v-96a84e81],.action-button .icon svg[data-v-96a84e81]{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-96a84e81]:hover{background:var(--menu-hover-background)}.action-button:hover .icon[data-v-96a84e81],.action-button:hover .icon svg[data-v-96a84e81]{color:var(--icon-color, var(--secondary-font-color, #666))}.action-button:hover .icon svg[data-v-96a84e81]{transform:scale(1.04)}.action-button.active[data-v-96a84e81],.action-button.active[data-v-96a84e81]:hover{color:var(--main-font-color);background:var(--menu-active-background)}.action-button.active .text[data-v-96a84e81],.action-button.active:hover .text[data-v-96a84e81],.action-button.active .icon[data-v-96a84e81],.action-button.active .icon svg[data-v-96a84e81],.action-button.active:hover .icon[data-v-96a84e81],.action-button.active:hover .icon svg[data-v-96a84e81]{color:var(--main-font-color)}.action-button.new-chat .icon[data-v-96a84e81]{background:var(--action-bg, var(--accent-color));color:var(--action-fg, #fff);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.action-button.new-chat .icon svg[data-v-96a84e81]{width:12px;height:12px}.action-button.new-chat .icon[data-v-96a84e81],.action-button.new-chat .icon svg[data-v-96a84e81],.action-button.new-chat:hover .icon[data-v-96a84e81],.action-button.new-chat:hover .icon svg[data-v-96a84e81]{color:var(--action-fg, #fff)}.action-button.new-chat .text[data-v-96a84e81]{color:var(--main-font-color)}@media (prefers-reduced-motion: reduce){.action-button .icon svg[data-v-96a84e81],.toggle-button svg[data-v-96a84e81]{transition:color .15s ease}.action-button:hover .icon svg[data-v-96a84e81]{transform:none}}.left-panel.expanded[data-v-96a84e81] .action-button,.expanded .action-button[data-v-96a84e81]{justify-content:start;gap:8px}.action-button .text[data-v-96a84e81]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;width:0;max-width:0;margin:0;padding:0;transform:translate(-4px);transition:opacity .12s ease .12s,transform .12s ease .12s,max-width .2s ease}.left-panel.expanded[data-v-96a84e81] .action-button .text,.left-panel.expanded .action-button .text[data-v-96a84e81]{opacity:1;width:auto;max-width:100%;transform:translate(0)}.icon[data-v-96a84e81]{min-width:20px;text-align:center;display:flex;flex-shrink:0}.spacer[data-v-96a84e81]{flex:1}.logout-button[data-v-96a84e81]{margin-top:auto;border-top:1px solid var(--border-color, #eee)}.loading-dots[data-v-96a84e81]{display:flex}.loading-dots span[data-v-96a84e81]{animation:blink-96a84e81 1.4s infinite both;font-size:20px;line-height:1}.loading-dots span[data-v-96a84e81]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-96a84e81]:nth-child(3){animation-delay:.4s}@keyframes blink-96a84e81{0%,80%,to{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.left-mobile-drawer-footer[data-v-96a84e81]{display:none}@media (max-width: 640px){.left-panel[data-v-96a84e81]{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--rail[data-v-96a84e81]{width:min(300px,88vw);transform:translate(-100%)}.left-panel--rail.mobile-drawer-open[data-v-96a84e81],.left-panel.mobile-drawer-open[data-v-96a84e81]{transform:translate(0)}.left-panel--rail .toggle-button[data-v-96a84e81],.toggle-button[data-v-96a84e81]{display:none}.left-panel--rail[data-v-96a84e81] .action-button,.left-panel--rail .action-button[data-v-96a84e81]{width:calc(100% - 20px);max-width:none;min-width:0;height:auto;padding:10px;margin:0;justify-content:flex-start;gap:8px;overflow:hidden}.left-panel--rail[data-v-96a84e81] .action-button .text,.left-panel--rail .action-button .text[data-v-96a84e81]{display:inline;opacity:1;transform:none}.left-panel--rail .left-mobile-drawer-footer[data-v-96a84e81]{display:flex}.left-panel.expanded[data-v-96a84e81]{width:min(300px,88vw);transform:translate(-100%);box-shadow:4px 0 24px #0000001f;pointer-events:auto}.left-panel.expanded.mobile-drawer-open[data-v-96a84e81]{transform:translate(0)}.buttons-container[data-v-96a84e81]{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-96a84e81]{display:none}.logout-button[data-v-96a84e81]{border-top:none;margin-top:0}.left-mobile-drawer-footer[data-v-96a84e81]{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-96a84e81]{display:flex;flex-direction:column;gap:10px;min-width:0}.left-mobile-drawer-footer .chat-user-label[data-v-96a84e81]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;color:var(--secondary-font-color, #6B7280);opacity:.85}.left-mobile-drawer-footer .chat-user-label--link[data-v-96a84e81]{display:inline-block;width:auto;max-width:100%;margin:0;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.left-mobile-drawer-footer .chat-user-label--link[data-v-96a84e81]:hover{color:var(--accent-color);opacity:1}.left-mobile-drawer-footer .chat-user-help[data-v-96a84e81]{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:4px;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--main-font-color) 14%,transparent);border-radius:50%;background:transparent;color:var(--secondary-font-color, #6B7280);cursor:pointer;min-height:0;max-width:none;flex-shrink:0}.left-mobile-drawer-footer .chat-user-help[data-v-96a84e81]:hover{color:var(--accent-color, #0bc6ba)!important;border-color:color-mix(in srgb,var(--accent-color, #0bc6ba) 12%,transparent)!important;background:color-mix(in srgb,var(--accent-color, #0bc6ba) 12%,transparent)!important;transform:none!important;box-shadow:none!important}.left-mobile-drawer-footer .chat-user-help:hover svg[data-v-96a84e81]{color:var(--accent-color, #0bc6ba)!important;transform:none!important}.left-mobile-drawer-footer .chat-user-sep[data-v-96a84e81]{display:none}.left-mobile-drawer-footer .chat-user-identity[data-v-96a84e81]{display:flex;flex-direction:column;align-items:flex-start;gap:8px 10px;min-width:0}.left-mobile-drawer-footer .chat-user-logout[data-v-96a84e81]{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}.left-mobile-drawer-footer .chat-user-logout svg[data-v-96a84e81]{color:var(--icon-color, var(--secondary-font-color, #666))}.left-mobile-drawer-footer .chat-user-logout[data-v-96a84e81]:hover{background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color, #000)}.left-mobile-drawer-footer .chat-user-logout:hover svg[data-v-96a84e81]{color:var(--main-font-color, #000)}.left-mobile-theme.theme-toggle-container[data-v-96a84e81]{position:static;margin:0;transform:none}.left-mobile-version[data-v-96a84e81]{display:inline-flex;align-items:center;justify-content:flex-start;margin:0;padding:0;border:none;background:none;color:var(--secondary-font-color, #6B7280);font-size:12px;line-height:1.2;opacity:.75;cursor:pointer}.left-mobile-version[data-v-96a84e81]:hover{color:var(--accent-color);opacity:1}.left-panel.expanded[data-v-96a84e81] .action-button,.left-panel.expanded .action-button[data-v-96a84e81],.left-panel--rail.mobile-drawer-open[data-v-96a84e81] .action-button,.left-panel--rail.mobile-drawer-open .action-button[data-v-96a84e81]{justify-content:flex-start;gap:8px}.left-panel.expanded[data-v-96a84e81] .action-button .text,.left-panel.expanded .action-button .text[data-v-96a84e81],.left-panel--rail.mobile-drawer-open[data-v-96a84e81] .action-button .text,.left-panel--rail.mobile-drawer-open .action-button .text[data-v-96a84e81]{opacity:1;transform:none}}.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-f36a6db8]{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-f36a6db8]{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-f36a6db8]::-webkit-scrollbar{width:0;height:0;display:none}.message-outline-rail[data-v-f36a6db8]{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-f36a6db8]::-webkit-scrollbar{display:none}.message-outline-rail[data-v-f36a6db8]: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-f36a6db8]{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-f36a6db8]:hover,.message-outline-item[data-v-f36a6db8]:hover:not(:disabled),.message-outline-item.active[data-v-f36a6db8],.message-outline-item.active[data-v-f36a6db8]:hover{background:transparent;box-shadow:none;transform:none;filter:none}.message-outline-mark[data-v-f36a6db8]{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-f36a6db8]{opacity:.55}.message-outline-item.active .message-outline-mark[data-v-f36a6db8]{width:10px;height:2px;opacity:1;background:var(--accent-color)}.message-outline-item:hover .message-outline-mark[data-v-f36a6db8]{opacity:.8}.message-outline-label[data-v-f36a6db8]{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-f36a6db8]{max-width:200px;opacity:1}.message-outline-item:hover .message-outline-label[data-v-f36a6db8]{color:var(--chat-text, var(--main-font-color))}.message-outline-item.active .message-outline-label[data-v-f36a6db8],.message-outline-item.active:hover .message-outline-label[data-v-f36a6db8]{color:var(--accent-color);font-weight:500;background:transparent}.message-header[data-v-f36a6db8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.message-actions[data-v-f36a6db8]{display:flex;gap:5px}.message-footer-actions .edit-button[data-v-f36a6db8],.message-footer-actions .save-button[data-v-f36a6db8],.message-footer-actions .cancel-button[data-v-f36a6db8],.message-footer-actions .copy-button[data-v-f36a6db8],.message-footer-actions .delete-button[data-v-f36a6db8],.feedback-buttons button[data-v-f36a6db8],.message-icon-btn[data-v-f36a6db8]{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-f36a6db8]{display:block;width:16px;height:16px;flex-shrink:0;color:inherit;transform:none}.message-footer-actions .edit-button[data-v-f36a6db8]:hover:not(.disabled):not(:disabled),.message-footer-actions .save-button[data-v-f36a6db8]:hover:not(:disabled),.message-footer-actions .cancel-button[data-v-f36a6db8]:hover:not(:disabled),.message-footer-actions .copy-button[data-v-f36a6db8]:hover:not(:disabled),.message-footer-actions .delete-button[data-v-f36a6db8]:hover:not(:disabled),.feedback-buttons button[data-v-f36a6db8]: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-f36a6db8],.message-footer-actions .save-button:hover:not(:disabled) svg[data-v-f36a6db8],.message-footer-actions .cancel-button:hover:not(:disabled) svg[data-v-f36a6db8],.message-footer-actions .copy-button:hover:not(:disabled) svg[data-v-f36a6db8],.message-footer-actions .delete-button:hover:not(:disabled) svg[data-v-f36a6db8],.feedback-buttons button:hover svg[data-v-f36a6db8]{transform:none;color:inherit}.copy-button[data-v-f36a6db8]:disabled,.delete-button[data-v-f36a6db8]:disabled{opacity:.35;cursor:not-allowed}.save-button[data-v-f36a6db8]:disabled{opacity:.5;cursor:not-allowed}.edit-button.disabled[data-v-f36a6db8]{opacity:.3;cursor:not-allowed}.editing-container[data-v-f36a6db8]{margin:0;width:100%}textarea.edit-textarea[data-v-f36a6db8],textarea.edit-textarea[data-v-f36a6db8]:hover,textarea.edit-textarea[data-v-f36a6db8]: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-f36a6db8]{min-width:0}.edit-hint[data-v-f36a6db8]{font-size:11px;color:var(--secondary-font-color, #6B7280);margin-top:2px}.edit-files-warning[data-v-f36a6db8]{font-size:11px;color:#ff9800;margin-top:4px;font-style:italic}.regenerating-indicator[data-v-f36a6db8]{display:flex;align-items:center;gap:8px;margin-top:5px;padding:5px;background:#ffc1071a;border-radius:4px;font-size:12px}.regenerating-text[data-v-f36a6db8]{color:var(--secondary-font-color, #6B7280)}.thinking-spinner[data-v-f36a6db8]{display:inline-flex;align-items:center;gap:6px;margin:2px 0;min-height:0;color:var(--chat-text-muted, var(--secondary-font-color, #6B7280))}.thinking-spinner__dots[data-v-f36a6db8]{display:inline-flex;align-items:center;gap:3px;height:10px}.thinking-spinner__dots span[data-v-f36a6db8]{width:3px;height:3px;border-radius:50%;background:var(--accent-color, #0bc6ba);opacity:.35;animation:thinking-dot-f36a6db8 1.15s ease-in-out infinite}.thinking-spinner__dots span[data-v-f36a6db8]:nth-child(2){animation-delay:.16s}.thinking-spinner__dots span[data-v-f36a6db8]:nth-child(3){animation-delay:.32s}.thinking-spinner__label[data-v-f36a6db8]{font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.01em;background-image:linear-gradient(100deg,var(--chat-text-muted, #6B7280) 0%,var(--chat-text-muted, #6B7280) 38%,color-mix(in srgb,var(--accent-color, #0bc6ba) 42%,var(--chat-text, var(--main-font-color, #1F2937))) 50%,var(--chat-text-muted, #6B7280) 62%,var(--chat-text-muted, #6B7280) 100%);background-size:220% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:thinking-shimmer-f36a6db8 1.7s linear infinite}@keyframes thinking-dot-f36a6db8{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-1.5px)}}@keyframes thinking-shimmer-f36a6db8{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.thinking-spinner__dots span[data-v-f36a6db8],.thinking-spinner__label[data-v-f36a6db8]{animation:none}.thinking-spinner__dots span[data-v-f36a6db8]{opacity:.7}.thinking-spinner__label[data-v-f36a6db8]{background:none;-webkit-text-fill-color:currentColor;color:var(--chat-text-muted, var(--secondary-font-color, #6B7280))}}.message:not(.editing) .message-actions[data-v-f36a6db8]{opacity:0;transition:opacity .2s ease}.message:not(.editing):hover .message-actions[data-v-f36a6db8]{opacity:1}.message-footer[data-v-f36a6db8]{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-f36a6db8],.message.feedback-open .message-footer[data-v-f36a6db8],.message.editing .message-footer[data-v-f36a6db8]{opacity:1;pointer-events:auto}.message-footer-start[data-v-f36a6db8],.message-footer-actions[data-v-f36a6db8]{display:flex;align-items:center;gap:5px}.message-footer-actions[data-v-f36a6db8]{margin-left:auto;gap:6px}.message.user .message-content.bubble[data-v-f36a6db8]{position:relative}.message.user .message-content.bubble .message-footer[data-v-f36a6db8]{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-f36a6db8]:has(.message-footer){margin-bottom:14px}.feedback-buttons[data-v-f36a6db8]{display:flex;align-items:center;gap:5px}.feedback-buttons button.feedback-rate-btn[data-v-f36a6db8]{width:auto;height:auto;min-height:28px;padding:4px 8px;font-size:12px;line-height:1.2;white-space:nowrap}.feedback-score-picker[data-v-f36a6db8]{display:flex;flex-wrap:wrap;gap:4px}.feedback-score-btn[data-v-f36a6db8]{min-width:28px;height:28px;padding:0 6px;border:1px solid hsl(var(--score-hue, 60) 48% 38% / .55);border-radius:8px;background:hsl(var(--score-hue, 60) 72% 46% / .22);color:hsl(var(--score-hue, 60) 48% 24%);cursor:pointer;font-size:12px;font-weight:600}.feedback-score-btn[data-v-f36a6db8]:hover:not(:disabled){background:hsl(var(--score-hue, 60) 72% 46% / .38)}.feedback-score-btn.active[data-v-f36a6db8]{background:hsl(var(--score-hue, 60) 62% 40%);border-color:hsl(var(--score-hue, 60) 62% 32%);color:#fff}:root.dark .feedback-score-btn[data-v-f36a6db8],.dark .feedback-score-btn[data-v-f36a6db8]{background:hsl(var(--score-hue, 60) 55% 42% / .4);color:hsl(var(--score-hue, 60) 80% 86%)}:root.dark .feedback-score-btn.active[data-v-f36a6db8],.dark .feedback-score-btn.active[data-v-f36a6db8]{background:hsl(var(--score-hue, 60) 55% 38%);color:#fff}.feedback-buttons button.active[data-v-f36a6db8],.feedback-buttons button.active[data-v-f36a6db8]:hover{background:transparent;color:var(--accent-color);transform:none}.feedback-comment[data-v-f36a6db8]{margin-top:6px;display:flex;flex-direction:column;gap:6px}.feedback-comment-textarea[data-v-f36a6db8]{width:100%;font-family:inherit;font-size:13px;resize:vertical;min-height:44px}.feedback-comment-actions[data-v-f36a6db8]{display:flex;gap:8px}.feedback-comment-send[data-v-f36a6db8],.feedback-comment-cancel[data-v-f36a6db8]{border:none;cursor:pointer;font-size:12px;transition:background .15s ease,opacity .15s ease}.feedback-comment-send[data-v-f36a6db8]:disabled,.feedback-comment-cancel[data-v-f36a6db8]:disabled,.feedback-comment-textarea[data-v-f36a6db8]:disabled{opacity:.6;cursor:not-allowed}.assistant-action-buttons[data-v-f36a6db8]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.confirm-email-button[data-v-f36a6db8]{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-f36a6db8]:hover:not(:disabled){background:#4caf50}.confirm-email-button[data-v-f36a6db8]:active:not(:disabled){transform:translateY(1px)}.confirm-email-button[data-v-f36a6db8]:disabled{opacity:.6;cursor:not-allowed}.chat-inline-title-wrap[data-v-f36a6db8]{display:none;width:100%;box-sizing:border-box}@media (max-width: 600px){.message-outline-rail[data-v-f36a6db8]{width:8px;padding:6px 0}.message-outline-rail[data-v-f36a6db8]:hover{width:min(180px,70vw);top:50%}.chat-inline-title-wrap[data-v-f36a6db8]{display:block;padding:6px 12px 2px;flex-shrink:0}.chat-inline-title-wrap[data-v-f36a6db8] .cte-title{font-size:1.05rem;font-weight:600}}.message-text .chat-code-block{margin:.85em 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--chat-text, #1F2937) 12%,transparent);border-radius:10px;background:color-mix(in srgb,var(--chat-text, #1F2937) 4%,var(--chat-code-bg, var(--button-background-color)))}.message-text .chat-code-block__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:4px 8px 4px 12px;border-bottom:1px solid color-mix(in srgb,var(--chat-text, #1F2937) 10%,transparent);background:color-mix(in srgb,var(--chat-text, #1F2937) 6%,var(--chat-code-bg, var(--button-background-color)));-webkit-user-select:none;user-select:none}.message-text .chat-code-block__lang{min-width:0;overflow:hidden;color:var(--chat-text-muted, var(--secondary-font-color, #6B7280));font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.message-text .chat-code-block__actions{display:flex;flex-shrink:0;align-items:center;gap:2px}.message-text button.chat-code-block__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;max-width:none;min-height:0;padding:0;border:none;border-radius:6px;background:transparent;box-shadow:none;color:var(--icon-color, var(--chat-text-muted, #6B7280));cursor:pointer;transform:none;filter:none}.message-text button.chat-code-block__btn svg{display:block;width:16px;height:16px;transform:none}.message-text button.chat-code-block__btn:hover:not(:disabled),.message-text button.chat-code-block__btn:hover:not(:disabled) svg{background:color-mix(in srgb,var(--chat-text, #1F2937) 8%,transparent);color:var(--accent-color);transform:none;filter:none}.message-text button.chat-code-block__btn.is-copied,.message-text button.chat-code-block__btn.is-copied:hover:not(:disabled){color:var(--accent-color);background:transparent}.message-text .chat-code-block__pre,.message-text .chat-code-block pre{margin:0;padding:12px 14px;overflow-x:auto;border-radius:0;background:transparent;white-space:pre;word-wrap:normal;word-break:normal}.message-text .chat-code-block__code,.message-text .chat-code-block pre code{display:block;min-width:100%;padding:0;background:none;color:var(--chat-text, var(--main-font-color));font-size:13px;line-height:1.55}.message-text :not(pre)>code{padding:.12em .4em;border-radius:4px;background:color-mix(in srgb,var(--chat-text, #1F2937) 8%,var(--chat-code-bg, var(--button-background-color)));font-size:.9em}html.dark .message-text .chat-code-block{border-color:#ffffff1f;background:#ffffff0d}html.dark .message-text .chat-code-block__header{border-bottom-color:#ffffff1a;background:#ffffff0f}html.dark .message-text button.chat-code-block__btn:hover:not(:disabled){background:#ffffff14}.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-318a122f]{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),border-color .28s cubic-bezier(.22,1,.36,1)}.icon-button.danger[data-v-318a122f]{color:var(--danger-color, #b00020);background:var(--danger-surface, color-mix(in srgb, var(--danger-color, #b00020) 10%, transparent));border:1px solid var(--danger-border, color-mix(in srgb, var(--danger-color, #b00020) 28%, transparent))}.icon-button[data-v-318a122f]:hover:not(:disabled){color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.icon-button.danger[data-v-318a122f]:hover:not(:disabled){color:var(--danger-color, #b00020);background:color-mix(in srgb,var(--danger-color, #b00020) 18%,var(--danger-surface, transparent));border-color:color-mix(in srgb,var(--danger-color, #b00020) 48%,transparent)}.icon-button.accent[data-v-318a122f]{background:var(--action-bg, var(--accent-color));color:var(--action-fg, #fff);border-radius:50%}.icon-button.accent[data-v-318a122f]:hover:not(:disabled){color:var(--action-fg, #fff);background:var(--action-bg-hover, 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}.modal-content.prompt-form-modal[data-v-362a395e]{width:min(480px,92vw);max-width:480px;max-height:min(88vh,920px);margin:0 auto;padding:48px 22px 22px;display:flex;flex-direction:column;overflow:auto}.prompt-form-title[data-v-362a395e]{margin:0 0 14px;font-size:1.1rem;font-weight:600;line-height:1.3;padding-right:28px}.prompt-form-modal .modal-form[data-v-362a395e]{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.prompt-form-modal .modal-form-row[data-v-362a395e]{margin-bottom:0}.prompt-form-modal .modal-form-row--textarea[data-v-362a395e]{flex:1 1 auto;display:flex;min-height:0}.prompt-form-modal .modal-form-row--textarea .modal-textarea[data-v-362a395e]{flex:1 1 auto;width:100%}.prompt-library-modal[data-v-362a395e]{width:min(980px,92vw);max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;padding:16px 20px;box-sizing:border-box}.prompt-library-column-header[data-v-362a395e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.prompt-library-column:last-child .prompt-library-column-header[data-v-362a395e]{padding-right:36px}.prompt-library-column-header h4[data-v-362a395e]{margin:0}.prompt-card--skeleton[data-v-362a395e]{cursor:default;pointer-events:none}.category-section[data-v-362a395e]{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-362a395e]{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-362a395e]{border-bottom:1px solid var(--chat-panel-border, #E5E7EB)}.category-header[data-v-362a395e]:hover{background-color:var(--chat-button-hover, #F3F4F6)}.category-header h5[data-v-362a395e]{margin:0;font-size:13px;font-weight:600;color:var(--main-font-color)}.category-section .prompts-grid[data-v-362a395e]{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-362a395e]{width:42%;height:13px;margin:0}.prompt-skel-title[data-v-362a395e]{width:44%;height:13px;margin:0 0 6px}.prompt-skel-line[data-v-362a395e]{width:92%;height:11px;margin:0 0 4px}.prompt-skel-line--short[data-v-362a395e]{width:64%;margin-bottom:0}.prompt-library-columns[data-v-362a395e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;min-height:220px}.prompt-library-column[data-v-362a395e]{min-width:0}.prompt-library-column h4[data-v-362a395e]{margin:0 0 10px;font-size:14px;font-weight:600}.prompt-library-column .prompts-grid[data-v-362a395e]{grid-template-columns:1fr}.prompts-grid[data-v-362a395e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:8px;margin-bottom:8px}.prompt-card[data-v-362a395e]{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-362a395e]:hover{background:var(--chat-button-hover, #F3F4F6)}.prompt-card-body[data-v-362a395e]{min-width:0;flex:1}.prompt-card-title[data-v-362a395e]{font-size:13px;font-weight:600;line-height:1.3;margin-bottom:2px;color:var(--chat-text)}.prompt-card-content[data-v-362a395e]{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-362a395e]{display:flex;flex-shrink:0;align-items:center;gap:2px}.prompt-card-actions[data-v-362a395e] .icon-button,.prompt-card-actions[data-v-362a395e] .button.icon-button{width:26px;height:26px;min-width:26px;max-width:26px;padding:3px}.modal-textarea[data-v-362a395e]{resize:vertical;overflow-y:auto;padding:12px;min-height:280px;max-height:55vh;width:100%;max-width:100%;box-sizing:border-box;line-height:1.45}.prompt-form-modal .modal-buttons[data-v-362a395e]{margin-top:14px;justify-content:flex-end}.collapse-icon[data-v-362a395e]{display:inline-flex;align-items:center;justify-content:center;color:var(--secondary-font-color)}.collapse-icon svg[data-v-362a395e]{width:16px;height:16px;flex-shrink:0;transition:transform .25s ease}.collapse-icon--open svg[data-v-362a395e]{transform:rotate(180deg)}.category-collapse[data-v-362a395e]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}.category-collapse.is-collapsed[data-v-362a395e]{grid-template-rows:0fr}.category-collapse-inner[data-v-362a395e]{overflow:hidden;min-height:0}.fade-enter-active[data-v-362a395e],.fade-leave-active[data-v-362a395e]{transition:opacity .3s}.fade-enter-from[data-v-362a395e],.fade-leave-to[data-v-362a395e]{opacity:0}@media (max-width: 760px){.prompt-library-columns[data-v-362a395e]{grid-template-columns:1fr}}.app-pagination[data-v-69403122]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:1rem;font-size:.9rem;flex-wrap:wrap}.app-pagination--spread[data-v-69403122]{justify-content:space-between}.app-pagination--spread .app-pagination__side[data-v-69403122]{flex:1 1 0;min-width:0}.app-pagination--spread .app-pagination__side--right[data-v-69403122]{justify-content:flex-end;margin-left:0}.app-pagination--spread .app-pagination__controls[data-v-69403122]{flex:0 1 auto;justify-content:center}.app-pagination__side[data-v-69403122],.app-pagination__controls[data-v-69403122]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.app-pagination__side--right[data-v-69403122]{margin-left:auto}.app-pagination__info[data-v-69403122]{white-space:nowrap}.app-pagination__btn[data-v-69403122]{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-69403122]{min-width:32px;padding:0 8px}.app-pagination__btn svg[data-v-69403122]{width:16px;height:16px;color:var(--icon-color, currentColor)}.app-pagination__btn[data-v-69403122]:hover:not(:disabled){background:var(--chat-surface-muted, var(--button-background-color))}.app-pagination__btn.is-active[data-v-69403122]{background:var(--action-bg, var(--accent-color));color:var(--action-fg, #fff);border-color:var(--action-bg, var(--accent-color))}.app-pagination__btn.is-active svg[data-v-69403122]{color:#fff}.app-pagination__btn[data-v-69403122]:disabled{opacity:.4;cursor:default}.app-pagination__jump[data-v-69403122]{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.app-pagination__jump input[data-v-69403122]{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-69403122]{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-69403122]:disabled{opacity:.4;cursor:default}.app-pagination__page-size[data-v-69403122]{display:inline-flex;align-items:center;gap:8px}.app-pagination__page-size select[data-v-69403122]{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-69403122],.dark .app-pagination__jump input[data-v-69403122],.dark .app-pagination__jump-btn[data-v-69403122],.dark .app-pagination__page-size select[data-v-69403122]{background-color:var(--main-dark-background-color, #1f2023);color:#fff;border-color:#555}.dark .app-pagination__btn.is-active[data-v-69403122]{background:var(--action-bg);color:var(--action-fg, #1a1a1a);border-color:var(--action-bg)}.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-ca159da5]{max-width:380px;width:min(380px,calc(100vw - 32px));padding:44px 20px 16px;background:var(--button-background-color, #fff);color:var(--chat-text, var(--main-font-color))}.kb-mode-header[data-v-ca159da5]{margin-bottom:12px}.kb-mode-heading[data-v-ca159da5]{margin:0;font-size:16px;font-weight:650;line-height:1.3;color:var(--chat-text, var(--main-font-color))}.kb-mode-subheading[data-v-ca159da5]{margin:4px 0 0;font-size:12px;line-height:1.35;color:var(--chat-text-muted, var(--secondary-font-color))}.kb-search[data-v-ca159da5]{margin-bottom:8px}.kb-search-input[data-v-ca159da5]{width:100%;height:34px;padding:0 10px;border:1px solid var(--chat-panel-border, #E5E7EB);border-radius:var(--border-radius, 4px);background:var(--chat-surface, var(--main-background-color));color:var(--chat-text, var(--main-font-color));font:inherit;font-size:13px;outline:none}.kb-search-input[data-v-ca159da5]::placeholder{color:var(--chat-text-muted, var(--secondary-font-color))}.kb-search-input[data-v-ca159da5]:focus{border-color:var(--accent-color)}.kb-status[data-v-ca159da5]{padding:6px 0;color:var(--chat-text-muted, var(--secondary-font-color));font-size:12px;line-height:1.35}.kb-status--error[data-v-ca159da5]{color:var(--chat-stop-color, #c56f68)}.kb-list[data-v-ca159da5]{display:flex;flex-direction:column;gap:2px;max-height:min(360px,52vh);overflow-y:auto;margin:0 -8px;padding:0 8px}.kb-item[data-v-ca159da5]{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 0;border:none;border-radius:0;background:transparent;color:var(--chat-text, var(--main-font-color));text-align:left;cursor:pointer;box-shadow:none;font-weight:400;transform:none}.kb-item[data-v-ca159da5]:hover,.kb-item[data-v-ca159da5]:active,.kb-item[data-v-ca159da5]:focus{background:transparent;color:var(--chat-text, var(--main-font-color));transform:none}.kb-item.selected .kb-item-name[data-v-ca159da5]{font-weight:600}.kb-radio[data-v-ca159da5]{flex:0 0 auto;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--chat-text-muted, var(--secondary-font-color));background:transparent;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.kb-item.selected .kb-radio[data-v-ca159da5]{border-color:var(--action-bg, var(--accent-color));background:var(--action-bg, var(--accent-color));box-shadow:inset 0 0 0 2.5px var(--button-background-color, #fff)}.kb-item-body[data-v-ca159da5]{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.kb-item-name[data-v-ca159da5]{font-size:13px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fade-enter-active[data-v-ca159da5],.fade-leave-active[data-v-ca159da5]{transition:opacity .3s}.fade-enter-from[data-v-ca159da5],.fade-leave-to[data-v-ca159da5]{opacity:0}.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-aa2e939b]{display:flex;flex-direction:column;width:100%}.input-container[data-v-aa2e939b]{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-aa2e939b]{display:flex;flex-direction:column;gap:6px;width:100%}.input-warning[data-v-aa2e939b],.tool-status[data-v-aa2e939b]{font-size:12px;line-height:1.4;padding:8px 10px;border-radius:8px}.context-usage[data-v-aa2e939b]{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-aa2e939b]{background-color:#fff3cd;color:#7a5a00;border:1px solid #ffe39f}.tool-status[data-v-aa2e939b]{background-color:#e8f0fe;color:#1a4b82;border:1px solid #c5d5f5}.input-container textarea[data-v-aa2e939b]{flex:1;resize:vertical}.textarea-wrapper[data-v-aa2e939b]{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-aa2e939b]{display:flex;align-items:flex-start;justify-content:center;gap:8px;width:100%;box-sizing:border-box;padding:6px 10px 16px;flex-wrap:nowrap;margin-top:9px;overflow-x:auto;scrollbar-width:thin}.input-action-anchor[data-v-aa2e939b]{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.input-action-anchor .input-action-selection[data-v-aa2e939b]{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-aa2e939b]{color:var(--accent-color)}.input-action-buttons .mic-button[data-v-aa2e939b],.input-action-buttons .file-upload-icon[data-v-aa2e939b]{width:auto;min-width:30px;max-width:none;height:auto;padding:5px}.input-action-buttons button svg[data-v-aa2e939b]{fill:none}.knowledge-base-button.is-personal svg[data-v-aa2e939b]{color:var(--accent-color)}.input-action-buttons .my-files-button[data-v-aa2e939b]{font-size:12px;white-space:nowrap}.knowledge-base-button.is-personal[data-v-aa2e939b]{color:var(--accent-color)}.model-thoughts-button.active[data-v-aa2e939b],.model-thoughts-button.active svg[data-v-aa2e939b]{color:#16a34a;fill:none}.model-thoughts-button.active[data-v-aa2e939b]:hover:not(:disabled),.model-thoughts-button.active:hover:not(:disabled) svg[data-v-aa2e939b]{color:#16a34a}.knowledge-base-button.is-personal[data-v-aa2e939b]:hover:not(:disabled),.knowledge-base-button.is-personal:hover:not(:disabled) svg[data-v-aa2e939b]{color:var(--accent-color)}.textarea[data-v-aa2e939b]{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;transition:height .18s ease}.textarea[data-v-aa2e939b]::placeholder{color:var(--chat-text-muted)}-textarea[data-v-aa2e939b]{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-aa2e939b]:focus{border-color:#999}.input-left-panel[data-v-aa2e939b]{display:flex;flex-direction:column;gap:8px}.input-right-panel[data-v-aa2e939b]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;height:100%}.send-button.stop-button[data-v-aa2e939b]{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-aa2e939b]: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-aa2e939b]: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-aa2e939b]{display:flex;flex-direction:row;gap:0}.file-upload-button[data-v-aa2e939b]{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-aa2e939b]{background-color:#f44;color:#fff}.mic-button.recording[data-v-aa2e939b]:hover{background-color:#c00;color:#fff}.mic-button.recording svg[data-v-aa2e939b]{color:#fff}.loading-dots span[data-v-aa2e939b]{animation:blink-aa2e939b 1.4s infinite both}.loading-dots span[data-v-aa2e939b]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-aa2e939b]:nth-child(3){animation-delay:.4s}.file-preview[data-v-aa2e939b]{margin-top:10px;gap:8px}.file-preview .file-card[data-v-aa2e939b]{width:168px;padding:8px 10px;gap:6px;border-radius:10px}.file-preview .file-card__icon[data-v-aa2e939b]{width:28px;height:28px;border-radius:8px}.file-preview .file-card[data-v-aa2e939b]:has(.file-card__icon--preview){width:220px}.file-preview .file-card__icon--preview[data-v-aa2e939b]{width:100%;height:112px;padding:0;overflow:hidden;border:1px solid var(--chat-panel-border, #E5E7EB);background:color-mix(in srgb,var(--secondary-font-color, #6b7280) 12%,transparent)}.file-preview .file-card__icon--preview img[data-v-aa2e939b]{width:100%;height:100%;object-fit:contain;display:block}.file-preview .file-card__icon[data-v-aa2e939b] svg{width:16px;height:16px}.file-preview .file-card__body[data-v-aa2e939b]{gap:4px}.file-preview .file-card__name[data-v-aa2e939b]{font-size:12px}.file-preview .file-card__meta[data-v-aa2e939b]{font-size:11px;gap:6px}.file-preview .file-card__actions[data-v-aa2e939b]{top:4px;right:4px}.file-preview .file-card__actions[data-v-aa2e939b] .icon-button,.file-preview .file-card__actions[data-v-aa2e939b] .button.icon-button{width:22px;height:22px;min-width:22px;max-width:22px;padding:2px}@media (max-width: 760px){.input-container-wrapper[data-v-aa2e939b]{padding:8px 16px calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.input-container[data-v-aa2e939b]{width:100%;max-width:100%;padding:0;box-sizing:border-box}.textarea-wrapper[data-v-aa2e939b]{width:100%;box-sizing:border-box}.input-action-buttons[data-v-aa2e939b]{justify-content:flex-start;padding:6px 0 20px;margin-top:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.input-action-buttons[data-v-aa2e939b]::-webkit-scrollbar{display:none}}@keyframes blink-aa2e939b{0%,80%,to{opacity:0}40%{opacity:1}}.chat-history-backdrop[data-v-43b9aa59]{position:fixed;top:0;right:0;bottom:0;left:var(--nav-width, 230px);z-index:970;background:transparent}.chat-history-drawer[data-v-43b9aa59]{position:fixed;top:0;left:var(--nav-width, 230px);width:var(--history-drawer-width, min(340px, calc(100vw - 72px) ));height:100vh;z-index:980;transition:left .3s ease;display:flex;flex-direction:column;background:var(--left-panel-background-color, var(--chat-surface, #fff));border-right:1px solid var(--chat-panel-border, #E5E7EB);box-shadow:8px 0 24px #0000000f;box-sizing:border-box}.chat-history-drawer--rail[data-v-43b9aa59]{left:var(--nav-width, 60px)}.chat-history-drawer__header[data-v-43b9aa59]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px 10px 16px;border-bottom:1px solid var(--chat-panel-border, #E5E7EB)}.chat-history-drawer__header h2[data-v-43b9aa59]{margin:0;font-size:1rem;font-weight:600}.chat-history-drawer__search[data-v-43b9aa59]{position:relative;padding:10px 12px}.chat-history-drawer__search input[data-v-43b9aa59]{width:100%;box-sizing:border-box;padding:8px 32px 8px 10px;border-radius:var(--border-radius, 8px);border:1px solid var(--chat-panel-border, #E5E7EB);background:color-mix(in srgb,var(--main-font-color) 3%,transparent);color:var(--main-font-color)}.clear-search-button[data-v-43b9aa59]{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:24px;height:24px;min-height:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--secondary-font-color);cursor:pointer}.chat-history-drawer__list[data-v-43b9aa59]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 8px 16px;overscroll-behavior:contain}.chat-history-item[data-v-43b9aa59]{display:flex;align-items:center;gap:6px;padding:10px 6px 10px 10px;margin-bottom:4px;border-radius:10px;cursor:pointer;transition:background-color .15s ease}.chat-history-item[data-v-43b9aa59]:hover{background:color-mix(in srgb,var(--main-font-color) 5%,transparent)}.chat-history-item.selected[data-v-43b9aa59]{background:color-mix(in srgb,var(--main-font-color) 10%,transparent)}.chat-history-item.selected[data-v-43b9aa59]:hover{background:color-mix(in srgb,var(--main-font-color) 14%,transparent)}.chat-history-item.deleting[data-v-43b9aa59]{opacity:.35;pointer-events:none}.chat-history-item--skeleton[data-v-43b9aa59]{cursor:default;pointer-events:none}.chat-history-skel-title[data-v-43b9aa59]{flex:1;height:13px;margin:0}.chat-history-skel-date[data-v-43b9aa59]{width:72px;height:11px;margin:0}.chat-history-title-wrap[data-v-43b9aa59]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-history-title[data-v-43b9aa59]{display:flex;align-items:center;gap:6px;min-width:0}.chat-history-title-text[data-v-43b9aa59]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.chat-history-date[data-v-43b9aa59]{font-size:11px;color:var(--secondary-font-color)}.chat-history-title-input[data-v-43b9aa59]{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:8px;border:1px solid var(--chat-panel-border, #E5E7EB);background:var(--chat-surface, #fff);color:var(--main-font-color);font-size:13px}.gen-dot[data-v-43b9aa59]{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e26;flex:0 0 auto}.chat-history-menu[data-v-43b9aa59]{position:relative;flex:0 0 auto}.chat-history-menu__trigger[data-v-43b9aa59]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--secondary-font-color);cursor:pointer;opacity:.7}.chat-history-item:hover .chat-history-menu__trigger[data-v-43b9aa59],.chat-history-menu__trigger[aria-expanded=true][data-v-43b9aa59]{opacity:1;background:color-mix(in srgb,var(--main-font-color) 6%,transparent)}.chat-history-menu__dropdown[data-v-43b9aa59]{position:absolute;top:100%;right:0;z-index:20;min-width:190px;padding:4px;border-radius:10px;border:1px solid var(--chat-panel-border, #E5E7EB);background:var(--chat-surface, #fff);box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:2px}.chat-history-menu__dropdown button[data-v-43b9aa59]{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--main-font-color);font-size:13px;cursor:pointer;min-height:0;max-width:none}.chat-history-menu__dropdown button[data-v-43b9aa59]:hover:not(:disabled){background:color-mix(in srgb,var(--main-font-color) 6%,transparent)}.chat-history-menu__dropdown button[data-v-43b9aa59]:disabled{opacity:.45;cursor:not-allowed}.chat-history-menu__danger[data-v-43b9aa59]{color:#dc2626!important}.chat-history-empty[data-v-43b9aa59]{padding:24px 12px;text-align:center;color:var(--secondary-font-color);font-size:13px}.chat-history-more[data-v-43b9aa59]{display:flex;align-items:center;justify-content:center;width:calc(100% - 8px);max-width:none;margin:8px auto 4px;min-height:36px;padding:8px 12px;border:1px solid var(--chat-panel-border, #E5E7EB);border-radius:10px;background:transparent;color:var(--secondary-font-color, #6B7280);font-size:13px;font-weight:500;cursor:pointer;transform:none}.chat-history-more[data-v-43b9aa59]:hover,.chat-history-more[data-v-43b9aa59]:focus-visible{background:color-mix(in srgb,var(--main-font-color) 6%,transparent);color:var(--main-font-color);outline:none;transform:none}.chat-history-more[data-v-43b9aa59]:active{transform:none}.chat-history-fade-enter-active[data-v-43b9aa59],.chat-history-fade-leave-active[data-v-43b9aa59]{transition:opacity .2s ease}.chat-history-fade-enter-from[data-v-43b9aa59],.chat-history-fade-leave-to[data-v-43b9aa59]{opacity:0}.chat-history-drawer-enter-active[data-v-43b9aa59],.chat-history-drawer-leave-active[data-v-43b9aa59]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.chat-history-drawer-enter-from[data-v-43b9aa59],.chat-history-drawer-leave-to[data-v-43b9aa59]{transform:translate(-12px);opacity:0}@media (max-width: 640px){.chat-history-backdrop[data-v-43b9aa59]{left:0}.chat-history-drawer[data-v-43b9aa59],.chat-history-drawer--rail[data-v-43b9aa59]{left:0;width:min(100vw,360px);z-index:1100}}.statistic-table,.statistic-table th,.statistic-table td{border:none;outline:none;box-shadow:none}.statistic-table{background:transparent}.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:var(--secondary-font-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 td{vertical-align:middle}table tbody tr.dialog-table__row--scored>td{background:hsl(var(--score-hue) 68% 46% / .28)}table tbody tr.dialog-table__row--scored:hover>td{background:hsl(var(--score-hue) 68% 40% / .4)}:root.dark table tbody tr.dialog-table__row--scored>td,.dark table tbody tr.dialog-table__row--scored>td{background:hsl(var(--score-hue) 48% 42% / .42)}:root.dark table tbody tr.dialog-table__row--scored:hover>td,.dark table tbody tr.dialog-table__row--scored:hover>td{background:hsl(var(--score-hue) 52% 46% / .54)}.dialog-table__row--clickable:focus{outline:2px solid rgba(131,0,255,.35);outline-offset:-2px}.estimation-text-preview{max-width:min(280px,24vw);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.35}.estimation-text-preview--llm{max-width:min(180px,16vw)}.estimation-filters-hint{margin:-4px 0 12px;font-size:.88rem;line-height:1.4;color:var(--secondary-font-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:var(--button-background-color, #fff);color:var(--main-font-color);border:1px solid var(--chat-panel-border, rgba(0, 0, 0, .08));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:var(--secondary-font-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,.estimation-detail-pre{white-space:pre-wrap;word-break:break-word;background:var(--chat-code-bg, color-mix(in srgb, var(--main-font-color) 6%, var(--button-background-color)));color:var(--main-font-color);border:1px solid var(--chat-panel-border, rgba(0, 0, 0, .08));padding:12px;border-radius:8px;max-height:min(50vh,420px);overflow:auto;margin:8px 0 0;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.chat-log-modal-meta{flex:none;margin-bottom:10px;font-size:13px;color:var(--secondary-font-color)}.chats-sort-th{cursor:pointer;white-space:nowrap}.chats-sort-th .toggle-icon{vertical-align:-2px;margin-left:4px}.chats-sort-icon--asc{transform:rotate(180deg)}.chat-log-modal-truncated{flex:none;margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--secondary-font-color, #666)}.chat-log-modal-pre{flex:1 1 auto;min-height:0;white-space:pre-wrap;word-break:break-word;background:var(--chat-code-bg, var(--chat-surface));color:var(--main-font-color);border:1px solid var(--chat-panel-border);padding:12px;border-radius:8px;max-height:none;overflow:auto;margin:0;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.statistics-intro[data-v-22ebe135]{margin:0 0 12px;font-size:.9rem;opacity:.85;line-height:1.4}.user-activity-actions[data-v-22ebe135]{display:flex;gap:4px}.app-modal-overlay[data-v-6f3b2408]{z-index:1200;padding:16px;box-sizing:border-box}.app-modal[data-v-6f3b2408]{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-6f3b2408]{max-width:min(640px,96vw)}.app-modal--xl[data-v-6f3b2408]{max-width:min(1000px,96vw)}.app-modal--contained[data-v-6f3b2408]{display:flex;flex-direction:column;height:min(88vh,900px);overflow:hidden}.app-modal--contained .app-modal__body[data-v-6f3b2408]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.app-modal--contained .app-modal__title[data-v-6f3b2408],.app-modal--contained .app-modal__actions[data-v-6f3b2408]{flex:none}.app-modal__title[data-v-6f3b2408]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0 0 1rem;padding-right:2.5rem;font-size:1.15rem;font-weight:600}.app-modal__actions[data-v-6f3b2408]{display:flex;justify-content:flex-end;gap:8px;margin-top:1.25rem}.app-modal[data-v-6f3b2408] .modal-form-row,.app-modal[data-v-6f3b2408] .form-row{margin-bottom:12px}.app-modal[data-v-6f3b2408] .modal-form-row>label:not(.toggle-switch):not(.checkbox-label),.app-modal[data-v-6f3b2408] .form-row>label:not(.toggle-switch):not(.checkbox-label){display:block;margin-bottom:4px;font-size:.9rem}.app-modal[data-v-6f3b2408] textarea,.app-modal[data-v-6f3b2408] select,.app-modal[data-v-6f3b2408] .category-input,.app-modal[data-v-6f3b2408] .modal-form-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-modal[data-v-6f3b2408] .modal-form-row select,.app-modal[data-v-6f3b2408] .modal-form-row textarea,.app-modal[data-v-6f3b2408] .form-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-modal[data-v-6f3b2408] .form-row select,.app-modal[data-v-6f3b2408] .form-row textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.app-modal[data-v-6f3b2408] input.category-input,.app-modal[data-v-6f3b2408] textarea,.app-modal[data-v-6f3b2408] textarea.category-input,.app-modal[data-v-6f3b2408] .modal-form-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-modal[data-v-6f3b2408] .modal-form-row textarea,.app-modal[data-v-6f3b2408] .form-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-modal[data-v-6f3b2408] .form-row textarea{display:block}.app-modal[data-v-6f3b2408] select,.app-modal[data-v-6f3b2408] select.category-input{display:inline-flex;align-items:center}.app-modal[data-v-6f3b2408] .checkbox-label{display:inline-flex;width:auto;max-width:100%}.app-modal-enter-active[data-v-6f3b2408],.app-modal-leave-active[data-v-6f3b2408]{transition:opacity .2s ease}.app-modal-enter-active .app-modal[data-v-6f3b2408],.app-modal-leave-active .app-modal[data-v-6f3b2408]{transition:transform .22s ease,opacity .22s ease}.app-modal-enter-from[data-v-6f3b2408],.app-modal-leave-to[data-v-6f3b2408]{opacity:0}.app-modal-enter-from .app-modal[data-v-6f3b2408]{opacity:0;transform:translateY(16px) scale(.97)}.app-modal-leave-to .app-modal[data-v-6f3b2408]{opacity:0;transform:translateY(8px) scale(.98)}.statistics-intro[data-v-f5be381c]{margin:0 0 12px;font-size:.9rem;opacity:.85;line-height:1.4}.system-log-meta[data-v-f5be381c]{min-width:220px;max-width:280px}.system-log-meta__secondary[data-v-f5be381c]{font-size:.82rem;color:var(--secondary-font-color);margin-top:2px}.system-log-summary[data-v-f5be381c]{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-f5be381c]{margin-bottom:10px;font-size:13px;color:var(--secondary-font-color);display:flex;flex-wrap:wrap;gap:6px}.system-log-modal-pre[data-v-f5be381c]{white-space:pre-wrap;word-break:break-word;background:var(--chat-code-bg, color-mix(in srgb, var(--main-font-color) 6%, var(--button-background-color)));color:var(--main-font-color);border:1px solid var(--chat-panel-border);padding:12px;border-radius:8px;max-height:min(60vh,520px);overflow:auto;margin:0;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.system-log-clear-button[data-v-f5be381c]{background:color-mix(in srgb,#b30000 8%,var(--button-background-color));border-color:#b3000033;color:#b30000}.system-log-clear-button[data-v-f5be381c]:hover:not(:disabled){background:color-mix(in srgb,#b30000 14%,var(--button-background-color));border-color:#b3000059}.group-quota[data-v-24e8dcbe]{display:grid;gap:8px;margin-bottom:20px}.group-quota h3[data-v-24e8dcbe]{margin:0}.muted[data-v-24e8dcbe]{margin:0;opacity:.7}.quota-line[data-v-24e8dcbe]{margin:0}.table-wrap[data-v-24e8dcbe]{overflow-x:auto}table[data-v-24e8dcbe]{width:100%;border-collapse:collapse}th[data-v-24e8dcbe],td[data-v-24e8dcbe]{padding:8px 10px;text-align:left;vertical-align:middle}.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-c3afa0a5]{width:auto;max-width:100%;min-width:0}.pte-row[data-v-c3afa0a5]{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:auto;max-width:100%;min-width:0}.pte-title[data-v-c3afa0a5]{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-c3afa0a5]{opacity:.45;font-weight:600}.pte-pencil[data-v-c3afa0a5]{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-c3afa0a5]{display:block;width:16px;height:16px}.pte-pencil[data-v-c3afa0a5]:hover,.pte-pencil[data-v-c3afa0a5]: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-c3afa0a5]:disabled{opacity:.4;cursor:not-allowed}.pte-row-edit[data-v-c3afa0a5]{justify-content:flex-start;max-width:100%;width:min(24rem,100%)}textarea.pte-input[data-v-c3afa0a5],textarea.pte-input[data-v-c3afa0a5]:hover,textarea.pte-input[data-v-c3afa0a5]: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-params-state[data-v-788dd093]{margin-top:24px}.pipelines-params-state__toggle[data-v-788dd093]{margin-bottom:16px}.pipelines-token[data-v-68c4fc47]{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px;padding:8px 10px}.pipelines-token__head[data-v-68c4fc47]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.pipelines-token__title[data-v-68c4fc47]{font-weight:700;min-width:0;line-height:26px}.pipelines-token__created[data-v-68c4fc47],.pipelines-token__label[data-v-68c4fc47]{margin:0;font-size:.8em;color:var(--chat-text-muted)}.pipelines-token__url[data-v-68c4fc47]{display:flex;align-items:center;gap:8px;width:100%;min-width:0;margin:0}.pipelines-token__label[data-v-68c4fc47]{flex:0 0 auto}.pipelines-token__url .pipelines-code[data-v-68c4fc47]{flex:1 1 auto;min-width:0;margin:0;padding:4px 8px}.pipelines-shell{margin-top:0}.pipelines-detail-view{min-width:0}.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__empty{margin-bottom:8px}.pipelines-list-pagination{margin-top:0}.pipelines-list-table-wrap{margin:0 0 10px}.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:12rem}.pipelines-list-group-select{min-width:8.5rem;max-width:14rem;width:100%}.pipelines-list-table__col-status{width:8.5rem}.pipelines-list-table__enabled-toggle{display:inline-flex;align-items:center;line-height:0}.pipelines-list-selection-meta{display:inline-flex;align-items:center;gap:10px;margin-left:8px;white-space:nowrap}.pipelines-list-selection-clear{width:auto;max-width:none;min-width:0;min-height:0;height:auto;padding:4px 10px;border:1px solid color-mix(in srgb,var(--main-font-color) 16%,transparent);border-radius:var(--border-radius, 8px);background:transparent;color:var(--secondary-font-color, #6b7280);font-size:13px;font-weight:500;line-height:1.2;box-shadow:none;cursor:pointer}.pipelines-list-selection-clear:hover:not(:disabled){color:var(--accent-color, #0bc6ba);border-color:color-mix(in srgb,var(--accent-color, #0bc6ba) 40%,transparent);background:color-mix(in srgb,var(--accent-color, #0bc6ba) 8%,transparent);transform:none}.pipelines-list-selection-clear:active:not(:disabled){transform:none}.pipelines-list-selection-clear:disabled{opacity:.5;cursor:not-allowed}.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:7.5rem;text-align:right;vertical-align:middle;overflow:visible;text-overflow:unset}.pipelines-list-table .pipelines-table__check-col{width:2.5rem;overflow:visible;text-overflow:unset}.pipelines-list-table__name{font-weight:600}.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 .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-tab-pane--editor{padding:0;margin:0}.pipelines-tab-pane--editor .pipelines-modal__section--editor{margin:0;border-radius:0}.pipelines-tab-pane--editor .pipelines-editor-workspace{margin:0}.pipelines-file-input{display:none}.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;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__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{--pipelines-canvas-grid: color-mix(in srgb, var(--main-font-color) 10%, transparent);position:relative;height:calc(100vh - 320px);min-height:440px;border-radius:0 0 var(--page-card-radius, var(--border-radius, 8px)) var(--page-card-radius, var(--border-radius, 8px));border:none;background-color:color-mix(in srgb,var(--main-font-color) 3%,var(--page-card-background, var(--button-background-color)));background-image:linear-gradient(var(--pipelines-canvas-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pipelines-canvas-grid) 1px,transparent 1px);background-size:24px 24px;overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:root.dark .pipelines-editor-canvas,.dark .pipelines-editor-canvas,.pipelines-page.dark .pipelines-editor-canvas{--pipelines-canvas-grid: color-mix(in srgb, var(--main-font-color) 12%, transparent);background-color:color-mix(in srgb,#000 28%,var(--page-card-background, var(--button-background-color)))}.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:10px;width:520px;z-index:7;display:flex;flex-direction:column;min-height:0;overflow:hidden}.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{flex:1 1 auto;height:100%;max-height:100%;min-height:0;margin:0;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--chat-panel-border);background:var(--button-background-color);box-shadow:var(--box-shadow);padding:14px;overflow:hidden;box-sizing:border-box}.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-readonly-fieldset{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pipelines-modal--docked .pipelines-modal__body{flex:1 1 auto;min-height:0;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:30px;height:30px;min-width:30px;max-width:30px;min-height:0;padding:0;border-radius:8px;font-size:13px}.pipelines-editor-canvas__controls .pipelines-mini-btn--text{width:auto;max-width:none;padding:0 4px;font-size:9px;letter-spacing:-.04em;white-space:nowrap}.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 color-mix(in srgb,var(--main-font-color) 12%,transparent);cursor:move;-webkit-user-select:none;user-select:none;overflow:visible}:root.dark .pipelines-editor-node,.dark .pipelines-editor-node,.pipelines-page.dark .pipelines-editor-node{background:color-mix(in srgb,var(--main-font-color) 7%,var(--button-background-color));border-color:color-mix(in srgb,var(--main-font-color) 22%,transparent);box-shadow:0 2px 10px #00000059}.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:color-mix(in srgb,var(--main-font-color) 14%,transparent)}:root.dark .pipelines-editor-node--action,.dark .pipelines-editor-node--action,.pipelines-page.dark .pipelines-editor-node--action{border-color:color-mix(in srgb,var(--main-font-color) 24%,transparent)}.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--trace-ok{border-color:color-mix(in srgb,#2ecc71 70%,var(--chat-panel-border));box-shadow:var(--box-shadow),0 0 0 2px color-mix(in srgb,#2ecc71 35%,transparent)}.pipelines-editor-node--trace-failed{border-color:color-mix(in srgb,#e74c3c 75%,var(--chat-panel-border));box-shadow:var(--box-shadow),0 0 0 2px color-mix(in srgb,#e74c3c 40%,transparent)}.pipelines-editor-node--trace-idle{opacity:.55}.pipelines-editor-node--trace-selected{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,var(--button-background-color));box-shadow:var(--box-shadow),0 0 0 3px color-mix(in srgb,var(--accent-color) 45%,transparent)}.pipelines-editor-node--trace-ok.pipelines-editor-node--trace-selected{border-color:color-mix(in srgb,#2ecc71 55%,var(--accent-color))}.pipelines-editor-node--trace-failed.pipelines-editor-node--trace-selected{border-color:color-mix(in srgb,#e74c3c 55%,var(--accent-color))}button.pipelines-editor-node__trace{position:absolute;left:6px;bottom:5px;z-index:5;box-sizing:border-box;width:16px;height:16px;min-width:16px;max-width:16px;min-height:0;max-height:16px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;border:1.5px solid var(--chat-panel-border, rgba(0, 0, 0, .28));background:var(--chat-surface, var(--button-background-color, #fff));color:var(--main-font-color);font-size:0;font-weight:400;line-height:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;transform:none}.pipelines-editor-node__trace-mark{width:7px;height:7px;border-radius:50%;background:currentColor;display:block;flex:0 0 auto}button.pipelines-editor-node__trace--ok{border-color:#2ecc71;background:color-mix(in srgb,#2ecc71 22%,var(--button-background-color, #fff));color:#1e8e4a}button.pipelines-editor-node__trace--failed{border-color:#e74c3c;background:color-mix(in srgb,#e74c3c 22%,var(--button-background-color, #fff));color:#c0392b}button.pipelines-editor-node__trace--failed .pipelines-editor-node__trace-mark{width:8px;height:2px;border-radius:1px}button.pipelines-editor-node__trace--idle{opacity:.55;background:transparent}button.pipelines-editor-node__trace--selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 55%,transparent)}button.pipelines-editor-node__trace:hover:not(:disabled),button.pipelines-editor-node__trace:active:not(:disabled){transform:none;filter:none}.pipelines-trace-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 10px;padding:8px 12px;border-radius:12px;border:1px solid var(--chat-panel-border, rgba(0, 0, 0, .12));background:color-mix(in srgb,var(--accent-color) 10%,var(--chat-surface, var(--button-background-color, #fff)));color:var(--main-font-color)}.pipelines-trace-banner--failed{background:color-mix(in srgb,#e74c3c 12%,var(--chat-surface, var(--button-background-color, #fff)));border-color:color-mix(in srgb,#e74c3c 35%,var(--chat-panel-border, rgba(0,0,0,.12)))}.pipelines-trace-banner__text{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;min-width:0}.pipelines-trace-inspector{position:absolute;top:10px;right:10px;bottom:0;width:min(420px,46vw);z-index:8;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;border:1px solid var(--chat-panel-border, rgba(0, 0, 0, .12));background:var(--chat-surface, var(--button-background-color, #fff));color:var(--main-font-color);box-shadow:var(--box-shadow);overflow:auto}.pipelines-trace-inspector__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pipelines-trace-inspector__title{font-weight:700;font-size:14px;line-height:1.3}.pipelines-trace-inspector__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.pipelines-trace-inspector__pane{min-height:0;flex:1 1 auto}@media (max-width: 900px){.pipelines-trace-inspector{position:relative;top:auto;right:auto;bottom:auto;width:100%;max-height:360px;margin-top:10px}}.pipelines-editor-node__title{font-weight:500;position:absolute;bottom:5px;right:10px;font-size:.8em;display:inline-flex;align-items:center;gap:4px}.pipelines-editor-node__icon,.pipelines-editor-node .pipelines-step-type-icon{width:16px;height:16px;display:block;flex:0 0 16px}.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(--action-bg, var(--accent-color));color:var(--action-fg, #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-editor-node .pipelines-plus.pipelines-editor-node__insert:disabled{opacity:0}.pipelines-editor-node:hover .pipelines-plus.pipelines-editor-node__insert:disabled,.pipelines-editor-node:focus-within .pipelines-plus.pipelines-editor-node__insert:disabled{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.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-list-global-hint{margin:0 0 12px}.pipelines-readonly-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#5b21b614}.pipelines-readonly-fieldset{border:0;margin:0;padding:0;min-inline-size:0}.pipelines-table__row--global td:first-child{box-shadow:inset 3px 0 #5b21b673}.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-step-type-select{position:relative;width:100%;max-width:min(var(--control-max-width),100%)}.pipelines-step-type-icon{width:18px;height:18px;display:block;flex:0 0 auto}button.pipelines-step-type-select__trigger{display:flex;align-items:center;gap:8px;width:100%;max-width:none;height:var(--control-height);min-height:var(--control-height);padding:0 10px 0 12px;margin:0;border-radius:var(--border-radius);background-color:var(--control-background);border:1px solid var(--control-border);color:var(--main-font-color);box-shadow:none;font-size:14px;line-height:1.25;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transform:none}button.pipelines-step-type-select__trigger:hover:not(:disabled),button.pipelines-step-type-select__trigger:focus-visible{background-color:var(--control-background);border-color:var(--control-border-hover);color:var(--main-font-color);transform:none;box-shadow:none}button.pipelines-step-type-select__trigger:hover:not(:disabled) svg,button.pipelines-step-type-select__trigger:focus-visible svg{transform:none}button.pipelines-step-type-select__trigger[aria-expanded=true]{border-color:var(--control-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--control-focus) 22%,transparent)}button.pipelines-step-type-select__trigger:disabled{opacity:.6;cursor:not-allowed}.pipelines-step-type-select__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelines-step-type-select__chevron{flex:0 0 auto;opacity:.65}.pipelines-step-type-select__menu{margin:0;padding:6px;list-style:none;overflow:auto;border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--main-font-color) 12%,transparent);background:var(--chat-surface, var(--button-background-color, #fff));color:var(--main-font-color);box-shadow:var(--box-shadow);outline:none}.pipelines-step-type-select__option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:14px;line-height:1.25}.pipelines-step-type-select__option.is-active,.pipelines-step-type-select__option:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.pipelines-step-type-select__option.is-selected{color:var(--accent-color);font-weight:600}.pipelines-field__description{font-size:.8em;margin-top:-5px;color:var(--secondary-font-color, var(--chat-text-muted, #6b7280));line-height:1.35}.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 var(--chat-panel-border, rgba(0,0,0,.1));background:var(--button-background-color, #fff);color:var(--main-font-color);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-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{display:flex;align-items:center;flex-wrap:wrap;gap:8px;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:color-mix(in srgb,var(--main-dark-background-color) 55%,transparent);display:flex;align-items:stretch;justify-content:center;padding:20px}.pipelines-tool-picker{position:relative;width:min(860px,calc(100vw - 40px));max-height:calc(100vh - 40px);background:var(--chat-surface);color:var(--main-font-color);border-radius:16px;border:1px solid var(--chat-panel-border);padding:16px;display:flex;flex-direction:column;gap:12px}.pipelines-tool-picker__head{display:flex;align-items:center;min-height:30px;padding-right:36px}.pipelines-tool-picker__title{margin:0;font-size:18px;color:var(--main-font-color)}.pipelines-tool-picker__toolbar{display:flex;flex-direction:column;gap:8px}.pipelines-tool-picker__sort,.pipelines-tool-picker__filters{display:flex;flex-wrap:wrap;gap:6px}.pipelines-tool-picker__chip{border:1px solid var(--chat-panel-border);background:var(--button-background-color);color:var(--main-font-color);border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.3;cursor:pointer}.pipelines-tool-picker__chip--active{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 16%,var(--button-background-color));color:var(--accent-color)}.pipelines-tool-picker__chip:disabled{opacity:.6;cursor:not-allowed}.pipelines-tool-picker__body{min-height:0;overflow:auto}.pipelines-tool-picker__group-title{margin:4px 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:lowercase;color:var(--secondary-font-color)}.pipelines-tool-picker__group+.pipelines-tool-picker__group{margin-top:14px}.pipelines-tool-picker__grid{display:flex;flex-direction:column}.pipelines-tool-picker__card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;row-gap:6px;padding:8px 4px;text-align:left;color:var(--main-font-color);border:none;border-bottom:1px solid var(--chat-panel-border);border-radius:0;background:transparent;cursor:pointer}.pipelines-tool-picker__card:hover:not(.pipelines-tool-picker__card--disabled){background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.pipelines-tool-picker__card-head{grid-column:1;display:flex;align-items:center;gap:10px;min-width:0}.pipelines-tool-picker__card-title{font-weight:700;color:var(--main-font-color);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelines-tool-picker__card-tags{grid-column:2;display:flex;flex-wrap:nowrap;gap:6px}.pipelines-tool-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4;background:color-mix(in srgb,var(--accent-color) 16%,transparent);color:var(--accent-color)}.pipelines-tool-glyph{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.pipelines-tool-glyph svg{width:18px;height:18px;display:block}.pipelines-tool-glyph--fallback{font-size:13px;font-weight:700}.pipelines-tool-desc-toggle{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:6px;height:auto;min-height:0;width:auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:12px;font-weight:400;line-height:1.2;text-align:center;color:var(--secondary-font-color, #6B7280);opacity:.85;cursor:pointer;-webkit-user-select:none;user-select:none}.pipelines-tool-desc-toggle:after{content:"";width:12px;height:12px;flex:0 0 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px;transition:transform .15s ease}.pipelines-tool-desc-toggle[aria-expanded=true]:after,.pipelines-tool-description[open]>.pipelines-tool-desc-toggle:after{transform:rotate(180deg)}.pipelines-tool-desc-toggle:hover,.pipelines-tool-desc-toggle:focus-visible,button.pipelines-tool-desc-toggle:hover,button.pipelines-tool-desc-toggle:focus-visible{background:transparent;box-shadow:none;color:var(--main-font-color, #000);opacity:1;outline:none;transform:none}.pipelines-tool-picker__desc,.pipelines-tool-description__body{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.4;color:var(--secondary-font-color);white-space:pre-wrap}.pipelines-tool-description{margin-top:8px}.pipelines-tool-description>.pipelines-tool-desc-toggle{list-style:none}.pipelines-tool-description>.pipelines-tool-desc-toggle::-webkit-details-marker{display:none}.pipelines-tool-picker__card-alias{font-size:12px;color:var(--secondary-font-color)}.pipelines-tool-picker__card--disabled{opacity:.6;cursor:not-allowed}.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 var(--chat-panel-border, rgba(0, 0, 0, .12));background:var(--button-background-color);color:var(--main-font-color);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:var(--chat-code-bg, var(--button-background-color));color:var(--main-font-color)}.pipelines-cm-json .cm-editor{border-radius:10px;background:var(--chat-code-bg, var(--button-background-color))!important;color:var(--main-font-color)}.pipelines-cm-json .cm-scroller,.pipelines-cm-json .cm-content{background:transparent!important;color:inherit}.pipelines-cm-json .cm-gutters{background:color-mix(in srgb,var(--main-font-color) 4%,var(--chat-code-bg, var(--button-background-color)))!important;color:var(--secondary-font-color);border-right:1px solid var(--chat-panel-border)}.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:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color)}.pipelines-agent-params{margin-top:10px}.pipelines-agent-params__list{display:flex;flex-direction:column;gap:12px;margin-top:10px}.pipelines-agent-param{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;width:100%;box-sizing:border-box;border:1px solid var(--chat-panel-border, color-mix(in srgb, var(--main-font-color) 12%, transparent));border-radius:12px;padding:12px;background:color-mix(in srgb,var(--main-font-color) 4%,var(--page-card-background, var(--button-background-color)))}:root.dark .pipelines-agent-param,.dark .pipelines-agent-param,.pipelines-page.dark .pipelines-agent-param{background:color-mix(in srgb,var(--main-font-color) 8%,var(--page-card-background, var(--button-background-color)));border-color:color-mix(in srgb,var(--main-font-color) 18%,transparent)}.pipelines-agent-param .pipelines-editor__row{display:contents}.pipelines-agent-param .pipelines-field{flex:1 1 160px;width:auto;max-width:none;min-width:140px;padding-bottom:0}.pipelines-agent-param .pipelines-field--toggle{flex:0 0 auto;min-width:0}.pipelines-agent-param .pipelines-muted,.pipelines-agent-param .pipelines-webhook__row{flex:1 1 100%}.pipelines-agent-param__head{display:contents}.pipelines-agent-param__title{font-weight:700;flex:0 0 auto;align-self:flex-end;line-height:var(--control-height)}.pipelines-agent-param__controls{display:flex;align-items:center;gap:8px;order:10;margin-left:auto;align-self:flex-end;height:var(--control-height);flex:0 0 auto}.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 var(--chat-panel-border, rgba(0,0,0,.12));padding:10px;margin-top:10px;background:var(--button-background-color, #fff);color:var(--main-font-color)}.pipelines-pre{white-space:pre-wrap;word-break:break-word;background:var(--chat-code-bg, color-mix(in srgb, var(--main-font-color) 6%, var(--button-background-color)));color:var(--main-font-color);border:1px solid var(--chat-panel-border, transparent);padding:10px;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.45}.pipelines-pre--clickable{cursor:pointer}.pipelines-pre--clickable:hover{box-shadow:0 0 0 2px #8300ff1a}.pipelines-table__th{cursor:pointer}.pipelines-table__th:hover{background:var(--table-hover, var(--surface-sunken))}.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(--action-bg, var(--accent-color));color:var(--action-fg, #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__check-col{width:40px;text-align:center;vertical-align:middle;white-space:nowrap}.pipelines-table__check-col input[type=checkbox]{cursor:pointer;width:18px;height:18px;min-width:18px;min-height:18px;display:inline-block}.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--selected>td,.pipelines-table tbody tr.pipelines-table__row--expanded>td{background:var(--table-stripe)}.pipelines-table tbody tr.pipelines-table__row--selected:hover>td,.pipelines-table tbody tr.pipelines-table__row--expanded:hover>td{background:var(--table-hover)}.pipelines-table tbody tr.pipelines-table__details-row>td{background:var(--table-stripe);height:auto;white-space:normal;overflow:visible;text-overflow:unset;vertical-align:top}.pipelines-table__details{padding:12px;white-space:normal}.pipelines-run-steps__truncated{margin:8px 0 10px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,#c0392b 28%,var(--chat-panel-border, rgba(0, 0, 0, .12)));background:color-mix(in srgb,#c0392b 8%,var(--button-background-color, #fff));color:var(--main-font-color);font-size:13px;line-height:1.4}.pipelines-run-steps{margin-top:10px;display:flex;flex-direction:column;gap:12px}.pipelines-run-steps__layout{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:12px;align-items:stretch;min-height:280px}@media (max-width: 820px){.pipelines-run-steps__layout{grid-template-columns:1fr}}.pipelines-run-steps__list{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow:auto;padding-right:2px}.pipelines-run-steps__item{display:flex;flex-direction:column;align-items:stretch;gap:2px;text-align:left;width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--chat-panel-border, rgba(0, 0, 0, .12));background:var(--button-background-color, #fff);color:var(--main-font-color);cursor:pointer}.pipelines-run-steps__item:hover{border-color:color-mix(in srgb,var(--accent-color, #5b5) 45%,var(--chat-panel-border, rgba(0,0,0,.12)))}.pipelines-run-steps__item--active{border-color:color-mix(in srgb,var(--accent-color, #5b5) 70%,transparent);background:color-mix(in srgb,var(--accent-color, #5b5) 10%,var(--button-background-color, #fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color, #5b5) 25%,transparent)}.pipelines-run-steps__item--failed{border-color:color-mix(in srgb,#c0392b 45%,var(--chat-panel-border, rgba(0,0,0,.12)))}.pipelines-run-steps__item-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pipelines-run-steps__step-no{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;opacity:.75}.pipelines-run-steps__dur{margin-left:auto;font-size:11px;opacity:.65;font-variant-numeric:tabular-nums}.pipelines-run-steps__item-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelines-run-steps__item-sub{font-size:11px;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelines-run-steps__detail{min-width:0;display:flex;flex-direction:column;gap:8px;border:1px solid var(--chat-panel-border, rgba(0, 0, 0, .12));border-radius:12px;padding:10px 12px;background:var(--button-background-color, #fff)}.pipelines-run-steps__detail-title{font-size:14px;font-weight:600}.pipelines-run-steps__tabs{display:flex;gap:4px;flex-wrap:wrap}.pipelines-run-steps__tab{border:1px solid transparent;background:transparent;color:var(--main-font-color);padding:6px 10px;border-radius:8px;font-size:13px;cursor:pointer;opacity:.75}.pipelines-run-steps__tab:hover{background:color-mix(in srgb,var(--main-font-color) 6%,transparent);opacity:1}.pipelines-run-steps__tab--active{opacity:1;border-color:var(--chat-panel-border, rgba(0, 0, 0, .12));background:color-mix(in srgb,var(--accent-color, #5b5) 12%,transparent);font-weight:600}.pipelines-run-steps__pane-actions{display:flex;justify-content:flex-end;margin-bottom:6px}.pipelines-run-steps__pre{max-height:360px;overflow:auto;margin:0}.pipelines-run-steps__raw{font-size:13px}.pipelines-run-steps__raw summary{cursor:pointer;color:var(--main-font-color);opacity:.8;margin-bottom:6px}.pipelines-run-steps__raw[open] summary{opacity:1}.pipelines-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--main-dark-background-color, #000) 55%,transparent);display:grid;place-items:center;z-index:50;padding:20px}.pipelines-picker{width:min(520px,92vw);border-radius:16px;background:var(--chat-surface, var(--button-background-color, #fff));color:var(--main-font-color);border:1px solid var(--chat-panel-border, rgba(0, 0, 0, .12));padding:14px;box-shadow:0 12px 40px color-mix(in srgb,#000 35%,transparent)}.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:var(--page-card-background, #fff);border:1px solid color-mix(in srgb,var(--main-font-color) 16%,transparent);color:var(--main-font-color)}.pipelines-step-tabs__btn.active{background:var(--action-bg);color:var(--action-fg, #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;background:var(--chat-surface, var(--button-background-color, #fff));color:var(--main-font-color);border:1px solid var(--chat-panel-border, rgba(0, 0, 0, .12))}.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 var(--chat-panel-border, rgba(0, 0, 0, .14));font:inherit;resize:both;overflow:auto;white-space:pre;overflow-wrap:normal;word-break:normal;background:var(--chat-surface-muted, var(--chat-code-bg, color-mix(in srgb, var(--main-font-color) 6%, var(--button-background-color, #fff))));color:var(--main-font-color)}.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}.pipelines-manual-run-overlay{z-index:60}.pipelines-manual-run-modal{width:min(520px,94vw);max-height:min(90vh,720px);overflow:auto;background:var(--chat-surface, var(--button-background-color, #fff));color:var(--main-font-color);border:1px solid var(--chat-panel-border, rgba(0, 0, 0, .12))}.pipelines-manual-run-modal .pipelines-modal__section-title,.pipelines-manual-run-modal .pipelines-field__label{color:var(--main-font-color)}.pipelines-manual-run-modal .pipelines-muted{color:color-mix(in srgb,var(--main-font-color) 68%,transparent)}.pipelines-manual-run-hint{margin:0 0 12px;font-size:.92rem;line-height:1.4}.pipelines-manual-run-fields{display:flex;flex-direction:column;gap:12px}.pipelines-manual-run-desc{display:block;margin:0 0 4px;font-size:12px}.pipelines-manual-run-req{color:#e74c3c;margin-left:2px}.pipelines-manual-run-modal .pipelines-field input[type=text],.pipelines-manual-run-modal .pipelines-field input[type=number],.pipelines-manual-run-modal .pipelines-manual-run-textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--chat-panel-border, rgba(0, 0, 0, .14));font:inherit;background:var(--chat-surface-muted, var(--chat-code-bg, color-mix(in srgb, var(--main-font-color) 6%, var(--button-background-color, #fff))));color:var(--main-font-color)}.pipelines-manual-run-modal .pipelines-field input::placeholder,.pipelines-manual-run-modal .pipelines-manual-run-textarea::placeholder{color:color-mix(in srgb,var(--main-font-color) 45%,transparent)}.pipelines-manual-run-textarea{min-height:96px;resize:vertical}.pipelines-manual-run-modal .pipelines-field input:focus,.pipelines-manual-run-modal .pipelines-manual-run-textarea:focus{outline:2px solid color-mix(in srgb,var(--accent-color, #5b5) 55%,transparent);outline-offset:1px}.pipelines-manual-run-footer{justify-content:flex-end;gap:10px;margin-top:14px}.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-54bf4962]{max-width:920px}.pipelines-docs__toc[data-v-54bf4962]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pipelines-docs__toc-link[data-v-54bf4962]{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-54bf4962]:hover{background:#0000000f}.pipelines-docs.dark .pipelines-docs__toc-link[data-v-54bf4962]{border-color:#ffffff24;background:#ffffff0f}.pipelines-docs.dark .pipelines-docs__toc-link[data-v-54bf4962]:hover{background:#ffffff1a}.pipelines-docs__body[data-v-54bf4962]{margin-top:18px}.pipelines-docs__body[data-v-54bf4962] h1{margin:0 0 12px;font-size:1.35rem}.pipelines-docs__body[data-v-54bf4962] h2{margin:28px 0 10px;font-size:1.15rem;scroll-margin-top:12px}.pipelines-docs__body[data-v-54bf4962] h3{margin:18px 0 8px;font-size:1rem}.pipelines-docs__body[data-v-54bf4962] p,.pipelines-docs__body[data-v-54bf4962] ul,.pipelines-docs__body[data-v-54bf4962] ol{margin:0 0 10px;line-height:1.5}.pipelines-docs__body[data-v-54bf4962] ul,.pipelines-docs__body[data-v-54bf4962] ol{padding-left:1.25rem}.pipelines-docs__body[data-v-54bf4962] a{color:inherit}.pipelines-docs__body[data-v-54bf4962] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.pipelines-docs__body[data-v-54bf4962] pre{margin:0 0 12px;padding:12px 14px;overflow-x:auto;border-radius:10px;background:#0000000a}.pipelines-docs.dark .pipelines-docs__body[data-v-54bf4962] pre{background:#ffffff0f}.pipelines-docs__body[data-v-54bf4962] table{width:100%;border-collapse:collapse;font-size:13.5px;margin:12px 0}.pipelines-docs__body[data-v-54bf4962] th,.pipelines-docs__body[data-v-54bf4962] td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.08)}.pipelines-docs.dark .pipelines-docs__body[data-v-54bf4962] th,.pipelines-docs.dark .pipelines-docs__body[data-v-54bf4962] td{border-bottom-color:#ffffff1a}.pipelines-docs__body[data-v-54bf4962] th{font-weight:600}.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}.iface-gen-settings h3[data-v-f4e8d6e7]{margin:0 0 8px}.iface-gen-lead[data-v-f4e8d6e7],.iface-gen-hint[data-v-f4e8d6e7]{margin:0 0 12px;color:var(--secondary-font-color, #667085);line-height:1.45}.iface-gen-group[data-v-f4e8d6e7]{margin:0 0 28px}.iface-gen-group h4[data-v-f4e8d6e7]{margin:0 0 12px}.iface-gen-label-row[data-v-f4e8d6e7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.iface-gen-label-row label[data-v-f4e8d6e7]{font-weight:600}.iface-gen-reset[data-v-f4e8d6e7]{padding:0;min-height:0}.iface-gen-settings textarea[data-v-f4e8d6e7],.iface-gen-settings input[type=number][data-v-f4e8d6e7]{width:100%;max-width:none;box-sizing:border-box}.iface-gen-settings textarea[data-v-f4e8d6e7]{min-height:160px;font-family:inherit;line-height:1.45}.iface-gen-actions[data-v-f4e8d6e7]{display:flex;align-items:center;gap:12px}.iface-gen-error[data-v-f4e8d6e7]{color:#b42318}.iface-gen-saved[data-v-f4e8d6e7]{color:var(--secondary-font-color, #667085)}.integration-hint[data-v-b2945edd]{font-size:.875rem;color:var(--color-text-muted, #666);line-height:1.45;margin:0 0 1rem}.help-sync[data-v-f49f51d0]{margin-top:22px;padding-top:18px;border-top:1px solid var(--chat-panel-border, #E5E7EB)}.help-sync__url[data-v-f49f51d0]{display:block;margin:6px 0 10px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--main-font-color) 6%,transparent);font-size:.85rem;word-break:break-all}.help-sync__error[data-v-f49f51d0]{margin:10px 0;color:#dc2626;font-size:.9rem;word-break:break-word}textarea#help-chapter-titles[data-v-f49f51d0]{width:100%;box-sizing:border-box;resize:vertical;min-height:88px;font:inherit;line-height:1.4}.subsection-title[data-v-a57a6459]{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.field-hint[data-v-a57a6459]{display:block;font-size:.8rem;color:var(--color-text-muted, #888);margin-top:.35rem}.tab-pane[data-v-a57a6459]{margin-bottom:1rem}.bot-status[data-v-a57a6459]{margin:0 0 1rem;font-size:.875rem;font-weight:600}.bot-status.is-ready[data-v-a57a6459]{color:var(--accent-color)}.bot-status.is-muted[data-v-a57a6459]{color:var(--color-text-muted, #888)}.webhook-label[data-v-a57a6459]{margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.3;color:color-mix(in srgb,var(--main-font-color) 52%,transparent)}.webhook-url[data-v-a57a6459]{margin:0;font-size:14px;line-height:1.45;word-break:break-all}.webhook-url[data-v-a57a6459] .button.icon-button{display:inline-flex;vertical-align:middle;width:28px;height:28px;min-width:28px;max-width:28px;margin:-4px 0 -4px 2px;padding:4px}.install-steps[data-v-a57a6459]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:12px;line-height:1.45}.install-steps strong[data-v-a57a6459]{font-weight:600}.install-steps ul[data-v-a57a6459]{margin:6px 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:4px}.install-note[data-v-a57a6459]{margin:8px 0 0;font-size:.875rem;color:var(--color-text-muted, #888)}.install-steps .webhook-url[data-v-a57a6459]{margin-top:8px}.avatar-field[data-v-a57a6459]{display:flex;align-items:center;gap:12px}.bot-avatar-preview[data-v-a57a6459]{width:160px;height:48px;object-fit:contain;border-radius:8px;background:color-mix(in srgb,var(--main-font-color) 6%,transparent)}.avatar-actions[data-v-a57a6459]{display:flex;flex-wrap:wrap;gap:8px}.avatar-actions .button[data-v-a57a6459]{width:auto}.avatar-file-input[data-v-a57a6459]{display:none}.integrations-page[data-v-6d81bab5]{display:flex;flex-direction:column;gap:24px}.integrations-header[data-v-6d81bab5],.integration-detail-header[data-v-6d81bab5]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.integration-detail-header[data-v-6d81bab5]{flex-direction:column;align-items:flex-start;gap:12px}.integration-detail-title-main[data-v-6d81bab5]{display:flex;align-items:flex-start;gap:8px;min-width:0;width:100%}.integration-back-btn.icon-button[data-v-6d81bab5],.integration-back-btn.button.icon-button[data-v-6d81bab5]{width:32px;height:32px;min-width:32px;max-width:32px;min-height:0;padding:4px;flex:0 0 auto;margin-top:2px;background:none;border:none;box-shadow:none}.integration-detail-copy[data-v-6d81bab5]{min-width:0;flex:1}.integrations-header h2[data-v-6d81bab5],.integration-detail-header h2[data-v-6d81bab5]{margin:0;color:var(--main-font-color);font-size:24px;font-weight:700}.integrations-eyebrow[data-v-6d81bab5]{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-6d81bab5],.integration-detail-description[data-v-6d81bab5]{max-width:520px;margin:0;color:var(--main-font-color);opacity:.72;line-height:1.45}.col-logo[data-v-6d81bab5]{width:3.5rem}.col-status[data-v-6d81bab5]{width:9rem}.integration-logo[data-v-6d81bab5]{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-6d81bab5]{width:100%;height:100%;object-fit:contain}.integrations-row[data-v-6d81bab5]{cursor:pointer}.integration-status[data-v-6d81bab5]{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-6d81bab5]{background:color-mix(in srgb,var(--accent-color) 16%,transparent);color:var(--accent-color)}.integration-status.is-muted[data-v-6d81bab5]{background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--secondary-font-color, inherit)}.integration-status.is-neutral[data-v-6d81bab5]{background:color-mix(in srgb,var(--main-font-color) 10%,transparent);color:var(--main-font-color)}.integration-desc[data-v-6d81bab5]{display:block;color:var(--chat-text-muted, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-6d81bab5]{opacity:.75}.integration-detail-card[data-v-6d81bab5]{padding:0;background:none;border:none;box-shadow:none}@media (max-width: 720px){.integrations-header[data-v-6d81bab5]{flex-direction:column}}.kb-search-page[data-v-7c130636]{max-width:720px}.kb-search-query-field[data-v-7c130636]{display:flex;flex-direction:column;gap:6px;font-weight:500}.kb-search-query-field input[data-v-7c130636]{width:100%;max-width:none;min-height:44px;box-sizing:border-box}.kb-search-hint[data-v-7c130636]{margin:0}.kb-search-toolbar[data-v-7c130636]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:4px}.kb-search-topk[data-v-7c130636]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.kb-search-topk input[data-v-7c130636]{width:88px;margin:0}.kb-icon-btn[data-v-7c130636]{gap:8px;max-width:none}.kb-icon-btn--ghost[data-v-7c130636]{background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color)}.kb-icon-btn--ghost[data-v-7c130636]:hover:not(:disabled){background:color-mix(in srgb,var(--main-font-color) 14%,transparent);color:var(--main-font-color)}.kb-search-meta[data-v-7c130636]{margin-top:16px;font-size:13px;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-search-results[data-v-7c130636]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.kb-result[data-v-7c130636]{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);border-radius:8px;background:color-mix(in srgb,var(--main-font-color) 3%,var(--chat-surface))}.kb-result-main[data-v-7c130636]{flex:1 1 auto;min-width:0}.kb-result-title[data-v-7c130636]{margin:0;font-size:14px;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-result-meta[data-v-7c130636]{display:flex;flex-wrap:wrap;gap:6px 10px;margin:4px 0 0;font-size:12px;line-height:1.4;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-result-source[data-v-7c130636]{flex:0 0 auto;font-weight:500}.kb-result-score[data-v-7c130636]{flex:0 0 auto;margin-top:1px;min-width:46px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;text-align:center}.kb-result-actions[data-v-7c130636]{display:flex;flex:0 0 auto;align-items:center;gap:2px;margin-top:-2px}.kb-preview-content[data-v-7c130636]{white-space:pre-wrap;word-break:break-word;line-height:1.45}.kb-preview-link[data-v-7c130636]{display:inline-block;margin-top:12px;word-break:break-all}.kb-import-card[data-v-7c130636]{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--main-font-color) 3%,var(--chat-surface))}.kb-import-card--danger[data-v-7c130636]{border-color:color-mix(in srgb,#b00020 22%,transparent)}.kb-import-card-head[data-v-7c130636]{display:flex;align-items:flex-start;gap:12px}.kb-import-card h3[data-v-7c130636]{margin:0;font-size:16px;font-weight:600;line-height:1.3}.kb-import-card p[data-v-7c130636]{margin:4px 0 0;font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-import-ico[data-v-7c130636]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:8px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.kb-import-card--danger .kb-import-ico[data-v-7c130636]{color:#b00020;background:color-mix(in srgb,#b00020 12%,transparent)}.kb-icon-btn[data-v-7c130636]{gap:8px;max-width:none;width:fit-content}.kb-icon-btn .button-content[data-v-7c130636]{display:inline-flex;align-items:center;gap:8px}.text-upload-modal[data-v-7c130636]{width:fit-content;min-width:min(560px,92vw);max-width:92vw;max-height:min(85vh,900px);display:flex;flex-direction:column}.text-upload-modal h2[data-v-7c130636]{margin:0 2.5rem .25rem 0;font-size:1.25rem;line-height:1.3}.text-upload-form[data-v-7c130636]{margin-top:1rem;display:flex;flex-direction:column;gap:14px;min-height:0;min-width:min(520px,85vw)}.text-upload-field[data-v-7c130636]{margin-bottom:0;display:flex;flex-direction:column;gap:6px;min-width:0}.text-upload-field label[data-v-7c130636]{margin-bottom:0}.text-upload-field input[data-v-7c130636]{width:100%;box-sizing:border-box;border-radius:var(--border-radius, 8px)}.text-upload-textarea[data-v-7c130636]{width:min(640px,85vw);min-width:min(320px,70vw);max-width:85vw;min-height:220px;max-height:60vh;box-sizing:border-box;border-radius:var(--border-radius, 8px);resize:both;line-height:1.45;overflow:auto}.text-upload-actions[data-v-7c130636]{justify-content:flex-end;margin-top:4px}.kb-title-filter input[type=search][data-v-7c130636]{flex:1 1 240px;min-width:180px;max-width:min(420px,100%)}.kb-title-filter[data-v-7c130636]{margin-top:12px}.kb-search-page[data-v-565d022f]{max-width:720px}.kb-search-query-field[data-v-565d022f]{display:flex;flex-direction:column;gap:6px;font-weight:500}.kb-search-query-field input[data-v-565d022f]{width:100%;max-width:none;min-height:44px;box-sizing:border-box}.kb-search-hint[data-v-565d022f]{margin:0}.kb-search-toolbar[data-v-565d022f]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:4px}.kb-search-topk[data-v-565d022f]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.kb-search-topk input[data-v-565d022f]{width:88px;margin:0}.kb-icon-btn[data-v-565d022f]{gap:8px;max-width:none}.kb-icon-btn--ghost[data-v-565d022f]{background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color)}.kb-icon-btn--ghost[data-v-565d022f]:hover:not(:disabled){background:color-mix(in srgb,var(--main-font-color) 14%,transparent);color:var(--main-font-color)}.kb-search-meta[data-v-565d022f]{margin-top:16px;font-size:13px;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-search-results[data-v-565d022f]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.kb-result[data-v-565d022f]{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);border-radius:8px;background:color-mix(in srgb,var(--main-font-color) 3%,var(--chat-surface))}.kb-result-main[data-v-565d022f]{flex:1 1 auto;min-width:0}.kb-result-title[data-v-565d022f]{margin:0;font-size:14px;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-result-meta[data-v-565d022f]{display:flex;flex-wrap:wrap;gap:6px 10px;margin:4px 0 0;font-size:12px;line-height:1.4;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-result-source[data-v-565d022f]{flex:0 0 auto;font-weight:500}.kb-result-score[data-v-565d022f]{flex:0 0 auto;margin-top:1px;min-width:46px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;text-align:center}.kb-result-actions[data-v-565d022f]{display:flex;flex:0 0 auto;align-items:center;gap:2px;margin-top:-2px}.kb-preview-content[data-v-565d022f]{white-space:pre-wrap;word-break:break-word;line-height:1.45}.kb-preview-link[data-v-565d022f]{display:inline-block;margin-top:12px;word-break:break-all}.kb-import-card[data-v-565d022f]{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--main-font-color) 3%,var(--chat-surface))}.kb-import-card--danger[data-v-565d022f]{border-color:color-mix(in srgb,#b00020 22%,transparent)}.kb-import-card-head[data-v-565d022f]{display:flex;align-items:flex-start;gap:12px}.kb-import-card h3[data-v-565d022f]{margin:0;font-size:16px;font-weight:600;line-height:1.3}.kb-import-card p[data-v-565d022f]{margin:4px 0 0;font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-import-ico[data-v-565d022f]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:8px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.kb-import-card--danger .kb-import-ico[data-v-565d022f]{color:#b00020;background:color-mix(in srgb,#b00020 12%,transparent)}.kb-icon-btn[data-v-565d022f]{gap:8px;max-width:none;width:fit-content}.kb-icon-btn .button-content[data-v-565d022f]{display:inline-flex;align-items:center;gap:8px}.text-upload-modal[data-v-565d022f]{width:fit-content;min-width:min(560px,92vw);max-width:92vw;max-height:min(85vh,900px);display:flex;flex-direction:column}.text-upload-modal h2[data-v-565d022f]{margin:0 2.5rem .25rem 0;font-size:1.25rem;line-height:1.3}.text-upload-form[data-v-565d022f]{margin-top:1rem;display:flex;flex-direction:column;gap:14px;min-height:0;min-width:min(520px,85vw)}.text-upload-field[data-v-565d022f]{margin-bottom:0;display:flex;flex-direction:column;gap:6px;min-width:0}.text-upload-field label[data-v-565d022f]{margin-bottom:0}.text-upload-field input[data-v-565d022f]{width:100%;box-sizing:border-box;border-radius:var(--border-radius, 8px)}.text-upload-textarea[data-v-565d022f]{width:min(640px,85vw);min-width:min(320px,70vw);max-width:85vw;min-height:220px;max-height:60vh;box-sizing:border-box;border-radius:var(--border-radius, 8px);resize:both;line-height:1.45;overflow:auto}.text-upload-actions[data-v-565d022f]{justify-content:flex-end;margin-top:4px}.kb-title-filter input[type=search][data-v-565d022f]{flex:1 1 240px;min-width:180px;max-width:min(420px,100%)}.kb-search-form[data-v-565d022f]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.kb-empty-state[data-v-1ca65f73]{padding:18px;border:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);border-radius:10px}.kb-empty-state h3[data-v-1ca65f73]{margin-top:0}.kb-empty-state p[data-v-1ca65f73]{margin-bottom:0}.kb-management[data-v-f58e0403]{display:flex;flex-direction:column;gap:12px;min-width:0}.kb-list-header[data-v-f58e0403]{display:flex;align-items:center;gap:8px}.kb-actions[data-v-f58e0403]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inline-edit-input[data-v-f58e0403]{min-width:0;max-width:100%;width:100%}.kb-group-select[data-v-f58e0403]{min-width:10rem;max-width:16rem}.error-text[data-v-f58e0403]{color:#b00020}.file-upload-modal-overlay[data-v-d3b38cef]{z-index:1300}.upload-dropzone-input[data-v-d3b38cef]{display:none}.upload-dropzone-hint[data-v-d3b38cef]{margin-top:8px!important;font-size:12px!important;opacity:.85}.upload-dropzone-error[data-v-d3b38cef]{margin:8px 0 0;color:var(--error-color, #c0392b);font-size:13px;text-align:center}.upload-file-list[data-v-d3b38cef]{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto}.upload-file-item[data-v-d3b38cef]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--border-color, rgba(0, 0, 0, .12));border-radius:8px;background:var(--surface-muted, rgba(0, 0, 0, .03))}.upload-file-row[data-v-d3b38cef]{display:flex;align-items:center;gap:10px}.upload-file-name[data-v-d3b38cef]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.upload-file-phase[data-v-d3b38cef]{flex:0 0 auto;font-size:12px;opacity:.75;white-space:nowrap}.upload-file-phase.is-done[data-v-d3b38cef]{color:var(--success-color, #2e7d32);opacity:1}.upload-file-phase.is-error[data-v-d3b38cef]{color:var(--error-color, #c0392b);opacity:1;max-width:46%;overflow:hidden;text-overflow:ellipsis}.upload-file-progress[data-v-d3b38cef]{height:6px;width:100%;border-radius:999px;overflow:hidden;background:var(--upload-progress-bg, color-mix(in srgb, var(--main-font-color) 10%, var(--button-background-color)))}.upload-file-progress-fill[data-v-d3b38cef]{display:block;height:100%;background:var(--upload-progress-fill, var(--accent-color));border-radius:inherit;transition:width .16s ease-out}.upload-file-progress.is-processing .upload-file-progress-fill[data-v-d3b38cef]{animation:upload-processing-pulse-d3b38cef 1.2s ease-in-out infinite}@keyframes upload-processing-pulse-d3b38cef{0%,to{opacity:1}50%{opacity:.45}}.upload-dropzone--disabled[data-v-d3b38cef]{opacity:.55;pointer-events:none}.upload-file-remove[data-v-d3b38cef]{flex:0 0 auto;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-soft, #666);font-size:20px;line-height:1;cursor:pointer;padding:0;opacity:0}.upload-file-item:hover .upload-file-remove[data-v-d3b38cef],.upload-file-item:focus-within .upload-file-remove[data-v-d3b38cef]{opacity:1}.upload-file-remove[data-v-d3b38cef]:hover:not(:disabled){background:#c0392b1f;color:var(--error-color, #c0392b)}.upload-file-remove[data-v-d3b38cef]:disabled{opacity:.45;cursor:not-allowed}.upload-modal-actions[data-v-d3b38cef]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.kb-search-page[data-v-68bb9323]{max-width:720px}.kb-search-query-field[data-v-68bb9323]{display:flex;flex-direction:column;gap:6px;font-weight:500}.kb-search-query-field input[data-v-68bb9323]{width:100%;max-width:none;min-height:44px;box-sizing:border-box}.kb-search-hint[data-v-68bb9323]{margin:0}.kb-search-toolbar[data-v-68bb9323]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:4px}.kb-search-topk[data-v-68bb9323]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.kb-search-topk input[data-v-68bb9323]{width:88px;margin:0}.kb-icon-btn[data-v-68bb9323]{gap:8px;max-width:none}.kb-icon-btn--ghost[data-v-68bb9323]{background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color)}.kb-icon-btn--ghost[data-v-68bb9323]:hover:not(:disabled){background:color-mix(in srgb,var(--main-font-color) 14%,transparent);color:var(--main-font-color)}.kb-search-meta[data-v-68bb9323]{margin-top:16px;font-size:13px;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-search-results[data-v-68bb9323]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.kb-result[data-v-68bb9323]{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);border-radius:8px;background:color-mix(in srgb,var(--main-font-color) 3%,var(--chat-surface))}.kb-result-main[data-v-68bb9323]{flex:1 1 auto;min-width:0}.kb-result-title[data-v-68bb9323]{margin:0;font-size:14px;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-result-meta[data-v-68bb9323]{display:flex;flex-wrap:wrap;gap:6px 10px;margin:4px 0 0;font-size:12px;line-height:1.4;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-result-source[data-v-68bb9323]{flex:0 0 auto;font-weight:500}.kb-result-score[data-v-68bb9323]{flex:0 0 auto;margin-top:1px;min-width:46px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;text-align:center}.kb-result-actions[data-v-68bb9323]{display:flex;flex:0 0 auto;align-items:center;gap:2px;margin-top:-2px}.kb-preview-content[data-v-68bb9323]{white-space:pre-wrap;word-break:break-word;line-height:1.45}.kb-preview-link[data-v-68bb9323]{display:inline-block;margin-top:12px;word-break:break-all}.kb-import-card[data-v-68bb9323]{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--main-font-color) 3%,var(--chat-surface))}.kb-import-card--danger[data-v-68bb9323]{border-color:color-mix(in srgb,#b00020 22%,transparent)}.kb-import-card-head[data-v-68bb9323]{display:flex;align-items:flex-start;gap:12px}.kb-import-card h3[data-v-68bb9323]{margin:0;font-size:16px;font-weight:600;line-height:1.3}.kb-import-card p[data-v-68bb9323]{margin:4px 0 0;font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-import-ico[data-v-68bb9323]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:8px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.kb-import-card--danger .kb-import-ico[data-v-68bb9323]{color:#b00020;background:color-mix(in srgb,#b00020 12%,transparent)}.kb-icon-btn[data-v-68bb9323]{gap:8px;max-width:none;width:fit-content}.kb-icon-btn .button-content[data-v-68bb9323]{display:inline-flex;align-items:center;gap:8px}.text-upload-modal[data-v-68bb9323]{width:fit-content;min-width:min(560px,92vw);max-width:92vw;max-height:min(85vh,900px);display:flex;flex-direction:column}.text-upload-modal h2[data-v-68bb9323]{margin:0 2.5rem .25rem 0;font-size:1.25rem;line-height:1.3}.text-upload-form[data-v-68bb9323]{margin-top:1rem;display:flex;flex-direction:column;gap:14px;min-height:0;min-width:min(520px,85vw)}.text-upload-field[data-v-68bb9323]{margin-bottom:0;display:flex;flex-direction:column;gap:6px;min-width:0}.text-upload-field label[data-v-68bb9323]{margin-bottom:0}.text-upload-field input[data-v-68bb9323]{width:100%;box-sizing:border-box;border-radius:var(--border-radius, 8px)}.text-upload-textarea[data-v-68bb9323]{width:min(640px,85vw);min-width:min(320px,70vw);max-width:85vw;min-height:220px;max-height:60vh;box-sizing:border-box;border-radius:var(--border-radius, 8px);resize:both;line-height:1.45;overflow:auto}.text-upload-actions[data-v-68bb9323]{justify-content:flex-end;margin-top:4px}.kb-title-filter input[type=search][data-v-68bb9323]{flex:1 1 240px;min-width:180px;max-width:min(420px,100%)}.kb-base-selector[data-v-68bb9323]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.kb-base-selector select[data-v-68bb9323]{width:min(100%,var(--control-max-width));min-width:0;max-width:min(var(--control-max-width),100%)}.kb-import-stack[data-v-68bb9323]{display:flex;flex-direction:column;gap:12px;margin-top:8px;max-width:560px}.kb-schedule-panel[data-v-68bb9323]{max-width:560px}.schedule-grid[data-v-68bb9323]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-row[data-v-68bb9323]{display:flex;align-items:center;gap:12px;margin:10px 0}.schedule-actions[data-v-68bb9323]{margin-top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.schedule-info[data-v-68bb9323]{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-68bb9323]{grid-template-columns:1fr}}.kb-tabs[data-v-d1ee44bc]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.kb-empty-state[data-v-d1ee44bc]{padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:10px}.kb-empty-state h3[data-v-d1ee44bc]{margin-top:0}.kb-empty-state p[data-v-d1ee44bc]{margin-bottom:0}.global-prompts-tab[data-v-eea80226]{min-width:0}.roles-intro[data-v-eea80226]{margin-top:-6px;opacity:.8}.roles-toolbar[data-v-eea80226]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.list-toolbar[data-v-eea80226]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.page-size[data-v-eea80226]{display:inline-flex;align-items:center;gap:8px}.page-size select[data-v-eea80226]{width:auto}.muted[data-v-eea80226]{opacity:.75}.prompts-table-scroll[data-v-eea80226]{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.prompts-table-scroll .prompts-table[data-v-eea80226]{width:max-content;min-width:100%}.actions-col[data-v-eea80226]{width:1%;white-space:nowrap}.prompt-content-preview[data-v-eea80226]{display:block;max-width:36rem;color:var(--chat-text-muted, inherit);word-break:break-word}.prompt-actions[data-v-eea80226]{display:inline-flex;gap:8px;align-items:center;flex-shrink:0}.page-info[data-v-eea80226]{opacity:.85}.category-manager[data-v-eea80226]{margin-top:28px}.category-manager h3[data-v-eea80226]{margin:0 0 12px}.category-add[data-v-eea80226]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.category-add .category-input[data-v-eea80226]{flex:1;min-width:0}.global-prompts-tab[data-v-4179627c]{width:100%;max-width:100%;min-width:0}.roles-intro[data-v-4179627c]{margin-top:-6px;opacity:.8}.roles-toolbar[data-v-4179627c]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.list-toolbar[data-v-4179627c]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.page-size[data-v-4179627c]{display:inline-flex;align-items:center;gap:8px}.page-size select[data-v-4179627c]{width:auto}.muted[data-v-4179627c]{opacity:.75}.page-info[data-v-4179627c]{opacity:.85}.checkbox-label[data-v-4179627c]{display:inline-flex!important;width:auto;align-items:center;gap:8px}.sort-input[data-v-4179627c]{max-width:120px}.roles-table-wrap[data-v-4179627c]{width:100%;max-width:100%;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch}.roles-table[data-v-4179627c]{width:max-content;min-width:100%;table-layout:auto}.roles-table[data-v-4179627c] th,.roles-table[data-v-4179627c] td{vertical-align:middle;min-width:0;overflow-wrap:normal;word-break:normal}.roles-table[data-v-4179627c] th{position:sticky;top:0;z-index:1;background:var(--chat-surface, #fff)}.col-key[data-v-4179627c]{width:7rem;min-width:7rem}.col-title[data-v-4179627c]{width:11rem;min-width:11rem}.col-flag[data-v-4179627c]{width:3.5rem;min-width:3.5rem;text-align:center}.col-sort[data-v-4179627c]{width:3.5rem;min-width:3.5rem}.col-desc[data-v-4179627c]{width:18rem;min-width:18rem}.col-prompt[data-v-4179627c]{width:24rem;min-width:24rem}.role-preview[data-v-4179627c]{display:block;max-width:24rem;color:var(--chat-text-muted, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-col[data-v-4179627c]{width:7.25rem;min-width:7.25rem;max-width:7.25rem;white-space:nowrap;overflow:visible}.prompt-actions[data-v-4179627c]{display:inline-flex;gap:8px;align-items:center}.global-prompts-tab[data-v-edacbc84]{width:100%;max-width:100%;min-width:0}.roles-toolbar[data-v-edacbc84]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.list-toolbar[data-v-edacbc84]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.page-size[data-v-edacbc84]{display:inline-flex;align-items:center;gap:8px}.page-size select[data-v-edacbc84]{width:auto}.muted[data-v-edacbc84]{opacity:.75}.modal-form-row[data-v-edacbc84] .category-input,.modal-form-row input[data-v-edacbc84]:not([type=checkbox]):not([type=radio]),.modal-form-row select[data-v-edacbc84],.modal-form-row textarea[data-v-edacbc84]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.modal-form-row input[data-v-edacbc84]:not([type=checkbox]):not([type=radio]),.modal-form-row textarea[data-v-edacbc84],.modal-form-row[data-v-edacbc84] input.category-input,.modal-form-row[data-v-edacbc84] textarea.category-input{display:block}.modal-form-row select[data-v-edacbc84],.modal-form-row[data-v-edacbc84] select.category-input{display:inline-flex;align-items:center}.col-key[data-v-edacbc84]{width:7rem;white-space:nowrap}.col-title[data-v-edacbc84]{width:12rem}.col-flag[data-v-edacbc84]{width:3.5rem;text-align:center}.col-transport[data-v-edacbc84]{width:6rem;white-space:nowrap}.mcp-preview[data-v-edacbc84]{display:block;max-width:28rem;color:var(--chat-text-muted, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-row[data-v-edacbc84]{cursor:pointer}.actions-col[data-v-edacbc84]{width:1%;white-space:nowrap;text-align:right}.prompt-actions[data-v-edacbc84]{display:inline-flex;gap:4px;align-items:center;justify-content:flex-end}.oauth-row[data-v-edacbc84]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.auth-mode-tabs[data-v-edacbc84]{margin-bottom:12px;gap:4px}.pa-settings[data-v-ec1e9aed]{max-width:1100px}.pa-settings-skeleton__prompt[data-v-ec1e9aed]{height:180px;margin-top:12px}.pa-settings h3[data-v-ec1e9aed]{margin:0 0 8px}.intro[data-v-ec1e9aed]{margin:0 0 24px;color:#667085;line-height:1.45}.dark .intro[data-v-ec1e9aed]{color:#98a2b3}.block[data-v-ec1e9aed]{margin-bottom:28px}.block-header[data-v-ec1e9aed]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.block-header h4[data-v-ec1e9aed]{margin:0}.prompt-area[data-v-ec1e9aed]{width:100%;max-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-ec1e9aed]{background:#1f2430;border-color:#3a4254}.table-card[data-v-ec1e9aed]{border:1px solid #e4e7ec;border-radius:12px;padding:16px;margin-bottom:14px;background:#fff}.dark .table-card[data-v-ec1e9aed]{background:#1a1f2b;border-color:#3a4254}.table-card__top[data-v-ec1e9aed]{display:grid;grid-template-columns:1.6fr 1.2fr auto;gap:10px;align-items:end;margin-bottom:12px}.field[data-v-ec1e9aed]{display:flex;flex-direction:column;gap:6px;font-size:13px}.field span[data-v-ec1e9aed]{color:#667085}.dark .field span[data-v-ec1e9aed]{color:#98a2b3}.field input[data-v-ec1e9aed]:not([type=checkbox]),.field select[data-v-ec1e9aed]{border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;background:#fff;color:inherit}.dark .field input[data-v-ec1e9aed]:not([type=checkbox]),.dark .field select[data-v-ec1e9aed]{background:#121722;border-color:#3a4254}.field--check[data-v-ec1e9aed]{align-items:center}.field--inline[data-v-ec1e9aed]{flex-direction:row;align-items:center;gap:8px;margin-bottom:12px}.refresh-grid[data-v-ec1e9aed]{display:grid;grid-template-columns:repeat(2,minmax(140px,280px));gap:12px}.stats-summary[data-v-ec1e9aed]{margin:0 0 14px;line-height:1.45}.stats-table-wrap[data-v-ec1e9aed]{overflow-x:auto}.stats-table[data-v-ec1e9aed]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.dark .stats-table[data-v-ec1e9aed]{background:#1a1f2b;border-color:#3a4254}.stats-table th[data-v-ec1e9aed],.stats-table td[data-v-ec1e9aed]{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #e4e7ec}.dark .stats-table th[data-v-ec1e9aed],.dark .stats-table td[data-v-ec1e9aed]{border-bottom-color:#3a4254}.stats-table th[data-v-ec1e9aed]{font-size:13px;font-weight:600;color:#667085}.stats-user[data-v-ec1e9aed]{font-weight:600}.stats-row--running[data-v-ec1e9aed]{background:#12b76a14}.stats-error[data-v-ec1e9aed]{margin-top:4px;color:#f04438}.status-pill[data-v-ec1e9aed]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:12px;background:#f2f4f7;color:#344054}.dark .status-pill[data-v-ec1e9aed]{background:#2a3142;color:#d0d5dd}.status-pill--done[data-v-ec1e9aed]{background:#12b76a26;color:#027a48}.status-pill--running[data-v-ec1e9aed],.status-pill--queued[data-v-ec1e9aed]{background:#2e90fa26;color:#175cd3}.status-pill--error[data-v-ec1e9aed],.status-pill--stale[data-v-ec1e9aed]{background:#f044381f;color:#b42318}.sources-row[data-v-ec1e9aed]{display:flex;flex-wrap:wrap;gap:12px 18px}.columns-block[data-v-ec1e9aed]{margin-top:8px}.columns-block__title[data-v-ec1e9aed]{font-size:13px;margin-bottom:8px;color:#667085}.columns-grid[data-v-ec1e9aed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 12px}.col-check[data-v-ec1e9aed]{display:flex;align-items:center;gap:6px;font-size:13px}.hint[data-v-ec1e9aed]{color:#98a2b3;font-size:13px}.actions[data-v-ec1e9aed]{display:flex;align-items:center;gap:12px}.ok[data-v-ec1e9aed]{color:#12b76a;font-size:14px}.error[data-v-ec1e9aed]{color:#f04438;margin-bottom:12px}.button.transparent[data-v-ec1e9aed]{background:transparent;border:1px solid #d0d5dd}.button.danger[data-v-ec1e9aed]{color:#f04438}@media (max-width: 900px){.table-card__top[data-v-ec1e9aed],.refresh-grid[data-v-ec1e9aed]{grid-template-columns:1fr}}.user-roles[data-v-bccc581f]{width:100%;max-width:100%;min-width:0}.header[data-v-bccc581f]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.roles-table-wrap[data-v-bccc581f]{width:100%;max-width:100%;min-width:0}.table[data-v-bccc581f]{width:max(100%,720px);table-layout:auto;border-collapse:collapse}.table th[data-v-bccc581f],.table td[data-v-bccc581f]{vertical-align:top;word-break:normal;overflow-wrap:break-word}.table th[data-v-bccc581f]:nth-child(1),.table td[data-v-bccc581f]:nth-child(1){width:4.5rem;white-space:nowrap}.table th[data-v-bccc581f]:nth-child(2),.table td[data-v-bccc581f]:nth-child(2){min-width:10rem;white-space:nowrap}.table th[data-v-bccc581f]:nth-child(3),.table td[data-v-bccc581f]:nth-child(3){min-width:14rem}.table th[data-v-bccc581f]:nth-child(4),.table td[data-v-bccc581f]:nth-child(4){min-width:16rem}.table th[data-v-bccc581f]:last-child,.table td[data-v-bccc581f]:last-child{width:5.5rem;white-space:nowrap}.row-actions[data-v-bccc581f]{white-space:nowrap}.tag[data-v-bccc581f]{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-bccc581f]{opacity:.75}.error[data-v-bccc581f]{color:#b42318}.result-block[data-v-0b54131a]{margin-top:16px}.result-json[data-v-0b54131a]{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-0b54131a]{display:flex;flex-direction:column;gap:12px}.suite-toolbar[data-v-0b54131a]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.suite-test-card[data-v-0b54131a]{border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius);padding:12px;background:#00000005}.dark .suite-test-card[data-v-0b54131a]{border-color:#ffffff1f;background:#ffffff0f}.suite-test-header[data-v-0b54131a]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between}.suite-turns[data-v-0b54131a]{margin-top:10px;display:flex;flex-direction:column;gap:10px}.suite-turn-card[data-v-0b54131a]{border:1px dashed rgba(0,0,0,.18);border-radius:var(--border-radius);padding:10px;background:#00000003}.dark .suite-turn-card[data-v-0b54131a]{border-color:#ffffff2e;background:#ffffff0a}.files-row[data-v-0b54131a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.card-header[data-v-4fd51b9d]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.title-main[data-v-4fd51b9d]{display:flex;align-items:center;gap:8px;min-width:0}.title-text[data-v-4fd51b9d]{min-width:0}.title-text h3[data-v-4fd51b9d]{margin:0}.user-back-btn.icon-button[data-v-4fd51b9d],.user-back-btn.button.icon-button[data-v-4fd51b9d]{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}.roles[data-v-4fd51b9d]{border:none;margin:0;padding:0}.roles legend[data-v-4fd51b9d]{padding:0;margin-bottom:.5rem}.form[data-v-4fd51b9d]{display:grid;gap:.75rem;max-width:36rem}.form-actions[data-v-4fd51b9d]{display:flex;gap:8px}.tenant-groups__list[data-v-4fd51b9d]{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.tenant-groups__row[data-v-4fd51b9d],.tenant-groups__add[data-v-4fd51b9d]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tenant-groups__name[data-v-4fd51b9d]{flex:1;min-width:8rem}.tenant-groups__row .form-input[data-v-4fd51b9d],.tenant-groups__add .form-input[data-v-4fd51b9d]{width:auto;min-width:8rem}.muted[data-v-4fd51b9d]{color:var(--secondary-font-color, #888);font-size:.85rem}.success[data-v-4fd51b9d]{color:#18794e;margin:0}.user-card-skeleton[data-v-4fd51b9d]{display:grid;gap:12px;max-width:36rem}.users-toolbar[data-v-96b60541]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between;margin-bottom:1rem}.users-toolbar__filters[data-v-96b60541]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.users-filter[data-v-96b60541]{display:flex;flex-direction:column;gap:.25rem;min-width:6rem}.users-filter__label[data-v-96b60541]{font-size:.75rem;color:var(--secondary-font-color, #888)}.users-toolbar__meta[data-v-96b60541]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.users-page-size[data-v-96b60541]{display:inline-flex;align-items:center;gap:.5rem}.users-page-size .form-input[data-v-96b60541]{width:auto;min-width:4.5rem}.users-th-sort[data-v-96b60541]{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-96b60541]:hover{text-decoration:underline}.users-th-sort__dir[data-v-96b60541]{font-size:.75em;opacity:.85}.modal-content h4[data-v-96b60541]{margin:0 2rem 1rem 0}.roles[data-v-96b60541]{border:none;margin:.75rem 0 0;padding:0}.roles legend[data-v-96b60541]{padding:0;margin-bottom:.5rem}.clickable[data-v-96b60541]{cursor:pointer}.clickable[data-v-96b60541]:hover{background:var(--hover-background-color, rgba(0, 0, 0, .03))}.muted[data-v-96b60541]{color:var(--secondary-font-color, #888);font-size:.85rem}.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}.ticket-status-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.ticket-status-pill.pill-open{background:color-mix(in srgb,#0d9488 18%,transparent);color:#0f766e}.ticket-status-pill.pill-replied{background:color-mix(in srgb,#2563eb 18%,transparent);color:#1d4ed8}.ticket-status-pill.pill-in-progress{background:color-mix(in srgb,#d97706 18%,transparent);color:#b45309}.ticket-status-pill.pill-closed{background:color-mix(in srgb,#64748b 18%,transparent);color:#475569}.dark .ticket-status-pill.pill-open{color:#5eead4}.dark .ticket-status-pill.pill-replied{color:#93c5fd}.dark .ticket-status-pill.pill-in-progress{color:#fcd34d}.dark .ticket-status-pill.pill-closed{color:#cbd5e1}.ticket-muted{color:var(--muted-font-color, #6b7280);font-size:13px}.ticket-error{color:#dc2626;font-size:13px;margin:8px 0 0}.ticket-row{cursor:pointer}.ticket-row:hover{background:color-mix(in srgb,var(--accent-color, #0d9488) 6%,transparent)}.ticket-closed-note{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#64748b 12%,transparent);color:var(--muted-font-color, #64748b);font-size:13px}.ticket-reply-row{display:flex;flex-direction:column;gap:8px}.ticket-composer{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.ticket-composer__box{position:relative;flex:1;display:flex;align-items:center;gap:6px;width:100%;min-width:0;box-sizing:border-box;border-radius:40px;padding:6px 8px 6px 4px;background-color:var(--chat-surface-muted, color-mix(in srgb, var(--main-font-color) 8%, transparent));border:1px solid color-mix(in srgb,var(--main-font-color) 12%,transparent);box-shadow:none}.ticket-composer__input{flex:1 1 auto;width:auto!important;min-width:0;min-height:42px!important;height:42px!important;max-height:42px;margin:0;padding:11px 4px 11px 16px!important;border:none!important;background:transparent!important;box-shadow:none!important;color:var(--chat-text, var(--main-font-color));line-height:20px;resize:none;outline:none;overflow-y:hidden;display:block}.ticket-composer__file-input{position:absolute!important;width:0!important;height:0!important;min-width:0!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none;overflow:hidden;display:none!important}.ticket-composer .file-upload-icon{flex:0 0 auto;width:auto;min-width:30px;max-width:none;height:auto;margin:0;padding:5px;transform:none}.ticket-composer .send-button{flex:0 0 auto;margin:0}.ticket-composer--drop{outline:2px dashed var(--accent-color, #0bc6ba);outline-offset:4px;border-radius:16px;background:color-mix(in srgb,var(--accent-color, #0bc6ba) 8%,transparent)}.ticket-chat{position:relative;display:flex;flex-direction:column;gap:10px;min-height:min(36vh,280px);max-height:min(50vh,420px);overflow-y:auto;padding:8px 4px 12px;margin-bottom:12px}.ticket-detail-skel{min-height:calc(min(36vh,280px) + 80px)}.ticket-detail-skel .ticket-composer__box{min-height:56px;box-sizing:border-box}.ticket-skel-bubble{min-width:46%;pointer-events:none}.ticket-skel-title{display:inline-block;width:min(42%,180px);height:1.15em;margin:0;flex:0 1 auto}.ticket-skel-pill{width:72px;height:22px;border-radius:999px}.ticket-skel-id{width:36px;height:14px}.ticket-skel-close{width:132px;height:26px;border-radius:999px}.ticket-skel-input{flex:1 1 auto;height:20px;margin:0 8px}.ticket-skel-icon{flex:0 0 auto;width:32px;height:32px;border-radius:50%}.ticket-chat--drop{outline:2px dashed var(--accent-color, #0bc6ba);background:color-mix(in srgb,var(--accent-color, #0bc6ba) 8%,transparent);border-radius:12px}.ticket-chat__drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;font-weight:600;color:var(--accent-color, #0bc6ba);background:color-mix(in srgb,var(--accent-color, #0bc6ba) 10%,transparent);border-radius:12px}.ticket-chat-end{height:1px;width:100%;flex-shrink:0}.ticket-bubble{max-width:85%;padding:10px 12px;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ticket-bubble__meta{margin-top:6px;font-size:11px;opacity:.7}.ticket-bubble--me{align-self:flex-end;background:color-mix(in srgb,var(--accent-color, #0d9488) 16%,transparent);border-bottom-right-radius:4px}.ticket-bubble--staff{align-self:flex-start;background:var(--chat-panel-border, #e5e7eb);border-bottom-left-radius:4px}.dark .ticket-bubble--staff{background:#ffffff14}.ticket-modal-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-detail-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0;font-weight:400}.ticket-close-ticket{box-sizing:border-box;height:auto;min-height:0;max-width:none;margin:0;padding:4px 10px;border:1px solid color-mix(in srgb,var(--main-font-color) 12%,transparent);border-radius:999px;background:transparent;color:var(--main-font-color);font:inherit;font-size:12px;font-weight:500;line-height:1.3;cursor:pointer;transform:none}.ticket-close-ticket:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color, #0bc6ba) 12%,transparent);border-color:color-mix(in srgb,var(--accent-color, #0bc6ba) 28%,transparent);color:var(--accent-color, #0bc6ba);transform:none}.ticket-close-ticket:disabled{opacity:.5;cursor:not-allowed}.user-support__toolbar{justify-content:flex-end;margin-bottom:12px}.user-support__actions{display:flex;align-items:center;gap:8px}.ticket-row--unread .ticket-subject,.ticket-row--unread td:first-child{font-weight:700}.ticket-subject{margin-right:8px}.ticket-unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--action-bg, var(--accent-color, #0d9488));vertical-align:top}.ticket-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;color:var(--muted-font-color, #6b7280)}.admin-tickets-list .list-toolbar{margin-bottom:12px}.admin-ticket-panel{width:50vw;max-width:100%;margin:0 auto;box-sizing:border-box}.admin-ticket-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.admin-ticket-panel .status-select{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.admin-ticket-panel .status-select select{min-width:160px}.admin-ticket-panel .ticket-chat{max-height:min(55vh,480px);border:1px solid var(--chat-panel-border, #e5e7eb);border-radius:12px;width:100%;box-sizing:border-box}.admin-ticket-panel .ticket-bubble--staff{align-self:flex-end;background:color-mix(in srgb,var(--accent-color, #2563eb) 16%,transparent);border-bottom-right-radius:4px;border-bottom-left-radius:14px}.admin-ticket-panel .ticket-bubble--user{align-self:flex-start;background:var(--chat-panel-border, #e5e7eb);border-bottom-left-radius:4px}.dark .admin-ticket-panel .ticket-bubble--user{background:#ffffff14}.admin-ticket-panel .ticket-reply-row{width:100%}.admin-ticket-panel .ticket-reply-row .category-input{width:100%;box-sizing:border-box;max-width:100%}.admin-ticket-panel .ticket-closed-note{margin-bottom:8px}.admin-tickets-heading{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 12px}.admin-tickets-heading h3{margin:0;line-height:var(--control-height, 36px)}.ticketflow-url-field{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;flex:1 1 240px;min-width:0}.ticketflow-url-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}.ticketflow-url-field span{font-size:12px;color:var(--muted-font-color, #6b7280)}.ticketflow-url-field input{width:100%;max-width:none}.dark .ticketflow-url-field input{background-color:var(--button-background-color, #2e3033);color:var(--main-font-color);border:1px solid var(--chat-panel-border, #313131)}.dark .ticketflow-url-field input::placeholder{color:var(--secondary-font-color, #a8b0bc);opacity:1}.admin-tickets-heading .button{margin:0;max-width:none;height:var(--control-height, 36px)}.admin-tickets .muted{color:var(--muted-font-color, #6b7280);font-size:13px}.admin-tickets .ticket-error{margin:8px 0 0}@media (max-width: 900px){.admin-ticket-panel{width:100%}.admin-tickets-heading{align-items:stretch}.ticketflow-url-field{flex:1 1 100%}.ticketflow-url-actions{align-self:flex-end}}.ticket-files{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:12px}.upload-dropzone-input[data-v-cea09ba7]{display:none}.upload-dropzone-hint[data-v-cea09ba7]{margin-top:8px!important;font-size:12px!important;opacity:.85}.upload-dropzone[data-v-cea09ba7]{margin-bottom:8px;padding:18px 14px}.starter-pack-lead[data-v-67bce7e7]{margin:0 0 16px;max-width:760px;line-height:1.45}.starter-pack-sections[data-v-67bce7e7]{display:flex;flex-direction:column;gap:14px}.starter-pack-section[data-v-67bce7e7]{padding:12px 14px;border-radius:12px;border:1px solid var(--chat-panel-border, #e5e7eb);background:color-mix(in srgb,var(--main-font-color) 3%,transparent)}.starter-pack-section h5[data-v-67bce7e7]{margin:0 0 10px;font-size:.92rem;font-weight:650}.starter-pack-field[data-v-67bce7e7],.starter-pack-card[data-v-67bce7e7]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.starter-pack-field span[data-v-67bce7e7]{font-size:.82rem;color:var(--secondary-font-color)}.starter-pack-field textarea[data-v-67bce7e7],.starter-pack-card textarea[data-v-67bce7e7],.starter-pack-card input[data-v-67bce7e7],.starter-pack-field input[data-v-67bce7e7],.starter-pack-page[data-v-67bce7e7] .category-input{width:100%;max-width:100%;box-sizing:border-box;color:var(--main-font-color);background:var(--button-background-color, #fff);border:1px solid var(--chat-panel-border, #e5e7eb);resize:vertical;min-height:40px}.starter-pack-page[data-v-67bce7e7] .category-input::placeholder{color:var(--secondary-font-color);opacity:.85}.starter-pack-check[data-v-67bce7e7]{display:flex;align-items:center;gap:8px;margin:6px 0}.starter-pack-cat[data-v-67bce7e7]{margin-top:12px;padding-top:10px;border-top:1px solid var(--chat-panel-border, #e5e7eb)}.starter-pack-cat h6[data-v-67bce7e7]{margin:0;font-size:.85rem}.starter-pack-cat__head[data-v-67bce7e7]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.starter-pack-cat__actions[data-v-67bce7e7]{display:flex;flex-wrap:wrap;gap:4px}.starter-pack-new-cat[data-v-67bce7e7]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.starter-pack-new-cat .category-input[data-v-67bce7e7]{flex:1 1 240px;max-width:none}.starter-pack-new-cat .button[data-v-67bce7e7],.starter-pack-cat__head .button[data-v-67bce7e7],.starter-pack-cat__actions .button[data-v-67bce7e7]{max-width:none}.starter-pack-files[data-v-67bce7e7]{list-style:none;margin:8px 0 0;padding:0}.starter-pack-files li[data-v-67bce7e7]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.starter-pack-actions[data-v-67bce7e7]{margin-top:16px}.ticket-error[data-v-67bce7e7]{color:#dc2626;font-size:13px;margin:8px 0 0}.group-card[data-v-6ea027fc]{display:grid;gap:16px}.card-header[data-v-6ea027fc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.card-header .btn-primary[data-v-6ea027fc]{flex:0 0 auto;white-space:nowrap}.title-row[data-v-6ea027fc]{flex:1;min-width:0}.title-main[data-v-6ea027fc]{display:flex;align-items:center;gap:8px;min-width:0}.title-row h3[data-v-6ea027fc]{margin:0;display:flex;align-items:center;gap:8px;min-width:0}.group-back-btn.icon-button[data-v-6ea027fc],.group-back-btn.button.icon-button[data-v-6ea027fc]{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}.muted[data-v-6ea027fc]{margin:0;opacity:.7}.error[data-v-6ea027fc]{color:#b42318}.success[data-v-6ea027fc]{color:#18794e}.help[data-v-6ea027fc]{opacity:.7;font-size:.9em}.tag[data-v-6ea027fc]{display:inline-block;padding:2px 8px;border-radius:999px;background:#1070ca1f;color:#0b5cab;font-size:12px;font-weight:500}.panel[data-v-6ea027fc]{display:grid;gap:14px}.panel-head[data-v-6ea027fc]{display:flex;justify-content:space-between;gap:12px;align-items:center}.panel-head h4[data-v-6ea027fc],.panel h4[data-v-6ea027fc]{margin:0}.table[data-v-6ea027fc]{width:100%;border-collapse:collapse}.table th[data-v-6ea027fc],.table td[data-v-6ea027fc]{padding:10px 8px;text-align:left;vertical-align:middle}.invite-form[data-v-6ea027fc],.created-link[data-v-6ea027fc],.row-actions[data-v-6ea027fc],.invite-actions[data-v-6ea027fc]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.invites[data-v-6ea027fc]{display:grid;gap:10px}.invite-list[data-v-6ea027fc]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.invite-list li[data-v-6ea027fc]{display:grid;gap:10px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:10px}.invite-list li.revoked[data-v-6ea027fc]{opacity:.72}.invite-meta[data-v-6ea027fc]{display:grid;gap:8px;min-width:0}.invite-title[data-v-6ea027fc]{line-height:1.4}.created-link input[data-v-6ea027fc]{flex:1;min-width:240px}.settings-form[data-v-6ea027fc]{display:grid;gap:12px;max-width:820px}.settings-form label[data-v-6ea027fc]{display:grid;gap:6px}.settings-form textarea[data-v-6ea027fc],.settings-form input[data-v-6ea027fc],.settings-form select[data-v-6ea027fc]{width:100%;box-sizing:border-box}.admin-groups[data-v-54cd3f24]{display:grid;gap:16px}.header[data-v-54cd3f24]{display:flex;align-items:flex-start;gap:16px}.header .page-title-row[data-v-54cd3f24]{margin-bottom:6px}.header .page-title-row h3[data-v-54cd3f24]{margin:0}.header h3[data-v-54cd3f24]{margin:0 0 6px}.muted[data-v-54cd3f24]{margin:0;opacity:.7}.error[data-v-54cd3f24]{color:#b42318}.table[data-v-54cd3f24]{width:100%;border-collapse:collapse}.table th[data-v-54cd3f24],.table td[data-v-54cd3f24]{padding:10px 8px;text-align:left;vertical-align:middle}.clickable[data-v-54cd3f24]{cursor:pointer}.clickable[data-v-54cd3f24]:hover{background:#0b5cab0a}.tag[data-v-54cd3f24]{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#1070ca1f;color:#0b5cab;font-size:12px}.overlay[data-v-54cd3f24]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:40}.modal-content[data-v-54cd3f24]{width:min(480px,calc(100vw - 32px));background:#fff;border-radius:12px;padding:18px;display:grid;gap:12px}.form[data-v-54cd3f24]{display:grid;gap:12px}.form-input[data-v-54cd3f24]{width:100%;box-sizing:border-box}.modal-actions[data-v-54cd3f24]{display:flex;justify-content:flex-end;gap:8px}.company-switcher[data-v-eba285d3]{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.company-switcher select[data-v-eba285d3]{min-width:min(16rem,100%);flex:1 1 16rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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}.company-business[data-v-ebe20f28]{max-width:900px;display:grid;gap:14px}.company-business h2[data-v-ebe20f28]{margin:0}.company-business[data-v-ebe20f28] .form-skeleton .form-group:first-child .skeleton-input{height:8em}form[data-v-ebe20f28]{display:grid;gap:14px}label[data-v-ebe20f28]{display:grid;gap:6px}textarea[data-v-ebe20f28]{width:100%;box-sizing:border-box;font-family:inherit}.notice[data-v-ebe20f28]{opacity:.75}.help[data-v-ebe20f28]{opacity:.7;font-size:.9em}.success[data-v-ebe20f28]{color:#18794e}.error[data-v-ebe20f28]{color:#b42318;white-space:pre-wrap}.group-page[data-v-2eed3aa3]{display:grid;gap:20px}.group-page header h2[data-v-2eed3aa3],.group-page header p[data-v-2eed3aa3]{margin:0 0 5px}.members-list[data-v-2eed3aa3]{display:grid;gap:12px}.list-toolbar[data-v-2eed3aa3]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.page-size[data-v-2eed3aa3]{display:inline-flex;align-items:center;gap:8px}.page-size select[data-v-2eed3aa3]{width:auto}.muted[data-v-2eed3aa3]{opacity:.75}.page-info[data-v-2eed3aa3]{opacity:.85}.table-wrap[data-v-2eed3aa3]{overflow-x:auto}table[data-v-2eed3aa3]{width:100%;border-collapse:collapse}th[data-v-2eed3aa3],td[data-v-2eed3aa3]{padding:10px;text-align:left;vertical-align:middle}.actions[data-v-2eed3aa3]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.error[data-v-2eed3aa3]{color:#b42318}.group-page[data-v-c636057a]{display:grid;gap:16px}.group-page header h2[data-v-c636057a],.group-page header p[data-v-c636057a]{margin:0 0 5px}.invite-form[data-v-c636057a]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.table-wrap[data-v-c636057a]{overflow-x:auto}table[data-v-c636057a]{width:100%;border-collapse:collapse}th[data-v-c636057a],td[data-v-c636057a]{padding:10px;text-align:left;vertical-align:middle}.actions[data-v-c636057a]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.invite-link[data-v-c636057a]{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tr.revoked[data-v-c636057a]{opacity:.72}.hint[data-v-c636057a]{margin:0;opacity:.75}.muted[data-v-c636057a]{opacity:.75}.error[data-v-c636057a]{color:#b42318}.company-settings[data-v-8f61283d]{display:grid;gap:20px;max-width:760px}.company-settings--panel[data-v-8f61283d]{max-width:none;padding:0}.intro h2[data-v-8f61283d]{margin:0 0 8px}.intro .muted[data-v-8f61283d]{margin:0}.company-card[data-v-8f61283d]{display:grid;gap:12px;padding:0;border:none}.company-card h3[data-v-8f61283d]{margin:0}.actions[data-v-8f61283d]{display:flex;flex-wrap:wrap;gap:10px}.muted[data-v-8f61283d]{margin:0;opacity:.7}.quota-line[data-v-8f61283d]{margin:0}.table-wrap[data-v-8f61283d]{overflow-x:auto}table[data-v-8f61283d]{width:100%;border-collapse:collapse}th[data-v-8f61283d],td[data-v-8f61283d]{padding:8px 10px;text-align:left;vertical-align:middle}.groups-table th[data-v-8f61283d]:last-child,.groups-table td[data-v-8f61283d]:last-child{text-align:right;width:1%;white-space:nowrap}.tag[data-v-8f61283d]{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#1070ca1f;color:#0b5cab;font-size:12px}.message[data-v-8f61283d]{margin:0;color:#18794e}.message.error[data-v-8f61283d]{color:#b42318}.admin-dashboard{display:flex;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--chat-surface)}.admin-dashboard--with-left{height:100%;min-height:0}.admin-container{display:flex;width:100%;height:100%;min-width:0;min-height:0}.admin-sidebar{width:200px;box-shadow:none;background-color:var(--left-panel-background-color, var(--chat-surface));border-right:1px solid var(--chat-panel-border, #E5E7EB);padding:8px 6px;display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto}.admin-sidebar ul{list-style:none;margin:0;padding:0}.menu-list{display:flex;flex-direction:column;gap:4px;margin:0}.menu-group{display:flex;flex-direction:column;gap:2px}.menu-item{padding:.45rem .55rem;border-radius:8px;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;font-size:14px}.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:hover .menu-item-icon,.menu-item.active .menu-item-icon{color:var(--main-font-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)}.admin-sidebar .submenu-list{list-style:none;margin:2px 0 4px 12px;padding:1px 0 1px 6px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--chat-panel-border, #E5E7EB)}.menu-item-level-2{font-size:13px;padding:.4rem .65rem}.menu-item:hover{color:var(--main-font-color);background:var(--menu-hover-background)}.menu-item.active,.menu-item.active:hover{color:var(--main-font-color);background:var(--menu-active-background)}.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:12px 1rem 6rem;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--chat-surface);color:var(--main-font-color);margin-top:0;border:none;outline:none;box-shadow:none}.admin-content>.page-shell{width:100%;max-width:100%;min-width:0}.admin-dashboard--with-left .admin-content{padding-top:12px}.admin-sidebar-mobile-only{display:none}.admin-sidebar-mobile-only .admin-user{max-width:100%;overflow:unset;text-overflow:unset;white-space:normal;color:var(--main-font-color, #000);font-size:14px;opacity:.9;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.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:min(720px,70%);color:var(--main-font-color, #000);font-size:14px;opacity:.9;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0}.admin-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px;line-height:1.2}.admin-user-name--link{display:inline-block;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer;transform:none;transition:opacity .15s ease,color .15s ease}.admin-user-name--link:hover,.admin-user-name--link:focus-visible{opacity:1;color:var(--main-font-color, #000);background:transparent;text-decoration:underline;text-underline-offset:2px;outline:none;transform:none}.admin-user-name--link:active{transform:none}.admin-topbar-desktop .admin-user-name--link{text-align:right}.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:color-mix(in srgb,var(--main-font-color) 28%,transparent);color:var(--main-font-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,.group-menu-mobile-bar{display:none}@media (max-width: 900px){.admin-topbar-desktop{display:none}.group-menu-mobile-bar{display:flex;align-items:center;gap:10px;margin:0 0 12px;flex-wrap:wrap}.group-menu-mobile-close{display:none;margin-left:auto;flex-shrink:0}.group-menu-mobile-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--chat-panel-border, #E5E7EB);border-radius:var(--border-radius, 8px);background:var(--button-background-color, transparent);color:var(--main-font-color, #000);font-size:14px;cursor:pointer}.group-menu-mobile-toggle:hover,.group-menu-mobile-toggle--open{color:var(--main-font-color);border-color:color-mix(in srgb,var(--main-font-color) 28%,transparent);background:color-mix(in srgb,var(--main-font-color) 6%,var(--button-background-color, transparent))}.group-menu-mobile-switcher{display:none;flex:1 1 220px;min-width:0;max-width:420px}.admin-dashboard--with-left .admin-content{padding-top:12px}.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-dashboard--with-left .admin-sidebar-mobile-only{display:none}.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-dashboard--with-left{padding-top:0}.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, "IBM Plex Sans", 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:8px 6px 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;margin-top:0}}@media (max-width: 640px){.group-menu-mobile-switcher{display:flex}.group-menu-mobile-close{display:inline-flex}}.account-page[data-v-f39b7585]{display:flex;flex-direction:column}.section-title[data-v-f39b7585]{margin:14px 0 6px;font-weight:600;line-height:1.3}.account-delete-hint[data-v-f39b7585]{margin:0 0 8px;font-size:13px;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.card-content.expanded[data-v-f39b7585]{max-height:none}.max-link-status[data-v-f39b7585]{margin-bottom:8px}.max-link-status .message[data-v-f39b7585]{margin-bottom:0}.max-linked[data-v-f39b7585]{display:flex;align-items:flex-start;gap:10px}.max-check[data-v-f39b7585]{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-f39b7585]{margin:0 0 4px;font-size:14px;line-height:1.4}.unbind-max-button[data-v-f39b7585]{margin-top:4px;padding:8px 14px;border:1px solid #b42318;border-radius:6px;background:transparent;color:#b42318;cursor:pointer}.unbind-max-button[data-v-f39b7585]:hover:not(:disabled){background:#b4231814}.unbind-max-button[data-v-f39b7585]:disabled{opacity:.6;cursor:default}.card-content.expanded[data-v-7762ac0e]{max-height:none;overflow:visible}.email-form[data-v-7762ac0e]{padding:4px;box-sizing:border-box}.mailbox-toolbar[data-v-7762ac0e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mailbox-toolbar__title[data-v-7762ac0e]{font-size:13px;font-weight:600;line-height:1.3}.mailbox-list[data-v-7762ac0e]{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.mailbox-item[data-v-7762ac0e]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-height:40px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--main-font-color) 14%,transparent);border-radius:8px}.mailbox-item.is-default[data-v-7762ac0e]{border-color:color-mix(in srgb,var(--accent-color, #2563eb) 35%,transparent)}.mailbox-item__radio[data-v-7762ac0e]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;cursor:pointer}.mailbox-item__name[data-v-7762ac0e]{min-width:0;flex:1 1 auto;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-item__probe[data-v-7762ac0e]{flex:0 0 auto;font-size:11px;line-height:1;white-space:nowrap}.mailbox-item__probe.ok[data-v-7762ac0e]{color:color-mix(in srgb,#18794e 55%,var(--main-font-color))}.mailbox-item__probe.fail[data-v-7762ac0e]{color:color-mix(in srgb,#b42318 58%,var(--main-font-color))}.mailbox-item__actions[data-v-7762ac0e]{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;flex:0 0 auto}.email-form>.button[data-v-7762ac0e]{max-width:none}.connection-status[data-v-7762ac0e]{margin-top:12px}.connection-status .message[data-v-7762ac0e]{margin-bottom:6px}.connection-status__details[data-v-7762ac0e]{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.45}.connection-status__details .ok[data-v-7762ac0e]{color:color-mix(in srgb,#18794e 55%,var(--main-font-color))}.connection-status__details .fail[data-v-7762ac0e]{color:color-mix(in srgb,#b42318 58%,var(--main-font-color))}.connection-status__details .skip[data-v-7762ac0e]{color:color-mix(in srgb,var(--main-font-color) 52%,transparent)}.input-with-help[data-v-7762ac0e]{position:relative;display:flex;align-items:center}.input-with-help input[data-v-7762ac0e]{width:100%;padding-right:35px}.help-icon[data-v-7762ac0e]{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-7762ac0e]:hover{background-color:#333;color:#fff}.card-content.expanded[data-v-5002d177]{max-height:none}.bitrix-form>.button[data-v-5002d177]{max-width:none}.bitrix-linked[data-v-5002d177]{display:flex;align-items:flex-start;gap:10px}.bitrix-check[data-v-5002d177]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;color:var(--accent-color);flex:0 0 auto}.bitrix-meta[data-v-5002d177]{margin:0 0 4px;font-size:14px;line-height:1.4}.bitrix-actions[data-v-5002d177]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bitrix-hint[data-v-5002d177]{margin:6px 0 0;font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.webhook-group[data-v-5002d177]{margin-top:16px}.unbind-button[data-v-5002d177]{padding:8px 14px;border:1px solid #b42318;border-radius:6px;background:transparent;color:#b42318;cursor:pointer}.unbind-button[data-v-5002d177]:hover:not(:disabled){background:#b4231814}.unbind-button[data-v-5002d177]:disabled{opacity:.6;cursor:default}.subscription-page[data-v-a4f3cb1e]{display:flex;flex-direction:column}.section-title[data-v-a4f3cb1e]{margin:14px 0 6px;font-weight:600;line-height:1.3}.section-title[data-v-a4f3cb1e]:first-child{margin-top:0}.quota-rules[data-v-a4f3cb1e]{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-a4f3cb1e]{margin-top:2px}.meta-row[data-v-a4f3cb1e]{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-a4f3cb1e] .button.icon-button{width:28px;height:28px;min-width:28px;max-width:28px;padding:4px}.subscription-plans-wrap[data-v-a4f3cb1e]{max-height:none!important;overflow:visible!important}.table-wrap[data-v-a4f3cb1e]{width:100%;overflow-x:auto}.license-plans-table[data-v-a4f3cb1e]{width:100%;font-size:.92rem}.license-plans-table th[data-v-a4f3cb1e],.license-plans-table td[data-v-a4f3cb1e]{vertical-align:top}.license-plans-table tbody tr.current>td[data-v-a4f3cb1e]{background:color-mix(in srgb,var(--accent-color, #3b82f6) 8%,transparent)}.license-plans-table tbody tr.current:hover>td[data-v-a4f3cb1e]{background:color-mix(in srgb,var(--accent-color, #3b82f6) 12%,transparent)}.license-plans-table__title[data-v-a4f3cb1e]{font-weight:600;color:var(--main-font-color);white-space:nowrap}.license-plans-table__price[data-v-a4f3cb1e]{font-weight:600;white-space:nowrap}.license-plans-table__desc[data-v-a4f3cb1e]{color:color-mix(in srgb,var(--main-font-color) 55%,transparent);line-height:1.4}.license-plans-table__action[data-v-a4f3cb1e]{width:1%;white-space:nowrap;vertical-align:middle}.license-plans-table__action .button[data-v-a4f3cb1e]{min-width:148px}.message[data-v-a4f3cb1e]{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-dd02c0c3]{flex-wrap:wrap}.kb-search-page[data-v-0e959c68]{max-width:720px}.kb-search-query-field[data-v-0e959c68]{display:flex;flex-direction:column;gap:6px;font-weight:500}.kb-search-query-field input[data-v-0e959c68]{width:100%;max-width:none;min-height:44px;box-sizing:border-box}.kb-search-hint[data-v-0e959c68]{margin:0}.kb-search-toolbar[data-v-0e959c68]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:4px}.kb-search-topk[data-v-0e959c68]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.kb-search-topk input[data-v-0e959c68]{width:88px;margin:0}.kb-icon-btn[data-v-0e959c68]{gap:8px;max-width:none}.kb-icon-btn--ghost[data-v-0e959c68]{background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color)}.kb-icon-btn--ghost[data-v-0e959c68]:hover:not(:disabled){background:color-mix(in srgb,var(--main-font-color) 14%,transparent);color:var(--main-font-color)}.kb-search-meta[data-v-0e959c68]{margin-top:16px;font-size:13px;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-search-results[data-v-0e959c68]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.kb-result[data-v-0e959c68]{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);border-radius:8px;background:color-mix(in srgb,var(--main-font-color) 3%,var(--chat-surface))}.kb-result-main[data-v-0e959c68]{flex:1 1 auto;min-width:0}.kb-result-title[data-v-0e959c68]{margin:0;font-size:14px;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-result-meta[data-v-0e959c68]{display:flex;flex-wrap:wrap;gap:6px 10px;margin:4px 0 0;font-size:12px;line-height:1.4;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-result-source[data-v-0e959c68]{flex:0 0 auto;font-weight:500}.kb-result-score[data-v-0e959c68]{flex:0 0 auto;margin-top:1px;min-width:46px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;text-align:center}.kb-result-actions[data-v-0e959c68]{display:flex;flex:0 0 auto;align-items:center;gap:2px;margin-top:-2px}.kb-preview-content[data-v-0e959c68]{white-space:pre-wrap;word-break:break-word;line-height:1.45}.kb-preview-link[data-v-0e959c68]{display:inline-block;margin-top:12px;word-break:break-all}.kb-import-card[data-v-0e959c68]{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--main-font-color) 3%,var(--chat-surface))}.kb-import-card--danger[data-v-0e959c68]{border-color:color-mix(in srgb,#b00020 22%,transparent)}.kb-import-card-head[data-v-0e959c68]{display:flex;align-items:flex-start;gap:12px}.kb-import-card h3[data-v-0e959c68]{margin:0;font-size:16px;font-weight:600;line-height:1.3}.kb-import-card p[data-v-0e959c68]{margin:4px 0 0;font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-import-ico[data-v-0e959c68]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:8px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.kb-import-card--danger .kb-import-ico[data-v-0e959c68]{color:#b00020;background:color-mix(in srgb,#b00020 12%,transparent)}.kb-icon-btn[data-v-0e959c68]{gap:8px;max-width:none;width:fit-content}.kb-icon-btn .button-content[data-v-0e959c68]{display:inline-flex;align-items:center;gap:8px}.text-upload-modal[data-v-0e959c68]{width:fit-content;min-width:min(560px,92vw);max-width:92vw;max-height:min(85vh,900px);display:flex;flex-direction:column}.text-upload-modal h2[data-v-0e959c68]{margin:0 2.5rem .25rem 0;font-size:1.25rem;line-height:1.3}.text-upload-form[data-v-0e959c68]{margin-top:1rem;display:flex;flex-direction:column;gap:14px;min-height:0;min-width:min(520px,85vw)}.text-upload-field[data-v-0e959c68]{margin-bottom:0;display:flex;flex-direction:column;gap:6px;min-width:0}.text-upload-field label[data-v-0e959c68]{margin-bottom:0}.text-upload-field input[data-v-0e959c68]{width:100%;box-sizing:border-box;border-radius:var(--border-radius, 8px)}.text-upload-textarea[data-v-0e959c68]{width:min(640px,85vw);min-width:min(320px,70vw);max-width:85vw;min-height:220px;max-height:60vh;box-sizing:border-box;border-radius:var(--border-radius, 8px);resize:both;line-height:1.45;overflow:auto}.text-upload-actions[data-v-0e959c68]{justify-content:flex-end;margin-top:4px}.kb-title-filter input[type=search][data-v-0e959c68]{flex:1 1 240px;min-width:180px;max-width:min(420px,100%)}.kb-title-filter[data-v-0e959c68]{margin-top:0}.kb-search-page[data-v-c3d656b7]{max-width:720px}.kb-search-query-field[data-v-c3d656b7]{display:flex;flex-direction:column;gap:6px;font-weight:500}.kb-search-query-field input[data-v-c3d656b7]{width:100%;max-width:none;min-height:44px;box-sizing:border-box}.kb-search-hint[data-v-c3d656b7]{margin:0}.kb-search-toolbar[data-v-c3d656b7]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:4px}.kb-search-topk[data-v-c3d656b7]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.kb-search-topk input[data-v-c3d656b7]{width:88px;margin:0}.kb-icon-btn[data-v-c3d656b7]{gap:8px;max-width:none}.kb-icon-btn--ghost[data-v-c3d656b7]{background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color)}.kb-icon-btn--ghost[data-v-c3d656b7]:hover:not(:disabled){background:color-mix(in srgb,var(--main-font-color) 14%,transparent);color:var(--main-font-color)}.kb-search-meta[data-v-c3d656b7]{margin-top:16px;font-size:13px;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-search-results[data-v-c3d656b7]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.kb-result[data-v-c3d656b7]{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);border-radius:8px;background:color-mix(in srgb,var(--main-font-color) 3%,var(--chat-surface))}.kb-result-main[data-v-c3d656b7]{flex:1 1 auto;min-width:0}.kb-result-title[data-v-c3d656b7]{margin:0;font-size:14px;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-result-meta[data-v-c3d656b7]{display:flex;flex-wrap:wrap;gap:6px 10px;margin:4px 0 0;font-size:12px;line-height:1.4;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-result-source[data-v-c3d656b7]{flex:0 0 auto;font-weight:500}.kb-result-score[data-v-c3d656b7]{flex:0 0 auto;margin-top:1px;min-width:46px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;text-align:center}.kb-result-actions[data-v-c3d656b7]{display:flex;flex:0 0 auto;align-items:center;gap:2px;margin-top:-2px}.kb-preview-content[data-v-c3d656b7]{white-space:pre-wrap;word-break:break-word;line-height:1.45}.kb-preview-link[data-v-c3d656b7]{display:inline-block;margin-top:12px;word-break:break-all}.kb-import-card[data-v-c3d656b7]{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--main-font-color) 3%,var(--chat-surface))}.kb-import-card--danger[data-v-c3d656b7]{border-color:color-mix(in srgb,#b00020 22%,transparent)}.kb-import-card-head[data-v-c3d656b7]{display:flex;align-items:flex-start;gap:12px}.kb-import-card h3[data-v-c3d656b7]{margin:0;font-size:16px;font-weight:600;line-height:1.3}.kb-import-card p[data-v-c3d656b7]{margin:4px 0 0;font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-import-ico[data-v-c3d656b7]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:8px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.kb-import-card--danger .kb-import-ico[data-v-c3d656b7]{color:#b00020;background:color-mix(in srgb,#b00020 12%,transparent)}.kb-icon-btn[data-v-c3d656b7]{gap:8px;max-width:none;width:fit-content}.kb-icon-btn .button-content[data-v-c3d656b7]{display:inline-flex;align-items:center;gap:8px}.text-upload-modal[data-v-c3d656b7]{width:fit-content;min-width:min(560px,92vw);max-width:92vw;max-height:min(85vh,900px);display:flex;flex-direction:column}.text-upload-modal h2[data-v-c3d656b7]{margin:0 2.5rem .25rem 0;font-size:1.25rem;line-height:1.3}.text-upload-form[data-v-c3d656b7]{margin-top:1rem;display:flex;flex-direction:column;gap:14px;min-height:0;min-width:min(520px,85vw)}.text-upload-field[data-v-c3d656b7]{margin-bottom:0;display:flex;flex-direction:column;gap:6px;min-width:0}.text-upload-field label[data-v-c3d656b7]{margin-bottom:0}.text-upload-field input[data-v-c3d656b7]{width:100%;box-sizing:border-box;border-radius:var(--border-radius, 8px)}.text-upload-textarea[data-v-c3d656b7]{width:min(640px,85vw);min-width:min(320px,70vw);max-width:85vw;min-height:220px;max-height:60vh;box-sizing:border-box;border-radius:var(--border-radius, 8px);resize:both;line-height:1.45;overflow:auto}.text-upload-actions[data-v-c3d656b7]{justify-content:flex-end;margin-top:4px}.kb-title-filter input[type=search][data-v-c3d656b7]{flex:1 1 240px;min-width:180px;max-width:min(420px,100%)}.kb-search-form[data-v-c3d656b7]{display:flex;flex-direction:column;gap:8px}.error-text[data-v-c3d656b7]{color:#b00020}.user-kb-settings-grid[data-v-bcc04f3f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.confluence-additional-panel[data-v-bcc04f3f],.bookstack-additional-panel[data-v-bcc04f3f]{padding-bottom:.25rem}@media (max-width: 860px){.user-kb-settings-grid[data-v-bcc04f3f]{grid-template-columns:1fr}}.kb-search-page[data-v-52f38852]{max-width:720px}.kb-search-query-field[data-v-52f38852]{display:flex;flex-direction:column;gap:6px;font-weight:500}.kb-search-query-field input[data-v-52f38852]{width:100%;max-width:none;min-height:44px;box-sizing:border-box}.kb-search-hint[data-v-52f38852]{margin:0}.kb-search-toolbar[data-v-52f38852]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:4px}.kb-search-topk[data-v-52f38852]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.kb-search-topk input[data-v-52f38852]{width:88px;margin:0}.kb-icon-btn[data-v-52f38852]{gap:8px;max-width:none}.kb-icon-btn--ghost[data-v-52f38852]{background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color)}.kb-icon-btn--ghost[data-v-52f38852]:hover:not(:disabled){background:color-mix(in srgb,var(--main-font-color) 14%,transparent);color:var(--main-font-color)}.kb-search-meta[data-v-52f38852]{margin-top:16px;font-size:13px;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-search-results[data-v-52f38852]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.kb-result[data-v-52f38852]{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);border-radius:8px;background:color-mix(in srgb,var(--main-font-color) 3%,var(--chat-surface))}.kb-result-main[data-v-52f38852]{flex:1 1 auto;min-width:0}.kb-result-title[data-v-52f38852]{margin:0;font-size:14px;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-result-meta[data-v-52f38852]{display:flex;flex-wrap:wrap;gap:6px 10px;margin:4px 0 0;font-size:12px;line-height:1.4;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-result-source[data-v-52f38852]{flex:0 0 auto;font-weight:500}.kb-result-score[data-v-52f38852]{flex:0 0 auto;margin-top:1px;min-width:46px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;text-align:center}.kb-result-actions[data-v-52f38852]{display:flex;flex:0 0 auto;align-items:center;gap:2px;margin-top:-2px}.kb-preview-content[data-v-52f38852]{white-space:pre-wrap;word-break:break-word;line-height:1.45}.kb-preview-link[data-v-52f38852]{display:inline-block;margin-top:12px;word-break:break-all}.kb-import-card[data-v-52f38852]{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--main-font-color) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--main-font-color) 3%,var(--chat-surface))}.kb-import-card--danger[data-v-52f38852]{border-color:color-mix(in srgb,#b00020 22%,transparent)}.kb-import-card-head[data-v-52f38852]{display:flex;align-items:flex-start;gap:12px}.kb-import-card h3[data-v-52f38852]{margin:0;font-size:16px;font-weight:600;line-height:1.3}.kb-import-card p[data-v-52f38852]{margin:4px 0 0;font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--main-font-color) 62%,transparent)}.kb-import-ico[data-v-52f38852]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:8px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.kb-import-card--danger .kb-import-ico[data-v-52f38852]{color:#b00020;background:color-mix(in srgb,#b00020 12%,transparent)}.kb-icon-btn[data-v-52f38852]{gap:8px;max-width:none;width:fit-content}.kb-icon-btn .button-content[data-v-52f38852]{display:inline-flex;align-items:center;gap:8px}.text-upload-modal[data-v-52f38852]{width:fit-content;min-width:min(560px,92vw);max-width:92vw;max-height:min(85vh,900px);display:flex;flex-direction:column}.text-upload-modal h2[data-v-52f38852]{margin:0 2.5rem .25rem 0;font-size:1.25rem;line-height:1.3}.text-upload-form[data-v-52f38852]{margin-top:1rem;display:flex;flex-direction:column;gap:14px;min-height:0;min-width:min(520px,85vw)}.text-upload-field[data-v-52f38852]{margin-bottom:0;display:flex;flex-direction:column;gap:6px;min-width:0}.text-upload-field label[data-v-52f38852]{margin-bottom:0}.text-upload-field input[data-v-52f38852]{width:100%;box-sizing:border-box;border-radius:var(--border-radius, 8px)}.text-upload-textarea[data-v-52f38852]{width:min(640px,85vw);min-width:min(320px,70vw);max-width:85vw;min-height:220px;max-height:60vh;box-sizing:border-box;border-radius:var(--border-radius, 8px);resize:both;line-height:1.45;overflow:auto}.text-upload-actions[data-v-52f38852]{justify-content:flex-end;margin-top:4px}.kb-title-filter input[type=search][data-v-52f38852]{flex:1 1 240px;min-width:180px;max-width:min(420px,100%)}.kb-import-stack[data-v-52f38852]{display:flex;flex-direction:column;gap:12px;max-width:560px}.user-kb[data-v-5a6a2637]{display:flex;flex-direction:column;gap:16px}.kb-empty-state[data-v-5a6a2637]{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:14px}.kb-empty-state h3[data-v-5a6a2637]{margin-top:0}.kb-empty-state p[data-v-5a6a2637]{margin-bottom:14px}.error-text[data-v-5a6a2637]{color:#b00020}.pa-dash[data-v-1837d8f1]{--pa-danger: var(--chat-stop-color, #c56f68);--pa-danger-soft: color-mix(in srgb, var(--chat-stop-color, #c56f68) 14%, transparent);--pa-warn: #b54708;--pa-warn-soft: color-mix(in srgb, #f79009 16%, transparent);color:var(--main-font-color)}.pa-dash__toolbar[data-v-1837d8f1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.pa-dash__sub[data-v-1837d8f1]{margin:0;flex:1 1 240px;color:var(--secondary-font-color, var(--chat-text-muted))}.pa-refresh-btn[data-v-1837d8f1]{white-space:nowrap;gap:8px;max-width:none}.pa-btn__spinner[data-v-1837d8f1]{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:pa-spin-1837d8f1 .7s linear infinite;flex-shrink:0}.pa-state[data-v-1837d8f1]{padding:40px 0;color:var(--secondary-font-color, var(--chat-text-muted))}.pa-state--error[data-v-1837d8f1]{color:var(--pa-danger)}.pa-status[data-v-1837d8f1]{display:flex;align-items:center;gap:10px;flex:1 1 100%;border-radius:var(--border-radius, 4px);padding:10px 14px;margin:0;font-size:13px;line-height:1.4}.pa-status--running[data-v-1837d8f1]{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.pa-status--idle[data-v-1837d8f1]{background:color-mix(in srgb,var(--main-font-color) 5%,transparent);color:var(--secondary-font-color, var(--chat-text-muted))}.pa-status--error[data-v-1837d8f1]{background:var(--pa-danger-soft);color:var(--pa-danger)}.pa-banner[data-v-1837d8f1]{flex:1 1 100%;background:var(--pa-warn-soft);color:var(--pa-warn);border-radius:var(--border-radius, 4px);padding:12px 14px;margin:0;font-size:14px}.pa-dash__toolbar .pa-state[data-v-1837d8f1]{flex:1 1 100%;padding:4px 0 0}.pa-empty-panel[data-v-1837d8f1]{flex:1 1 100%;border:none;border-radius:0;padding:4px 0 0;text-align:left;color:var(--secondary-font-color, var(--chat-text-muted))}.pa-empty-panel strong[data-v-1837d8f1]{display:block;color:var(--main-font-color);margin-bottom:6px;font-size:15px}.pa-empty-panel p[data-v-1837d8f1]{margin:0;font-size:13px;line-height:1.5}.pa-tabs[data-v-1837d8f1]{flex-wrap:wrap}.pa-tabs .tab-button[data-v-1837d8f1]{display:inline-flex;align-items:center;gap:6px}.pa-tabs__badge[data-v-1837d8f1]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--main-font-color) 10%,transparent);color:inherit}.pa-tabs .tab-button.active .pa-tabs__badge[data-v-1837d8f1]{background:color-mix(in srgb,var(--main-font-color) 12%,transparent);color:inherit}.pa-subtabs[data-v-1837d8f1]{margin-top:-4px;margin-bottom:16px;gap:8px}.pa-subtabs .tab-button[data-v-1837d8f1]{padding:6px 12px;font-size:13px}.pa-stats-panel[data-v-1837d8f1]{display:flex;flex-direction:column;gap:14px}.pa-stat-tiles[data-v-1837d8f1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pa-stat-tile[data-v-1837d8f1]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;border:1px solid var(--chat-panel-border, #E5E7EB);background:var(--chat-surface-muted, var(--button-background-color))}.pa-stat-tile span[data-v-1837d8f1]{font-size:13px;color:var(--secondary-font-color, var(--chat-text-muted))}.pa-stat-tile strong[data-v-1837d8f1]{font-size:28px;line-height:1.1;color:var(--main-font-color)}.pa-stat-tile--overdue strong[data-v-1837d8f1]{color:var(--pa-danger)}.pa-stats-updated[data-v-1837d8f1]{margin:-4px 0 0;font-size:13px;color:var(--secondary-font-color, var(--chat-text-muted))}.pa-deed-stats[data-v-1837d8f1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pa-deed-stats__top[data-v-1837d8f1]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.pa-deed-stats__name[data-v-1837d8f1]{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--main-font-color)}.pa-deed-stats__ico[data-v-1837d8f1]{width:22px;text-align:center}.pa-deed-stats__nums[data-v-1837d8f1]{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;color:var(--secondary-font-color, var(--chat-text-muted));white-space:nowrap}.pa-deed-stats__nums strong[data-v-1837d8f1]{font-size:16px;color:var(--main-font-color)}.pa-deed-stats__overdue[data-v-1837d8f1]:not(.is-zero){color:var(--pa-danger)}.pa-deed-stats__track[data-v-1837d8f1]{display:flex;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--main-font-color) 8%,transparent)}.pa-deed-stats__bar[data-v-1837d8f1]{display:block;height:100%}.pa-deed-stats__bar--overdue[data-v-1837d8f1]{background:var(--pa-danger)}.pa-deed-stats__bar--rest[data-v-1837d8f1]{background:var(--accent-color)}.pa-deed-stats__meta[data-v-1837d8f1]{margin:6px 0 0;font-size:12px;color:var(--secondary-font-color, var(--chat-text-muted))}.pa-tile[data-v-1837d8f1]{min-height:100%;height:100%;display:flex;flex-direction:column}.pa-card[data-v-1837d8f1]{background:var(--chat-surface-muted, var(--button-background-color));border:1px solid var(--chat-panel-border, #E5E7EB);border-radius:12px;padding:18px;box-shadow:var(--box-shadow, none);box-sizing:border-box}.pa-card__head[data-v-1837d8f1]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pa-card__head h3[data-v-1837d8f1]{margin:0;font-size:18px;color:var(--main-font-color)}.pa-card__head p[data-v-1837d8f1]{margin:2px 0 0;color:var(--secondary-font-color, var(--chat-text-muted));font-size:13px}.pa-ico[data-v-1837d8f1]{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.pa-ico--orange[data-v-1837d8f1]{background:var(--pa-warn-soft);color:var(--pa-warn)}.pa-ico--green[data-v-1837d8f1],.pa-ico--blue[data-v-1837d8f1],.pa-ico--purple[data-v-1837d8f1],.pa-ico--spark[data-v-1837d8f1]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.pa-recs[data-v-1837d8f1],.pa-action-list[data-v-1837d8f1],.pa-overdue-list[data-v-1837d8f1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pa-recs[data-v-1837d8f1]{gap:4px}.pa-recs li[data-v-1837d8f1]{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;padding:6px 8px;border-radius:8px}.pa-recs li+li[data-v-1837d8f1]{border-top:1px solid color-mix(in srgb,var(--main-font-color) 8%,transparent)}.pa-recs__item--overdue[data-v-1837d8f1]{background:var(--pa-danger-soft);border:1px solid color-mix(in srgb,var(--pa-danger) 25%,transparent)}.pa-check[data-v-1837d8f1]{width:22px;height:22px;margin-top:1px;border-radius:50%;background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.pa-check--overdue[data-v-1837d8f1]{background:var(--pa-danger-soft);color:var(--pa-danger)}.pa-recs__body[data-v-1837d8f1]{display:flex;flex-direction:column;gap:1px;min-width:0}.pa-recs__main[data-v-1837d8f1]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;min-width:0}.pa-recs__main .pa-badge[data-v-1837d8f1]{flex:0 0 auto}.pa-recs__body .pa-recs__sub[data-v-1837d8f1]{color:var(--secondary-font-color, var(--chat-text-muted));font-size:12px;line-height:1.35}.pa-recs__who[data-v-1837d8f1],.pa-action-list__who[data-v-1837d8f1],.pa-overdue-list__who[data-v-1837d8f1]{color:var(--main-font-color);font-size:13px;font-weight:600}.pa-recs__who[data-v-1837d8f1]{flex:0 1 auto;min-width:0}.pa-recs__title[data-v-1837d8f1]{flex:1 1 180px;min-width:0;font-size:14px;font-weight:600;line-height:1.35}.pa-links[data-v-1837d8f1]{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:2px}.pa-link[data-v-1837d8f1]{color:var(--accent-color);font-size:13px;font-weight:600;text-decoration:none}a.pa-recs__who[data-v-1837d8f1],a.pa-overdue-list__who[data-v-1837d8f1],a.pa-action-list__who[data-v-1837d8f1]{color:var(--accent-color);text-decoration:underline;text-underline-offset:2px}.pa-link[data-v-1837d8f1]:hover{text-decoration:underline}.pa-recs__body .pa-badge--overdue[data-v-1837d8f1]{color:var(--pa-danger)}.pa-badge[data-v-1837d8f1]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--secondary-font-color, var(--chat-text-muted))}.pa-badge--overdue[data-v-1837d8f1]{background:var(--pa-danger-soft);color:var(--pa-danger)}.pa-summary[data-v-1837d8f1]{margin:0 0 14px;color:var(--secondary-font-color, var(--chat-text-muted));font-size:14px;line-height:1.5}.pa-action-list li[data-v-1837d8f1]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--main-font-color) 4%,transparent)}.pa-action-list__item--overdue[data-v-1837d8f1]{background:var(--pa-danger-soft)!important;border:1px solid color-mix(in srgb,var(--pa-danger) 22%,transparent)}.pa-action-list span[data-v-1837d8f1]{color:var(--secondary-font-color, var(--chat-text-muted));font-size:13px}.pa-card--overdue[data-v-1837d8f1]{border-color:color-mix(in srgb,var(--pa-danger) 28%,transparent)}.pa-overdue-list li[data-v-1837d8f1]{padding:10px 12px;border-radius:8px;background:var(--pa-danger-soft);border:1px solid color-mix(in srgb,var(--pa-danger) 18%,transparent);display:flex;flex-direction:column;gap:4px}.pa-overdue-list__top[data-v-1837d8f1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pa-overdue-list span[data-v-1837d8f1]{color:var(--secondary-font-color, var(--chat-text-muted));font-size:13px}.pa-overall-text[data-v-1837d8f1]{margin:0;color:var(--main-font-color);font-size:15px;line-height:1.65;white-space:pre-wrap}.pa-empty[data-v-1837d8f1]{color:var(--secondary-font-color, var(--chat-text-muted))}.pa-tile .pa-recs[data-v-1837d8f1],.pa-tile .pa-action-list[data-v-1837d8f1],.pa-tile .pa-overdue-list[data-v-1837d8f1]{flex:1}@keyframes pa-spin-1837d8f1{to{transform:rotate(360deg)}}@media (max-width: 720px){.pa-dash__header[data-v-1837d8f1],.pa-deed-stats__top[data-v-1837d8f1]{flex-direction:column}.pa-stat-tiles[data-v-1837d8f1]{grid-template-columns:1fr}.pa-deed-stats__nums[data-v-1837d8f1]{white-space:normal}}.iface-params[data-v-921c72e2]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.iface-param[data-v-921c72e2]{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:0 1 220px;color:var(--secondary-font-color, #667085);font-size:12px}.iface-param--bool[data-v-921c72e2]{flex-direction:row;align-items:center;min-height:36px}.iface-param input[data-v-921c72e2]:not([type=checkbox]),.iface-param select[data-v-921c72e2]{width:100%;max-width:none}.iface-param__period[data-v-921c72e2]{display:flex;gap:6px;flex-wrap:wrap}.iface-param__period select[data-v-921c72e2]{flex:1 1 140px}.iface-param__period input[data-v-921c72e2]{flex:1 1 130px}button.iface-ghost[data-v-921c72e2]{max-width:none;background:transparent;color:var(--main-font-color);border:1px solid var(--chat-panel-border, #E5E7EB);border-radius:8px;padding:0 12px;min-height:34px;height:auto}.ifv-metric strong[data-v-358c4145]{font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--main-font-color)}.ifv-table-wrap[data-v-ebaeb179]{overflow:auto;max-width:100%}table[data-v-ebaeb179]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-ebaeb179],td[data-v-ebaeb179]{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--chat-panel-border, #E5E7EB);color:var(--main-font-color)}td[data-v-ebaeb179]{white-space:pre-wrap;line-height:1.35;max-width:420px}td.ifv-num[data-v-ebaeb179]{font-variant-numeric:tabular-nums;white-space:nowrap}button.ifv-sort[data-v-ebaeb179]{max-width:none;background:transparent;color:var(--main-font-color);border:none;box-shadow:none;min-height:28px;height:auto;padding:0;font-weight:600;text-align:left}.ifv-list[data-v-4e8b4280]{list-style:none;margin:0;padding:0}.ifv-list li[data-v-4e8b4280]{padding:10px 0;border-bottom:1px solid var(--chat-panel-border, #E5E7EB);display:flex;flex-direction:column;gap:6px}.ifv-list li[data-v-4e8b4280]:last-child{border-bottom:none}.ifv-list__head[data-v-4e8b4280]{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.ifv-list__title[data-v-4e8b4280]{color:var(--main-font-color);font-weight:600;min-width:0;overflow-wrap:anywhere}a.ifv-list__title[data-v-4e8b4280]{color:var(--accent-color)}.ifv-list__text[data-v-4e8b4280]{margin:0;color:var(--secondary-font-color, #667085);font-size:13px;line-height:1.45;white-space:pre-wrap}.ifv-bars[data-v-2e2e0cca]{display:flex;flex-direction:column;gap:8px}.ifv-bar[data-v-2e2e0cca]{display:grid;grid-template-columns:minmax(90px,180px) 1fr auto;gap:8px;align-items:center}.ifv-bar__label[data-v-2e2e0cca],.ifv-bar__value[data-v-2e2e0cca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--main-font-color);font-size:13px}.ifv-bar__value[data-v-2e2e0cca]{font-variant-numeric:tabular-nums}.ifv-bar__track[data-v-2e2e0cca]{height:8px;border-radius:99px;background:color-mix(in srgb,var(--main-font-color) 8%,transparent);overflow:hidden}.ifv-bar__track span[data-v-2e2e0cca]{display:block;height:100%;border-radius:inherit;background:var(--accent-color)}.ifv-line svg[data-v-2e2e0cca]{width:100%;height:auto;display:block}.ifv-line__stroke[data-v-2e2e0cca]{fill:none;stroke:var(--accent-color, #0bc6ba);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.ifv-line__area[data-v-2e2e0cca]{fill:color-mix(in srgb,var(--accent-color, #0bc6ba) 18%,transparent);stroke:none}.ifv-line__dot[data-v-2e2e0cca]{fill:var(--accent-color, #0bc6ba)}.ifv-line__label[data-v-2e2e0cca]{fill:var(--secondary-font-color, #667085);font-size:12px}.ifv-pie[data-v-2e2e0cca]{display:flex;gap:16px;align-items:center}.ifv-pie svg[data-v-2e2e0cca]{width:148px;height:148px;flex:0 0 auto}.ifv-pie__total[data-v-2e2e0cca]{fill:var(--main-font-color);font-size:16px;font-weight:700}.ifv-pie__legend[data-v-2e2e0cca]{list-style:none;margin:0;padding:0;min-width:0;flex:1}.ifv-pie__legend li[data-v-2e2e0cca]{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:6px;color:var(--main-font-color);font-size:13px}.ifv-pie__legend span[data-v-2e2e0cca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifv-pie__legend i[data-v-2e2e0cca]{width:10px;height:10px;border-radius:99px}@media (max-width: 720px){.ifv-pie[data-v-2e2e0cca]{flex-direction:column;align-items:stretch}.ifv-bar[data-v-2e2e0cca]{grid-template-columns:1fr auto}.ifv-bar__track[data-v-2e2e0cca]{grid-column:1 / -1}}button.ifv-button[data-v-abf4200a]{max-width:none;align-self:flex-start}.ifv-card{border:1px solid var(--chat-panel-border, #E5E7EB);border-radius:12px;background:color-mix(in srgb,var(--main-font-color) 3%,transparent);padding:12px 14px;min-width:0;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}.ifv-card__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ifv-card h3{margin:0;color:var(--main-font-color);font-size:15px}.ifv-note,.ifv-card__head span{margin:0;color:var(--secondary-font-color, #667085);font-size:13px;line-height:1.4}.ifv-error{margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,#d92d20 12%,transparent);color:var(--main-font-color);font-size:13px}.ifv-link{color:var(--accent-color)}.ifv-badge{display:inline-block;padding:1px 8px;border-radius:99px;font-size:12px;background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--main-font-color);white-space:nowrap}button.ifv-ghost{max-width:none;background:transparent;color:var(--main-font-color);border:1px solid var(--chat-panel-border, #E5E7EB);border-radius:8px;padding:0 10px;min-height:30px;height:auto;font-size:13px;box-shadow:none}button.ifv-ghost:disabled{opacity:.45}.ifv-row-actions{display:flex;flex-wrap:wrap;gap:4px}.ifv-pager{display:flex;justify-content:flex-end;align-items:center;gap:8px}.ifv-md p{margin:0 0 8px}.ifv-md ul,.ifv-md ol{margin:0 0 8px;padding-left:18px}.ifv-md>:last-child{margin-bottom:0}.ifv-screen[data-v-ae256247]{display:flex;flex-direction:column;gap:14px;min-width:0}.ifv-grid[data-v-ae256247]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.ifv-cell[data-v-ae256247]{min-width:0}.ifv-span-full[data-v-ae256247]{grid-column:1 / -1}@media (max-width: 720px){.ifv-grid[data-v-ae256247]{grid-template-columns:1fr}.ifv-span-half[data-v-ae256247]{grid-column:1 / -1}}.iface-chat-layer[data-v-6293f197]{pointer-events:none}.iface-chat-tab[data-v-6293f197],.iface-chat[data-v-6293f197]{pointer-events:auto}.iface-chat-tab[data-v-6293f197]{position:fixed;z-index:40;top:50%;right:0;transform:translateY(-50%);transform-origin:right center;max-width:none;min-height:44px;padding:12px 14px;border-radius:12px 0 0 12px;box-shadow:0 8px 24px #00000029}button.iface-chat-tab[data-v-6293f197]:hover:not(:disabled){transform:translateY(-50%) scale(1.12)}button.iface-chat-tab[data-v-6293f197]:active:not(:disabled){transform:translateY(-50%) scale(1.04)}@media (prefers-reduced-motion: reduce){button.iface-chat-tab[data-v-6293f197]:hover:not(:disabled),button.iface-chat-tab[data-v-6293f197]:active:not(:disabled){transform:translateY(-50%)}}.iface-chat[data-v-6293f197]{position:fixed;z-index:40;top:76px;right:40px;bottom:48px;width:min(380px,calc(100vw - 72px));display:flex;flex-direction:column;gap:10px;padding:14px;box-sizing:border-box;border:1px solid var(--chat-panel-border, #E5E7EB);border-radius:16px;background:var(--page-card-background, var(--button-background-color, #fff));box-shadow:0 16px 40px #00000029}.iface-chat__head[data-v-6293f197]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.iface-chat__head strong[data-v-6293f197]{display:block;color:var(--main-font-color)}.iface-chat__head p[data-v-6293f197],.iface-chat__empty[data-v-6293f197],.iface-chat__status[data-v-6293f197]{margin:4px 0 0;color:var(--secondary-font-color, #667085);font-size:13px;line-height:1.4}.iface-chat__hide[data-v-6293f197]{max-width:none;min-height:32px;padding:0 10px;background:transparent;color:var(--main-font-color);border:1px solid var(--chat-panel-border, #E5E7EB)}.iface-chat__log[data-v-6293f197]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.iface-chat__msg[data-v-6293f197]{margin:0 0 0 32px;padding:8px 10px;border-radius:12px 12px 4px;background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--main-font-color);white-space:pre-wrap;line-height:1.4;font-size:14px}.iface-chat__error[data-v-6293f197]{margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,#d92d20 12%,transparent);color:var(--main-font-color);white-space:pre-wrap;line-height:1.4;font-size:13px}.iface-chat__form[data-v-6293f197]{display:flex;flex-direction:column;gap:8px}.iface-chat__form textarea[data-v-6293f197]{width:100%;max-width:none;min-height:72px;resize:vertical;box-sizing:border-box}.iface-chat__form button[data-v-6293f197]{max-width:none;align-self:flex-end}@media (max-width: 720px){.iface-chat[data-v-6293f197]{top:64px;right:16px;left:16px;bottom:24px;width:auto}}.ifv-dialog[data-v-c3db4b87]{display:flex;flex-direction:column;gap:12px;min-width:min(560px,80vw)}.ifv-field[data-v-c3db4b87]{display:flex;flex-direction:column;gap:4px}.ifv-field>span[data-v-c3db4b87]{color:var(--secondary-font-color, #667085);font-size:13px}.ifv-field input[data-v-c3db4b87],.ifv-field select[data-v-c3db4b87],.ifv-field textarea[data-v-c3db4b87]{width:100%;max-width:none;box-sizing:border-box}.ifv-field textarea[data-v-c3db4b87]{resize:vertical}.ifv-preview[data-v-c3db4b87]{padding:12px;border-radius:10px;background:color-mix(in srgb,var(--main-font-color) 5%,transparent)}.ifv-preview p[data-v-c3db4b87]{margin:6px 0 0;white-space:pre-wrap;line-height:1.45}.ifv-done[data-v-c3db4b87]{margin:0;color:var(--accent-color)}.pipelines-list-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:12px;padding:0}.pipelines-list-toolbar__search{display:flex;flex-direction:column;gap:4px;min-width:160px}.pipelines-list-toolbar__sort,.pipelines-list-toolbar__pagesize,.pipelines-list-toolbar__globals{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.pipelines-list-toolbar__globals .toggle-switch{height:var(--control-height);min-height:var(--control-height)}.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-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.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-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:6px 0 16px;padding:0;width:fit-content;max-width:100%;box-sizing:border-box;overflow:hidden;background:var(--tabs-inactive, var(--main-background-color, #F7F8FA));border:1px solid var(--tabs-border, color-mix(in srgb, var(--main-font-color) 8%, transparent));border-radius:var(--border-radius)}.tabs-widget>.pipelines-tabs{margin:0}.tabs-widget .pipelines-tab-pane:not(.pipelines-tab-pane--editor){padding:16px 18px 18px;box-sizing:border-box}.tabs-widget>.pipelines-tab-content{padding:0;overflow:hidden;border-radius:0 0 var(--page-card-radius, var(--border-radius, 8px)) var(--page-card-radius, var(--border-radius, 8px))}.pipelines-tab-content{padding:0}.pipelines-tab-pane{animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.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-muted{font-size:.8em;margin:10px 0;color:var(--chat-text-muted)}.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(--table-head, var(--surface-sunken));color:var(--secondary-font-color)}.pipelines-table__actions-col{width:48px;text-align:center;white-space:nowrap}.pipelines-table tbody td{height:44px}.pipelines-table__row{cursor:pointer}.pipelines-table tbody tr.pipelines-table__row:hover>td{background:var(--table-hover)}.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}.iface-page[data-v-10791611]{min-width:0}.iface-page[data-v-10791611] .page-shell__header{padding-right:48px}.iface-page[data-v-10791611] .page-shell__actions{flex:0 0 auto;min-width:max-content;overflow:visible}.iface-page[data-v-10791611] .page-shell__card,.iface-page[data-v-10791611] .page-shell__body{display:flex;flex-direction:column;min-height:70vh;box-sizing:border-box}.iface-page[data-v-10791611] .page-shell__body{gap:16px;background:transparent}.iface-list-table[data-v-10791611] .pipelines-table__actions-col{width:5.5rem;overflow:visible;text-align:right}.iface-lead[data-v-10791611]{margin:0 0 16px;color:var(--secondary-font-color, #667085);line-height:1.45}.iface-error[data-v-10791611],.iface-warn[data-v-10791611]{margin:0 0 12px;padding:10px 12px;border-radius:10px;line-height:1.4;white-space:pre-wrap}.iface-error[data-v-10791611]{background:color-mix(in srgb,#d92d20 12%,transparent);color:var(--main-font-color)}.iface-notice[data-v-10791611]{margin:0 0 12px;color:var(--secondary-font-color, #667085);line-height:1.4}.iface-import-input[data-v-10791611]{display:none}.iface-warn[data-v-10791611]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--main-font-color)}.iface-empty[data-v-10791611]{border:1px dashed var(--chat-panel-border, #E5E7EB);border-radius:12px;padding:16px}.iface-empty p[data-v-10791611]{color:var(--secondary-font-color, #667085)}.iface-list-table[data-v-10791611]{min-width:640px}.iface-list-table__name[data-v-10791611]{font-weight:600}.iface-editor-title[data-v-10791611],.iface-editor-actions[data-v-10791611]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.iface-editor-title h2[data-v-10791611]{margin:0}button.iface-back[data-v-10791611]{max-width:none;background:transparent;color:var(--main-font-color);border:1px solid var(--chat-panel-border, #E5E7EB)}.iface-saved-note[data-v-10791611]{color:var(--accent-color);font-size:13px}.iface-stage[data-v-10791611]{position:relative;flex:1 1 auto;min-height:280px}.iface-stage__body.is-dimmed[data-v-10791611]{opacity:.45;pointer-events:none}.iface-stage__veil[data-v-10791611]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;justify-content:center;pointer-events:none;background:transparent}.iface-stage__loader[data-v-10791611]{position:sticky;top:22vh;align-self:flex-start;display:flex;flex-direction:column;align-items:center;gap:12px;height:fit-content;margin-top:22vh;padding:16px 18px;border-radius:14px;background:color-mix(in srgb,var(--page-card-background, #fff) 92%,transparent);box-shadow:0 8px 24px #0000001f}.iface-stage__loader p[data-v-10791611]{margin:0;color:var(--main-font-color);font-size:14px;text-align:center}.iface-settings[data-v-10791611]{margin:0;border:1px solid var(--chat-panel-border, #E5E7EB);border-radius:var(--page-card-radius, 8px);background:var(--page-card-background, var(--button-background-color, #fff));box-shadow:var(--page-card-shadow, 0 1px 4px rgba(0, 0, 0, .06))}button.iface-settings__toggle[data-v-10791611],button.iface-settings__toggle[data-v-10791611]:hover,button.iface-settings__toggle[data-v-10791611]:active{display:flex;align-items:center;gap:10px;width:100%;max-width:none;margin:0;padding:10px 14px;background:transparent;color:var(--main-font-color);border:none;border-radius:12px;box-shadow:none;font-weight:600;text-align:left;justify-content:flex-start;transform:none}.iface-settings__summary[data-v-10791611]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--secondary-font-color, #667085)}.iface-settings__chevron[data-v-10791611]{margin-left:auto;flex:0 0 auto;color:var(--secondary-font-color, #667085);transition:transform .2s ease}.iface-settings__chevron.is-open[data-v-10791611]{transform:rotate(180deg)}.iface-pane-tools[data-v-10791611]{display:flex;justify-content:flex-end;margin-bottom:12px}.iface-form[data-v-10791611]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0 14px 14px}.iface-form label[data-v-10791611]{display:flex;flex-direction:column;gap:4px}.iface-form label span[data-v-10791611]{color:var(--secondary-font-color, #667085);font-size:13px}.iface-form input[data-v-10791611],.iface-form select[data-v-10791611],.iface-form textarea[data-v-10791611]{width:100%;max-width:none}.iface-form textarea[data-v-10791611]{min-height:96px;resize:vertical}.iface-page[data-v-10791611] button{max-width:none}.iface-job[data-v-10791611]{margin:0 0 12px}.iface-job__track[data-v-10791611]{height:8px;border-radius:99px;background:color-mix(in srgb,var(--main-font-color) 8%,transparent);overflow:hidden}.iface-job__track span[data-v-10791611]{display:block;height:100%;border-radius:inherit;background:var(--accent-color)}.iface-job p[data-v-10791611],.iface-job__hint[data-v-10791611]{margin:6px 0 0;color:var(--secondary-font-color, #667085);font-size:13px;line-height:1.4}.faq-lead[data-v-7792537c]{margin:0 0 14px;line-height:1.45}.faq-muted[data-v-7792537c]{margin:0 0 14px;color:var(--secondary-font-color);line-height:1.45;font-size:.95rem}.faq-cases[data-v-7792537c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.faq-case-group+.faq-case-group[data-v-7792537c],.faq-case-group+.faq-cases[data-v-7792537c],.faq-cases+.faq-cases--pack[data-v-7792537c]{margin-top:18px}.faq-cases--pack[data-v-7792537c]{margin-top:18px}.faq-case-group__title[data-v-7792537c]{margin:0 0 10px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--secondary-font-color)}.faq-body--compact .faq-cases[data-v-7792537c]{grid-template-columns:1fr}.faq-case[data-v-7792537c]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;text-align:left;min-height:72px;padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--main-font-color) 8%,transparent);background:var(--button-background-color, #fff);box-shadow:0 1px 2px color-mix(in srgb,var(--main-font-color) 4%,transparent);color:inherit;cursor:pointer;max-width:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.faq-case[data-v-7792537c]:hover{border-color:color-mix(in srgb,var(--accent-color, #0bc6ba) 12%,transparent);background:color-mix(in srgb,var(--accent-color, #0bc6ba) 12%,transparent)!important;box-shadow:none;color:var(--accent-color, #0bc6ba);transform:none!important}.faq-case:hover .faq-case__title[data-v-7792537c]{color:var(--accent-color, #0bc6ba)}.faq-case:hover .faq-case__icon[data-v-7792537c]{background:color-mix(in srgb,var(--accent-color, #0bc6ba) 16%,transparent);color:var(--accent-color, #0bc6ba)}.faq-case[data-v-7792537c]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent-color, #0bc6ba) 12%,transparent);background:color-mix(in srgb,var(--accent-color, #0bc6ba) 12%,transparent)!important;color:var(--accent-color, #0bc6ba);transform:none!important}.faq-case[data-v-7792537c]:active{transform:none!important;background:color-mix(in srgb,var(--accent-color, #0bc6ba) 16%,transparent)!important}.faq-case__title[data-v-7792537c]{font-size:.98rem;font-weight:560;line-height:1.3;color:var(--main-font-color)}.faq-case__icon[data-v-7792537c]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--accent-color, #0bc6ba) 8%,transparent);color:var(--accent-color, #0bc6ba)}.faq-case__icon svg[data-v-7792537c]{width:20px;height:20px}.faq-case--pack[data-v-7792537c]{min-height:88px;border-color:color-mix(in srgb,var(--accent-color, #0bc6ba) 42%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color, #0bc6ba) 14%,transparent),color-mix(in srgb,var(--accent-color, #0bc6ba) 4%,transparent) 55%,var(--button-background-color, #fff));box-shadow:0 2px 10px color-mix(in srgb,var(--accent-color, #0bc6ba) 12%,transparent)}.faq-case--pack .faq-case__pack-body[data-v-7792537c]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.faq-case--pack .faq-case__pack-badge[data-v-7792537c]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-color, #0bc6ba);background:color-mix(in srgb,var(--accent-color, #0bc6ba) 14%,transparent)}.faq-case--pack .faq-case__pack-hint[data-v-7792537c]{font-size:.82rem;line-height:1.35;color:var(--secondary-font-color);font-weight:450}.faq-case--pack .faq-case__icon[data-v-7792537c]{width:44px;height:44px;background:color-mix(in srgb,var(--accent-color, #0bc6ba) 18%,transparent)}.faq-article[data-v-7792537c]{line-height:1.55;font-size:.95rem;overflow-wrap:anywhere;color:var(--main-font-color)}.faq-article[data-v-7792537c] *{color:inherit}.faq-article[data-v-7792537c] [style*=color]{color:var(--main-font-color)!important}.faq-article[data-v-7792537c] .callout{margin:12px 0;padding:10px 14px;border-radius:10px;border-left:4px solid var(--accent-color, #0bc6ba);background:color-mix(in srgb,var(--accent-color, #0bc6ba) 10%,transparent);color:var(--main-font-color)!important}.faq-article[data-v-7792537c] .callout *{color:inherit!important}.faq-article[data-v-7792537c] strong,.faq-article[data-v-7792537c] p,.faq-article[data-v-7792537c] li,.faq-article[data-v-7792537c] span,.faq-article[data-v-7792537c] div{color:var(--main-font-color)}.faq-article[data-v-7792537c] h1,.faq-article[data-v-7792537c] h2,.faq-article[data-v-7792537c] h3,.faq-article[data-v-7792537c] h4{margin:18px 0 8px;font-size:1.02rem;font-weight:650;line-height:1.3;color:var(--main-font-color)}.faq-article[data-v-7792537c] h1:first-child,.faq-article[data-v-7792537c] h2:first-child,.faq-article[data-v-7792537c] h3:first-child{margin-top:0}.faq-article[data-v-7792537c] p{margin:0 0 10px}.faq-article[data-v-7792537c] ul,.faq-article[data-v-7792537c] ol{margin:0 0 10px;padding-left:20px}.faq-article[data-v-7792537c] li{margin-bottom:4px}.faq-article[data-v-7792537c] a{color:var(--accent-color, #0bc6ba)!important}.faq-article[data-v-7792537c] img{max-width:100%;height:auto;border-radius:10px;border:1px solid var(--chat-panel-border, #E5E7EB);cursor:zoom-in}.faq-article[data-v-7792537c] a img{pointer-events:auto}.faq-lightbox[data-v-7792537c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000d1;box-sizing:border-box;cursor:zoom-out}.faq-lightbox__img[data-v-7792537c]{max-width:min(96vw,1200px);max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 12px 48px #00000073;cursor:default}.faq-lightbox__close[data-v-7792537c]{position:absolute;top:14px;right:14px;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:#ffffff24;color:#fff;font-size:28px;line-height:1;cursor:pointer;max-width:none}.faq-lightbox__close[data-v-7792537c]:hover{background:#ffffff3d}.faq-lightbox-enter-active[data-v-7792537c],.faq-lightbox-leave-active[data-v-7792537c]{transition:opacity .18s ease}.faq-lightbox-enter-from[data-v-7792537c],.faq-lightbox-leave-to[data-v-7792537c]{opacity:0}.faq-article[data-v-7792537c] code{padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--main-font-color) 6%,transparent);font-size:.9em;color:var(--main-font-color)}.faq-article[data-v-7792537c] pre{padding:10px 12px;border-radius:10px;overflow-x:auto;background:color-mix(in srgb,var(--main-font-color) 6%,transparent)}.faq-article[data-v-7792537c] blockquote{margin:0 0 10px;padding:6px 12px;border-left:3px solid color-mix(in srgb,var(--accent-color, #0bc6ba) 50%,transparent);color:var(--secondary-font-color)}.faq-article[data-v-7792537c] table{width:100%;border-collapse:collapse;margin:0 0 10px}.faq-article[data-v-7792537c] th,.faq-article[data-v-7792537c] td{padding:6px 8px;border:1px solid var(--chat-panel-border, #E5E7EB);text-align:left}.faq-import ul[data-v-7792537c]{margin:0 0 12px;padding-left:0;font-size:.88rem;line-height:1.45}.faq-import__checks[data-v-7792537c],.faq-import__cats[data-v-7792537c]{list-style:none;padding:0;margin:0 0 14px}.faq-import__checks>li[data-v-7792537c]{margin:0;padding:0}.faq-import__check[data-v-7792537c]{display:flex;align-items:center;gap:10px;cursor:pointer;line-height:1.35;min-height:28px}.faq-import__check input[data-v-7792537c]{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--accent-color, #0bc6ba)}.faq-import__group[data-v-7792537c]{margin:4px 0 14px}.faq-import__group-title[data-v-7792537c]{margin:0 0 4px;font-size:.92rem;font-weight:650}.faq-import__group-hint[data-v-7792537c]{margin-bottom:8px;font-size:.82rem}.faq-import__actions[data-v-7792537c]{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.faq-import__actions .button[data-v-7792537c]{max-width:none;flex:1 1 auto}.faq-error[data-v-7792537c]{margin:10px 0 0;color:#dc2626;font-size:.9rem}.faq-links[data-v-7792537c]{display:flex;flex-direction:column;gap:8px}.faq-link-btn[data-v-7792537c]{text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--chat-panel-border, #E5E7EB);background:color-mix(in srgb,var(--main-font-color) 3%,transparent);color:var(--main-font-color);cursor:pointer;max-width:none}.faq-link-btn[data-v-7792537c]:hover{border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}@media (max-width: 900px){.faq-cases[data-v-7792537c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.faq-cases[data-v-7792537c]{grid-template-columns:1fr}}.user-help__section-title[data-v-3859d5cb]{margin:0 0 12px;font-size:1.05rem;font-weight:600}.user-help__faq[data-v-3859d5cb]{margin-bottom:8px}.user-help__tickets[data-v-3859d5cb]{padding-top:0}.user-help__tickets-title[data-v-3859d5cb]{margin:0 0 14px;text-align:left;font-size:1.05rem;font-weight:600}.user-help__tickets-empty[data-v-3859d5cb]{margin:0;padding:18px 12px;text-align:center;color:var(--secondary-font-color);font-size:.95rem}.user-help__ticket-actions[data-v-3859d5cb]{width:1%;white-space:nowrap;text-align:right}.user-help__not-found[data-v-3859d5cb]{margin:16px 0 0;color:var(--secondary-font-color);font-size:.92rem;line-height:1.45}.user-help__support-link[data-v-3859d5cb]{display:inline;margin:0;padding:0;border:none!important;background:none!important;color:var(--accent-color, #0bc6ba)!important;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transform:none!important;box-shadow:none!important;max-width:none}.user-help__support-link[data-v-3859d5cb]:hover,.user-help__support-link[data-v-3859d5cb]:focus,.user-help__support-link[data-v-3859d5cb]:focus-visible,.user-help__support-link[data-v-3859d5cb]:active{background:none!important;border:none!important;color:var(--accent-color, #0bc6ba)!important;transform:none!important;box-shadow:none!important;outline:none}.user-dashboard{position:relative;flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:12px 1.5rem 1.5rem;box-sizing:border-box;justify-self:stretch;align-self:stretch;margin:0;background:transparent;border:none;box-shadow:none}.user-dashboard>.close-btn{display:flex;top:12px;right:12px;height:30px;z-index:2}.user-dashboard>.page-shell,.user-dashboard>.user-dashboard-section{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.user-dashboard .page-shell__header,.user-dashboard .user-dashboard-title-row,.user-dashboard .pa-dash__header,.user-dashboard .iface-editor-head{box-sizing:border-box}.user-dashboard .page-shell__card .settings-page>.close-btn{display:none}@media (max-width: 900px){.user-dashboard{padding:0 12px 1rem}.user-dashboard>.close-btn{right:12px}}@media (max-width: 640px){.user-dashboard{padding-top:8px}}.auth-form[data-v-422f734f]{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-422f734f]{width:min(360px,calc(100vw - 2rem))}.auth-form h2[data-v-422f734f]{margin-bottom:1.5rem;text-align:center}.auth-logo[data-v-422f734f]{display:block;margin:0 auto 1.5rem;height:36px;width:auto;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width: 640px){.auth-logo[data-v-422f734f]{height:28px}}.auth-form div[data-v-422f734f]{margin-bottom:1rem}.auth-form .auth-field[data-v-422f734f],.auth-form .auth-actions[data-v-422f734f],.auth-form .another-auth[data-v-422f734f],.auth-form .auth-progress[data-v-422f734f]{margin-bottom:0}.auth-field[data-v-422f734f]{text-align:left}.auth-field+.auth-field[data-v-422f734f]{margin-top:14px}.auth-form label[data-v-422f734f]{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-422f734f],.auth-form input[type=password][data-v-422f734f],.auth-form input[type=email][data-v-422f734f]{width:100%;box-sizing:border-box}.auth-form input.input-invalid[data-v-422f734f]{border-color:#b42318}.field-hint[data-v-422f734f]{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-422f734f]{margin:.35rem 0 0;font-size:.85rem;text-align:left;color:#b42318}.auth-form .button[data-v-422f734f]:disabled{opacity:.65;cursor:not-allowed}.loading-spinner[data-v-422f734f]: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-422f734f 1s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-422f734f{to{transform:rotate(360deg)}}.auth-forgot[data-v-422f734f]{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-422f734f]:hover,.auth-forgot[data-v-422f734f]:focus-visible{opacity:1;color:var(--main-font-color);text-decoration:underline;text-underline-offset:2px}.auth-actions[data-v-422f734f]{display:flex;gap:8px;margin-top:18px}.auth-actions .button[data-v-422f734f]{flex:1 1 0;max-width:none;margin:0}.auth-register[data-v-422f734f]{background:transparent}.another-auth[data-v-422f734f]{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-422f734f]{font-size:12px;line-height:1;color:color-mix(in srgb,var(--main-font-color) 48%,transparent)}.auth-icon[data-v-422f734f]{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-422f734f]:hover,.auth-icon[data-v-422f734f]:focus-visible{opacity:1;background:color-mix(in srgb,var(--main-font-color) 14%,transparent)}.auth-progress[data-v-422f734f]{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-422f734f]:after{content:"";position:absolute;top:0;left:0;height:100%;width:38%;border-radius:999px;background:var(--accent-color);animation:auth-progress-run-422f734f 1.15s ease-in-out infinite}@keyframes auth-progress-run-422f734f{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){.auth-progress[data-v-422f734f]:after{animation:none;width:100%;transform:none;opacity:.7}}.back-to-login[data-v-422f734f]{margin-top:.5rem}.back-to-login p[data-v-422f734f]{margin:0;opacity:.85}.back-to-login a[data-v-422f734f]{color:inherit;font-weight:600}.auth-form[data-v-2324103a]{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-2324103a]{width:min(360px,calc(100vw - 2rem))}.auth-form h2[data-v-2324103a]{margin-bottom:1.5rem;text-align:center}.auth-logo[data-v-2324103a]{display:block;margin:0 auto 1.5rem;height:36px;width:auto;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width: 640px){.auth-logo[data-v-2324103a]{height:28px}}.auth-form div[data-v-2324103a]{margin-bottom:1rem}.auth-form .auth-field[data-v-2324103a],.auth-form .auth-actions[data-v-2324103a],.auth-form .another-auth[data-v-2324103a],.auth-form .auth-progress[data-v-2324103a]{margin-bottom:0}.auth-field[data-v-2324103a]{text-align:left}.auth-field+.auth-field[data-v-2324103a]{margin-top:14px}.auth-form label[data-v-2324103a]{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-2324103a],.auth-form input[type=password][data-v-2324103a],.auth-form input[type=email][data-v-2324103a]{width:100%;box-sizing:border-box}.auth-form input.input-invalid[data-v-2324103a]{border-color:#b42318}.field-hint[data-v-2324103a]{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-2324103a]{margin:.35rem 0 0;font-size:.85rem;text-align:left;color:#b42318}.auth-form .button[data-v-2324103a]:disabled{opacity:.65;cursor:not-allowed}.loading-spinner[data-v-2324103a]: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-2324103a 1s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-2324103a{to{transform:rotate(360deg)}}.auth-forgot[data-v-2324103a]{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-2324103a]:hover,.auth-forgot[data-v-2324103a]:focus-visible{opacity:1;color:var(--main-font-color);text-decoration:underline;text-underline-offset:2px}.auth-actions[data-v-2324103a]{display:flex;gap:8px;margin-top:18px}.auth-actions .button[data-v-2324103a]{flex:1 1 0;max-width:none;margin:0}.auth-register[data-v-2324103a]{background:transparent}.another-auth[data-v-2324103a]{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-2324103a]{font-size:12px;line-height:1;color:color-mix(in srgb,var(--main-font-color) 48%,transparent)}.auth-icon[data-v-2324103a]{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-2324103a]:hover,.auth-icon[data-v-2324103a]:focus-visible{opacity:1;background:color-mix(in srgb,var(--main-font-color) 14%,transparent)}.auth-progress[data-v-2324103a]{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-2324103a]:after{content:"";position:absolute;top:0;left:0;height:100%;width:38%;border-radius:999px;background:var(--accent-color);animation:auth-progress-run-2324103a 1.15s ease-in-out infinite}@keyframes auth-progress-run-2324103a{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){.auth-progress[data-v-2324103a]:after{animation:none;width:100%;transform:none;opacity:.7}}.back-to-login[data-v-2324103a]{margin-top:.5rem}.back-to-login p[data-v-2324103a]{margin:0;opacity:.85}.back-to-login a[data-v-2324103a]{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;height:36px;width:auto;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width: 640px){.auth-logo[data-v-c0b3dd3c]{height:28px}}.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;height:36px;width:auto;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width: 640px){.auth-logo[data-v-0175cc7c]{height:28px}}.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:14000;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-modal.dark .whats-new-content[data-v-dba62a81] *{color:inherit}.whats-new-modal.dark .whats-new-content[data-v-dba62a81] [style*=color]{color:inherit!important}.whats-new-modal.dark .whats-new-content[data-v-dba62a81] a{color:var(--accent-color)!important}.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(--action-bg, var(--accent-color));color:var(--action-fg, #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}.faq-overlay[data-v-ad9e9507]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073;box-sizing:border-box}.faq-modal[data-v-ad9e9507]{width:min(720px,96vw);max-height:min(88vh,900px);overflow:auto;background:var(--chat-surface, #fff);color:var(--main-font-color);border-radius:16px;border:1px solid var(--chat-panel-border, #E5E7EB);box-shadow:var(--box-shadow, 0 16px 48px rgba(0, 0, 0, .18));padding:20px 22px 22px;box-sizing:border-box}.faq-modal__header[data-v-ad9e9507],.faq-panel__header[data-v-ad9e9507]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.faq-modal__titles h2[data-v-ad9e9507]{margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.faq-modal__sub[data-v-ad9e9507],.faq-panel__sub[data-v-ad9e9507]{display:block;margin:4px 0 0;color:var(--secondary-font-color);font-size:.85rem;font-weight:400}.faq-tariff[data-v-ad9e9507]{margin:0 0 16px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-color, #0bc6ba) 22%,transparent);background:color-mix(in srgb,var(--accent-color, #0bc6ba) 8%,transparent);color:var(--main-font-color)}.faq-tariff--compact[data-v-ad9e9507]{margin-bottom:12px;padding:10px 12px}.faq-tariff__title[data-v-ad9e9507]{margin:0;font-size:.98rem;font-weight:650;line-height:1.35;color:var(--main-font-color)}.faq-tariff__line[data-v-ad9e9507]{margin:6px 0 0;font-size:.88rem;line-height:1.4;color:var(--secondary-font-color)}.faq-tariff__caps[data-v-ad9e9507]{color:var(--main-font-color);font-weight:500}:root[data-theme=dark] .faq-tariff__line[data-v-ad9e9507],.dark .faq-tariff__line[data-v-ad9e9507]{color:color-mix(in srgb,var(--main-font-color) 88%,transparent)}:root[data-theme=dark] .faq-tariff__caps[data-v-ad9e9507],.dark .faq-tariff__caps[data-v-ad9e9507]{color:#fff}.faq-modal__actions[data-v-ad9e9507]{display:flex;align-items:center;gap:4px;flex-shrink:0}.faq-back[data-v-ad9e9507]{display:inline-flex;align-items:center;margin-bottom:6px;padding:4px 8px;margin-left:-8px;border:none;background:none!important;color:var(--accent-color, #0bc6ba);cursor:pointer;font-size:13px;border-radius:8px;transform:none!important;box-shadow:none!important;max-width:none}.faq-back[data-v-ad9e9507]:hover,.faq-back[data-v-ad9e9507]:focus-visible{background:color-mix(in srgb,var(--accent-color, #0bc6ba) 12%,transparent)!important;color:var(--accent-color, #0bc6ba)!important;outline:none;transform:none!important;box-shadow:none!important}.faq-back[data-v-ad9e9507]:active{background:color-mix(in srgb,var(--accent-color, #0bc6ba) 16%,transparent)!important;transform:none!important}.faq-text-btn[data-v-ad9e9507]{border:1px solid color-mix(in srgb,var(--accent-color) 35%,transparent);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--main-font-color);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;min-height:0;max-width:none}.faq-text-btn[data-v-ad9e9507]:hover{background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.faq-icon-btn[data-v-ad9e9507]{width:30px;height:30px;min-height:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--secondary-font-color);cursor:pointer;font-size:16px;line-height:1}.faq-icon-btn[data-v-ad9e9507]:hover{background:color-mix(in srgb,var(--main-font-color) 6%,transparent);color:var(--main-font-color)}.faq-panel[data-v-ad9e9507]{position:fixed;top:12px;right:12px;bottom:12px;z-index:12040;width:min(380px,calc(100vw - 24px));display:flex;flex-direction:column;background:var(--chat-surface, #fff);color:var(--main-font-color);border-radius:16px;border:1px solid var(--chat-panel-border, #E5E7EB);box-shadow:0 12px 40px #00000029;overflow:hidden;box-sizing:border-box}.faq-panel__header[data-v-ad9e9507]{margin:0;padding:12px 12px 10px 14px;border-bottom:1px solid var(--chat-panel-border, #E5E7EB);background:color-mix(in srgb,var(--accent-color) 8%,transparent);flex:0 0 auto}.faq-panel__titles strong[data-v-ad9e9507]{display:block;font-size:1rem;line-height:1.3}.faq-panel__body[data-v-ad9e9507]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px 16px;overscroll-behavior:contain}.faq-fade-enter-active[data-v-ad9e9507],.faq-fade-leave-active[data-v-ad9e9507]{transition:opacity .2s ease}.faq-fade-enter-from[data-v-ad9e9507],.faq-fade-leave-to[data-v-ad9e9507]{opacity:0}.faq-panel-enter-active[data-v-ad9e9507],.faq-panel-leave-active[data-v-ad9e9507]{transition:opacity .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.faq-panel-enter-from[data-v-ad9e9507],.faq-panel-leave-to[data-v-ad9e9507]{opacity:0;transform:translate(18px)}@media (max-width: 640px){.faq-panel[data-v-ad9e9507]{top:auto;left:8px;right:8px;bottom:8px;width:auto;max-height:min(70vh,560px)}}.tf-file-chip[data-v-15659180]{border:1px solid var(--border-color, rgba(0, 0, 0, .12));background:#fff;color:#222;border-radius:999px;padding:4px 10px;font-size:.85rem;cursor:pointer}.pending-files[data-v-de8b56b8]{display:flex;flex-wrap:wrap;gap:6px}.pending-file[data-v-de8b56b8]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 10px;border-radius:999px;background:#0bc6ba1f;border:1px solid rgba(11,198,186,.28);font-size:.82rem}.pending-file-name[data-v-de8b56b8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.pending-file-x[data-v-de8b56b8]{flex-shrink:0;box-sizing:border-box;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;margin:0;padding:0;border:none;border-radius:50%;background:transparent;color:#c0392b;font-size:14px;font-weight:600;line-height:18px;cursor:pointer}.pending-file-x[data-v-de8b56b8]:hover{background:#c0392b1f;transform:none}html:has(.b24-deal-widget),html:has(.b24-deal-widget) body,html:has(.b24-deal-widget) #app,html:has(.b24-deal-widget) .app-container{margin:0;height:100%;min-height:0;overflow:hidden}.b24-deal-widget{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;padding:20px 0 16px;overflow:hidden;color:var(--main-font-color);box-sizing:border-box;background:var(--main-background-color);font-family:var(--font-ui, "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:13px}.b24-deal-widget__card{display:flex;flex-direction:column;flex:1 1 auto;width:calc(100% - 40px);min-height:0;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{flex-shrink:0;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-shrink:0;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:flex;flex:1 1 auto;flex-direction:column;min-height:0}.b24-deal-widget__content-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);grid-template-rows:minmax(0,1fr);flex:1 1 auto;gap:16px;align-items:stretch;min-width:0;min-height: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{height:100%;min-height:0;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:flex;flex-direction:column;gap:8px;position:relative;z-index:5;flex:0 0 auto;align-self:stretch;width:auto;max-width:100%;min-width:0;height:auto;min-height:0;margin:0 12px 12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.b24-deal-widget__input-pane>label{font-weight:700}.b24-deal-widget__input-resize{grid-area:resize;justify-self:center;position:relative;z-index:2;width:72px;height:14px;margin:0;padding:0;border:0;background:transparent;cursor:ns-resize;touch-action:none}.b24-deal-widget__input-resize:before{content:"";position:absolute;left:50%;top:50%;width:36px;height:4px;border:0;border-radius:999px;background:color-mix(in srgb,var(--chat-text-muted) 72%,transparent);transform:translate(-50%,-50%);transition:width .15s ease,background-color .15s ease}.b24-deal-widget__input-resize:hover:before{width:48px;background:var(--accent-color)}.b24-deal-widget__input-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"resize resize" "field actions";column-gap:10px;row-gap:0;align-items:center;position:relative;flex:0 0 auto;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;padding:0 10px 8px;border:0;border-radius:18px;background:var(--chat-surface-muted);box-shadow:var(--box-shadow);box-sizing:border-box;overflow:hidden}.b24-deal-widget__disk-upload{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;width:100%}.b24-deal-widget__textarea-wrap{grid-area:field;position:relative;width:100%;height:100%;min-width:0;min-height:32px}.b24-deal-widget__form textarea{display:block;width:100%;max-width:100%;min-width:0;resize:none;min-height:32px;max-height:none;height:32px;border:0;border-radius:0;background:transparent;color:var(--chat-text);font:inherit;font-size:13px;line-height:20px;box-sizing:border-box;padding:6px 0;overflow-x:hidden;overflow-y:hidden;overflow-wrap:anywhere}.b24-deal-widget__form textarea::placeholder{line-height:20px}.b24-deal-widget__input-actions{grid-area:actions;display:inline-flex;align-items:center;align-self:center;gap:6px;flex-shrink:0;height:32px}.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:hover,.b24-deal-widget__form textarea:focus{outline:none;border:0;box-shadow:none;background:transparent}.b24-deal-widget__input-meta{display:flex;flex:0 0 auto;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;flex-shrink:0;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__voice-button.send-button:hover:not(:disabled) svg{animation:none}.b24-deal-widget__voice-button.recording,.b24-deal-widget__voice-button.recording:hover:not(:disabled),.b24-deal-widget__voice-button.recording:active:not(:disabled){background-color:#f44;color:#fff;box-shadow:0 2px 8px color-mix(in srgb,#ff4444 36%,transparent)}.b24-deal-widget__voice-button:disabled{opacity:.7;cursor:progress}.b24-deal-widget__mic-dots{display:inline-flex;min-width:16px;justify-content:center;color:#fff;font-size:16px;font-weight:700;letter-spacing:1px;line-height:1}.b24-deal-widget__mic-dots span{animation:b24-mic-blink 1.4s infinite both}.b24-deal-widget__mic-dots span:nth-child(2){animation-delay:.2s}.b24-deal-widget__mic-dots span:nth-child(3){animation-delay:.4s}@keyframes b24-mic-blink{0%,80%,to{opacity:0}40%{opacity:1}}.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(--action-bg, 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}.modal-content.b24-deal-widget__history-modal{box-sizing:border-box;width:80%;max-width:80vw;min-height:200px;max-height:min(80vh,720px);padding:22px;overflow:auto}.b24-deal-widget__history-panel{display:grid;gap:14px}.b24-deal-widget__history-tabs{margin:0}.b24-deal-widget__history-list{display:grid;gap:8px}button.b24-deal-widget__history-item{position:relative;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-main{flex:1;min-width:0;display:grid;gap:2px}.b24-deal-widget__history-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.b24-deal-widget__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 .b24-deal-widget__history-title:hover:after{background:#3a3a3a;color:#fafafa}.b24-deal-widget__history-date{margin-top:0;margin-left:auto;flex:0 0 auto;font-size:13px;white-space:nowrap;color:var(--secondary-font-color)}@media (max-width: 600px){.b24-deal-widget__history-title{white-space:normal}}.b24-deal-widget__history-item-author{color:var(--secondary-font-color);font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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:100%;min-height:0;overflow:hidden}.b24-deal-widget__result-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:12px}.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{font-size:13px;line-height:1.5}.b24-deal-widget__chat-list{display:flex;flex-direction:column}.b24-deal-widget__chat-list .message-content{max-width:min(42rem,100%);font-size:13px}.b24-deal-widget__chat-message-role{margin:0 0 4px;color:var(--secondary-font-color);font-size:11px;font-weight:600}.b24-deal-widget__chat-message-text{font-size:13px;line-height:1.5;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:12px;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{flex-shrink:0;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 8px;color:var(--main-font-color);font-size:12px;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:12px;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:12px;line-height:1.4;-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;grid-template-rows:auto}html:has(.b24-deal-widget),html:has(.b24-deal-widget) body,html:has(.b24-deal-widget) #app,html:has(.b24-deal-widget) .app-container,.b24-deal-widget{height:auto;max-height:none;overflow:auto}.b24-deal-widget{min-height:100%}.b24-deal-widget__prompts-pane{height:auto;max-height:360px}.b24-deal-widget__input-pane{width:auto;margin:0 8px 10px}.b24-deal-widget__input-shell{column-gap:8px;padding:0 8px 8px}.b24-deal-widget__textarea-actions{gap:6px}}.app-container[data-v-a952f12b]{min-height:100dvh;background:var(--chat-surface);outline:none}.chat-title[data-v-a952f12b]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;height:auto}.chat-user-topbar[data-v-a952f12b]{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;min-height:36px;position:absolute;right:12px;top:12px;z-index:5}.chat-user-topbar[data-v-a952f12b] .chat-user-topbar-group{justify-content:center}.chat-user-topbar[data-v-a952f12b] .company-switcher{max-width:min(420px,48vw)}.chat-user-topbar[data-v-a952f12b] .company-switcher select{height:auto;min-height:0;width:auto;max-width:min(420px,48vw);padding:0 16px;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;text-align-last:center;color:var(--secondary-font-color, #6B7280);opacity:.85;cursor:pointer;-moz-appearance:none;appearance:none;-moz-appearance:base-select;appearance:base-select;-webkit-appearance:none;-webkit-appearance:base-select;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.chat-user-topbar[data-v-a952f12b] .company-switcher select::picker-icon{display:none}.chat-user-topbar[data-v-a952f12b] .company-switcher select>button{justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-user-topbar[data-v-a952f12b] .company-switcher select:hover,.chat-user-topbar[data-v-a952f12b] .company-switcher select:focus{color:var(--main-font-color, #000);opacity:1;outline:none}.chat-user-topbar[data-v-a952f12b] .chat-user-topbar-close.close-btn{position:static;flex:0 0 auto;width:28px;height:28px;min-width:28px;min-height:28px;margin:0 0 0 4px;padding:0;border:none;border-radius:var(--border-radius, 8px);background:color-mix(in srgb,var(--main-font-color) 8%,var(--page-card-background, #fff));box-shadow:none;color:var(--main-font-color);font-size:18px;font-weight:500;line-height:1;transform:none;transition:background-color .15s ease,color .15s ease,opacity .15s ease,filter .15s ease}.chat-user-topbar[data-v-a952f12b] .chat-user-topbar-close.close-btn:hover,.chat-user-topbar[data-v-a952f12b] .chat-user-topbar-close.close-btn:focus-visible{background:color-mix(in srgb,var(--main-font-color) 14%,var(--page-card-background, #fff));color:var(--main-font-color);box-shadow:none;outline:none;transform:none}.chat-user-topbar[data-v-a952f12b] .chat-user-topbar-close.close-btn:active{background:color-mix(in srgb,var(--main-font-color) 18%,var(--page-card-background, #fff));transform:none}.chat-user-label[data-v-a952f12b]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;color:var(--secondary-font-color, #6B7280);opacity:.85}.chat-user-label--link[data-v-a952f12b]{display:inline-block;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-size:12px;text-align:right;cursor:pointer;transform:none;transition:opacity .15s ease,color .15s ease}.chat-user-label--link[data-v-a952f12b]:hover,.chat-user-label--link[data-v-a952f12b]:focus-visible{opacity:1;color:var(--main-font-color, #000);background:transparent;text-decoration:underline;text-underline-offset:2px;outline:none;transform:none}.chat-user-help[data-v-a952f12b]{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:4px;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--main-font-color) 14%,transparent);border-radius:50%;background:transparent;color:var(--secondary-font-color, #6B7280);cursor:pointer;min-height:0;max-width:none;transform:none;flex-shrink:0}.chat-user-help[data-v-a952f12b]:hover,.chat-user-help[data-v-a952f12b]:focus-visible{color:var(--accent-color, #0bc6ba)!important;border-color:color-mix(in srgb,var(--accent-color, #0bc6ba) 12%,transparent)!important;background:color-mix(in srgb,var(--accent-color, #0bc6ba) 12%,transparent)!important;outline:none;transform:none!important;box-shadow:none!important}.chat-user-help:hover svg[data-v-a952f12b],.chat-user-help:focus-visible svg[data-v-a952f12b]{color:var(--accent-color, #0bc6ba)!important;transform:none!important}.chat-user-help[data-v-a952f12b]:active{transform:none!important;background:color-mix(in srgb,var(--accent-color, #0bc6ba) 16%,transparent)!important}.chat-user-sep[data-v-a952f12b]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--secondary-font-color, #6B7280);font-size:16px;line-height:1;opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none}.chat-user-label--link[data-v-a952f12b]:active{transform:none}.chat-user-identity[data-v-a952f12b]{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;min-width:0;max-width:min(720px,calc(100vw - 160px));gap:10px}.chat-user-logout[data-v-a952f12b]{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;transform:none;transition:background-color .2s,color .2s}.chat-user-logout svg[data-v-a952f12b]{color:var(--icon-color, var(--secondary-font-color, #666))}.chat-user-logout[data-v-a952f12b]:hover,.chat-user-logout[data-v-a952f12b]:focus-visible{opacity:1;background:color-mix(in srgb,var(--main-font-color) 8%,transparent);color:var(--main-font-color, #000);outline:none;transform:none}.chat-user-logout:hover svg[data-v-a952f12b],.chat-user-logout:focus-visible svg[data-v-a952f12b]{color:var(--main-font-color, #000)}.chat-user-logout[data-v-a952f12b]:active{transform:none}.app-version-badge[data-v-a952f12b]{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-a952f12b]:hover{border-color:#ffffff38;color:#fffffff2}.app-content--group[data-v-a952f12b]{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.app-content--group[data-v-a952f12b] .admin-dashboard{flex:1 1 auto;min-height:0}.app-main-shell[data-v-a952f12b]{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-a952f12b] .user-dashboard,.app-main-shell[data-v-a952f12b] .admin-dashboard,.app-main-shell .chat-view[data-v-a952f12b]{grid-area:1 / 1}.app-main-shell--group[data-v-a952f12b] .admin-dashboard{min-height:0}.chat-view[data-v-a952f12b]{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%}@media (min-width: 641px){.app-content .chat-view[data-v-a952f12b]{padding-top:56px;box-sizing:border-box}.app-content.app-content-expanded[data-v-a952f12b] .user-dashboard,.app-content.app-content--rail[data-v-a952f12b]:not(.app-content-expanded) .user-dashboard{align-self:stretch;margin-top:0;width:100%;max-width:100%;height:auto;max-height:100%;padding-top:12px}.app-content.app-content-expanded[data-v-a952f12b] .user-dashboard>.close-btn,.app-content.app-content--rail[data-v-a952f12b]:not(.app-content-expanded) .user-dashboard>.close-btn{display:none}}.cabinet-view-enter-active[data-v-a952f12b],.cabinet-view-leave-active[data-v-a952f12b]{transition:opacity .2s ease,transform .2s ease}.cabinet-view-enter-active[data-v-a952f12b]{z-index:2}.cabinet-view-leave-active[data-v-a952f12b]{z-index:1;pointer-events:none}.cabinet-view-enter-from[data-v-a952f12b],.cabinet-view-leave-to[data-v-a952f12b]{opacity:0;transform:translateY(6px)}.group-view-enter-active[data-v-a952f12b],.group-view-leave-active[data-v-a952f12b]{transition:opacity .22s ease}.group-view-enter-active[data-v-a952f12b]{z-index:2}.group-view-leave-active[data-v-a952f12b]{z-index:1;pointer-events:none}.group-view-enter-active[data-v-a952f12b] .admin-sidebar,.group-view-leave-active[data-v-a952f12b] .admin-sidebar{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .24s ease}.group-view-enter-active[data-v-a952f12b] .admin-content,.group-view-leave-active[data-v-a952f12b] .admin-content{transition:transform .3s cubic-bezier(.22,1,.36,1) .04s,opacity .26s ease .04s}.group-view-enter-from[data-v-a952f12b],.group-view-leave-to[data-v-a952f12b]{opacity:1}.group-view-enter-from[data-v-a952f12b] .admin-sidebar,.group-view-leave-to[data-v-a952f12b] .admin-sidebar{opacity:0;transform:translate(-16px)}.group-view-enter-from[data-v-a952f12b] .admin-content,.group-view-leave-to[data-v-a952f12b] .admin-content{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion: reduce){.group-view-enter-active[data-v-a952f12b],.group-view-leave-active[data-v-a952f12b],.group-view-enter-active[data-v-a952f12b] .admin-sidebar,.group-view-leave-active[data-v-a952f12b] .admin-sidebar,.group-view-enter-active[data-v-a952f12b] .admin-content,.group-view-leave-active[data-v-a952f12b] .admin-content,.cabinet-view-enter-active[data-v-a952f12b],.cabinet-view-leave-active[data-v-a952f12b]{transition-duration:.01ms!important}.group-view-enter-from[data-v-a952f12b] .admin-sidebar,.group-view-leave-to[data-v-a952f12b] .admin-sidebar,.group-view-enter-from[data-v-a952f12b] .admin-content,.group-view-leave-to[data-v-a952f12b] .admin-content,.cabinet-view-enter-from[data-v-a952f12b],.cabinet-view-leave-to[data-v-a952f12b]{transform:none}}.cabinet-page-enter-active[data-v-a952f12b],.cabinet-page-leave-active[data-v-a952f12b]{transition:opacity .18s ease}.cabinet-page-enter-from[data-v-a952f12b],.cabinet-page-leave-to[data-v-a952f12b]{opacity:0}.app-content[data-v-a952f12b]{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-a952f12b]{transition:none}.app-content.app-content-expanded[data-v-a952f12b]{width:calc(100% - 230px);margin-left:230px}.app-content.app-content--rail[data-v-a952f12b]:not(.app-content-expanded){width:calc(100% - 60px);margin-left:60px;padding-top:0}.chat[data-v-a952f12b]{--nav-width: 60px;--history-drawer-width: min(340px, calc(100vw - 72px) )}.chat.chat--nav-expanded[data-v-a952f12b]{--nav-width: 230px}@media (min-width: 641px){.app-content.app-content--history-open.app-content-expanded[data-v-a952f12b],.app-content.app-content--history-open.app-content--rail[data-v-a952f12b]:not(.app-content-expanded){margin-left:calc(var(--nav-width) + var(--history-drawer-width));width:calc(100% - var(--nav-width) - var(--history-drawer-width))}}.app-content.app-content--rail:not(.app-content-expanded) .chat-user-topbar[data-v-a952f12b]{position:absolute;top:12px;right:12px;z-index:5}.app-content:not(.app-content-expanded) .chat-title[data-v-a952f12b]{padding-left:0}.app-content[data-v-a952f12b]:not(.app-content-expanded) .user-dashboard>.close-btn{position:absolute;top:1rem;right:20px}.mobile-app-header[data-v-a952f12b],.mobile-nav-backdrop[data-v-a952f12b],.mobile-nav-burger[data-v-a952f12b]{display:none}@media (max-width: 640px){.mobile-app-header[data-v-a952f12b]{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-a952f12b]{display:block;flex:0 1 auto;height:24px;width:auto;max-width:min(168px,48vw);object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.mobile-header-group[data-v-a952f12b]{margin-left:auto;min-width:0;max-width:min(260px,58vw)}.mobile-app-header[data-v-a952f12b] .mobile-header-group.company-switcher{max-width:min(260px,58vw)}.mobile-app-header[data-v-a952f12b] .mobile-header-group .company-switcher,.mobile-app-header[data-v-a952f12b] .company-switcher{max-width:100%}.mobile-app-header[data-v-a952f12b] .company-switcher select{width:100%;max-width:100%;height:auto;min-height:0;padding:0 16px 0 0;border:none;border-radius:0;background-color:transparent;box-shadow:none;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;text-align-last:right;color:var(--secondary-font-color, #6B7280);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.mobile-app-header[data-v-a952f12b] .company-switcher select:hover,.mobile-app-header[data-v-a952f12b] .company-switcher select:focus{color:var(--main-font-color, #000);outline:none}.mobile-nav-backdrop[data-v-a952f12b]{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-a952f12b]{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-a952f12b],.mobile-nav-burger[data-v-a952f12b]:hover,.mobile-nav-burger[data-v-a952f12b]:hover:not(:disabled),.mobile-nav-burger[data-v-a952f12b]:active,.mobile-nav-burger[data-v-a952f12b]:focus,.mobile-nav-burger[data-v-a952f12b]: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-a952f12b],.mobile-nav-burger:active svg[data-v-a952f12b]{transform:none}.chat[data-v-a952f12b]{padding-top:var(--mobile-app-header-height)}.app-content--group[data-v-a952f12b]{padding-top:0}.app-content.app-content--rail[data-v-a952f12b]:not(.app-content-expanded){width:100%;margin-left:0}.chat-user-topbar[data-v-a952f12b]{display:none}.theme-toggle-desktop[data-v-a952f12b],.app-version-desktop[data-v-a952f12b]{display:none!important}.chat>.right[data-v-a952f12b]{width:100%;margin-left:0;padding:12px 0 0}.chat-title[data-v-a952f12b]{display:flex;height:auto;min-height:44px;padding:16px 20px 12px;box-sizing:border-box}.app-content[data-v-a952f12b]:not(.app-content-expanded){padding-top:0}.app-content:not(.app-content-expanded) .chat-title[data-v-a952f12b]{padding-left:12px}.app-content:not(.app-content-expanded) .chat-user-topbar[data-v-a952f12b],.app-content[data-v-a952f12b]:not(.app-content-expanded) .user-dashboard>.close-btn{position:absolute}}
