*,:before,:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);line-height:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;transition:color .5s,background-color .5s}.p-button{text-decoration:none}#app{background-color:var(--p-surface-50);width:100%}@media (prefers-color-scheme:none){#app{background-color:var(--p-surface-950)}}.fa-icon[data-v-f7d1d39b]{display:contents}.navigation__link-item[data-v-6fde42e6]{color:var(--p-text-color);border-radius:8px;align-items:center;gap:12px;margin:6px 8px;padding:10px 8px;font-size:16px;text-decoration:none;display:flex;position:relative}.navigation__link-item[data-v-6fde42e6]:hover{background-color:var(--p-surface-100)}@media (prefers-color-scheme:none){.navigation__link-item[data-v-6fde42e6]:hover{background-color:var(--p-surface-900)}}.navigation__link-item.router-link-active[data-v-6fde42e6]{background-color:var(--p-surface-100)}@media (prefers-color-scheme:none){.navigation__link-item.router-link-active[data-v-6fde42e6]{background-color:var(--p-surface-900)}}.navigation__link-item .navigation__link-title[data-v-6fde42e6]{flex:1}.navigation__link-item .navigation__link-icon[data-v-6fde42e6]{color:var(--p-primary-500);justify-content:center;width:32px;font-size:22px;display:flex}@media (prefers-color-scheme:none){.navigation__link-item .navigation__link-icon[data-v-6fde42e6]{color:#fff}}.navigation[data-v-8f3172d5]{border-right:1px solid var(--p-surface-200);background-color:var(--p-surface-0);z-index:400;flex-direction:column;width:260px;display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:none){.navigation[data-v-8f3172d5]{border-right-color:var(--p-surface-900);background-color:var(--p-surface-950)}}.navigation .navigation__panel[data-v-8f3172d5]{z-index:4001;flex-direction:column;height:100%;display:flex}.navigation .navigation__header[data-v-8f3172d5]{border-bottom:1px solid var(--p-surface-200);justify-content:center;align-items:center;gap:10px;height:64px;padding:0 24px;display:flex}@media (prefers-color-scheme:none){.navigation .navigation__header[data-v-8f3172d5]{border-bottom-color:var(--p-surface-900)}}.navigation .navigation__header .navigation__logo[data-v-8f3172d5]{width:auto;max-height:40px}.navigation .navigation__footer[data-v-8f3172d5]{border-top:1px solid var(--p-surface-200);text-overflow:ellipsis;align-items:center;gap:10px;height:64px;padding:10px;display:flex}.navigation .navigation__footer--active[data-v-8f3172d5]{background-color:var(--p-surface-100);cursor:pointer}.navigation .navigation__footer[data-v-8f3172d5]:has(:not(.navigation__logout-button:hover)):hover{background-color:var(--p-surface-100);cursor:pointer}@media (prefers-color-scheme:none){.navigation .navigation__footer--active[data-v-8f3172d5]{background-color:var(--p-surface-900)}.navigation .navigation__footer[data-v-8f3172d5]:has(:not(.navigation__logout-button:hover)):hover{background-color:var(--p-surface-900)}.navigation .navigation__footer[data-v-8f3172d5]{border-top-color:var(--p-surface-950)}}.navigation .navigation__footer .navigation__email[data-v-8f3172d5]{text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.navigation .navigation__footer .navigation__avatar[data-v-8f3172d5]{min-width:30px}.navigation .navigation__links-container[data-v-8f3172d5]{flex:1;overflow:auto}.navigation .navigation__links-container--bottom[data-v-8f3172d5]{flex:unset}@media only screen and (max-width:1500px){.navigation[data-v-8f3172d5]{pointer-events:none;z-index:4000;background:0 0;border-right:none;width:100vw;height:100dvh;position:fixed;inset:0}.navigation .navigation__panel[data-v-8f3172d5]{background:var(--p-surface-0);border-right:1px solid var(--p-surface-200);will-change:transform;z-index:4002;width:260px;height:100%;transition:transform .25s;position:absolute;top:0;left:0;transform:translate(-100%);box-shadow:0 10px 25px #0003}}@media only screen and (max-width:1500px) and (prefers-color-scheme:none){.navigation .navigation__panel[data-v-8f3172d5]{background:var(--p-surface-950);border-right-color:var(--p-surface-900)}}@media only screen and (max-width:1500px){.navigation.navigation--overlay-open[data-v-8f3172d5]{pointer-events:auto}.navigation.navigation--overlay-open .navigation__panel[data-v-8f3172d5]{transform:translate(0)}.navigation .navigation__scrim[data-v-8f3172d5]{z-index:4001;pointer-events:auto;opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;position:fixed;inset:0}.navigation .nav-scrim-enter-from[data-v-8f3172d5],.navigation .nav-scrim-leave-to[data-v-8f3172d5]{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.navigation .nav-scrim-enter-active[data-v-8f3172d5],.navigation .nav-scrim-leave-active[data-v-8f3172d5]{will-change:opacity,backdrop-filter;transition:opacity .2s,-webkit-backdrop-filter .25s,backdrop-filter .25s}.navigation .nav-scrim-enter-to[data-v-8f3172d5],.navigation .nav-scrim-leave-from[data-v-8f3172d5]{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.app[data-v-5f92796b]{flex-direction:row;justify-content:center;width:100%;height:100vh;max-height:100vh;display:flex;overflow:auto}.app main[data-v-5f92796b]{flex-direction:column;flex:1;align-items:center;max-height:100vh;display:flex;overflow:auto}.app-loader[data-v-5f92796b]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found[data-v-02550974]{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.not-found h1[data-v-02550974]{margin:0;font-size:200px;font-weight:700;line-height:1}.not-found p[data-v-02550974]{margin:30px;font-size:20px;line-height:1}.form-input[data-v-5064cbce]{flex-direction:column;gap:5px;display:flex}.form-input--error[data-v-5064cbce] .form-input__input-container .p-inputtext,.form-input--error[data-v-5064cbce] .form-input__input-container .p-cascadeselect,.form-input--error[data-v-5064cbce] .form-input__input-container .p-checkbox-box,.form-input--error[data-v-5064cbce] .form-input__input-container .p-colorpicker,.form-input--error[data-v-5064cbce] .form-input__input-container .p-datepicker,.form-input--error[data-v-5064cbce] .form-input__input-container .p-editor,.form-input--error[data-v-5064cbce] .form-input__input-container .p-inputnumber-input,.form-input--error[data-v-5064cbce] .form-input__input-container .p-inputotp-input,.form-input--error[data-v-5064cbce] .form-input__input-container .p-listbox,.form-input--error[data-v-5064cbce] .form-input__input-container .p-multiselect,.form-input--error[data-v-5064cbce] .form-input__input-container .p-radiobutton-input,.form-input--error[data-v-5064cbce] .form-input__input-container .p-select,.form-input--error[data-v-5064cbce] .form-input__input-container .p-selectbutton,.form-input--error[data-v-5064cbce] .form-input__input-container .p-textarea,.form-input--error[data-v-5064cbce] .form-input__input-container .p-togglebutton,.form-input--error[data-v-5064cbce] .form-input__input-container .p-toggleswitch .p-toggleswitch-slider,.form-input--error[data-v-5064cbce] .form-input__input-container .p-treeselect{border:1px solid var(--p-red-500)}.form-input--error[data-v-5064cbce] .form-input__input-container .p-slider .p-slider-handle,.form-input--error[data-v-5064cbce] .form-input__input-container .p-slider .p-slider-handle:before{background-color:var(--p-red-500)}.form-input--error[data-v-5064cbce] .form-input__input-container .p-knob svg .p-knob-range{stroke:var(--p-red-500)}.form-input--error[data-v-5064cbce] .form-input__input-container .p-knob svg .p-knob-text,.form-input--error[data-v-5064cbce] .form-input__input-container .p-rating svg path{fill:var(--p-red-500)}.form-input .form-input__label-container[data-v-5064cbce]{flex-direction:row;justify-content:flex-start;gap:5px;display:flex}.form-input .form-input__label-container--inline-input[data-v-5064cbce]{gap:10px}.form-input .form-input__input-container[data-v-5064cbce]>:not(.p-toggleswitch),.form-input .form-input__input-container[data-v-5064cbce] .p-datepicker-input{width:100%}.form-input .form-input__error-message-container[data-v-5064cbce]{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.form-input .form-input__error-message-container .form-input__error-message[data-v-5064cbce]{color:var(--p-red-500)}.login[data-v-8f92c4c6]{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.login .login__card[data-v-8f92c4c6]{width:500px;overflow:hidden}.login .login__card form[data-v-8f92c4c6]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.login .login__card form[data-v-8f92c4c6]>*{width:100%}.login .login__card form .login__input-container-login-tip[data-v-8f92c4c6]{color:var(--p-text-muted-color);margin:0;font-size:10px;font-style:italic}.login .login__card form .login__remember-forgot-container[data-v-8f92c4c6]{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.login .login__card form .login__remember-forgot-container .login__remember-container[data-v-8f92c4c6]{white-space:nowrap;align-items:center;gap:8px;display:flex}.login .login__card form .login__remember-forgot-container .login__remember-container .login__remember-label[data-v-8f92c4c6]{cursor:pointer;font-size:14px}.login .login__card form .login__remember-forgot-container .login__forgot-password[data-v-8f92c4c6]{color:var(--primary-color);font-size:14px;text-decoration:none}.register[data-v-745abfe9]{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.register .register__card[data-v-745abfe9]{width:500px;overflow:hidden}.register .register__card[data-v-745abfe9] .p-card-content form{flex-direction:column;gap:10px;display:flex}.register .register__card[data-v-745abfe9] .p-card-content form .register__register-button{margin-top:16px}.verify-email[data-v-3715f6be]{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.verify-email .verify-email__card[data-v-3715f6be]{width:500px;overflow:hidden}.verify-email .verify-email__card[data-v-3715f6be] .p-card-content{flex-direction:column;display:flex}.verify-email .verify-email__card[data-v-3715f6be] .p-card-content p{margin-bottom:16px}.forgot-password[data-v-3d95975c]{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.forgot-password .forgot-password__card[data-v-3d95975c]{width:500px;overflow:hidden}.forgot-password .forgot-password__card[data-v-3d95975c] .p-card-content{flex-direction:column;display:flex}.forgot-password .forgot-password__card[data-v-3d95975c] .p-card-content p{margin-bottom:16px}.forgot-password .forgot-password__card form[data-v-3d95975c]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.forgot-password .forgot-password__card form[data-v-3d95975c]>*{width:100%}.reset-password[data-v-803dc7f7]{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.reset-password .reset-password__card[data-v-803dc7f7]{width:500px}.reset-password .reset-password__card[data-v-803dc7f7] .p-card-content{flex-direction:column;display:flex}.reset-password .reset-password__card[data-v-803dc7f7] .p-card-content p{margin-bottom:16px}.reset-password .reset-password__card form[data-v-803dc7f7]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.reset-password .reset-password__card form[data-v-803dc7f7]>*{width:100%}.header-loader[data-v-645f2795]{background:0 0;border-radius:0;width:100%;height:2px;min-height:2px;max-height:2px;margin-bottom:-2px}.header[data-v-655f83f5]{background:var(--p-surface-0);z-index:1000;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--p-surface-200);flex-direction:column;width:100%;height:64px;min-height:64px;max-height:64px;display:flex;position:sticky;top:0}.header .header__content[data-v-655f83f5]{align-items:center;gap:16px;width:100%;height:100%;padding:10px 16px;display:flex}@media (prefers-color-scheme:none){.header[data-v-655f83f5]{background:var(--p-surface-950);border-bottom-color:var(--p-surface-900)}}.header .header__menu-button[data-v-655f83f5]{display:none}@media (max-width:1500px){.header .header__menu-button[data-v-655f83f5]{display:inline-flex}}.header h2[data-v-655f83f5]{flex:1;font-size:22px}.container[data-v-741a3c4f]{width:100%;max-width:1700px;padding:24px 32px}.container+.container[data-v-741a3c4f]{padding-top:0}.list-search[data-v-12b45598]{width:100%}.list-search[data-v-12b45598] .p-icon-field{width:100%;position:relative}.list-search .list-search__input[data-v-12b45598]{width:100%}.list-search .list-search__clear[data-v-12b45598]{color:var(--p-text-secondary-color);cursor:pointer;z-index:1;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ui-api-table[data-v-b05d2edc]{width:100%}.ui-api-table .ui-api-table__table--clickable[data-v-b05d2edc] .p-datatable-tbody tr{cursor:pointer}.ui-api-table .ui-api-table__container-card[data-v-b05d2edc]{overflow:hidden}.ui-api-table .ui-api-table__container-card[data-v-b05d2edc] .p-card-body{padding:0;overflow:auto}.ui-api-table .ui-api-table__container-card[data-v-b05d2edc] .p-card-body .ui-api-table__table :deep(.p-datatable-table-container){max-height:var(--v54f524ee)}.ui-api-table .ui-api-table__container-card[data-v-b05d2edc] .p-card-body .ui-api-table__table :deep(.p-datatable-table-container) tbody tr:hover{background-color:var(--p-datatable-row-hover-background)}.ui-api-table .ui-api-table__container-card[data-v-b05d2edc] .p-card-body .p-datatable-mask.p-overlay-mask{height:2px;top:var(--v62afeb99);background:0 0}.api-table-link-button[data-v-68e5d128],.api-table-remove-button.p-button-icon-only.p-button-rounded[data-v-a144708c]{border-radius:100%;width:30px;height:30px}.form-container{width:100%;max-width:600px}.edit[data-v-0fbc11d4]{grid-template-columns:repeat(auto-fill,minmax(500px,1fr));place-items:start center;gap:20px;display:grid}.form[data-v-1216a8f5]{max-width:unset}.form form[data-v-1216a8f5]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.form form[data-v-1216a8f5]>*{width:100%}.form form .form__footer-container[data-v-1216a8f5]{align-items:center;gap:10px;display:flex}.form form .form__footer-container .form__change-password-button[data-v-1216a8f5],.form form .form__footer-container .form__logout-button[data-v-1216a8f5]{width:100%}.form form--edit .form__footer-container[data-v-1216a8f5]{justify-content:space-between}.details[data-v-143ab98e]{grid-template-columns:1fr;place-items:start center;gap:11px;display:grid}.edit[data-v-7fbdcf38]{grid-template-columns:repeat(auto-fill,minmax(500px,1fr));place-items:start center;gap:20px;display:grid}.edit[data-v-6dc16b65]{grid-template-columns:repeat(auto-fill,minmax(500px,1fr));place-items:start center;gap:20px;display:grid}.form form{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.form form>*{width:100%}.form form .form__footer-container{justify-content:flex-end;align-items:center;gap:10px;display:flex}.form form--edit .form__footer-container{justify-content:space-between}.documents-widget[data-v-12e8d701]{width:100%;max-width:700px;overflow:hidden}.documents-widget[data-v-12e8d701] .p-card-body{padding:20px 0 0}.documents-widget[data-v-12e8d701] .p-card-body .p-card-caption{padding:0 20px 12px}.documents-widget[data-v-12e8d701] .p-card-body .p-card-caption .p-card-title{align-items:center;gap:10px;display:flex}.documents-widget[data-v-12e8d701] .p-card-body .p-card-caption .p-card-title .documents-widget__title{flex:1}.documents-widget .documents-widget__file-input[data-v-12e8d701]{display:none}.documents-widget .documents-widget__progress[data-v-12e8d701]{flex-direction:column;gap:8px;padding:0 20px 16px;display:flex}.documents-widget .documents-widget__progress .documents-widget__progress-header[data-v-12e8d701]{color:var(--p-text-muted-color);justify-content:space-between;font-size:12px;display:flex}.documents-widget .documents-widget__attach[data-v-12e8d701]{align-items:center;gap:10px;padding:0 20px 16px;display:flex}.documents-widget .documents-widget__attach .documents-widget__attach-select[data-v-12e8d701]{flex:1}.documents-widget .documents-widget__search[data-v-12e8d701]{align-items:center;gap:8px;padding:0 20px 16px;display:flex}.documents-widget .documents-widget__search input[data-v-12e8d701]{flex:1}.documents-widget .documents-widget__state[data-v-12e8d701]{color:var(--p-text-muted-color);justify-content:center;align-items:center;gap:8px;padding:12px 20px 20px;font-size:13px;display:flex}.documents-widget .documents-widget__list[data-v-12e8d701]{flex-direction:column;gap:8px;margin:0;padding:0 20px 20px;list-style:none;display:flex}.documents-widget .documents-widget__list .documents-widget__list-item[data-v-12e8d701]{border:1px solid var(--p-surface-200);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.documents-widget .documents-widget__list .documents-widget__list-item .documents-widget__list-item-content[data-v-12e8d701]{flex-direction:column;gap:4px;min-width:0;display:flex}.documents-widget .documents-widget__list .documents-widget__list-item .documents-widget__list-item-content .documents-widget__name[data-v-12e8d701]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.documents-widget .documents-widget__list .documents-widget__list-item .documents-widget__list-item-content .documents-widget__meta[data-v-12e8d701]{color:var(--p-text-muted-color);font-size:12px}.edit[data-v-7fb904e3]{grid-template-columns:repeat(auto-fill,minmax(500px,1fr));place-items:start center;gap:20px;display:grid}.chat-composer[data-v-77d9733d]{border-top:1px solid var(--p-surface-200);background:var(--p-surface-0);padding:12px 24px 16px}.chat-composer .chat-composer__content[data-v-77d9733d]{flex-direction:column;gap:10px;max-width:920px;margin:0 auto;display:flex}.chat-composer .chat-composer__file-input[data-v-77d9733d]{display:none}.chat-composer .chat-composer__context-documents[data-v-77d9733d]{border:1px solid var(--p-surface-200);background:var(--p-surface-50);border-radius:10px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.chat-composer .chat-composer__context-documents-header[data-v-77d9733d]{color:var(--p-text-muted-color);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.chat-composer .chat-composer__context-documents-list[data-v-77d9733d]{flex-wrap:wrap;gap:8px;display:flex}.chat-composer .chat-composer__context-document[data-v-77d9733d]{border:1px solid var(--p-surface-200);background:var(--p-surface-0);border-radius:10px;flex-direction:column;gap:6px;max-width:100%;padding:6px 10px;display:flex}.chat-composer .chat-composer__context-document .chat-composer__context-document-main[data-v-77d9733d]{align-items:center;gap:6px;font-size:12px;display:inline-flex}.chat-composer .chat-composer__context-document .chat-composer__context-document-name[data-v-77d9733d]{white-space:nowrap;text-overflow:ellipsis;max-width:min(320px,100vw - 220px);overflow:hidden}.chat-composer .chat-composer__context-document .chat-composer__context-document-origins[data-v-77d9733d]{flex-wrap:wrap;gap:4px;display:flex}.chat-composer .chat-composer__context-document .chat-composer__context-document-origins .chat-composer__context-origin[data-v-77d9733d]{background:var(--p-surface-100);color:var(--p-text-muted-color);border-radius:999px;padding:2px 6px;font-size:11px}.chat-composer .chat-composer__selected-attachments[data-v-77d9733d],.chat-composer .chat-composer__selected-attachments .chat-composer__selected-attachments-list[data-v-77d9733d]{flex-wrap:wrap;gap:8px;display:flex}.chat-composer .chat-composer__selected-attachment[data-v-77d9733d]{border:1px solid var(--p-surface-300);background:var(--p-surface-50);max-width:100%;color:var(--p-text-muted-color);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:1.2;display:inline-flex}.chat-composer .chat-composer__selected-attachment .chat-composer__selected-attachment-name[data-v-77d9733d]{white-space:nowrap;text-overflow:ellipsis;max-width:min(320px,100vw - 180px);overflow:hidden}.chat-composer .chat-composer__selected-attachment .chat-composer__selected-attachment-remove[data-v-77d9733d]{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-composer .chat-composer__selected-attachment .chat-composer__selected-attachment-remove[data-v-77d9733d]:hover{background:var(--p-surface-200)}.chat-composer .chat-composer__controls[data-v-77d9733d]{flex-wrap:wrap;gap:12px;padding:8px 0;animation:.2s ease-out both chat-composer-settings-in-77d9733d;display:flex}.chat-composer .chat-composer__control[data-v-77d9733d]{flex-direction:column;gap:6px;width:min(240px,100%);display:flex}.chat-composer .chat-composer__control--toggle[data-v-77d9733d]{flex-direction:row;align-items:center;gap:10px;width:auto}.chat-composer .chat-composer__control--wide[data-v-77d9733d]{flex:1;width:min(360px,100%)}.chat-composer .chat-composer__label[data-v-77d9733d]{color:var(--p-text-muted-color);font-size:12px;font-weight:500}.chat-composer .chat-composer__select[data-v-77d9733d]{width:100%}.chat-composer .chat-composer__model-value[data-v-77d9733d]{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-composer .chat-composer__model-value .chat-composer__model-value-label[data-v-77d9733d]{font-weight:600;line-height:1.2}.chat-composer .chat-composer__model-value .chat-composer__model-value-meta[data-v-77d9733d]{color:var(--p-text-muted-color);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.chat-composer .chat-composer__model-option[data-v-77d9733d]{flex-direction:column;gap:4px;padding:2px 0;display:flex}.chat-composer .chat-composer__model-option .chat-composer__model-option-header[data-v-77d9733d],.chat-composer .chat-composer__model-option .chat-composer__model-option-meta[data-v-77d9733d]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chat-composer .chat-composer__model-option .chat-composer__model-option-label[data-v-77d9733d]{font-weight:600;line-height:1.2}.chat-composer .chat-composer__model-option .chat-composer__model-option-pricing[data-v-77d9733d],.chat-composer .chat-composer__model-option .chat-composer__model-option-id[data-v-77d9733d],.chat-composer .chat-composer__model-option .chat-composer__model-option-cached[data-v-77d9733d]{color:var(--p-text-muted-color);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.chat-composer .chat-composer__model-option .chat-composer__model-option-pricing[data-v-77d9733d]{text-align:right;flex-shrink:0}.chat-composer .chat-composer__input-row[data-v-77d9733d]{align-items:flex-end;gap:8px;display:flex}.chat-composer .chat-composer__settings-button--active[data-v-77d9733d]{color:var(--p-primary-color)}.chat-composer .chat-composer__textarea[data-v-77d9733d]{flex:1}@media (max-width:900px){.chat-composer[data-v-77d9733d]{padding:10px 16px 14px}.chat-composer .chat-composer__controls[data-v-77d9733d]{flex-direction:column}.chat-composer .chat-composer__control[data-v-77d9733d]{width:100%}.chat-composer .chat-composer__model-option-header[data-v-77d9733d],.chat-composer .chat-composer__model-option-meta[data-v-77d9733d]{flex-direction:column;align-items:flex-start;gap:2px}.chat-composer .chat-composer__model-option-pricing[data-v-77d9733d]{text-align:left}.chat-composer .chat-composer__input-row[data-v-77d9733d]{gap:6px}}@keyframes chat-composer-settings-in-77d9733d{0%{opacity:0;max-height:0}to{opacity:1;max-height:120px}}.chat-composer__collections-dialog{flex-direction:column;gap:14px;display:flex}.chat-composer__tool-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chat-composer__analytics-panel{border-top:1px solid var(--p-surface-200);margin-top:18px;padding-top:16px}.chat-composer__analytics-header{color:var(--p-text-muted-color);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.chat-composer__analytics-sections{flex-direction:column;gap:14px;display:flex}.chat-composer__analytics-section{flex-direction:column;gap:8px;display:flex}.chat-composer__analytics-section-header{color:var(--p-text-muted-color);justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:500;display:flex}.chat-composer__analytics-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.chat-composer__analytics-card{border:1px solid var(--p-surface-200);background:var(--p-surface-50);color:var(--p-text-muted-color);border-radius:12px;flex-direction:column;gap:3px;padding:10px;font-size:11px;line-height:1.2;display:flex}.chat-composer__analytics-card--wide{grid-column:1/-1}.chat-composer__analytics-empty{border:1px dashed var(--p-surface-300);color:var(--p-text-muted-color);border-radius:12px;padding:12px;font-size:12px;line-height:1.4}.chat-composer__tool-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .12s,color .12s;display:flex}.chat-composer__tool-row:hover{background:var(--p-surface-100)}.chat-composer__tool-row--active{background:var(--p-primary-50);color:var(--p-primary-color)}.chat-composer__tool-row--active:hover{background:var(--p-primary-100)}.chat-composer__tool-row--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.chat-composer__tool-icon{text-align:center;width:20px;color:var(--p-text-muted-color);flex-shrink:0;font-size:16px}.chat-composer__tool-chevron{color:var(--p-text-muted-color);flex-shrink:0;font-size:12px}.chat-composer__tool-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chat-composer__tool-copy small{font-size:12px;line-height:1.35}.chat-composer__tool-copy small,.chat-composer__collections-summary small,.chat-composer__collection-documents,.chat-composer__collection-description{color:var(--p-text-muted-color)}.chat-composer__tool-title{color:var(--p-text-color);font-size:13px;font-weight:600;line-height:1.25}.chat-composer__collection-name{color:var(--p-text-color);font-weight:600}.chat-composer__collections-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chat-composer__collections-summary{flex-direction:column;gap:2px;font-size:12px;font-weight:600;display:flex}.chat-composer__collections-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-composer__collections-search{width:100%}.chat-composer__collections-empty{border:1px dashed var(--p-surface-300);min-height:180px;color:var(--p-text-muted-color);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.chat-composer__collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(540px,55vh);padding-right:4px;display:grid;overflow-y:auto}.chat-composer__collection-card{border:1px solid var(--p-surface-200);background:var(--p-surface-0);min-width:0;color:var(--p-text-color);text-align:left;cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.chat-composer__collection-card:hover:not(.chat-composer__collection-card--disabled){border-color:var(--p-surface-400);background:var(--p-surface-50)}.chat-composer__collection-card--selected,.chat-composer__collection-card--selected:hover{border-color:var(--p-primary-color);background:var(--p-primary-50)}.chat-composer__collection-card--disabled{cursor:not-allowed;opacity:.7}.chat-composer__collection-main{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.chat-composer__collection-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chat-composer__collection-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.chat-composer__collection-documents{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.chat-composer__collection-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-composer__collection-statuses{color:var(--p-text-muted-color);flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.2;display:flex}.chat-composer__collection-status{padding-left:12px;position:relative}.chat-composer__collection-status:before{content:"";background:var(--p-text-muted-color);border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.chat-composer__collection-status--pending:before{background:var(--p-yellow-500)}.chat-composer__collection-status--failed:before{background:var(--p-red-500)}.chat-composer__collection-status--failed{color:var(--p-red-600)}@media (max-width:900px){.chat-composer__collections-toolbar{flex-direction:column}.chat-composer__collections-actions{justify-content:flex-start}.chat-composer__collections-grid{grid-template-columns:1fr;max-height:52vh}.chat-composer__collection-header{flex-direction:column;gap:4px}}.chat-context-documents[data-v-f96b742b]{pointer-events:none;justify-content:center;padding:8px 16px 0;display:flex}.chat-context-documents--empty[data-v-f96b742b]{padding:0}.chat-context-documents__chip[data-v-f96b742b]{border:1px solid var(--p-surface-200);background:var(--p-surface-0);color:var(--p-text-muted-color);cursor:pointer;pointer-events:auto;z-index:100;border-radius:100%;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;padding:5px 12px;font-size:18px;transition:border-color .15s,color .15s,background .15s;display:flex;position:absolute;bottom:75px;right:20px}.chat-context-documents__chip[data-v-f96b742b]:hover{border-color:var(--p-surface-400);background:var(--p-surface-50);color:var(--p-text-color)}.chat-context-documents__empty[data-v-f96b742b]{min-height:160px;color:var(--p-text-muted-color);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.chat-context-documents__empty i[data-v-f96b742b]{font-size:24px}.chat-context-documents__list[data-v-f96b742b]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.chat-context-documents__item[data-v-f96b742b]{border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.chat-context-documents__item[data-v-f96b742b]:hover{background:var(--p-surface-100)}.chat-context-documents__item-icon[data-v-f96b742b]{text-align:center;width:16px;color:var(--p-text-muted-color);flex-shrink:0;margin-top:2px}.chat-context-documents__item-main[data-v-f96b742b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-context-documents__item-name[data-v-f96b742b]{color:var(--p-text-color);word-break:break-word;font-size:13px;font-weight:500;line-height:1.3}.chat-context-documents__item-origins[data-v-f96b742b]{color:var(--p-text-muted-color);flex-wrap:wrap;gap:4px 10px;font-size:11px;line-height:1.3;display:flex}.chat-header-settings[data-v-ce70fa00]{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.chat-header-settings .chat-header-settings__field[data-v-ce70fa00]{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-header-settings .chat-header-settings__field--model[data-v-ce70fa00]{width:min(260px,24vw)}.chat-header-settings .chat-header-settings__field--reasoning[data-v-ce70fa00]{width:212px}.chat-header-settings .chat-header-settings__label[data-v-ce70fa00]{letter-spacing:.08em;text-transform:uppercase;color:var(--p-text-muted-color);font-size:10px;font-weight:700;line-height:1}.chat-header-settings .chat-header-settings__select[data-v-ce70fa00]{width:100%}.chat-header-settings .chat-header-settings__value[data-v-ce70fa00]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;line-height:1.2;display:block;overflow:hidden}@media (max-width:900px){.chat-header-settings .chat-header-settings__label[data-v-ce70fa00]{display:none}.chat-header-settings .chat-header-settings__field--model[data-v-ce70fa00]{width:min(190px,40vw)}.chat-header-settings .chat-header-settings__field--reasoning[data-v-ce70fa00]{width:min(172px,36vw)}}@media (max-width:640px){.chat-header-settings[data-v-ce70fa00]{order:10;width:100%}.chat-header-settings .chat-header-settings__field[data-v-ce70fa00]{flex:1;width:auto}}.chat-model-option{align-items:center;gap:14px;min-width:min(560px,100vw - 56px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.chat-model-option__logo{background:var(--p-surface-0);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--p-content-border-color),0 8px 22px color-mix(in srgb,var(--p-text-color)8%,transparent);letter-spacing:-.06em;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900;line-height:1;display:inline-flex}.chat-model-option__logo--openai .chat-model-option__logo-image{width:29px;height:29px}.chat-model-option__logo--anthropic{background:#f4efe7}.chat-model-option__logo--anthropic .chat-model-option__logo-image{width:31px;height:31px}.chat-model-option__logo--gemini .chat-model-option__logo-image{width:34px;height:34px}.chat-model-option__logo--default{background:var(--p-surface-100);color:var(--p-text-color)}.chat-model-option__logo-image{object-fit:contain;display:block}.chat-model-option__logo-fallback{font-size:18px;transform:translate(-1px)}.chat-model-option__identity{flex-direction:column;flex:auto;gap:2px;min-width:140px;display:flex}.chat-model-option__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--p-text-color);font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.chat-model-option__id{color:var(--p-text-muted-color);white-space:nowrap;text-overflow:ellipsis;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.chat-model-option__pricing{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:12px;margin-left:auto;display:flex}.chat-model-option__metric{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.chat-model-option__metric em{letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-muted-color);font-size:10px;font-style:normal;font-weight:700}.chat-model-option__metric strong{color:var(--p-text-color);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:600}.chat-reasoning-option{flex-direction:column;gap:2px;min-width:260px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.chat-reasoning-option__label{letter-spacing:-.01em;color:var(--p-text-color);font-size:13px;font-weight:600;line-height:1.25}.chat-reasoning-option__description{color:var(--p-text-muted-color);font-size:11px;line-height:1.3}@media (max-width:640px){.chat-model-option,.chat-reasoning-option{min-width:min(320px,100vw - 48px)}.chat-model-option{flex-direction:column;align-items:stretch;gap:6px}.chat-model-option__logo{display:none}.chat-model-option__identity{min-width:0}.chat-model-option__pricing{justify-content:flex-start;gap:10px;margin-left:0}}.chat-markdown[data-v-a70d3c39] *{max-width:100%}.chat-markdown[data-v-a70d3c39]>:first-child{margin-top:0}.chat-markdown[data-v-a70d3c39]>:last-child{margin-bottom:0}.chat-markdown[data-v-a70d3c39] p{margin:0}.chat-markdown[data-v-a70d3c39] p+p{margin-top:12px}.chat-markdown[data-v-a70d3c39] h1,.chat-markdown[data-v-a70d3c39] h2,.chat-markdown[data-v-a70d3c39] h3,.chat-markdown[data-v-a70d3c39] h4,.chat-markdown[data-v-a70d3c39] h5,.chat-markdown[data-v-a70d3c39] h6{margin:20px 0 8px;font-weight:600;line-height:1.3}.chat-markdown[data-v-a70d3c39] h1{font-size:1.35em}.chat-markdown[data-v-a70d3c39] h2{font-size:1.2em}.chat-markdown[data-v-a70d3c39] h3{font-size:1.1em}.chat-markdown[data-v-a70d3c39] h4,.chat-markdown[data-v-a70d3c39] h5,.chat-markdown[data-v-a70d3c39] h6{font-size:1em}.chat-markdown[data-v-a70d3c39] ul,.chat-markdown[data-v-a70d3c39] ol{margin:12px 0 0;padding-left:22px}.chat-markdown[data-v-a70d3c39] li{margin-top:4px}.chat-markdown[data-v-a70d3c39] li>p{margin:0}.chat-markdown[data-v-a70d3c39] li+li{margin-top:6px}.chat-markdown[data-v-a70d3c39] ul ul,.chat-markdown[data-v-a70d3c39] ol ol,.chat-markdown[data-v-a70d3c39] ul ol,.chat-markdown[data-v-a70d3c39] ol ul{margin-top:4px}.chat-markdown[data-v-a70d3c39] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.chat-markdown[data-v-a70d3c39] :not(pre)>code{background:var(--p-surface-200);word-break:break-word;border-radius:5px;padding:.15em .4em;font-size:.875em}.chat-markdown[data-v-a70d3c39] pre{background:var(--p-surface-800);color:var(--p-surface-100);-webkit-overflow-scrolling:touch;border-radius:10px;margin:14px 0 0;padding:14px 16px;font-size:13px;line-height:1.5;overflow-x:auto}.chat-markdown[data-v-a70d3c39] pre code{color:inherit;font-size:inherit;word-break:normal;background:0 0;border-radius:0;padding:0}.chat-markdown[data-v-a70d3c39] blockquote{border-left:3px solid var(--p-primary-300);color:var(--p-text-muted-color);margin:14px 0 0;padding:2px 0 2px 14px;font-style:italic}.chat-markdown[data-v-a70d3c39] blockquote p{margin:0}.chat-markdown[data-v-a70d3c39] blockquote p+p{margin-top:8px}.chat-markdown[data-v-a70d3c39] a{color:var(--p-primary-500);text-decoration:none}.chat-markdown[data-v-a70d3c39] a:hover{text-decoration:underline}.chat-markdown[data-v-a70d3c39] hr{border:none;border-top:1px solid var(--p-surface-300);margin:20px 0}.chat-markdown[data-v-a70d3c39] table{border-collapse:collapse;width:100%;margin:14px 0 0;font-size:13px;display:block;overflow-x:auto}.chat-markdown[data-v-a70d3c39] thead{border-bottom:2px solid var(--p-surface-300)}.chat-markdown[data-v-a70d3c39] th{text-align:left;text-transform:uppercase;letter-spacing:.3px;color:var(--p-text-muted-color);padding:8px 12px;font-size:12px;font-weight:600}.chat-markdown[data-v-a70d3c39] td{border-bottom:1px solid var(--p-surface-200);padding:8px 12px}.chat-markdown[data-v-a70d3c39] tr:last-child td{border-bottom:none}.chat-markdown[data-v-a70d3c39] img{border-radius:8px;max-width:100%;height:auto;margin:12px 0 0}.chat-markdown[data-v-a70d3c39] strong{font-weight:600}.chat-markdown[data-v-a70d3c39] em{font-style:italic}.chat-compaction[data-v-181b3d5f]{width:100%;max-width:804px;color:var(--p-text-color);grid-template-columns:32px minmax(0,1fr);gap:12px;display:grid}.chat-compaction .chat-compaction__rail[data-v-181b3d5f]{justify-content:center;display:flex}.chat-compaction .chat-compaction__icon[data-v-181b3d5f]{background:var(--p-primary-50);width:32px;height:32px;color:var(--p-primary-600);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.chat-compaction .chat-compaction__body[data-v-181b3d5f]{box-sizing:border-box;border:1px solid var(--p-surface-200);background:var(--p-surface-0);border-radius:14px;width:100%;padding:14px 16px}.chat-compaction .chat-compaction__header[data-v-181b3d5f]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-compaction .chat-compaction__eyebrow[data-v-181b3d5f]{color:var(--p-primary-600);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:700}.chat-compaction .chat-compaction__title[data-v-181b3d5f]{margin:0;font-size:15px;font-weight:700}.chat-compaction .chat-compaction__meta[data-v-181b3d5f]{background:var(--p-surface-100);color:var(--p-text-muted-color);border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:600}.chat-compaction .chat-compaction__pending-text[data-v-181b3d5f]{color:var(--p-text-muted-color);margin:10px 0 0;font-size:13px;line-height:1.5}.chat-compaction .chat-compaction__summary[data-v-181b3d5f]{margin-top:12px;font-size:13px;line-height:1.55}.chat-compaction .chat-compaction__stats[data-v-181b3d5f]{color:var(--p-text-muted-color);flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;display:flex}.chat-compaction .chat-compaction__stats span[data-v-181b3d5f]{background:var(--p-surface-100);border-radius:999px;padding:4px 8px}.chat-compaction--pending .chat-compaction__body[data-v-181b3d5f]{border-style:dashed}@media (max-width:700px){.chat-compaction[data-v-181b3d5f]{grid-template-columns:1fr}.chat-compaction .chat-compaction__rail[data-v-181b3d5f]{display:none}.chat-compaction .chat-compaction__header[data-v-181b3d5f]{flex-direction:column}}.document-index-visualization[data-v-64a5735d]{flex-direction:column;gap:10px;display:flex}.document-index-visualization .document-index-visualization__notice[data-v-64a5735d],.document-index-visualization .document-index-visualization__empty[data-v-64a5735d]{background:var(--p-surface-50);color:var(--p-text-muted-color);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.document-index-visualization .document-index-visualization__groups[data-v-64a5735d]{flex-direction:column;gap:14px;display:flex}.document-index-visualization .document-index-visualization__groups--scrollable[data-v-64a5735d]{max-height:min(560px,70vh);overflow:hidden auto}.document-index-visualization .document-index-visualization__group[data-v-64a5735d]{flex-direction:column;gap:7px;display:flex}.document-index-visualization .document-index-visualization__group-header[data-v-64a5735d]{align-items:baseline;gap:7px;padding:0 2px;display:flex}.document-index-visualization .document-index-visualization__group-header span[data-v-64a5735d]{letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:800}.document-index-visualization .document-index-visualization__group-header small[data-v-64a5735d]{color:var(--p-text-muted-color);font-size:11px;font-weight:700}.document-index-visualization .document-index-visualization__timeline[data-v-64a5735d]{flex-direction:column;gap:8px;display:flex}.document-index-visualization .document-index-visualization__document[data-v-64a5735d]{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.document-index-visualization .document-index-visualization__document:last-child .document-index-visualization__state-rail[data-v-64a5735d]:after{display:none}.document-index-visualization .document-index-visualization__state-rail[data-v-64a5735d]{justify-content:center;padding-top:13px;display:flex;position:relative}.document-index-visualization .document-index-visualization__state-rail[data-v-64a5735d]:after{background:var(--p-surface-200);content:"";width:1px;position:absolute;top:25px;bottom:-8px}.document-index-visualization .document-index-visualization__state-dot[data-v-64a5735d]{z-index:1;border:2px solid var(--p-surface-0);background:var(--p-surface-400);cursor:help;border-radius:50%;outline:none;width:10px;height:10px;position:relative}.document-index-visualization .document-index-visualization__state-dot[data-v-64a5735d]:focus-visible{box-shadow:0 0 0 3px var(--p-primary-100)}.document-index-visualization .document-index-visualization__state-dot--indexed[data-v-64a5735d]{background:var(--p-green-500)}.document-index-visualization .document-index-visualization__state-dot--pending[data-v-64a5735d]{background:var(--p-primary-500)}.document-index-visualization .document-index-visualization__state-dot--failed[data-v-64a5735d]{background:var(--p-red-500)}.document-index-visualization .document-index-visualization__document-body[data-v-64a5735d]{border:1px solid var(--p-surface-200);background:var(--p-surface-0);border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:9px;display:flex}.document-index-visualization .document-index-visualization__document-header[data-v-64a5735d]{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-index-visualization .document-index-visualization__document-identity[data-v-64a5735d]{align-items:center;gap:9px;min-width:0;display:flex}.document-index-visualization .document-index-visualization__document-identity strong[data-v-64a5735d]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-index-visualization .document-index-visualization__file-icon[data-v-64a5735d]{width:16px;color:var(--p-primary-500);text-align:center;flex:0 0 16px;font-size:15px}.document-list-visualization[data-v-af5a183e]{flex-direction:column;gap:10px;display:flex}.document-list-visualization .document-list-visualization__notice[data-v-af5a183e],.document-list-visualization .document-list-visualization__empty[data-v-af5a183e]{background:var(--p-surface-50);color:var(--p-text-muted-color);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.document-list-visualization .document-list-visualization__groups[data-v-af5a183e]{flex-direction:column;gap:14px;display:flex}.document-list-visualization .document-list-visualization__groups--scrollable[data-v-af5a183e]{max-height:min(560px,70vh);overflow:hidden auto}.document-list-visualization .document-list-visualization__group[data-v-af5a183e]{flex-direction:column;gap:7px;display:flex}.document-list-visualization .document-list-visualization__group-header[data-v-af5a183e]{align-items:baseline;gap:7px;padding:0 2px;display:flex}.document-list-visualization .document-list-visualization__group-header span[data-v-af5a183e]{letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:800}.document-list-visualization .document-list-visualization__group-header small[data-v-af5a183e]{color:var(--p-text-muted-color);font-size:11px;font-weight:700}.document-list-visualization .document-list-visualization__timeline[data-v-af5a183e]{flex-direction:column;gap:8px;display:flex}.document-list-visualization .document-list-visualization__document[data-v-af5a183e]{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.document-list-visualization .document-list-visualization__document:last-child .document-list-visualization__state-rail[data-v-af5a183e]:after{display:none}.document-list-visualization .document-list-visualization__state-rail[data-v-af5a183e]{justify-content:center;padding-top:13px;display:flex;position:relative}.document-list-visualization .document-list-visualization__state-rail[data-v-af5a183e]:after{background:var(--p-surface-200);content:"";width:1px;position:absolute;top:25px;bottom:-8px}.document-list-visualization .document-list-visualization__state-dot[data-v-af5a183e]{z-index:1;border:2px solid var(--p-surface-0);background:var(--p-surface-400);cursor:help;border-radius:50%;outline:none;width:10px;height:10px;position:relative}.document-list-visualization .document-list-visualization__state-dot[data-v-af5a183e]:focus-visible{box-shadow:0 0 0 3px var(--p-primary-100)}.document-list-visualization .document-list-visualization__state-dot--indexed[data-v-af5a183e]{background:var(--p-green-500)}.document-list-visualization .document-list-visualization__state-dot--pending[data-v-af5a183e]{background:var(--p-primary-500)}.document-list-visualization .document-list-visualization__state-dot--failed[data-v-af5a183e]{background:var(--p-red-500)}.document-list-visualization .document-list-visualization__document-body[data-v-af5a183e]{border:1px solid var(--p-surface-200);background:var(--p-surface-0);border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:9px;display:flex}.document-list-visualization .document-list-visualization__document-header[data-v-af5a183e]{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-list-visualization .document-list-visualization__document-identity[data-v-af5a183e]{align-items:center;gap:9px;min-width:0;display:flex}.document-list-visualization .document-list-visualization__file-icon[data-v-af5a183e]{width:16px;color:var(--p-primary-500);text-align:center;flex:0 0 16px;font-size:15px}.document-list-visualization .document-list-visualization__document-copy[data-v-af5a183e]{flex-direction:column;gap:2px;min-width:0;display:flex}.document-list-visualization .document-list-visualization__document-copy strong[data-v-af5a183e],.document-list-visualization .document-list-visualization__document-copy span[data-v-af5a183e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-list-visualization .document-list-visualization__document-copy strong[data-v-af5a183e]{font-size:13px}.document-list-visualization .document-list-visualization__document-copy span[data-v-af5a183e]{color:var(--p-text-muted-color);font-size:12px}.document-read-visualization[data-v-cc051e46]{flex-direction:column;gap:10px;display:flex}.document-read-visualization .document-read-visualization__header[data-v-cc051e46]{background:var(--p-surface-50);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.document-read-visualization .document-read-visualization__icon[data-v-cc051e46]{background:var(--p-surface-0);width:34px;height:34px;color:var(--p-primary-600);cursor:help;border-radius:10px;outline:none;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.document-read-visualization .document-read-visualization__icon[data-v-cc051e46]:focus-visible{box-shadow:0 0 0 3px var(--p-primary-100)}.document-read-visualization .document-read-visualization__identity[data-v-cc051e46]{flex-direction:column;gap:2px;min-width:0;display:flex}.document-read-visualization .document-read-visualization__identity span[data-v-cc051e46]{color:var(--p-text-muted-color);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.document-read-visualization .document-read-visualization__identity strong[data-v-cc051e46]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-read-visualization .document-read-visualization__notice[data-v-cc051e46],.document-read-visualization .document-read-visualization__empty[data-v-cc051e46]{background:var(--p-surface-50);color:var(--p-text-muted-color);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.document-read-visualization .document-read-visualization__text[data-v-cc051e46]{border:1px solid var(--p-surface-200);background:var(--p-surface-0);white-space:pre-wrap;border-radius:10px;max-height:320px;padding:11px;font-size:12px;line-height:1.5;overflow:auto}.document-search-visualization[data-v-0ae75ade]{flex-direction:column;gap:10px;display:flex}.document-search-visualization .document-search-visualization__query-card[data-v-0ae75ade]{background:linear-gradient(135deg,var(--p-primary-50),var(--p-surface-50));border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.document-search-visualization .document-search-visualization__query-icon[data-v-0ae75ade]{background:var(--p-surface-0);width:34px;height:34px;color:var(--p-primary-600);cursor:help;border-radius:10px;outline:none;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.document-search-visualization .document-search-visualization__query-icon[data-v-0ae75ade]:focus-visible{box-shadow:0 0 0 3px var(--p-primary-100)}.document-search-visualization .document-search-visualization__query-copy[data-v-0ae75ade]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.document-search-visualization .document-search-visualization__query-copy span[data-v-0ae75ade]{color:var(--p-text-muted-color);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.document-search-visualization .document-search-visualization__query-copy strong[data-v-0ae75ade]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-search-visualization .document-search-visualization__count[data-v-0ae75ade]{background:var(--p-surface-0);width:fit-content;color:var(--p-text-muted-color);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.document-search-visualization .document-search-visualization__notice[data-v-0ae75ade],.document-search-visualization .document-search-visualization__empty[data-v-0ae75ade]{background:var(--p-surface-50);color:var(--p-text-muted-color);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.document-search-visualization .document-search-visualization__results[data-v-0ae75ade]{flex-direction:column;gap:8px;max-height:420px;display:flex;overflow:auto}.document-search-visualization .document-search-visualization__result[data-v-0ae75ade]{border:1px solid var(--p-surface-200);background:var(--p-surface-0);border-radius:10px;flex-direction:column;gap:7px;padding:10px;display:flex}.document-search-visualization .document-search-visualization__result-header[data-v-0ae75ade]{justify-content:space-between;align-items:center;gap:8px;display:flex}.document-search-visualization .document-search-visualization__result-title[data-v-0ae75ade]{cursor:help;outline:none;align-items:center;gap:7px;min-width:0;display:flex}.document-search-visualization .document-search-visualization__result-title[data-v-0ae75ade]:focus-visible{box-shadow:0 0 0 3px var(--p-primary-100);border-radius:7px}.document-search-visualization .document-search-visualization__result-title span[data-v-0ae75ade]{color:var(--p-primary-600);font-size:11px;font-weight:800}.document-search-visualization .document-search-visualization__result-title strong[data-v-0ae75ade]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-search-visualization .document-search-visualization__snippet[data-v-0ae75ade]{max-height:11.6em;color:var(--p-text-color);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45;overflow-y:auto}.provider-web-search-visualization[data-v-10faaa39]{background:var(--p-surface-50);border-radius:10px;flex-direction:column;gap:9px;padding:10px;display:flex}.provider-web-search-visualization .provider-web-search-visualization__action[data-v-10faaa39]{align-items:center;gap:10px;display:flex}.provider-web-search-visualization .provider-web-search-visualization__icon[data-v-10faaa39]{background:var(--p-surface-0);width:34px;height:34px;color:var(--p-primary-600);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.provider-web-search-visualization .provider-web-search-visualization__copy[data-v-10faaa39]{flex-direction:column;gap:2px;min-width:0;display:flex}.provider-web-search-visualization .provider-web-search-visualization__copy span[data-v-10faaa39]{color:var(--p-text-muted-color);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.provider-web-search-visualization .provider-web-search-visualization__copy strong[data-v-10faaa39]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.provider-web-search-visualization .provider-web-search-visualization__chips[data-v-10faaa39]{flex-wrap:wrap;gap:5px;display:flex}.provider-web-search-visualization .provider-web-search-visualization__chip[data-v-10faaa39]{background:var(--p-surface-0);width:fit-content;color:var(--p-text-muted-color);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.provider-web-search-visualization .provider-web-search-visualization__note[data-v-10faaa39]{color:var(--p-text-muted-color);margin:0;font-size:12px;line-height:1.4}.sandbox-shell-visualization[data-v-73b666d4]{flex-direction:column;gap:10px;display:flex}.sandbox-shell-visualization .sandbox-shell-visualization__terminal[data-v-73b666d4]{color:#d6e3f0;background:#0d1420;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.sandbox-shell-visualization .sandbox-shell-visualization__terminal-bar[data-v-73b666d4]{background:#ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.sandbox-shell-visualization .sandbox-shell-visualization__lights[data-v-73b666d4]{gap:5px;display:inline-flex}.sandbox-shell-visualization .sandbox-shell-visualization__lights span[data-v-73b666d4]{background:#ef6461;border-radius:50%;width:8px;height:8px}.sandbox-shell-visualization .sandbox-shell-visualization__lights span[data-v-73b666d4]:nth-child(2){background:#f4c95d}.sandbox-shell-visualization .sandbox-shell-visualization__lights span[data-v-73b666d4]:nth-child(3){background:#74c69d}.sandbox-shell-visualization .sandbox-shell-visualization__terminal-status[data-v-73b666d4]{color:#d6e3f0;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffff14;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.sandbox-shell-visualization .sandbox-shell-visualization__terminal-status--success[data-v-73b666d4]{color:#a7f3d0;background:#74c69d2e}.sandbox-shell-visualization .sandbox-shell-visualization__terminal-status--failed[data-v-73b666d4],.sandbox-shell-visualization .sandbox-shell-visualization__terminal-status--timeout[data-v-73b666d4]{color:#fecaca;background:#ef64612e}.sandbox-shell-visualization .sandbox-shell-visualization__command[data-v-73b666d4]{white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.sandbox-shell-visualization .sandbox-shell-visualization__command span[data-v-73b666d4]{color:#74c69d;font-weight:800}.sandbox-shell-visualization .sandbox-shell-visualization__notice[data-v-73b666d4],.sandbox-shell-visualization .sandbox-shell-visualization__empty[data-v-73b666d4]{background:var(--p-surface-50);color:var(--p-text-muted-color);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.sandbox-shell-visualization .sandbox-shell-visualization__streams[data-v-73b666d4]{flex-direction:column;gap:8px;display:flex}.sandbox-shell-visualization .sandbox-shell-visualization__stream[data-v-73b666d4]{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.sandbox-shell-visualization .sandbox-shell-visualization__stream .sandbox-shell-visualization__stream-output[data-v-73b666d4]{box-sizing:border-box;border:1px solid var(--p-surface-200);background:var(--p-surface-50);white-space:pre-wrap;word-break:break-word;border-radius:9px;width:100%;max-height:260px;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.sandbox-shell-visualization .sandbox-shell-visualization__stream--stderr .sandbox-shell-visualization__stream-output[data-v-73b666d4]{border-color:color-mix(in srgb,var(--p-red-500)30%,var(--p-surface-200));background:color-mix(in srgb,var(--p-red-500)7%,var(--p-surface-50))}.sandbox-shell-visualization .sandbox-shell-visualization__stream-label[data-v-73b666d4]{color:var(--p-text-muted-color);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.tool-fallback-visualization[data-v-afb9e10b]{background:var(--p-surface-50);border-radius:9px;flex-direction:column;gap:8px;padding:10px;display:flex}.tool-fallback-visualization .tool-fallback-visualization__message[data-v-afb9e10b]{color:var(--p-text-color);align-items:center;gap:8px;font-size:13px;display:flex}.tool-fallback-visualization .tool-fallback-visualization__chips[data-v-afb9e10b]{flex-wrap:wrap;gap:6px;display:flex}.tool-fallback-visualization .tool-fallback-visualization__chip[data-v-afb9e10b]{background:var(--p-surface-100);color:var(--p-text-muted-color);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.web-fetch-visualization[data-v-245e6241]{flex-direction:column;gap:10px;display:flex}.web-fetch-visualization .web-fetch-visualization__hero[data-v-245e6241]{background:linear-gradient(135deg,var(--p-surface-50),var(--p-primary-50));border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.web-fetch-visualization .web-fetch-visualization__hero-icon[data-v-245e6241]{background:var(--p-surface-0);width:34px;height:34px;color:var(--p-primary-600);border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.web-fetch-visualization .web-fetch-visualization__hero-copy[data-v-245e6241]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.web-fetch-visualization .web-fetch-visualization__hero-copy span[data-v-245e6241]{color:var(--p-text-muted-color);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.web-fetch-visualization .web-fetch-visualization__hero-copy strong[data-v-245e6241]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.web-fetch-visualization .web-fetch-visualization__count[data-v-245e6241],.web-fetch-visualization .web-fetch-visualization__subpage-count[data-v-245e6241]{background:var(--p-surface-0);width:fit-content;color:var(--p-text-muted-color);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.web-fetch-visualization .web-fetch-visualization__notice[data-v-245e6241],.web-fetch-visualization .web-fetch-visualization__empty[data-v-245e6241]{background:var(--p-surface-50);color:var(--p-text-muted-color);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.web-fetch-visualization .web-fetch-visualization__pages[data-v-245e6241]{flex-direction:column;gap:8px;max-height:460px;display:flex;overflow:auto}.web-fetch-visualization .web-fetch-visualization__page[data-v-245e6241]{border:1px solid var(--p-surface-200);background:var(--p-surface-0);border-radius:10px;flex-direction:column;gap:9px;padding:10px;display:flex}.web-fetch-visualization .web-fetch-visualization__page-header[data-v-245e6241]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.web-fetch-visualization .web-fetch-visualization__page-title[data-v-245e6241]{flex-direction:column;gap:2px;min-width:0;display:flex}.web-fetch-visualization .web-fetch-visualization__page-title a[data-v-245e6241],.web-fetch-visualization .web-fetch-visualization__page-title strong[data-v-245e6241]{color:var(--p-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.25;text-decoration:none;overflow:hidden}.web-fetch-visualization .web-fetch-visualization__page-title a[data-v-245e6241]:hover{color:var(--p-primary-600);text-decoration:underline}.web-fetch-visualization .web-fetch-visualization__page-title span[data-v-245e6241]{color:var(--p-text-muted-color);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.web-fetch-visualization .web-fetch-visualization__summary[data-v-245e6241],.web-fetch-visualization .web-fetch-visualization__text[data-v-245e6241],.web-fetch-visualization .web-fetch-visualization__highlights[data-v-245e6241]{border-left:2px solid var(--p-primary-200);padding-left:9px}.web-fetch-visualization .web-fetch-visualization__summary[data-v-245e6241],.web-fetch-visualization .web-fetch-visualization__text[data-v-245e6241],.web-fetch-visualization .web-fetch-visualization__highlights p[data-v-245e6241]{margin:0;font-size:12px;line-height:1.45}.web-fetch-visualization .web-fetch-visualization__highlights[data-v-245e6241]{flex-direction:column;gap:6px;display:flex}.web-fetch-visualization .web-fetch-visualization__text[data-v-245e6241]{white-space:pre-wrap;max-height:260px;overflow:auto}.web-search-visualization[data-v-b0e47331]{flex-direction:column;gap:10px;display:flex}.web-search-visualization .web-search-visualization__hero[data-v-b0e47331]{background:radial-gradient(circle at top left,color-mix(in srgb,var(--p-primary-500)18%,transparent),transparent 35%),var(--p-surface-50);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.web-search-visualization .web-search-visualization__hero-icon[data-v-b0e47331]{background:var(--p-surface-0);width:34px;height:34px;color:var(--p-primary-600);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.web-search-visualization .web-search-visualization__hero-copy[data-v-b0e47331]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.web-search-visualization .web-search-visualization__hero-copy span[data-v-b0e47331]{color:var(--p-text-muted-color);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.web-search-visualization .web-search-visualization__hero-copy strong[data-v-b0e47331]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.web-search-visualization .web-search-visualization__count[data-v-b0e47331]{background:var(--p-surface-0);width:fit-content;color:var(--p-text-muted-color);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.web-search-visualization .web-search-visualization__notice[data-v-b0e47331],.web-search-visualization .web-search-visualization__empty[data-v-b0e47331]{background:var(--p-surface-50);color:var(--p-text-muted-color);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.web-search-visualization .web-search-visualization__results[data-v-b0e47331]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:460px;display:grid;overflow:auto}.web-search-visualization .web-search-visualization__source[data-v-b0e47331]{border:1px solid var(--p-surface-200);background:var(--p-surface-0);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.web-search-visualization .web-search-visualization__source-header[data-v-b0e47331]{align-items:flex-start;gap:8px;display:flex}.web-search-visualization .web-search-visualization__favicon[data-v-b0e47331],.web-search-visualization .web-search-visualization__favicon-placeholder[data-v-b0e47331]{border-radius:6px;flex:0 0 22px;width:22px;height:22px}.web-search-visualization .web-search-visualization__favicon-placeholder[data-v-b0e47331]{background:var(--p-surface-100);color:var(--p-text-muted-color);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.web-search-visualization .web-search-visualization__source-copy[data-v-b0e47331]{flex-direction:column;gap:2px;min-width:0;display:flex}.web-search-visualization .web-search-visualization__source-copy a[data-v-b0e47331],.web-search-visualization .web-search-visualization__source-copy strong[data-v-b0e47331]{color:var(--p-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.25;text-decoration:none;overflow:hidden}.web-search-visualization .web-search-visualization__source-copy a[data-v-b0e47331]:hover{color:var(--p-primary-600);text-decoration:underline}.web-search-visualization .web-search-visualization__source-copy span[data-v-b0e47331]{color:var(--p-text-muted-color);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.web-search-visualization .web-search-visualization__summary[data-v-b0e47331],.web-search-visualization .web-search-visualization__text-preview[data-v-b0e47331],.web-search-visualization .web-search-visualization__highlights p[data-v-b0e47331]{color:var(--p-text-color);margin:0;font-size:12px;line-height:1.45}.web-search-visualization .web-search-visualization__highlights[data-v-b0e47331]{border-left:2px solid var(--p-primary-200);flex-direction:column;gap:6px;padding-left:9px;display:flex}@media (max-width:760px){.web-search-visualization .web-search-visualization__results[data-v-b0e47331]{grid-template-columns:1fr}}.tool-developer-payload[data-v-ecfecbb7]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tool-developer-payload .tool-developer-payload__toggle[data-v-ecfecbb7]{border:1px solid var(--p-surface-200);background:var(--p-surface-0);color:var(--p-text-muted-color);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.tool-developer-payload .tool-developer-payload__toggle[data-v-ecfecbb7]:hover{border-color:var(--p-primary-200);background:var(--p-primary-50);color:var(--p-primary-700)}.tool-developer-payload .tool-developer-payload__body[data-v-ecfecbb7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.tool-developer-payload .tool-developer-payload__section[data-v-ecfecbb7]{flex-direction:column;gap:4px;min-width:0;display:flex}.tool-developer-payload .tool-developer-payload__label[data-v-ecfecbb7]{color:var(--p-text-muted-color);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.tool-developer-payload .tool-developer-payload__payload[data-v-ecfecbb7]{border:1px solid var(--p-surface-200);background:var(--p-surface-100);white-space:pre-wrap;word-break:break-word;border-radius:7px;max-height:220px;margin:0;padding:8px;font-size:11px;line-height:1.4;overflow:auto}.tool-developer-payload .tool-developer-payload__error[data-v-ecfecbb7]{background:color-mix(in srgb,var(--p-red-500)10%,transparent);color:var(--p-red-500);border-radius:7px;grid-column:1/-1;padding:8px;font-size:12px}@media (max-width:640px){.tool-developer-payload .tool-developer-payload__body[data-v-ecfecbb7]{grid-template-columns:1fr}}.chat-tool-step[data-v-177130fd]{border:1px solid var(--p-surface-200);background:var(--p-surface-0);border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex}.chat-tool-step--success[data-v-177130fd]{border-left:3px solid var(--p-green-500)}.chat-tool-step--danger[data-v-177130fd]{border-left:3px solid var(--p-red-500)}.chat-tool-step--pending[data-v-177130fd]{border-left:3px solid var(--p-primary-400)}.chat-tool-step--neutral[data-v-177130fd]{border-left:3px solid var(--p-surface-400)}.chat-tool-step .chat-tool-step__header[data-v-177130fd]{align-items:center;gap:6px;display:flex}.chat-tool-step .chat-tool-step__icon[data-v-177130fd]{width:18px;height:18px;color:var(--p-primary-600);background:0 0;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.chat-tool-step .chat-tool-step__identity[data-v-177130fd]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chat-tool-step .chat-tool-step__title[data-v-177130fd]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.3;overflow:hidden}.chat-tool-step .chat-tool-step__status[data-v-177130fd]{background:var(--p-surface-100);color:var(--p-text-muted-color);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.chat-message-steps[data-v-2ad32279]{box-sizing:border-box;border:1px solid var(--p-surface-200);background:var(--p-surface-50);border-radius:10px;width:100%;padding:8px 10px}.chat-message-steps summary[data-v-2ad32279]{color:var(--p-text-muted-color);cursor:pointer;font-size:12px;font-weight:600}.chat-message-steps .chat-message-steps__list[data-v-2ad32279]{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chat-message-steps .chat-message-steps__step[data-v-2ad32279]{flex-direction:column;gap:6px;display:flex}.chat-message-steps .chat-message-steps__step--thinking[data-v-2ad32279]{border:1px solid var(--p-surface-200);background:var(--p-surface-0);border-left:3px solid var(--p-primary-300);border-radius:8px;padding:8px}.chat-message-steps .chat-message-steps__step-label[data-v-2ad32279]{color:var(--p-text-muted-color);letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:600}.chat-message-steps .chat-message-steps__thinking-text[data-v-2ad32279]{color:var(--p-text-muted-color);word-break:break-word;font-size:13px;line-height:1.4}.chat-message-steps .chat-message-steps__collapse-button[data-v-2ad32279]{border:1px solid var(--p-surface-200);background:var(--p-surface-0);color:var(--p-text-muted-color);cursor:pointer;border-radius:6px;align-self:flex-end;margin-top:8px;padding:4px 10px;font-size:11px;font-weight:600;transition:background-color .15s,color .15s}.chat-message-steps .chat-message-steps__collapse-button[data-v-2ad32279]:hover{background:var(--p-surface-100);color:var(--p-text-color)}.chat-message[data-v-30a1ff7e]{gap:12px;animation:.25s ease-out both chat-message-in-30a1ff7e;display:flex}.chat-message--assistant[data-v-30a1ff7e]{justify-content:flex-start}.chat-message--assistant .chat-message__body[data-v-30a1ff7e]{width:100%}.chat-message--assistant .chat-message__bubble[data-v-30a1ff7e]{background:var(--p-surface-100);color:var(--p-text-color);border-bottom-left-radius:4px}.chat-message--user[data-v-30a1ff7e]{justify-content:flex-end}.chat-message--user .chat-message__bubble[data-v-30a1ff7e]{background:var(--p-primary-color);color:var(--p-primary-contrast-color);border-bottom-right-radius:4px}.chat-message:hover .chat-message__actions[data-v-30a1ff7e]{opacity:1}.chat-message .chat-message__avatar[data-v-30a1ff7e]{border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;margin-top:2px;font-size:14px;display:flex}.chat-message .chat-message__avatar--assistant[data-v-30a1ff7e]{background:var(--p-primary-100);color:var(--p-primary-600)}.chat-message .chat-message__avatar--user[data-v-30a1ff7e]{background:var(--p-surface-200);color:var(--p-text-muted-color)}.chat-message .chat-message__body[data-v-30a1ff7e]{flex-direction:column;gap:4px;width:fit-content;max-width:min(760px,100% - 44px);display:flex}.chat-message .chat-message__analytics[data-v-30a1ff7e]{color:var(--p-text-muted-color);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.chat-message .chat-message__analytics span[data-v-30a1ff7e]{border:1px solid var(--p-surface-200);background:var(--p-surface-0);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.chat-message .chat-message__content[data-v-30a1ff7e]{flex-direction:column;gap:6px;width:100%;display:flex}.chat-message .chat-message__actions[data-v-30a1ff7e]{opacity:0;gap:4px;transition:opacity .15s;display:flex}.chat-message .chat-message__action-button[data-v-30a1ff7e]{width:28px;height:28px;color:var(--p-text-muted-color);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;transition:background-color .15s,color .15s;display:inline-flex}.chat-message .chat-message__action-button[data-v-30a1ff7e]:hover{background:var(--p-surface-200);color:var(--p-text-color)}.chat-message .chat-message__action-button[data-v-30a1ff7e]:disabled{opacity:.45;cursor:not-allowed}.chat-message .chat-message__action-button--active[data-v-30a1ff7e]{color:var(--p-green-500)}.chat-message .chat-message__branch-navigation[data-v-30a1ff7e]{border:1px solid var(--p-surface-200);background:var(--p-surface-0);min-height:28px;color:var(--p-text-muted-color);border-radius:999px;align-items:center;gap:2px;padding:2px 4px;font-size:12px;display:inline-flex}.chat-message .chat-message__branch-button[data-v-30a1ff7e]{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;display:inline-flex}.chat-message .chat-message__branch-button[data-v-30a1ff7e]:hover:not(:disabled){background:var(--p-surface-100);color:var(--p-text-color)}.chat-message .chat-message__branch-button[data-v-30a1ff7e]:disabled{opacity:.4;cursor:not-allowed}.chat-message .chat-message__branch-count[data-v-30a1ff7e]{text-align:center;font-variant-numeric:tabular-nums;min-width:30px}.chat-message .chat-message__edit-form[data-v-30a1ff7e]{flex-direction:column;gap:8px;min-width:min(520px,100vw - 140px);display:flex}.chat-message .chat-message__edit-textarea[data-v-30a1ff7e]{resize:vertical;border:1px solid var(--p-surface-300);background:var(--p-surface-0);width:100%;min-height:96px;color:var(--p-text-color);font:inherit;border-radius:10px;padding:10px 12px;line-height:1.5}.chat-message .chat-message__edit-actions[data-v-30a1ff7e]{justify-content:flex-end;gap:8px;display:flex}.chat-message .chat-message__edit-button[data-v-30a1ff7e]{border:1px solid var(--p-surface-300);background:var(--p-surface-0);color:var(--p-text-color);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px}.chat-message .chat-message__edit-button[data-v-30a1ff7e]:disabled{opacity:.55;cursor:not-allowed}.chat-message .chat-message__edit-button--primary[data-v-30a1ff7e]{border-color:var(--p-primary-color);background:var(--p-primary-color);color:var(--p-primary-contrast-color)}.chat-message .chat-message__attachments[data-v-30a1ff7e]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chat-message .chat-message__attachment[data-v-30a1ff7e]{background:var(--p-surface-100);max-width:100%;color:var(--p-text-muted-color);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.2;display:inline-flex}.chat-message .chat-message__attachment .chat-message__attachment-name[data-v-30a1ff7e]{white-space:nowrap;text-overflow:ellipsis;max-width:min(380px,100vw - 140px);overflow:hidden}.chat-message .chat-message__status[data-v-30a1ff7e]{align-items:center;gap:6px;margin:6px 0 0;font-size:12px;font-weight:600;display:inline-flex}.chat-message .chat-message__status--failed[data-v-30a1ff7e]{color:var(--p-red-500)}.chat-message .chat-message__status--cancelled[data-v-30a1ff7e]{color:var(--p-text-muted-color)}.chat-message .chat-message__bubble[data-v-30a1ff7e]{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;border-radius:18px;width:100%;max-width:min(760px,100%);padding:12px 16px;font-size:14px;line-height:1.6}.chat-message .chat-message__bubble--markdown[data-v-30a1ff7e]{white-space:normal}@media (max-width:900px){.chat-message .chat-message__avatar[data-v-30a1ff7e]{width:28px;min-width:28px;height:28px;font-size:12px}}@keyframes chat-message-in-30a1ff7e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-streaming-message[data-v-a46768ae]{justify-content:flex-start;gap:12px;animation:.25s ease-out both chat-streaming-message-in-a46768ae;display:flex}.chat-streaming-message .chat-streaming-message__avatar[data-v-a46768ae]{background:var(--p-primary-100);width:32px;min-width:32px;height:32px;color:var(--p-primary-600);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-size:14px;display:flex}.chat-streaming-message .chat-streaming-message__body[data-v-a46768ae]{flex-direction:column;gap:4px;width:100%;max-width:min(760px,100% - 44px);display:flex}.chat-streaming-message .chat-streaming-message__content[data-v-a46768ae]{flex-direction:column;gap:8px;width:100%;display:flex}.chat-streaming-message .chat-streaming-message__status[data-v-a46768ae]{border:1px solid var(--p-primary-100);background:var(--p-primary-50);width:fit-content;color:var(--p-primary-700);letter-spacing:.01em;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.chat-streaming-message .chat-streaming-message__status-orb[data-v-a46768ae]{background:var(--p-primary-500);width:8px;height:8px;box-shadow:0 0 0 0 var(--p-primary-100);border-radius:50%;animation:1.4s ease-out infinite chat-streaming-message-status-pulse-a46768ae;position:relative}.chat-streaming-message .chat-streaming-message__status-dots[data-v-a46768ae]{align-items:center;gap:2px;display:inline-flex}.chat-streaming-message .chat-streaming-message__status-dots span[data-v-a46768ae]{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.1s ease-in-out infinite chat-streaming-message-status-dot-a46768ae}.chat-streaming-message .chat-streaming-message__status-dots span[data-v-a46768ae]:nth-child(2){animation-delay:.14s}.chat-streaming-message .chat-streaming-message__status-dots span[data-v-a46768ae]:nth-child(3){animation-delay:.28s}.chat-streaming-message .chat-streaming-message__bubble[data-v-a46768ae]{box-sizing:border-box;background:var(--p-surface-100);width:100%;max-width:min(760px,100%);color:var(--p-text-color);white-space:pre-wrap;word-break:break-word;border-radius:18px 18px 18px 4px;padding:12px 16px;font-size:14px;line-height:1.6}.chat-streaming-message .chat-streaming-message__bubble--markdown[data-v-a46768ae]{white-space:normal}.chat-streaming-message .chat-streaming-message__cursor[data-v-a46768ae]{vertical-align:text-bottom;background:currentColor;width:8px;height:1em;margin-left:2px;animation:1s step-end infinite chat-streaming-message-cursor-blink-a46768ae;display:inline-block}@media (max-width:900px){.chat-streaming-message .chat-streaming-message__avatar[data-v-a46768ae]{width:28px;min-width:28px;height:28px;font-size:12px}}@keyframes chat-streaming-message-in-a46768ae{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-streaming-message-status-pulse-a46768ae{0%{box-shadow:0 0 0 0 var(--p-primary-100)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes chat-streaming-message-status-dot-a46768ae{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes chat-streaming-message-cursor-blink-a46768ae{0%,50%{opacity:1}50.01%,to{opacity:0}}.chat-thread[data-v-586c389f]{height:100%}.chat-thread .chat-thread__messages[data-v-586c389f]{flex-direction:column;gap:24px;width:100%;max-width:920px;margin:0 auto;padding-bottom:16px;display:flex}.chat-thread .chat-thread__state[data-v-586c389f]{justify-content:center;align-items:center;height:100%;display:flex}.chat-thread .chat-thread__state--empty[data-v-586c389f]{color:var(--p-text-muted-color);text-align:center;flex-direction:column;gap:8px;padding:40px 24px}.chat-thread .chat-thread__state h3[data-v-586c389f]{color:var(--p-text-color);margin:0;font-size:22px}.chat-thread .chat-thread__state p[data-v-586c389f]{margin:0 0 8px;font-size:14px}.chat-thread .chat-thread__empty-icon[data-v-586c389f]{background:var(--p-primary-50);width:64px;height:64px;color:var(--p-primary-500);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;font-size:28px;display:flex}.chat-thread .chat-thread__suggestions[data-v-586c389f]{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:500px;margin-top:12px;display:grid}.chat-thread .chat-thread__suggestion[data-v-586c389f]{border:1px solid var(--p-surface-200);background:var(--p-surface-0);color:var(--p-text-color);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.chat-thread .chat-thread__suggestion[data-v-586c389f]:hover:not(:disabled){border-color:var(--p-primary-300);box-shadow:0 0 0 1px var(--p-primary-100)}.chat-thread .chat-thread__suggestion[data-v-586c389f]:disabled{opacity:.5;cursor:not-allowed}.chat-thread .chat-thread__suggestion i[data-v-586c389f]{width:20px;color:var(--p-primary-500);flex-shrink:0;font-size:16px}@media (max-width:900px){.chat-thread .chat-thread__suggestions[data-v-586c389f]{grid-template-columns:1fr}}.chat-page[data-v-2f001be5]{flex-direction:column;width:100%;height:100%;display:flex}.chat-page .chat-page__history-toggle[data-v-2f001be5]{display:none}.chat-page .chat-page__thread[data-v-2f001be5]{flex:1;min-height:0;padding:24px;overflow-y:auto}@media (max-width:1100px){.chat-page .chat-page__history-toggle[data-v-2f001be5]{display:inline-flex}}@media (max-width:900px){.chat-page .chat-page__thread[data-v-2f001be5]{padding:16px}}.chat-history[data-v-08a811b3]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}@media (prefers-color-scheme:none){.chat-history[data-v-08a811b3]{border-top-color:var(--p-surface-900)}}.chat-history__header[data-v-08a811b3]{text-transform:uppercase;color:var(--p-text-muted-color);background:var(--p-surface-0);z-index:1;justify-content:space-between;align-items:center;padding:12px 16px 8px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.chat-history__title[data-v-08a811b3]{letter-spacing:.5px}.chat-history__list[data-v-08a811b3]{flex-direction:column;flex:1;gap:1px;padding:0 8px 8px;display:flex;overflow-y:auto}.chat-history__loading[data-v-08a811b3],.chat-history__empty[data-v-08a811b3]{color:var(--p-text-muted-color);justify-content:center;align-items:center;padding:24px 16px;font-size:13px;display:flex}.chat-history__empty[data-v-08a811b3]{flex-direction:column;gap:8px}.chat-history__empty-icon[data-v-08a811b3]{opacity:.5;font-size:24px}.chat-history__group-label[data-v-08a811b3]{text-transform:uppercase;letter-spacing:.4px;color:var(--p-text-muted-color);opacity:.7;padding:12px 10px 4px;font-size:11px;font-weight:600}.chat-history__group-label--first[data-v-08a811b3]{padding-top:4px}.chat-history__item[data-v-08a811b3]{color:var(--p-text-color);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background-color .1s;display:flex}.chat-history__item[data-v-08a811b3]:hover{background-color:var(--p-surface-100)}@media (prefers-color-scheme:none){.chat-history__item[data-v-08a811b3]:hover{background-color:var(--p-surface-900)}}.chat-history__item.router-link-active[data-v-08a811b3]{background-color:var(--p-primary-50)}@media (prefers-color-scheme:none){.chat-history__item.router-link-active[data-v-08a811b3]{background-color:var(--p-surface-900)}}.chat-history__item-icon[data-v-08a811b3]{color:var(--p-text-muted-color);flex-shrink:0;width:16px;font-size:13px}.chat-history__item-title[data-v-08a811b3]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-history__item-time[data-v-08a811b3]{color:var(--p-text-muted-color);opacity:0;flex-shrink:0;font-size:11px;transition:opacity .15s}.chat-history__item:hover .chat-history__item-time[data-v-08a811b3]{opacity:1}.chat-layout[data-v-01946a07]{width:100%;height:100%;min-height:0;display:flex;position:relative}.chat-layout__history[data-v-01946a07]{border-right:1px solid var(--p-surface-200);background:var(--p-surface-0);flex-direction:column;width:300px;min-width:300px;max-width:300px;min-height:0;display:flex}.chat-layout__content[data-v-01946a07]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-layout__backdrop[data-v-01946a07]{display:none}@media (max-width:1100px){.chat-layout__backdrop[data-v-01946a07]{z-index:1100;background:#0006;display:block;position:fixed;inset:0}.chat-layout-backdrop-enter-active[data-v-01946a07],.chat-layout-backdrop-leave-active[data-v-01946a07]{transition:opacity .2s}.chat-layout-backdrop-enter-from[data-v-01946a07],.chat-layout-backdrop-leave-to[data-v-01946a07]{opacity:0}.chat-layout__history[data-v-01946a07]{z-index:1200;border-right:1px solid var(--p-surface-200);width:320px;min-width:320px;max-width:320px;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0000001f}.chat-layout__history--open[data-v-01946a07]{transform:translate(0)}}
