@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-symbols-rounded-BXhmzs1d.woff2)format("woff2")}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.ui-button[data-v-68813905]{cursor:pointer;box-sizing:border-box;white-space:nowrap;border:none;outline:none;justify-content:center;align-items:center;gap:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.ui-button[data-v-68813905]:disabled{opacity:.5;pointer-events:none}.ui-button--sm[data-v-68813905]{border-radius:3px;height:28px;padding:3px 12px;font-size:12px}.ui-button--md[data-v-68813905]{border-radius:6px;height:36px;padding:6px 15px;font-size:13px}.ui-button--lg[data-v-68813905]{border-radius:6px;height:44px;padding:12px 21px;font-size:14px}.ui-button--auto[data-v-68813905]{border-radius:6px;height:auto;padding:6px 12px;font-size:13px}.ui-button--primary[data-v-68813905]{background-color:var(--color-primary);color:#fff}.ui-button--primary[data-v-68813905]:hover{background-color:var(--color-primary-hover)}.ui-button--primary[data-v-68813905]:active{background-color:var(--color-primary-active)}.ui-button--secondary[data-v-68813905]{background-color:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text)}.ui-button--secondary[data-v-68813905]:hover{background-color:var(--color-btn-secondary-bg-hover)}.ui-button--secondary[data-v-68813905]:active{background-color:var(--color-btn-secondary-bg-active)}.ui-button--ghost[data-v-68813905]{color:var(--color-btn-ghost-text);background-color:#0000}.ui-button--ghost[data-v-68813905]:hover{background-color:var(--color-btn-secondary-bg)}.ui-button--ghost[data-v-68813905]:active{background-color:var(--color-btn-ghost-bg-active)}.ui-button--danger[data-v-68813905]{background-color:var(--color-btn-danger-bg);color:var(--color-btn-danger-text)}.ui-button--danger[data-v-68813905]:hover{background-color:var(--color-btn-danger-bg-hover)}.ui-button--danger[data-v-68813905]:active{background-color:var(--color-btn-danger-bg-active)}.ui-button--block[data-v-68813905]{width:100%}.ui-button--rounded[data-v-68813905]{border-radius:9999px}.ui-button--align-start[data-v-68813905]{justify-content:flex-start}.ui-button--align-end[data-v-68813905]{justify-content:flex-end}.ui-button--active[data-v-68813905]{color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}.ui-button--active[data-v-68813905]:hover{color:var(--color-primary-hover);background-color:color-mix(in srgb,var(--color-primary) 16%,transparent)}.ui-button--active[data-v-68813905]:active{color:var(--color-primary-active);background-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}.ui-button--active[data-v-68813905] .ui-icon{color:currentColor}.ui-button--icon-only[data-v-68813905]{aspect-ratio:1;padding:0}.ui-button--icon-only.ui-button--sm[data-v-68813905]{width:28px}.ui-button--icon-only.ui-button--md[data-v-68813905]{width:36px}.ui-button--icon-only.ui-button--lg[data-v-68813905]{width:44px}.ui-button--icon-only.ui-button--auto[data-v-68813905]{width:36px}.ui-button--with-icon-label[data-v-68813905] .ui-icon{flex-shrink:0}.ui-button--with-icon-label.ui-button--rounded.ui-button--md[data-v-68813905]{padding-inline:12px}.ui-button__label[data-v-68813905]{justify-content:center;align-items:center;min-width:0;line-height:1;display:inline-flex}.ui-button--sm .ui-button__label[data-v-68813905],.ui-button--md .ui-button__label[data-v-68813905]{height:18px}.ui-button--lg .ui-button__label[data-v-68813905]{height:20px}.ui-button--auto .ui-button__label[data-v-68813905]{height:auto;min-height:18px}.ui-button__spinner[data-v-68813905]{opacity:.6;border:2px solid;border-right-color:#0000;border-radius:9999px;flex-shrink:0;animation:.6s linear infinite ui-button-spin-68813905}.ui-button--sm .ui-button__spinner[data-v-68813905]{width:14px;height:14px}.ui-button--md .ui-button__spinner[data-v-68813905]{width:18px;height:18px}.ui-button--lg .ui-button__spinner[data-v-68813905]{width:20px;height:20px}@keyframes ui-button-spin-68813905{to{transform:rotate(360deg)}}.ui-card[data-v-d0be4392]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:9px;width:100%}.ui-card--padding-none[data-v-d0be4392]{padding:0}.ui-card--padding-sm[data-v-d0be4392]{padding:15px}.ui-card--padding-md[data-v-d0be4392]{padding:18px}.ui-card--padding-lg[data-v-d0be4392]{padding:21px}.ui-dropdown[data-v-c595fdef]{align-items:center;display:inline-flex}.ui-dropdown__anchor[data-v-c595fdef]{align-items:center;display:flex}.ui-dropdown__panel[data-v-c595fdef]{z-index:6000;background:var(--color-bg-surface);border:1px solid var(--color-border);min-width:11rem;box-shadow:0 12px 40px var(--color-shadow);border-radius:6px;flex-direction:column;gap:3px;padding:3px;display:flex;position:fixed}[data-v-c595fdef] .ui-dropdown__item,[data-v-c595fdef] .ui-dropdown-item{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:6px;padding:6px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;transition:background .12s;display:flex}[data-v-c595fdef] .ui-dropdown__item:hover,[data-v-c595fdef] .ui-dropdown-item:hover{background:var(--color-btn-ghost-bg-hover)}.ui-dropdown-bottom-enter-active[data-v-c595fdef],.ui-dropdown-bottom-leave-active[data-v-c595fdef],.ui-dropdown-top-enter-active[data-v-c595fdef],.ui-dropdown-top-leave-active[data-v-c595fdef]{transition:opacity .2s,transform .2s}.ui-dropdown-bottom-enter-from[data-v-c595fdef],.ui-dropdown-bottom-leave-to[data-v-c595fdef]{opacity:0;transform:translateY(-4px)}.ui-dropdown-top-enter-from[data-v-c595fdef],.ui-dropdown-top-leave-to[data-v-c595fdef]{opacity:0;transform:translateY(4px)}.ui-form-field[data-v-a132519b]{flex-direction:column;gap:3px;display:flex}.ui-form-field__label[data-v-a132519b]{color:var(--color-text-secondary);font-size:13px;font-weight:500}.ui-icon[data-v-052af451]{-webkit-user-select:none;user-select:none;color:currentColor;font-variation-settings:"FILL" 0;flex-shrink:0;justify-content:center;align-items:center;font-style:normal;font-weight:400;line-height:1;display:inline-flex;overflow:hidden}.ui-input[data-v-12e271de]{background:var(--color-input-bg);width:100%;color:var(--color-input-text);border:1px solid var(--color-input-border);outline:none;align-items:center;gap:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .12s,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 0 #0000}.ui-input[data-v-12e271de]:focus-within{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px #2563eb26}.ui-input[data-v-12e271de]:disabled{opacity:.5;cursor:not-allowed}.ui-input--has-icon .ui-input__control[data-v-12e271de]{padding-left:0}.ui-input--has-clear .ui-input__control[data-v-12e271de]{padding-right:0}.ui-input--sm[data-v-12e271de]{border-radius:3px;height:28px;font-size:12px}.ui-input--md[data-v-12e271de]{border-radius:6px;height:36px;font-size:13px}.ui-input--lg[data-v-12e271de]{border-radius:6px;height:44px;font-size:14px}.ui-input--ghost[data-v-12e271de]{background:var(--color-input-ghost-bg);border-color:var(--color-input-ghost-border)}.ui-input--ghost[data-v-12e271de]:hover:not(:focus-within){background:var(--color-input-ghost-bg-hover)}.ui-input--ghost[data-v-12e271de]:focus-within{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px #2563eb26}.ui-input__icon[data-v-12e271de]{color:var(--color-input-placeholder);margin-left:6px}.ui-input__control[data-v-12e271de]{min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.ui-input__control[data-v-12e271de]::placeholder{color:var(--color-input-placeholder)}.ui-input__control[data-v-12e271de]:disabled{cursor:not-allowed}.ui-input--sm .ui-input__control[data-v-12e271de]{padding:0 6px}.ui-input--md .ui-input__control[data-v-12e271de]{padding:0 12px}.ui-input--lg .ui-input__control[data-v-12e271de]{padding:0 15px}.ui-input--has-icon.ui-input--sm .ui-input__control[data-v-12e271de],.ui-input--has-icon.ui-input--md .ui-input__control[data-v-12e271de],.ui-input--has-icon.ui-input--lg .ui-input__control[data-v-12e271de]{padding-left:0}.ui-input__clear[data-v-12e271de]{color:var(--color-input-placeholder);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:3px;display:inline-flex}.ui-input__clear[data-v-12e271de]:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.ui-modal-overlay[data-v-cb34d4da]{z-index:10000;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal[data-v-cb34d4da]{background:var(--color-bg-surface);box-shadow:0 16px 48px var(--color-shadow);border-radius:9px;flex-direction:column;width:calc(100dvw - 32px);max-height:calc(100dvh - 64px);display:flex;overflow:hidden}.ui-modal--sm[data-v-cb34d4da]{max-width:380px}.ui-modal--md[data-v-cb34d4da]{max-width:520px}.ui-modal--lg[data-v-cb34d4da]{max-width:720px}.ui-modal__header[data-v-cb34d4da]{justify-content:space-between;align-items:center;padding:15px 21px;display:flex}.ui-modal__title[data-v-cb34d4da]{color:var(--color-text);font-size:16px;font-weight:600}.ui-modal__body[data-v-cb34d4da]{flex:1;padding:6px 21px;overflow-y:auto}.ui-modal__footer[data-v-cb34d4da]{justify-content:flex-end;align-items:center;gap:6px;padding:15px 21px;display:flex}.ui-modal-enter-active[data-v-cb34d4da],.ui-modal-leave-active[data-v-cb34d4da]{transition:opacity .2s}.ui-modal-enter-active .ui-modal[data-v-cb34d4da],.ui-modal-leave-active .ui-modal[data-v-cb34d4da]{transition:transform .2s}.ui-modal-enter-from[data-v-cb34d4da],.ui-modal-leave-to[data-v-cb34d4da]{opacity:0}.ui-modal-enter-from .ui-modal[data-v-cb34d4da],.ui-modal-leave-to .ui-modal[data-v-cb34d4da]{transform:translateY(8px)}.ui-radio[data-v-f56be465]{border:2px solid var(--color-border);background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.ui-radio--sm[data-v-f56be465]{width:12px;height:12px}.ui-radio--md[data-v-f56be465]{width:14px;height:14px}.ui-radio--lg[data-v-f56be465]{width:16px;height:16px}.ui-radio--checked[data-v-f56be465]{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 3px var(--color-bg-surface)}.ui-radio--disabled[data-v-f56be465]{opacity:.5}.ui-select[data-v-b0a23599]{width:100%;position:relative}.ui-select__trigger[data-v-b0a23599]{background:var(--color-input-bg);width:100%;color:var(--color-input-text);border:1px solid var(--color-input-border);cursor:pointer;text-align:left;outline:none;justify-content:space-between;align-items:center;gap:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:border-color .12s,box-shadow .12s;display:flex}.ui-select__trigger[data-v-b0a23599]:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px #2563eb26}.ui-select__trigger[data-v-b0a23599]:disabled{opacity:.5;cursor:not-allowed}.ui-select__trigger--placeholder[data-v-b0a23599]{color:var(--color-input-placeholder)}.ui-select__value[data-v-b0a23599]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select__chevron[data-v-b0a23599]{color:var(--color-text-secondary);flex-shrink:0;transition:transform .12s;display:inline-flex;transform:rotate(90deg)}.ui-select--open .ui-select__chevron[data-v-b0a23599]{transform:rotate(270deg)}.ui-select--placement-top .ui-select__panel[data-v-b0a23599]{top:auto;bottom:calc(100% + 6px)}.ui-select__panel[data-v-b0a23599]{z-index:6000;background:var(--color-bg-surface);border:1px solid var(--color-border);box-shadow:0 12px 40px var(--color-shadow);touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:6px;flex-direction:column;gap:3px;max-height:min(16rem,50vh);padding:3px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ui-select__option[data-v-b0a23599]{width:100%;color:var(--color-text);cursor:pointer;border-radius:3px;align-items:center;padding:6px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;transition:background .12s;display:flex}.ui-select__option[data-v-b0a23599]:hover{background:var(--color-btn-ghost-bg-hover)}.ui-select__option[aria-selected=true][data-v-b0a23599]{color:var(--color-input-border-focus);background:#2563eb14}.ui-select-panel-enter-active[data-v-b0a23599],.ui-select-panel-leave-active[data-v-b0a23599]{transition:opacity .2s,transform .2s}.ui-select-panel-enter-from[data-v-b0a23599],.ui-select-panel-leave-to[data-v-b0a23599]{opacity:0;transform:translateY(-4px)}.ui-select--placement-top .ui-select-panel-enter-from[data-v-b0a23599],.ui-select--placement-top .ui-select-panel-leave-to[data-v-b0a23599]{transform:translateY(4px)}.ui-select--sm .ui-select__trigger[data-v-b0a23599]{border-radius:3px;min-height:28px;padding:3px 6px;font-size:12px}.ui-select--md .ui-select__trigger[data-v-b0a23599]{border-radius:6px;min-height:36px;padding:6px 12px;font-size:13px}.ui-select--lg .ui-select__trigger[data-v-b0a23599]{border-radius:6px;min-height:44px;padding:12px 15px;font-size:14px}.ui-skeleton[data-v-fd2bf1a4]{background-color:var(--color-skeleton-base);border-radius:3px;flex-shrink:0;display:block;position:relative;overflow:hidden}.ui-skeleton--heading[data-v-fd2bf1a4]{border-radius:6px}.ui-skeleton--circle[data-v-fd2bf1a4]{border-radius:9999px}.ui-skeleton--rect[data-v-fd2bf1a4]{border-radius:6px}.ui-skeleton--button[data-v-fd2bf1a4]{border-radius:9999px}.ui-skeleton--shimmer[data-v-fd2bf1a4]:after{content:"";background:linear-gradient(105deg,transparent 0%,transparent 38%,var(--color-skeleton-glare) 50%,transparent 62%,transparent 100%);animation:1.35s ease-in-out infinite ui-skeleton-shimmer-fd2bf1a4;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.ui-skeleton--shimmer[data-v-fd2bf1a4]:after{animation:none}}.ui-skeleton-text[data-v-fd2bf1a4]{flex-direction:column;gap:6px;width:100%;display:flex}.ui-skeleton-text__line[data-v-fd2bf1a4]{min-width:30px}.ui-skeleton-card[data-v-fd2bf1a4]{border:1px solid var(--color-border);background:var(--color-bg-surface);box-sizing:border-box;border-radius:6px;width:100%;padding:15px}.ui-skeleton-card__head[data-v-fd2bf1a4]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ui-skeleton-card__title[data-v-fd2bf1a4]{flex:1;max-width:72%;height:.85rem}.ui-skeleton-card__badge[data-v-fd2bf1a4]{width:3rem;height:.65rem}.ui-skeleton-card__body[data-v-fd2bf1a4]{flex-direction:column;gap:6px;display:flex}.ui-skeleton-card__line[data-v-fd2bf1a4]{min-width:30px;height:.6rem}@keyframes ui-skeleton-shimmer-fd2bf1a4{to{transform:translate(100%)}}.ui-switch[data-v-c93eecca]{background:var(--color-border);cursor:pointer;box-sizing:border-box;border:none;border-radius:9999px;flex-shrink:0;align-items:center;min-width:44px;height:22px;padding:0;transition:background .2s;display:inline-flex;position:relative}.ui-switch[data-v-c93eecca]:hover:not(:disabled):not(.ui-switch--checked){background:color-mix(in srgb,var(--color-border) 80%,var(--color-text) 20%)}.ui-switch--checked[data-v-c93eecca]{background:var(--color-primary)}.ui-switch--checked[data-v-c93eecca]:hover:not(:disabled){background:var(--color-primary-hover)}.ui-switch--disabled[data-v-c93eecca],.ui-switch--loading[data-v-c93eecca]{opacity:.5;cursor:not-allowed}.ui-switch[data-v-c93eecca]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 25%,transparent);outline:none}.ui-switch--sm[data-v-c93eecca]{min-width:28px;height:16px}.ui-switch--sm .ui-switch__handle[data-v-c93eecca]{width:12px;height:12px;top:2px;left:2px}.ui-switch--sm .ui-switch__inner[data-v-c93eecca]{padding-inline:18px 4px;font-size:10px;line-height:16px}.ui-switch--sm.ui-switch--checked .ui-switch__inner[data-v-c93eecca]{padding-inline:4px 18px}.ui-switch--sm.ui-switch--checked .ui-switch__handle[data-v-c93eecca]{left:calc(100% - 14px)}.ui-switch--sm .ui-switch__spinner[data-v-c93eecca]{border-width:1.5px;width:8px;height:8px}.ui-switch--md .ui-switch__handle[data-v-c93eecca]{width:18px;height:18px;top:2px;left:2px}.ui-switch--md .ui-switch__inner[data-v-c93eecca]{padding-inline:24px 6px;font-size:12px;line-height:22px}.ui-switch--md.ui-switch--checked .ui-switch__inner[data-v-c93eecca]{padding-inline:6px 24px}.ui-switch--md.ui-switch--checked .ui-switch__handle[data-v-c93eecca]{left:calc(100% - 20px)}.ui-switch--md .ui-switch__spinner[data-v-c93eecca]{width:12px;height:12px}.ui-switch__inner[data-v-c93eecca]{color:#fff;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:9999px;width:100%;height:100%;font-weight:500;transition:padding .2s;display:block;overflow:hidden}.ui-switch__handle[data-v-c93eecca]{pointer-events:none;background:#fff;border-radius:9999px;justify-content:center;align-items:center;transition:left .2s;display:flex;position:absolute;box-shadow:0 2px 4px #0003}.ui-switch__spinner[data-v-c93eecca]{border:2px solid var(--color-primary);border-right-color:#0000;border-radius:9999px;flex-shrink:0;animation:.6s linear infinite ui-switch-spin-c93eecca}@keyframes ui-switch-spin-c93eecca{to{transform:rotate(360deg)}}.ui-toast-host[data-v-634013e8]{top:max(15px,env(safe-area-inset-top,0px));z-index:1500;pointer-events:none;justify-content:center;display:flex;position:fixed;left:15px;right:15px}.ui-toast-host__list[data-v-634013e8]{flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:400px;display:flex}.ui-toast-host__item[data-v-634013e8]{pointer-events:auto;background:var(--color-bg-surface);width:100%;max-width:400px;color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 8px 24px var(--color-shadow);border-left-style:solid;border-left-width:4px;border-radius:6px;align-items:flex-start;gap:12px;padding:12px 12px 12px 15px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:flex}.ui-toast-host__item--default[data-v-634013e8]{border-left-color:var(--color-primary)}.ui-toast-host__item--success[data-v-634013e8]{border-left-color:#22c55e}.ui-toast-host__item--success .ui-toast-host__icon[data-v-634013e8]{color:#22c55e}.ui-toast-host__item--warning[data-v-634013e8]{border-left-color:#eab308}.ui-toast-host__item--warning .ui-toast-host__icon[data-v-634013e8]{color:#ca8a04}.ui-toast-host__item--danger[data-v-634013e8]{border-left-color:#ef4444}.ui-toast-host__item--danger .ui-toast-host__icon[data-v-634013e8]{color:#ef4444}.ui-toast-host__text[data-v-634013e8]{flex:1;min-width:0;padding-top:2px}.ui-toast-host__title[data-v-634013e8]{margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.3}.ui-toast-host__message[data-v-634013e8]{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.ui-toast-host__item--default .ui-toast-host__message[data-v-634013e8]{color:var(--color-text-secondary)}.ui-toast-host__close[data-v-634013e8]{flex-shrink:0;margin:-3px -3px -3px 0}.ui-toast-enter-active[data-v-634013e8],.ui-toast-leave-active[data-v-634013e8]{transition:opacity .2s,transform .2s}.ui-toast-enter-from[data-v-634013e8],.ui-toast-leave-to[data-v-634013e8]{opacity:0;transform:translateY(-10px)}.ui-toast-move[data-v-634013e8]{transition:transform .2s}.ui-route-progress[data-v-2053d8d6]{z-index:5000;pointer-events:none;background:color-mix(in srgb,var(--color-primary) 22%,transparent);height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.ui-route-progress__bar[data-v-2053d8d6]{background:var(--color-primary);width:38%;max-width:280px;height:100%;box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 55%,transparent);border-radius:0 9999px 9999px 0;animation:.95s ease-in-out infinite route-progress-slide-2053d8d6}.route-progress-enter-active[data-v-2053d8d6],.route-progress-leave-active[data-v-2053d8d6]{transition:opacity .12s}.route-progress-enter-from[data-v-2053d8d6],.route-progress-leave-to[data-v-2053d8d6]{opacity:0}@keyframes route-progress-slide-2053d8d6{0%{transform:translate(-100%)}to{transform:translate(calc(100vw + 100%))}}.ui-table-wrap[data-v-64856385]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.ui-table[data-v-64856385]{border-collapse:collapse;border-spacing:0;width:100%;color:var(--color-text-primary);background:0 0;font-family:inherit;font-size:13px;line-height:1.4}.ui-table[data-v-64856385] thead th{text-align:left;color:var(--color-text-secondary);letter-spacing:.02em;border-bottom:1px solid var(--color-border);white-space:nowrap;font-weight:600}.ui-table[data-v-64856385] tbody td{border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);vertical-align:middle;color:var(--color-text-primary)}.ui-table[data-v-64856385] tr:last-child td{border-bottom:none}.ui-table--density-comfortable[data-v-64856385] thead th,.ui-table--density-comfortable[data-v-64856385] tbody td{padding:12px 15px}.ui-table--density-compact[data-v-64856385] thead th,.ui-table--density-compact[data-v-64856385] tbody td{padding:6px 12px}.ui-tabs[data-v-d6569535]{flex-direction:column;width:100%;min-width:0;display:flex}.ui-tabs__header[data-v-d6569535]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:stretch;gap:3px;padding:15px 18px 0;display:flex}.ui-tabs__trigger[data-v-d6569535]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px 6px 0 0;margin:0 0 -1px;padding:12px 15px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;transition:color .12s,background .12s;position:relative}.ui-tabs__trigger[data-v-d6569535]:hover{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-btn-ghost-bg-hover) 80%,transparent)}.ui-tabs__trigger[data-v-d6569535]:focus-visible{outline:2px solid var(--color-input-border-focus);outline-offset:2px}.ui-tabs__trigger--active[data-v-d6569535]{color:var(--color-text-primary);background:var(--color-bg-surface);border-color:var(--color-border);border-bottom-color:var(--color-bg-surface);font-weight:600}.ui-tabs__panels[data-v-d6569535]{min-width:0;padding:18px 18px 21px}.ui-tabs__panel[hidden][data-v-d6569535]{display:none!important}.ui-textarea[data-v-68033065]{background:var(--color-input-bg);width:100%;min-height:5rem;color:var(--color-input-text);border:1px solid var(--color-input-border);resize:vertical;outline:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .12s,border-color .12s,box-shadow .12s;box-shadow:0 0 #0000}.ui-textarea[data-v-68033065]:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px #2563eb26}.ui-textarea[data-v-68033065]:disabled{opacity:.5;cursor:not-allowed}.ui-textarea[data-v-68033065]::placeholder{color:var(--color-input-placeholder)}.ui-textarea--sm[data-v-68033065]{border-radius:3px;padding:6px;font-size:12px}.ui-textarea--md[data-v-68033065]{border-radius:6px;padding:12px;font-size:13px}.ui-textarea--lg[data-v-68033065]{border-radius:6px;padding:15px;font-size:14px}.ui-textarea--ghost[data-v-68033065]{background:var(--color-input-ghost-bg);border-color:var(--color-input-ghost-border)}.ui-textarea--ghost[data-v-68033065]:hover:not(:focus){background:var(--color-input-ghost-bg-hover)}.ui-textarea--ghost[data-v-68033065]:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px #2563eb26}.ui-tooltip[data-v-209a671d],.ui-tooltip__anchor[data-v-209a671d]{align-items:center;display:inline-flex}.ui-tooltip__panel[data-v-209a671d]{z-index:6500;background:var(--color-tooltip-bg);color:var(--color-tooltip-text);box-shadow:0 4px 16px var(--color-shadow);pointer-events:none;word-wrap:break-word;border-radius:6px;padding:6px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;line-height:1.4;position:fixed}.ui-tooltip__panel[data-v-209a671d]:before{content:"";background:var(--color-tooltip-bg);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.ui-tooltip__panel--top[data-v-209a671d]:before{margin-left:-4px;bottom:-3px;left:50%}.ui-tooltip__panel--bottom[data-v-209a671d]:before{margin-left:-4px;top:-3px;left:50%}.ui-tooltip__panel--left[data-v-209a671d]:before{margin-top:-4px;top:50%;right:-3px}.ui-tooltip__panel--right[data-v-209a671d]:before{margin-top:-4px;top:50%;left:-3px}.ui-tooltip-fade-enter-active[data-v-209a671d],.ui-tooltip-fade-leave-active[data-v-209a671d]{transition:opacity .2s}.ui-tooltip-fade-enter-from[data-v-209a671d],.ui-tooltip-fade-leave-to[data-v-209a671d]{opacity:0}.ui-tree[data-v-6021352b]{flex-direction:column;display:flex}.ui-tree--nested[data-v-6021352b]{padding-top:3px;position:relative}.ui-tree--nested[data-v-6021352b]:before{content:"";left:var(--ui-tree-indent);background:color-mix(in srgb,var(--color-border) 70%,transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.ui-tree__node[data-v-6021352b]{margin-bottom:2px}.ui-tree__expand[data-v-6021352b]{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s;display:flex}.ui-tree__expand--open[data-v-6021352b]{transform:rotate(90deg)}.ui-tree__expand-spacer[data-v-6021352b]{flex-shrink:0;width:16px}.ui-tree__row--expanded[data-v-6021352b],.ui-tree__row--expanded[data-v-6021352b]:hover{background:var(--color-btn-ghost-bg-hover)}.ui-tree__icon[data-v-6021352b]{color:var(--color-text-secondary);flex-shrink:0}.ui-tree__node[data-v-6021352b] .ui-button--active .ui-tree__icon,.ui-tree__node[data-v-6021352b] .ui-button--active .ui-tree__expand{color:currentColor}.ui-tree__label[data-v-6021352b]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Poppins-Light-CAodptMY.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/Poppins-LightItalic-BP8_MWvW.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Poppins-Regular-BwTUGeWf.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Poppins-Italic-CxYFm1lD.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Poppins-Medium-CWICHMj6.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/Poppins-MediumItalic-DJTaH8gn.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Poppins-SemiBold-DJVo7c07.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/Poppins-SemiBoldItalic-tuwGRc2M.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Poppins-Bold-g9MkRaG0.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/Poppins-BoldItalic-CszoP7et.woff2)format("woff2")}:root,[data-theme=light]{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-active:#1e40af;--color-bg:#f5f5f5;--color-bg-surface:#fff;--color-text:#171717;--color-text-secondary:#525252;--color-border:#e5e5e5;--color-btn-secondary-bg:#efefef;--color-btn-secondary-bg-hover:#e5e5e5;--color-btn-secondary-bg-active:#d4d4d4;--color-btn-secondary-text:#262626;--color-btn-ghost-text:#404040;--color-btn-ghost-bg-hover:#e5e5e5;--color-btn-ghost-bg-active:#d4d4d4;--color-btn-danger-text:red;--color-btn-danger-bg:#ffe2e2;--color-btn-danger-bg-hover:#ffc9c9;--color-btn-danger-bg-active:#ffb2b2;--color-input-bg:#fff;--color-input-border:#e5e5e5;--color-input-border-focus:var(--color-primary);--color-input-text:#171717;--color-input-placeholder:#a3a3a3;--color-input-ghost-bg:transparent;--color-input-ghost-bg-hover:#e5e5e5;--color-input-ghost-border:transparent;--color-scrollbar-thumb:#d4d4d4;--color-scrollbar-thumb-hover:#a3a3a3;--color-scrollbar-track:transparent;--color-overlay:#0006;--color-shadow:#0000001a;--color-skeleton-base:#e5e5e5;--color-skeleton-glare:#ffffff8c;--color-tooltip-bg:#171717;--color-tooltip-text:#fff}[data-theme=light-soft]{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-active:#1e40af;--color-bg:#fafafa;--color-bg-surface:#fff;--color-text:#262626;--color-text-secondary:#525252;--color-border:#e5e5e5}[data-theme=light-contrast]{--color-primary:#1d4ed8;--color-primary-hover:#1e40af;--color-primary-active:#172554;--color-bg:#fff;--color-bg-surface:#fff;--color-text:#000;--color-text-secondary:#404040;--color-border:#d4d4d4}[data-theme=light-teal]{--color-primary:#0f766e;--color-primary-hover:#115e59;--color-primary-active:#134e4a;--color-bg:#f5f5f5;--color-bg-surface:#fff;--color-text:#171717;--color-text-secondary:#525252;--color-border:#e5e5e5}[data-theme=dark]{--color-primary:#3b82f6;--color-primary-hover:#60a5fa;--color-primary-active:#2563eb;--color-bg:#0a0a0a;--color-bg-surface:#171717;--color-text:#fafafa;--color-text-secondary:#a3a3a3;--color-border:#262626;--color-btn-secondary-bg:#262626;--color-btn-secondary-bg-hover:#404040;--color-btn-secondary-bg-active:#525252;--color-btn-secondary-text:#fafafa;--color-btn-ghost-text:#d4d4d4;--color-btn-ghost-bg-hover:#262626;--color-btn-ghost-bg-active:#404040;--color-btn-danger-text:red;--color-btn-danger-bg:#400;--color-btn-danger-bg-hover:#300;--color-btn-danger-bg-active:#200;--color-input-bg:#262626;--color-input-border:#404040;--color-input-border-focus:var(--color-primary);--color-input-text:#fafafa;--color-input-placeholder:#737373;--color-input-ghost-bg:transparent;--color-input-ghost-bg-hover:#262626;--color-input-ghost-border:transparent;--color-scrollbar-thumb:#404040;--color-scrollbar-thumb-hover:#525252;--color-scrollbar-track:transparent;--color-overlay:#0009;--color-shadow:#0006;--color-skeleton-base:#262626;--color-skeleton-glare:#ffffff0f;--color-tooltip-bg:#f5f5f5;--color-tooltip-text:#171717}[data-theme=dark-soft]{--color-primary:#60a5fa;--color-primary-hover:#93c5fd;--color-primary-active:#3b82f6;--color-bg:#0f172a;--color-bg-surface:#111827;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-border:#1f2937;--color-btn-secondary-bg:#1f2937;--color-btn-secondary-bg-hover:#334155;--color-btn-secondary-bg-active:#475569;--color-btn-secondary-text:#f8fafc;--color-btn-ghost-text:#cbd5e1;--color-btn-ghost-bg-hover:#1f2937;--color-btn-ghost-bg-active:#334155;--color-input-bg:#1f2937;--color-input-border:#334155;--color-input-text:#f8fafc;--color-input-placeholder:#64748b;--color-input-ghost-bg:transparent;--color-input-ghost-bg-hover:#1f2937;--color-input-ghost-border:transparent;--color-scrollbar-thumb:#334155;--color-scrollbar-thumb-hover:#475569;--color-shadow:#00000059;--color-skeleton-base:#1f2937;--color-skeleton-glare:#ffffff0f}[data-theme=dark-contrast]{--color-primary:#93c5fd;--color-primary-hover:#bfdbfe;--color-primary-active:#60a5fa;--color-bg:#000;--color-bg-surface:#0a0a0a;--color-text:#fff;--color-text-secondary:#d4d4d4;--color-border:#262626;--color-btn-secondary-bg:#171717;--color-btn-secondary-bg-hover:#262626;--color-btn-secondary-bg-active:#404040;--color-btn-secondary-text:#fff;--color-btn-ghost-text:#e5e5e5;--color-btn-ghost-bg-hover:#171717;--color-btn-ghost-bg-active:#262626;--color-input-bg:#171717;--color-input-border:#262626;--color-input-text:#fff;--color-input-placeholder:#a3a3a3;--color-input-ghost-bg:transparent;--color-input-ghost-bg-hover:#171717;--color-input-ghost-border:transparent;--color-scrollbar-thumb:#262626;--color-scrollbar-thumb-hover:#404040;--color-shadow:#00000080;--color-skeleton-base:#171717;--color-skeleton-glare:#ffffff0f}[data-theme=dark-teal]{--color-primary:#2dd4bf;--color-primary-hover:#5eead4;--color-primary-active:#14b8a6;--color-bg:#0a0a0a;--color-bg-surface:#171717;--color-text:#fafafa;--color-text-secondary:#a3a3a3;--color-border:#262626;--color-btn-secondary-bg:#262626;--color-btn-secondary-bg-hover:#404040;--color-btn-secondary-bg-active:#525252;--color-btn-secondary-text:#fafafa;--color-btn-ghost-text:#d4d4d4;--color-btn-ghost-bg-hover:#262626;--color-btn-ghost-bg-active:#404040;--color-btn-danger-text:red;--color-btn-danger-bg:#400;--color-btn-danger-bg-hover:#300;--color-btn-danger-bg-active:#200;--color-input-bg:#262626;--color-input-border:#404040;--color-input-border-focus:var(--color-primary);--color-input-text:#fafafa;--color-input-placeholder:#737373;--color-input-ghost-bg:transparent;--color-input-ghost-bg-hover:#262626;--color-input-ghost-border:transparent;--color-scrollbar-thumb:#404040;--color-scrollbar-thumb-hover:#525252;--color-scrollbar-track:transparent;--color-overlay:#0009;--color-shadow:#0006;--color-skeleton-base:#262626;--color-skeleton-glare:#ffffff0f}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}html{height:100%}#app{height:100%;min-height:0}body{height:100%;min-height:100dvh;color:var(--color-text);background:var(--color-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:var(--app-titlebar-height);font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@media (width<=767px){body{--app-titlebar-height:0px;padding-top:env(safe-area-inset-top)}}body{-webkit-user-select:none;user-select:none;overflow:hidden}@media (width<=767px){body{-webkit-user-select:auto;user-select:auto}}*{box-sizing:border-box;font-family:Poppins,sans-serif;line-height:1.6}.app-root[data-v-308c20be]{flex-direction:column;height:100dvh;min-height:0;display:flex}.app-root .content[data-v-308c20be]{flex-direction:column;flex:1;min-height:0;display:flex}.ui-empty[data-v-781a7d4f]{text-align:center;opacity:.5;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 0;display:flex}.ui-empty icon[data-v-781a7d4f]{color:var(--color-text-secondary)}.ui-empty .text[data-v-781a7d4f]{color:var(--color-text-secondary);max-width:var(--v7b3084b0);font-size:13px;line-height:1.5}.nav-notifications-dropdown[data-v-6ffa0d66]{align-items:center;display:flex}.nav-notifications-panel[data-v-6ffa0d66]{min-width:16rem;min-height:8rem}@media (width<=767px){.nav-notifications-panel[data-v-6ffa0d66]{min-width:min(16rem,100vw - 2rem)}}.nav-profile-dropdown[data-v-4bf7b1d4]{flex:0 auto;align-items:center;max-width:14rem;display:flex}.nav-profile-trigger[data-v-4bf7b1d4]{box-sizing:border-box;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.nav-profile-name[data-v-4bf7b1d4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:auto;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}@media (width<=767px){.nav-profile-name[data-v-4bf7b1d4]{display:none}}.nav-profile-avatar[data-v-4bf7b1d4]{object-fit:cover;border-radius:9999px;flex-shrink:0;width:28px;height:28px;display:block}.app-header[data-v-892aa87e]{background:var(--color-bg);pointer-events:none}.app-header--faded[data-v-892aa87e]{background:linear-gradient(to bottom, var(--color-bg) 20%, transparent 100%)}.app-header .nav[data-v-892aa87e]{pointer-events:auto;justify-content:space-between;align-items:center;gap:15px;width:100%;min-width:0;margin:0 auto;padding:12px 15px;display:flex}@media (width<=767px){.app-header .nav[data-v-892aa87e]{padding:6px 12px}}.app-header .nav .nav-start[data-v-892aa87e]{align-items:center;min-width:0;display:flex}.app-header .nav .actions[data-v-892aa87e]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.app-nav-tree[data-v-bd0c61d1]{flex-direction:column;display:flex}.app-nav-tree--nested[data-v-bd0c61d1]{padding-top:3px;position:relative}.app-nav-tree--nested[data-v-bd0c61d1]:before{content:"";left:var(--indent-left);background:color-mix(in srgb, var(--color-border) 70%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.app-nav-tree__node[data-v-bd0c61d1]{flex-direction:column;align-items:center;gap:2px;margin-bottom:2px;display:flex}.app-nav-tree__expand[data-v-bd0c61d1]{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s;display:flex}@media (width<=767px){.app-nav-tree__expand[data-v-bd0c61d1]{width:32px;height:32px}}.app-nav-tree__expand--open[data-v-bd0c61d1]{transform:rotate(90deg)}.app-nav-tree__expand-spacer[data-v-bd0c61d1]{flex-shrink:0;width:16px}.app-nav-tree__row--expanded[data-v-bd0c61d1],.app-nav-tree__row--expanded[data-v-bd0c61d1]:hover{background:var(--color-btn-ghost-bg-hover)}.app-nav-tree__icon[data-v-bd0c61d1]{color:var(--color-text-secondary);flex-shrink:0}.app-nav-tree__node[data-v-bd0c61d1] .ui-button--active .app-nav-tree__icon,.app-nav-tree__node[data-v-bd0c61d1] .ui-button--active .app-nav-tree__expand{color:currentColor}.app-nav-tree__label[data-v-bd0c61d1]{white-space:nowrap;text-overflow:ellipsis;padding-left:3px;font-size:13px;overflow:hidden}.form[data-v-3b4b76c9]{flex-direction:column;gap:15px;display:flex}.field[data-v-3b4b76c9]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-3b4b76c9]{color:var(--color-text-secondary);font-size:13px;font-weight:500}.option-row[data-v-3b4b76c9]{flex-wrap:wrap;gap:6px;display:flex}.side-navigation--mobile[data-v-6a13e5c4]{pointer-events:none;z-index:100;width:0;height:0;position:fixed;top:0;left:0;overflow:visible}.side-navigation--mobile-open[data-v-6a13e5c4]{z-index:500}.sidebar-backdrop[data-v-6a13e5c4]{display:none}@media (width<=767px){.sidebar-backdrop[data-v-6a13e5c4]{z-index:1;pointer-events:auto;background:color-mix(in srgb, var(--color-shadow) 40%, transparent);display:block;position:fixed;inset:0}}.sidebar-slot[data-v-6a13e5c4]{z-index:200;flex-shrink:0;width:4rem;height:100%;min-height:0;transition:width .2s;position:relative}.sidebar-slot--pinned[data-v-6a13e5c4]{width:18rem}.sidebar-slot--flyout[data-v-6a13e5c4]{z-index:30}.side-navigation--mobile .sidebar-slot[data-v-6a13e5c4]{width:0;height:0;min-height:0}.app-sidebar[data-v-6a13e5c4]{background:var(--color-bg-surface);flex-direction:column;width:4rem;height:100%;min-height:0;transition:width .2s,box-shadow .2s;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.app-sidebar.expanded[data-v-6a13e5c4]{width:18rem}.app-sidebar--flyout[data-v-6a13e5c4]{box-shadow:4px 0 12px color-mix(in srgb, var(--color-shadow) 50%, transparent)}.app-sidebar--mobile[data-v-6a13e5c4]{z-index:2;width:18rem;height:100dvh;box-shadow:none;pointer-events:none;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-sidebar--mobile-open[data-v-6a13e5c4]{box-shadow:4px 0 12px color-mix(in srgb, var(--color-shadow) 50%, transparent);pointer-events:auto;transform:translate(0)}.app-sidebar nav[data-v-6a13e5c4]{flex-direction:column;flex:1;min-height:0;padding:6px 0;display:flex;overflow:hidden}.app-sidebar--mobile .app-sidebar nav[data-v-6a13e5c4]{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}.app-sidebar nav[data-v-6a13e5c4]>.app-nav-tree{flex-shrink:0;padding:0 6px}.app-sidebar nav .header[data-v-6a13e5c4]{flex-shrink:0;justify-content:center;align-items:center;margin-bottom:15px;padding:3px 6px 0;display:flex}.app-sidebar nav .header.expanded[data-v-6a13e5c4]{justify-content:space-between}.app-sidebar nav .header .header-logo[data-v-6a13e5c4]{justify-content:center;align-items:center;display:flex}.app-sidebar nav .sidebar-footer[data-v-6a13e5c4]{flex-direction:column;flex-shrink:0;gap:3px;margin-top:auto;padding:6px 6px 0;display:flex}.app-sidebar nav .sidebar-footer--rail[data-v-6a13e5c4]{align-items:center}.app-sidebar nav .sidebar-footer__expand-spacer[data-v-6a13e5c4]{flex-shrink:0;width:16px}.app-sidebar nav .sidebar-footer__icon[data-v-6a13e5c4]{color:var(--color-text-secondary);flex-shrink:0}.app-sidebar nav .sidebar-footer__label[data-v-6a13e5c4]{white-space:nowrap;text-overflow:ellipsis;padding-left:3px;font-size:13px;overflow:hidden}.app-sidebar nav .sidebar-footer[data-v-6a13e5c4] .ui-button--active .sidebar-footer__icon{color:currentColor}.app-sidebar section[data-v-6a13e5c4]{flex-direction:column;flex:1;min-width:0;min-height:0;margin-top:15px;animation:.12s .12s both conversationFadeIn-6a13e5c4;display:flex;overflow:hidden}.app-sidebar section h5[data-v-6a13e5c4]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-sidebar section .conversation-list-shell[data-v-6a13e5c4]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.app-sidebar section .conversation-list-shell[data-v-6a13e5c4]:after{content:"";pointer-events:none;z-index:2;opacity:0;background:linear-gradient(to top, var(--color-bg-surface), transparent);height:12px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.app-sidebar section .conversation-list-shell--shadow-bottom[data-v-6a13e5c4]:after{opacity:1}.app-sidebar section .conversations-title[data-v-6a13e5c4]{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 15px 6px;display:flex}.app-sidebar section .conversations-title h5[data-v-6a13e5c4]{opacity:.6;font-size:13px;font-weight:500;line-height:1.25}.app-sidebar section .conversation-list-scroll[data-v-6a13e5c4]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.app-sidebar section .conversation-list-scroll[data-v-6a13e5c4]:before{content:"";pointer-events:none;z-index:2;opacity:0;background:linear-gradient(to bottom, var(--color-bg-surface), transparent);height:12px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.app-sidebar section .conversation-list-scroll--shadow-top[data-v-6a13e5c4]:before{opacity:1}.app-sidebar section .conversation-list[data-v-6a13e5c4]{flex-direction:column;flex:1;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.app-sidebar section .conversation-list li[data-v-6a13e5c4]{padding:0 15px;animation:.3s both conversationFadeIn-6a13e5c4}.app-sidebar section .conversation-list .conversation-summary[data-v-6a13e5c4]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes conversationFadeIn-6a13e5c4{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sidebar-slot[data-v-6a13e5c4],.app-sidebar[data-v-6a13e5c4],.app-sidebar--mobile[data-v-6a13e5c4]{transition:none}section[data-v-6a13e5c4],.conversation-list li[data-v-6a13e5c4]{animation:none}.conversation-list-shell[data-v-6a13e5c4]:after,.conversation-list-scroll[data-v-6a13e5c4]:before{transition:none}}.app-layout[data-v-5286621d]{background:var(--color-bg-surface);grid-template-columns:auto 1fr;height:100dvh;display:grid}@media (width<=767px){.app-layout[data-v-5286621d]{display:block}}.app-layout .body[data-v-5286621d]{background:var(--color-bg);border-radius:15px;min-height:0;margin:15px 15px 15px 0;position:relative;overflow:hidden}@media (width<=767px){.app-layout .body[data-v-5286621d]{border-radius:0;height:100dvh;margin:0}}.app-layout .body .main[data-v-5286621d]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-layout .body[data-v-5286621d] .top-overlay{z-index:10;position:absolute;top:0;left:0;right:0}.section-view[data-v-8c9fde58]{flex:1;width:900px;max-width:calc(100% - 30px);min-height:0;margin:60px auto 0;overflow-y:auto}@media (width<=767px){.section-view[data-v-8c9fde58]{margin:42px auto 12px}}.section-view h2[data-v-8c9fde58]{font-weight:600;line-height:1.25}.input-model-menu[data-v-2228ef81]{flex-shrink:0;align-items:center;display:flex}.input-model-btn[data-v-2228ef81]{max-width:7.5rem}.input-model-btn__label[data-v-2228ef81]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}[data-v-2228ef81] .ui-dropdown__panel{min-width:18rem}@media (width<=767px){[data-v-2228ef81] .ui-dropdown__panel{min-width:min(18rem,100vw - 2rem)}}.model-menu-btn[data-v-2228ef81]{white-space:normal;height:auto}.model-menu-btn__row[data-v-2228ef81]{flex:1;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.model-menu-btn__text[data-v-2228ef81]{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;padding-left:3px;display:flex}.model-menu-btn__title[data-v-2228ef81]{font-size:13px;font-weight:600;line-height:1.3}.model-menu-btn__subtitle[data-v-2228ef81]{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.35}.model-menu-btn__chevron[data-v-2228ef81]{color:var(--color-text-secondary);flex-shrink:0}.model-menu-divider[data-v-2228ef81]{background:var(--color-border);height:1px;margin:3px}.composer-knowledge-menu[data-v-28fd27fe]{flex-shrink:0;align-items:center;display:flex}.composer-knowledge-btn[data-v-28fd27fe]{max-width:7.5rem}.composer-knowledge-btn__label[data-v-28fd27fe]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}[data-v-28fd27fe] .ui-dropdown__panel{min-width:14rem}.knowledge-menu-row[data-v-28fd27fe]{justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.knowledge-menu-row__name[data-v-28fd27fe]{font-size:13px;font-weight:500;line-height:1.3}.model-picker-shell[data-v-2692fa95]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.model-picker-shell[data-v-2692fa95]:after{content:"";pointer-events:none;z-index:2;opacity:0;background:linear-gradient(to top, var(--color-bg-surface), transparent);height:12px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.model-picker-shell--shadow-bottom[data-v-2692fa95]:after{opacity:1}.model-picker__search[data-v-2692fa95]{z-index:2;background:var(--color-bg-surface);flex-shrink:0;padding-bottom:12px;position:relative}.model-picker__search[data-v-2692fa95]:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(to bottom, var(--color-bg-surface), transparent);height:12px;transition:opacity .2s;position:absolute;top:100%;left:0;right:0}.model-picker__search--shadow[data-v-2692fa95]:after{opacity:1}.model-picker__scroll[data-v-2692fa95]{flex:1;min-height:0;overflow-y:auto}.model-picker__groups[data-v-2692fa95]{flex-direction:column;gap:15px;padding-bottom:6px;display:flex}.model-picker__group-title[data-v-2692fa95]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 6px;font-size:12px;font-weight:600}.model-picker__list[data-v-2692fa95]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ui-modal-overlay:has(.model-picker-shell) .ui-modal{height:min(600px,100dvh - 64px)}.ui-modal-overlay:has(.model-picker-shell) .ui-modal__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.preview-card[data-v-3db83d4f]{contain:layout paint;flex-direction:column;width:100%;height:100%;min-height:0;padding:18px 6px 6px;display:flex;position:relative;overflow:hidden}.preview-card--minimal[data-v-3db83d4f]{background:var(--color-bg);border-radius:20px;flex-direction:row;align-items:center;gap:6px;width:auto;max-width:220px;height:auto;padding:3px 6px}.preview-card__icon[data-v-3db83d4f]{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.preview-card__icon--minimal[data-v-3db83d4f]{flex:none;width:28px;height:28px}.item-preview--grid[data-v-3db83d4f]{object-fit:contain;flex-shrink:0;width:48px;max-width:48px;height:48px;max-height:48px}.item-preview--minimal[data-v-3db83d4f]{object-fit:cover;border-radius:3px;width:28px;height:28px}.item-preview--hidden[data-v-3db83d4f]{opacity:0;pointer-events:none;position:absolute}.preview-card__meta[data-v-3db83d4f]{text-align:center;flex-shrink:0;width:100%}.preview-card__meta .item-details[data-v-3db83d4f]{-webkit-line-clamp:2;line-clamp:2;color:var(--color-text-secondary);-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.preview-card__name[data-v-3db83d4f]{text-align:center;flex-shrink:0;width:100%;min-width:0;overflow:hidden}.preview-card--minimal .preview-card__name[data-v-3db83d4f]{text-align:left;flex:1;min-width:0}.item-name[data-v-3db83d4f]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.item-name--file[data-v-3db83d4f]{min-width:0;max-width:100%;display:inline-flex}.item-name__base[data-v-3db83d4f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.item-name__ext[data-v-3db83d4f],.item-icon--file[data-v-3db83d4f]{opacity:.55}.preview-card--selected .preview-card__meta .item-details[data-v-3db83d4f]{color:currentColor;opacity:.85}.preview-card--selected .item-name[data-v-3db83d4f]{color:currentColor}.preview-card--selected .item-name__ext[data-v-3db83d4f],.preview-card--selected .item-icon--file[data-v-3db83d4f]{color:currentColor;opacity:.75}.preview-card--selected[data-v-3db83d4f] .ui-icon{color:currentColor}.item-name__ext[data-v-3db83d4f],.preview-card__remove[data-v-3db83d4f]{flex-shrink:0}.preview-card__progress[data-v-3db83d4f]{background:color-mix(in srgb, var(--color-text-secondary) 20%, transparent);border-radius:0 0 20px 20px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.preview-card__progress-fill[data-v-3db83d4f]{background:var(--color-primary);height:100%;transition:width .12s}.message[data-v-1a033358]{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.library-breadcrumbs[data-v-6735e8c0]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.library-breadcrumbs[data-v-6735e8c0]::-webkit-scrollbar{display:none}.btn-group[data-v-6735e8c0]{background:var(--color-bg-surface);border-radius:32px;flex-shrink:0;align-items:center;gap:3px;width:max-content;padding:3px;display:flex}.breadcrumb-separator[data-v-6735e8c0]{opacity:.4}.excel-preview[data-v-d3d3d068]{z-index:1000;background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0}.excel-preview__header[data-v-d3d3d068]{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.excel-preview__title[data-v-d3d3d068]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.excel-preview__viewer[data-v-d3d3d068]{flex-direction:column;flex:1;min-height:0;padding:0 15px 15px;display:flex;position:relative}.excel-preview__skeleton[data-v-d3d3d068]{border-radius:6px;flex-shrink:0;margin:0 auto}.excel-preview__content[data-v-d3d3d068]{flex-direction:column;flex:1;gap:12px;width:100%;max-width:calc(100vw - 30px);min-height:0;margin:0 auto;display:flex}.excel-preview__tabs[data-v-d3d3d068]{flex-shrink:0}.excel-preview__tabs[data-v-d3d3d068] .ui-tabs__panels,.excel-preview__tab-placeholder[data-v-d3d3d068]{display:none}.excel-preview__notice[data-v-d3d3d068]{color:var(--color-text-secondary);margin:0;font-size:12px}.excel-preview__table-wrap[data-v-d3d3d068]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:6px;flex:1;min-height:0;overflow:auto}.excel-preview__table[data-v-d3d3d068]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px;line-height:1.4}.excel-preview__cell[data-v-d3d3d068]{border-bottom:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);border-right:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;background:var(--color-bg-surface);min-width:6rem;max-width:16rem;color:var(--color-text-primary);padding:6px 12px;overflow:hidden}.excel-preview__cell--header[data-v-d3d3d068]{z-index:2;color:var(--color-text-secondary);background:var(--color-bg-surface);font-weight:600;position:sticky;top:0}.excel-preview__cell--index[data-v-d3d3d068],.excel-preview__cell--corner[data-v-d3d3d068]{z-index:1;text-align:center;min-width:3rem;max-width:3rem;color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-bg-surface) 92%, var(--color-border));font-weight:600;position:sticky;left:0}.excel-preview__cell--corner[data-v-d3d3d068]{z-index:3;top:0}.excel-preview__spacer[data-v-d3d3d068]{border:none;padding:0}.excel-preview__status[data-v-d3d3d068]{text-align:center;margin:30px auto 0;font-size:13px}.excel-preview__status--error[data-v-d3d3d068]{color:var(--color-text-danger,#c62828)}.excel-preview-enter-active[data-v-d3d3d068],.excel-preview-leave-active[data-v-d3d3d068]{transition:opacity .3s}.excel-preview-enter-from[data-v-d3d3d068],.excel-preview-leave-to[data-v-d3d3d068]{opacity:0}.image-preview[data-v-4c2d5aa7]{z-index:1000;background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0}.image-preview__header[data-v-4c2d5aa7]{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.image-preview__title[data-v-4c2d5aa7]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.image-preview__viewer[data-v-4c2d5aa7]{flex:1;justify-content:center;align-items:center;min-height:0;padding:15px;display:flex;position:relative;overflow:auto}.image-preview__skeleton[data-v-4c2d5aa7]{border-radius:6px;flex-shrink:0}.image-preview__image[data-v-4c2d5aa7]{object-fit:contain;max-width:100%;max-height:100%}.image-preview__image--loading[data-v-4c2d5aa7]{opacity:0;pointer-events:none;position:absolute}.image-preview__status[data-v-4c2d5aa7]{text-align:center;margin:0;font-size:13px}.image-preview__status--error[data-v-4c2d5aa7]{color:var(--color-text-danger,#c62828)}.image-preview-enter-active[data-v-4c2d5aa7],.image-preview-leave-active[data-v-4c2d5aa7]{transition:opacity .3s}.image-preview-enter-from[data-v-4c2d5aa7],.image-preview-leave-to[data-v-4c2d5aa7]{opacity:0}.library-items[data-v-ee0f2639]{width:100%;min-height:240px}.item-grid[data-v-ee0f2639]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;width:100%;padding:0;list-style:none;display:grid;position:relative}.item-grid-cell[data-v-ee0f2639]{aspect-ratio:1;min-width:0}.library-item-enter-active[data-v-ee0f2639],.library-item-leave-active[data-v-ee0f2639]{transition:opacity .3s,transform .3s}.library-item-enter-from[data-v-ee0f2639],.library-item-leave-to[data-v-ee0f2639]{opacity:0;transform:translateY(8px)scale(.96)}.library-item-move[data-v-ee0f2639]{transition:transform .3s}.grid-item[data-v-ee0f2639]{width:100%;height:100%;min-height:0;display:flex;position:relative}.grid-item[data-v-ee0f2639] .grid-item__button{white-space:normal;flex:1;justify-content:stretch;align-items:stretch;width:100%;min-height:0}:root .library-items:not(.library-items--embedded) .grid-item[data-v-ee0f2639] .grid-item__button,[data-theme^=light] .library-items:not(.library-items--embedded) .grid-item[data-v-ee0f2639] .grid-item__button{--color-btn-secondary-bg:var(--color-bg-surface)}.grid-item[data-v-ee0f2639] .grid-item__content{width:100%;height:100%}.grid-item__actions[data-v-ee0f2639]{z-index:1;position:absolute;top:3px;right:3px}.grid-item__content--file[data-v-ee0f2639]{padding-top:6px}.pdf-preview[data-v-74c17899]{z-index:1000;background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0}.pdf-preview__header[data-v-74c17899]{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.pdf-preview__title[data-v-74c17899]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.pdf-preview__viewer[data-v-74c17899]{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:15px;display:flex;position:relative;overflow-y:auto}.pdf-preview__skeleton[data-v-74c17899]{border-radius:6px;flex-shrink:0}.pdf-preview__document[data-v-74c17899]{flex-direction:column;align-items:center;gap:15px;display:flex}.pdf-preview__document--loading[data-v-74c17899]{opacity:0;pointer-events:none;position:absolute}.pdf-preview__status[data-v-74c17899]{text-align:center;margin:30px auto 0;font-size:13px}.pdf-preview__status--error[data-v-74c17899]{color:var(--color-text-danger,#c62828)}.pdf-preview-enter-active[data-v-74c17899],.pdf-preview-leave-active[data-v-74c17899]{transition:opacity .3s}.pdf-preview-enter-from[data-v-74c17899],.pdf-preview-leave-to[data-v-74c17899]{opacity:0}.toolbar[data-v-1898ba8c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-group[data-v-1898ba8c]{background:var(--color-bg-surface);border-radius:32px;align-items:center;gap:3px;width:max-content;padding:3px;display:flex}.hint[data-v-e5684730]{color:var(--color-text-secondary);margin:0 0 15px;font-size:13px;line-height:1.5}.destination-list[data-v-e5684730]{flex-direction:column;gap:3px;display:flex}.destination-item[data-v-e5684730]{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.destination-item[data-v-e5684730]:hover,.destination-item.active[data-v-e5684730]{background:var(--color-bg-muted);border-color:var(--color-border-subtle)}.library-browser-shell[data-v-b6dd12a1]{flex-direction:column;flex:1;min-height:0;padding:60px 15px 0;display:flex;position:relative}@media (width<=767px){.library-browser-shell[data-v-b6dd12a1]{padding:27px 12px 0}}.library-browser-shell[data-v-b6dd12a1]:after{content:"";pointer-events:none;z-index:2;opacity:0;background:linear-gradient(to top, var(--color-bg), transparent);height:12px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.library-browser-shell--shadow-bottom[data-v-b6dd12a1]:after{opacity:1}.library-browser-shell.embedded[data-v-b6dd12a1]:after{background:linear-gradient(to top, var(--color-bg-surface), transparent)}.library-browser-shell.embedded[data-v-b6dd12a1]{flex:1;height:100%;min-height:0;padding:0}.library-browser__header[data-v-b6dd12a1]{z-index:2;background:var(--color-bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex;position:relative}.library-browser-shell.embedded .library-browser__header[data-v-b6dd12a1]{background:var(--color-bg-surface)}.library-browser__header[data-v-b6dd12a1]:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(to bottom, var(--color-bg), transparent);height:12px;transition:opacity .2s;position:absolute;top:100%;left:0;right:0}.library-browser-shell.embedded .library-browser__header[data-v-b6dd12a1]:after{background:linear-gradient(to bottom, var(--color-bg-surface), transparent)}.library-browser__header--shadow[data-v-b6dd12a1]:after{opacity:1}.library-browser[data-v-b6dd12a1]{flex:1;min-height:0;padding:0 15px 15px;overflow-y:auto}.library-browser-shell.embedded .library-browser[data-v-b6dd12a1]{padding:0}.library-browser main[data-v-b6dd12a1]{position:relative}.library-browser .empty-state[data-v-b6dd12a1]{margin:64px auto}.library-browser-shell.embedded .library-browser .empty-state[data-v-b6dd12a1]{margin:30px auto}.ui-modal-overlay:has(.library-picker-browser) .ui-modal{height:min(600px,100dvh - 64px)}@media (width<=767px){.ui-modal-overlay:has(.library-picker-browser) .ui-modal{width:calc(100dvw - 16px)}}.ui-modal-overlay:has(.library-picker-browser) .ui-modal__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.composer[data-v-8c6460ba]{box-sizing:border-box;flex-shrink:0;width:100%;max-width:760px;margin:0 auto;padding-inline:15px}@media (width<=767px){.composer[data-v-8c6460ba]{padding-inline:12px;padding-bottom:env(safe-area-inset-bottom)}}.starter[data-v-8c6460ba]{padding:3rem 0}@media (width<=767px){.starter[data-v-8c6460ba]{padding:21px 0}}.starter[data-v-8c6460ba]{opacity:0;animation:.3s .3s both textIn-8c6460ba;transform:translateY(10px)}.starter h1[data-v-8c6460ba]{color:var(--color-text);text-align:center;font-size:2.2rem;font-weight:300;line-height:1.2}@media (width<=767px){.starter h1[data-v-8c6460ba]{font-size:1.5rem}}.composer-panel[data-v-8c6460ba]{width:100%;max-width:660px;margin:0 auto}.composer-surface[data-v-8c6460ba]{background:var(--color-bg-surface);border-radius:20px;transition:border-radius .2s;overflow:hidden}@media (prefers-reduced-motion:reduce){.composer-surface[data-v-8c6460ba]{transition:none}}.composer-surface--with-attachments[data-v-8c6460ba]{border-radius:14px 14px 20px 20px}.composer-attachments-collapse[data-v-8c6460ba]{transition:height .2s;overflow:hidden}@media (prefers-reduced-motion:reduce){.composer-attachments-collapse[data-v-8c6460ba]{transition:none}}.composer-attachments[data-v-8c6460ba]{flex-wrap:wrap;gap:6px;margin:0;padding:12px 12px 0;list-style:none;display:flex}.composer-attachments[data-v-8c6460ba]:empty{padding:0}.composer-body[data-v-8c6460ba]{cursor:text}.composer-body[data-v-8c6460ba] button{cursor:pointer}.composer-input[data-v-8c6460ba]{padding:12px 15px 0}.composer-surface:not(.composer-surface--with-attachments) .composer-input[data-v-8c6460ba]{padding-top:15px}.composer-input__field[data-v-8c6460ba]{resize:none;scrollbar-width:none;width:100%;min-height:1.5em;max-height:160px;line-height:1.5;overflow-y:auto}.composer-input__field--two-rows[data-v-8c6460ba]{min-height:3em}.composer-input__field[data-v-8c6460ba]{color:var(--color-text);background:0 0;border:none;outline:none;padding:0;font-family:Poppins,sans-serif;font-size:16px;transition:height .2s}@media (prefers-reduced-motion:reduce){.composer-input__field[data-v-8c6460ba]{transition:none}}.composer-input__field[data-v-8c6460ba]::-webkit-scrollbar{display:none}.composer-input__field[data-v-8c6460ba]::placeholder{color:var(--color-text-secondary)}.composer-actions[data-v-8c6460ba]{justify-content:space-between;align-items:center;gap:6px;min-height:52px;padding:6px 12px 12px;display:flex}@media (width<=767px){.composer-actions[data-v-8c6460ba]{flex-wrap:wrap;gap:3px}}.composer-actions__left[data-v-8c6460ba],.composer-actions__right[data-v-8c6460ba]{align-items:center;gap:6px;display:flex}@media (width<=767px){.composer-actions__left[data-v-8c6460ba],.composer-actions__right[data-v-8c6460ba]{gap:3px}}.composer-actions__right[data-v-8c6460ba]{flex-shrink:0}.composer-add-menu[data-v-8c6460ba]{flex-shrink:0;align-items:center;display:flex}.composer-add-btn[data-v-8c6460ba] .ui-icon{transition:transform .2s;width:28px!important;height:28px!important;font-size:28px!important}.composer-add-btn.open[data-v-8c6460ba] .ui-icon{transform:rotate(45deg)}.composer-file-picker[data-v-8c6460ba]{display:none}.composer-dictate-btn.listening[data-v-8c6460ba]{animation:1.5s ease-in-out infinite dictatePulse-8c6460ba}.composer-send-btn-wrap[data-v-8c6460ba]{flex-shrink:0;width:0;margin-inline-start:-6px;transition:width .2s,margin-inline-start .2s;display:flex;overflow:hidden}.composer-send-btn-wrap.--shown[data-v-8c6460ba]{width:36px;margin-inline-start:0}@media (width<=767px){.composer-send-btn-wrap[data-v-8c6460ba]{margin-inline-start:-3px}}@media (prefers-reduced-motion:reduce){.composer-send-btn-wrap[data-v-8c6460ba]{transition:none}}.dictation-error[data-v-8c6460ba]{color:var(--color-btn-danger-text);text-align:center;margin-top:6px;font-size:13px}.send-btn-enter-active[data-v-8c6460ba],.send-btn-leave-active[data-v-8c6460ba]{transition:opacity .2s,transform .2s}.send-btn-enter-from[data-v-8c6460ba],.send-btn-leave-to[data-v-8c6460ba]{opacity:0;transform:translate(12px)scale(.85)}@keyframes textIn-8c6460ba{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dictatePulse-8c6460ba{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 40%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.email-editor[data-v-1c214298]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:9px;max-width:100%;margin:12px 0;padding:12px;font-family:Poppins,sans-serif}.email-editor[data-v-1c214298] .ui-input,.email-editor[data-v-1c214298] .ui-input__control,.email-editor[data-v-1c214298] .ui-textarea,.email-editor[data-v-1c214298] .ui-button{font-family:Poppins,sans-serif}.email-editor[data-v-1c214298] .ui-textarea{resize:none;min-height:0;transition:background-color .12s,border-color .12s,box-shadow .12s;overflow-y:hidden}.divider[data-v-1c214298]{background-color:color-mix(in srgb, var(--color-text) 8%, transparent);height:1px}.email-editor__loading[data-v-1c214298]{max-width:100%}.email-editor__icon[data-v-1c214298]{color:var(--color-text-secondary);font-size:1.125rem}.email-editor__title[data-v-1c214298]{color:var(--color-text-secondary);font-size:13px;font-weight:500}.email-editor__fields[data-v-1c214298]{flex-direction:column;gap:6px;display:flex}.email-editor__actions[data-v-1c214298]{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;gap:6px;margin-top:12px;padding-top:6px;display:flex}.email-editor-fade-enter-active[data-v-1c214298],.email-editor-fade-leave-active[data-v-1c214298]{transition:opacity .2s}.email-editor-fade-enter-from[data-v-1c214298],.email-editor-fade-leave-to[data-v-1c214298]{opacity:0}.diagram-preview[data-v-ab811018]{z-index:1000;background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0}.diagram-preview__header[data-v-ab811018]{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.diagram-preview__title[data-v-ab811018]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.diagram-preview__viewer[data-v-ab811018]{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:15px;display:flex;position:relative;overflow:auto}.diagram-preview__content[data-v-ab811018]{flex-shrink:0;line-height:0;display:inline-block}.diagram-preview__content[data-v-ab811018] svg{max-width:none;font-family:Poppins,sans-serif;display:block}.diagram-preview-enter-active[data-v-ab811018],.diagram-preview-leave-active[data-v-ab811018]{transition:opacity .3s}.diagram-preview-enter-from[data-v-ab811018],.diagram-preview-leave-to[data-v-ab811018]{opacity:0}.mermaid-diagram[data-v-3929f7ff]{background-color:var(--color-bg-surface);border-radius:6px;max-width:100%;margin:12px 0;padding:12px;overflow-x:auto}.mermaid-diagram:hover .mermaid-diagram__actions[data-v-3929f7ff],.mermaid-diagram:hover .mermaid-diagram__expand[data-v-3929f7ff]{opacity:1}@media (hover:none){.mermaid-diagram .mermaid-diagram__actions[data-v-3929f7ff],.mermaid-diagram .mermaid-diagram__expand[data-v-3929f7ff]{opacity:1}}.mermaid-diagram__loading[data-v-3929f7ff]{max-width:100%}.mermaid-diagram__canvas[data-v-3929f7ff]{position:relative}.mermaid-diagram__canvas[data-v-3929f7ff] svg{max-width:100%;height:auto;font-family:Poppins,sans-serif;display:block}.mermaid-diagram__canvas--hidden[data-v-3929f7ff]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mermaid-diagram__viewport[data-v-3929f7ff]{width:100%;transition:max-height .3s;overflow:hidden}@media (prefers-reduced-motion:reduce){.mermaid-diagram__viewport[data-v-3929f7ff]{transition:none}}.mermaid-diagram-fade-enter-active[data-v-3929f7ff],.mermaid-diagram-fade-leave-active[data-v-3929f7ff]{transition:opacity .3s}@media (prefers-reduced-motion:reduce){.mermaid-diagram-fade-enter-active[data-v-3929f7ff],.mermaid-diagram-fade-leave-active[data-v-3929f7ff]{transition:none}}.mermaid-diagram-fade-enter-from[data-v-3929f7ff],.mermaid-diagram-fade-leave-to[data-v-3929f7ff]{opacity:0}.mermaid-diagram__fade[data-v-3929f7ff]{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--color-bg-surface));height:48px;position:absolute;bottom:0;left:0;right:0}.mermaid-diagram__actions[data-v-3929f7ff]{z-index:1;opacity:.2;gap:3px;transition:opacity .2s;display:flex;position:absolute;top:6px;right:6px}.mermaid-diagram__expand[data-v-3929f7ff]{z-index:1;opacity:.2;transition:opacity .2s;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.mermaid-source[data-v-3929f7ff]{background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:6px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;overflow-x:auto}.mermaid-error[data-v-3929f7ff]{color:var(--color-text-secondary);margin-bottom:6px;font-size:13px}.markdown-content[data-v-679812cd]{-webkit-user-select:text;user-select:text;width:100%}.markdown-content[data-v-679812cd] p{margin:0}.markdown-content[data-v-679812cd] p+p{margin-top:12px}.markdown-content[data-v-679812cd] h1,.markdown-content[data-v-679812cd] h2,.markdown-content[data-v-679812cd] h3,.markdown-content[data-v-679812cd] h4{color:var(--color-text);margin:15px 0 6px;font-weight:600;line-height:1.3}.markdown-content[data-v-679812cd] h1:first-child,.markdown-content[data-v-679812cd] h2:first-child,.markdown-content[data-v-679812cd] h3:first-child,.markdown-content[data-v-679812cd] h4:first-child{margin-top:0}.markdown-content[data-v-679812cd] h1{font-size:1.5rem}.markdown-content[data-v-679812cd] h2{font-size:1.25rem}.markdown-content[data-v-679812cd] h3{font-size:1.1rem}.markdown-content[data-v-679812cd] ul,.markdown-content[data-v-679812cd] ol{margin:6px 0;padding-left:18px}.markdown-content[data-v-679812cd] li+li{margin-top:3px}.markdown-content[data-v-679812cd] blockquote{border-left:3px solid color-mix(in srgb, var(--color-primary) 40%, transparent);color:var(--color-text-secondary);margin:12px 0;padding-left:12px}.markdown-content[data-v-679812cd] code{background:color-mix(in srgb, var(--color-text) 8%, transparent);overflow-wrap:anywhere;border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.markdown-content[data-v-679812cd] pre{background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:6px;margin:12px 0;padding:12px;overflow-x:auto}.markdown-content[data-v-679812cd] pre code{background:0 0;padding:0}.markdown-content[data-v-679812cd] a{color:var(--color-primary);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.markdown-content[data-v-679812cd] hr{border:none;border-top:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);margin:15px 0}.markdown-content[data-v-679812cd] .table-wrapper{-webkit-overflow-scrolling:touch;margin:12px 0;overflow-x:auto}.markdown-content[data-v-679812cd] table{border-collapse:collapse;width:100%;font-size:13px}.markdown-content[data-v-679812cd] th,.markdown-content[data-v-679812cd] td{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);text-align:left;padding:6px 12px}.markdown-content[data-v-679812cd] th{background:color-mix(in srgb, var(--color-text) 6%, transparent);font-weight:600}.message[data-v-c34c0425]{flex-direction:column;gap:6px;line-height:1.5;animation:.3s both messageIn-c34c0425;display:flex}.message.user[data-v-c34c0425]{align-self:flex-end;align-items:flex-end;max-width:85%}.message.assistant[data-v-c34c0425]{align-self:stretch;align-items:flex-start;width:100%;max-width:100%}.message-attachments[data-v-c34c0425]{flex-wrap:wrap;gap:6px;display:flex}.message-bubble[data-v-c34c0425]{border-radius:9px}.user .message-bubble[data-v-c34c0425]{background:color-mix(in srgb, var(--color-primary) 14%, transparent);padding:12px 15px}.user .message-bubble .message-text[data-v-c34c0425]{white-space:pre-wrap;margin:0}.assistant .message-bubble[data-v-c34c0425]{width:100%;padding:12px 0}.cursor[data-v-c34c0425]{animation:1s step-end infinite blink-c34c0425}@keyframes messageIn-c34c0425{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes blink-c34c0425{50%{opacity:0}}.chat-message-list-skeleton[data-v-e2c7efb2]{opacity:.3;flex-direction:column;gap:12px;width:100%;display:flex}.skeleton-turn[data-v-e2c7efb2]{animation:.3s both skeletonTurnIn-e2c7efb2;animation-delay:var(--skeleton-delay,0s);flex-direction:column;gap:6px;width:100%;display:flex}.skeleton-turn--user[data-v-e2c7efb2]{align-self:flex-end;align-items:flex-end;max-width:85%}.skeleton-turn--assistant[data-v-e2c7efb2]{align-self:stretch;align-items:flex-start;width:100%;max-width:100%}.skeleton-bubble[data-v-e2c7efb2]{border-radius:9px;flex-direction:column;gap:6px;width:100%;display:flex}.skeleton-bubble--user[data-v-e2c7efb2]{background:color-mix(in srgb, var(--color-primary) 8%, transparent);padding:12px 15px}.skeleton-bubble--assistant[data-v-e2c7efb2]{width:100%;padding:12px 0}.skeleton-attachment[data-v-e2c7efb2]{border-radius:6px}@keyframes skeletonTurnIn-e2c7efb2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.skeleton-turn[data-v-e2c7efb2]{animation:none}}.messages[data-v-cd497209]{-webkit-user-select:text;user-select:text;flex:1;width:100%;min-height:0;overflow-y:auto}.messages-inner[data-v-cd497209]{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:6px 15px 120px;display:flex}@media (width<=767px){.messages-inner[data-v-cd497209]{padding-inline:12px}}.messages-content[data-v-cd497209]{flex-direction:column;gap:12px;width:100%;display:flex}.chat-error[data-v-cd497209]{color:var(--color-btn-danger-text);font-size:13px}.messages-fade-enter-active[data-v-cd497209]{transition:opacity .2s}.messages-fade-enter-from[data-v-cd497209]{opacity:0}@media (prefers-reduced-motion:reduce){.messages-fade-enter-active[data-v-cd497209]{transition:none}}.chat-session[data-v-0b88d52d]{flex:none;width:100%;height:calc(50% - 6px);min-height:0}@media (width<=767px){.chat-session[data-v-0b88d52d]{flex:1;justify-content:center;height:auto;min-height:0}.chat-session[data-v-0b88d52d]:not(.expanded) .messages{flex:0 0 0;min-height:0;overflow:hidden}}.chat-session[data-v-0b88d52d]{flex-direction:column;justify-content:space-between;gap:6px;transition:height .3s;display:flex}.chat-session.expanded[data-v-0b88d52d]{flex:1;height:auto;min-height:0;position:relative}.chat-session.expanded[data-v-0b88d52d] .messages{flex:none;position:absolute;inset:0}.chat-session.expanded[data-v-0b88d52d] .messages-inner{box-sizing:border-box;padding-top:60px}@media (width<=767px){.chat-session.expanded[data-v-0b88d52d] .messages-inner{padding-top:36px}}.chat-session.expanded .composer-fade[data-v-0b88d52d]{z-index:1;pointer-events:none;background:linear-gradient(to top, var(--color-bg) 30%, transparent 100%);height:120px;position:absolute;bottom:0;left:0;right:0}.chat-session.expanded[data-v-0b88d52d] .composer{z-index:2;position:absolute;bottom:6px;left:0;right:0}@media (width<=767px){.chat-session.expanded[data-v-0b88d52d] .composer{bottom:calc(6px + env(safe-area-inset-bottom))}}.home-view[data-v-425d879c]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.default-bases[data-v-11aab8b5]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;display:grid}@media (width<=767px){.default-bases[data-v-11aab8b5]{grid-template-columns:1fr}}.default-bases .default-base[data-v-11aab8b5]{background-color:var(--color-bg-surface);border-radius:9px;flex-direction:column;padding:15px;display:flex}.default-bases .default-base header[data-v-11aab8b5]{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.default-bases .default-base header .logo[data-v-11aab8b5]{object-fit:cover;background-color:var(--color-bg);border-radius:6px;width:48px;height:48px;padding:6px}.default-bases .default-base header .header-actions[data-v-11aab8b5]{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.default-bases .default-base header .header-actions span[data-v-11aab8b5]{color:var(--color-text-secondary);font-size:12px;font-style:italic;font-weight:500}.default-bases .default-base header .header-actions span.inactive[data-v-11aab8b5]{opacity:.6}.default-bases .default-base h3[data-v-11aab8b5]{margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.25}.default-bases .default-base p[data-v-11aab8b5]{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.default-base-enter-active[data-v-11aab8b5],.default-base-leave-active[data-v-11aab8b5]{transition:opacity .3s,transform .3s}.default-base-enter-from[data-v-11aab8b5],.default-base-leave-to[data-v-11aab8b5]{opacity:0;transform:translateY(8px)scale(.96)}.default-base-move[data-v-11aab8b5]{transition:transform .3s}.marketplace-view[data-v-46bd6f69]{flex:1;width:900px;max-width:calc(100% - 30px);min-height:0;margin:60px auto 15px;overflow-y:auto}@media (width<=767px){.marketplace-view[data-v-46bd6f69]{margin:42px auto 12px}}.marketplace-view__title[data-v-46bd6f69]{margin-bottom:30px;font-weight:600;line-height:1.25}.marketplace-section+.marketplace-section[data-v-46bd6f69]{margin-top:30px}.marketplace-section__title[data-v-46bd6f69]{margin-bottom:15px;font-size:16px;font-weight:600;line-height:1.25}.banner[data-v-2dcf6f31]{background-color:var(--color-bg-surface);width:100%;height:250px}.settings-view[data-v-2dcf6f31]{flex:1;width:900px;max-width:calc(100% - 30px);min-height:0;margin:-120px auto 0;overflow-y:auto}.settings-view .profile_picture[data-v-2dcf6f31]{align-items:center;margin-bottom:30px;display:flex}.settings-view .profile_picture img[data-v-2dcf6f31]{border:12px solid var(--color-bg-surface);object-fit:cover;object-position:center;border-radius:9999px;width:162px;height:162px}@media (width<=767px){.settings-view[data-v-2dcf6f31]{margin:42px auto 12px}}.settings-view h2[data-v-2dcf6f31]{margin-bottom:15px;font-weight:600;line-height:1.25}.settings-view .settings-card[data-v-2dcf6f31]{border:none}
