@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(/clui-vue/assets/material-symbols-rounded-ComldcOx.woff2) format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}: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-primary: #171717;--color-text-secondary: #525252;--color-text-muted: #a3a3a3;--color-text-danger: #c62828;--color-border: #e5e5e5;--color-border-subtle: rgb(239.4, 239.4, 239.4);--color-btn-secondary-bg: rgb(239.4, 239.4, 239.4);--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: #ff0000;--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: rgba(0, 0, 0, .4);--color-shadow: rgba(0, 0, 0, .1);--color-skeleton-base: #e5e5e5;--color-skeleton-glare: rgba(255, 255, 255, .55);--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-primary: #fafafa;--color-text-secondary: #a3a3a3;--color-text-muted: #737373;--color-text-danger: #f87171;--color-border: #262626;--color-border-subtle: #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: #ff0000;--color-btn-danger-bg: #440000;--color-btn-danger-bg-hover: #330000;--color-btn-danger-bg-active: #220000;--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: rgba(0, 0, 0, .6);--color-shadow: rgba(0, 0, 0, .4);--color-skeleton-base: #262626;--color-skeleton-glare: rgba(255, 255, 255, .06);--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: rgba(0, 0, 0, .35);--color-skeleton-base: #1f2937;--color-skeleton-glare: rgba(255, 255, 255, .06)}[data-theme=dark-contrast]{--color-primary: #93c5fd;--color-primary-hover: #bfdbfe;--color-primary-active: #60a5fa;--color-bg: #000000;--color-bg-surface: #0a0a0a;--color-text: #ffffff;--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: #ffffff;--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: #ffffff;--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: rgba(0, 0, 0, .5);--color-skeleton-base: #171717;--color-skeleton-glare: rgba(255, 255, 255, .06)}[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: #ff0000;--color-btn-danger-bg: #440000;--color-btn-danger-bg-hover: #330000;--color-btn-danger-bg-active: #220000;--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: rgba(0, 0, 0, .6);--color-shadow: rgba(0, 0, 0, .4);--color-skeleton-base: #262626;--color-skeleton-glare: rgba(255, 255, 255, .06)}:root{--app-titlebar-height: 33px}*,*: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)}body{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;color:var(--color-text);background:var(--color-bg);line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-breadcrumbs__list[data-v-56ae4618]{display:flex;align-items:center;flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none}.ui-breadcrumbs__item[data-v-56ae4618]{display:inline-flex;align-items:center;gap:3px;min-width:0}.ui-breadcrumbs__sep[data-v-56ae4618]{color:var(--color-text-secondary);flex-shrink:0}.ui-spinner[data-v-8d690a97]{display:inline-block;flex-shrink:0;border:var(--ui-spinner-thickness) solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:9999px;box-sizing:border-box;animation:ui-spinner-spin-8d690a97 .6s linear infinite}@media(prefers-reduced-motion:reduce){.ui-spinner[data-v-8d690a97]{animation-duration:1.2s}}@keyframes ui-spinner-spin-8d690a97{to{transform:rotate(360deg)}}.ui-button[data-v-6a2ed843]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-weight:500;border:none;outline:none;cursor:pointer;text-decoration:none;box-sizing:border-box;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap;padding-inline:var(--ui-button-padding-inline, initial);padding-block:var(--ui-button-padding-block, initial)}.ui-button[data-v-6a2ed843]:disabled{opacity:.5;pointer-events:none}.ui-button--sm[data-v-6a2ed843]{font-size:12px;padding:3px 12px;border-radius:3px;height:28px}.ui-button--md[data-v-6a2ed843]{font-size:13px;padding:6px 15px;border-radius:6px;height:36px}.ui-button--lg[data-v-6a2ed843]{font-size:14px;padding:12px 21px;border-radius:6px;height:44px}.ui-button--auto[data-v-6a2ed843]{font-size:13px;padding:6px 12px;border-radius:6px;height:auto}.ui-button--primary[data-v-6a2ed843]{background-color:var(--color-primary);color:#fff}.ui-button--primary[data-v-6a2ed843]:hover{background-color:var(--color-primary-hover)}.ui-button--primary[data-v-6a2ed843]:active{background-color:var(--color-primary-active)}.ui-button--secondary[data-v-6a2ed843]{background-color:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text)}.ui-button--secondary[data-v-6a2ed843]:hover{background-color:var(--color-btn-secondary-bg-hover)}.ui-button--secondary[data-v-6a2ed843]:active{background-color:var(--color-btn-secondary-bg-active)}.ui-button--ghost[data-v-6a2ed843]{background-color:transparent;color:var(--color-btn-ghost-text)}.ui-button--ghost[data-v-6a2ed843]:hover{background-color:var(--color-btn-secondary-bg)}.ui-button--ghost[data-v-6a2ed843]:active{background-color:var(--color-btn-ghost-bg-active)}.ui-button--danger[data-v-6a2ed843]{background-color:var(--color-btn-danger-bg);color:var(--color-btn-danger-text)}.ui-button--danger[data-v-6a2ed843]:hover{background-color:var(--color-btn-danger-bg-hover)}.ui-button--danger[data-v-6a2ed843]:active{background-color:var(--color-btn-danger-bg-active)}.ui-button--block[data-v-6a2ed843]{width:100%}.ui-button--rounded[data-v-6a2ed843]{border-radius:9999px}.ui-button--align-start[data-v-6a2ed843]{justify-content:flex-start}.ui-button--align-end[data-v-6a2ed843]{justify-content:flex-end}.ui-button--muted[data-v-6a2ed843]{color:var(--color-text-secondary)}.ui-button--stack[data-v-6a2ed843]{flex-direction:column;align-items:stretch;white-space:normal;height:auto}.ui-button--fill[data-v-6a2ed843]{height:100%}.ui-button--multiline[data-v-6a2ed843]{white-space:normal;height:auto;min-height:36px}.ui-button--fluid-label .ui-button__label[data-v-6a2ed843]{flex:1;min-width:0;overflow:hidden}.ui-button--active[data-v-6a2ed843]{color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);--ui-button-content-color: currentColor}.ui-button--active[data-v-6a2ed843]:hover{color:var(--color-primary-hover);background-color:color-mix(in srgb,var(--color-primary) 16%,transparent)}.ui-button--active[data-v-6a2ed843]:active{color:var(--color-primary-active);background-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}.ui-button--active[data-v-6a2ed843] .ui-icon{color:currentColor}.ui-button--icon-only[data-v-6a2ed843]{padding:0;aspect-ratio:1}.ui-button--icon-only.ui-button--sm[data-v-6a2ed843]{width:28px}.ui-button--icon-only.ui-button--md[data-v-6a2ed843]{width:36px}.ui-button--icon-only.ui-button--lg[data-v-6a2ed843]{width:44px}.ui-button--icon-only.ui-button--auto[data-v-6a2ed843]{width:36px}.ui-button--with-icon-label[data-v-6a2ed843] .ui-icon{flex-shrink:0}.ui-button--with-icon-label.ui-button--rounded.ui-button--md[data-v-6a2ed843]{padding-inline:12px}.ui-button__label[data-v-6a2ed843]{display:inline-flex;align-items:center;justify-content:center;line-height:1;min-width:0}.ui-button__label--stack[data-v-6a2ed843]{flex-direction:column;gap:2px;height:auto;line-height:1.25;white-space:normal}.ui-button--sm .ui-button__label[data-v-6a2ed843],.ui-button--md .ui-button__label[data-v-6a2ed843]{height:18px}.ui-button--lg .ui-button__label[data-v-6a2ed843]{height:20px}.ui-button--auto .ui-button__label[data-v-6a2ed843]{min-height:18px;height:auto}.ui-button--sm .ui-button__label--stack[data-v-6a2ed843],.ui-button--md .ui-button__label--stack[data-v-6a2ed843],.ui-button--lg .ui-button__label--stack[data-v-6a2ed843]{height:auto}.ui-button__spinner[data-v-6a2ed843]{opacity:.6}.ui-button-group[data-v-a31ddf95]{display:inline-flex;align-items:center;gap:3px;width:max-content}.ui-button-group--pill[data-v-a31ddf95]{background:var(--color-bg-surface);border-radius:9999px;padding:3px}.ui-button-group--attached[data-v-a31ddf95]{gap:0}.ui-button-group--attached[data-v-a31ddf95] .ui-button{border-radius:0}.ui-button-group--attached[data-v-a31ddf95] .ui-button:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.ui-button-group--attached[data-v-a31ddf95] .ui-button:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.ui-card[data-v-c0d2f4fc]{width:100%;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:9px}.ui-card--padding-none[data-v-c0d2f4fc]{padding:0}.ui-card--padding-sm[data-v-c0d2f4fc]{padding:15px}.ui-card--padding-md[data-v-c0d2f4fc]{padding:18px}.ui-card--padding-lg[data-v-c0d2f4fc]{padding:21px}.ui-checkbox[data-v-8707f508]{display:inline-flex;align-items:flex-start;gap:6px;width:fit-content;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-checkbox--disabled[data-v-8707f508]{opacity:.5;cursor:not-allowed}.ui-checkbox__control[data-v-8707f508]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-checkbox__input[data-v-8707f508]{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.ui-checkbox__box[data-v-8707f508]{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-border);border-radius:3px;background:var(--color-bg-surface);color:#fff;box-sizing:border-box;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.ui-checkbox:hover:not(.ui-checkbox--disabled) .ui-checkbox__box[data-v-8707f508]{border-color:var(--color-primary)}.ui-checkbox__input:focus-visible+.ui-checkbox__box[data-v-8707f508]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.ui-checkbox--checked .ui-checkbox__box[data-v-8707f508],.ui-checkbox--mixed .ui-checkbox__box[data-v-8707f508]{border-color:var(--color-primary);background:var(--color-primary)}.ui-checkbox__dash[data-v-8707f508]{width:8px;height:2px;border-radius:9999px;background:currentColor}.ui-checkbox__text[data-v-8707f508]{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-checkbox__label[data-v-8707f508]{font-size:13px;font-weight:500;line-height:1.25;color:var(--color-text-primary)}.ui-checkbox__description[data-v-8707f508]{font-size:12px;line-height:1.35;color:var(--color-text-secondary)}.ui-checkbox--sm .ui-checkbox__control[data-v-8707f508],.ui-checkbox--sm .ui-checkbox__box[data-v-8707f508]{width:14px;height:14px}.ui-checkbox--sm .ui-checkbox__label[data-v-8707f508]{font-size:12px}.ui-checkbox--md .ui-checkbox__control[data-v-8707f508],.ui-checkbox--md .ui-checkbox__box[data-v-8707f508]{width:16px;height:16px}.ui-checkbox--lg .ui-checkbox__control[data-v-8707f508],.ui-checkbox--lg .ui-checkbox__box[data-v-8707f508]{width:18px;height:18px}.ui-checkbox--lg .ui-checkbox__label[data-v-8707f508]{font-size:14px}.ui-dropdown[data-v-a91218a8]{display:inline-flex;align-items:center}.ui-dropdown__anchor[data-v-a91218a8]{display:flex;align-items:center}.ui-dropdown__panel[data-v-a91218a8]{position:fixed;z-index:10100;min-width:11rem;padding:3px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 12px 40px var(--color-shadow);display:flex;flex-direction:column;gap:3px}[data-v-a91218a8] .ui-dropdown__item,[data-v-a91218a8] .ui-dropdown-item{display:flex;width:100%;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:3px;background:transparent;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;color:var(--color-text);text-align:left;cursor:pointer;transition:background .12s ease}[data-v-a91218a8] .ui-dropdown__item:hover,[data-v-a91218a8] .ui-dropdown-item:hover{background:var(--color-btn-ghost-bg-hover)}.ui-dropdown-bottom-enter-active[data-v-a91218a8],.ui-dropdown-bottom-leave-active[data-v-a91218a8],.ui-dropdown-top-enter-active[data-v-a91218a8],.ui-dropdown-top-leave-active[data-v-a91218a8]{transition:opacity .2s ease,transform .2s ease}.ui-dropdown-bottom-enter-from[data-v-a91218a8],.ui-dropdown-bottom-leave-to[data-v-a91218a8]{opacity:0;transform:translateY(-4px)}.ui-dropdown-top-enter-from[data-v-a91218a8],.ui-dropdown-top-leave-to[data-v-a91218a8]{opacity:0;transform:translateY(4px)}.ui-form-field[data-v-676c33e3]{display:flex;flex-direction:column;gap:3px}.ui-form-field__label[data-v-676c33e3]{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.ui-icon[data-v-69805f85]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;font-style:normal;font-weight:400;-webkit-user-select:none;user-select:none;color:currentColor;font-variation-settings:"FILL" 0;overflow:hidden}.ui-input[data-v-fd909cbf]{width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:var(--color-input-bg);color:var(--color-input-text);border:1px solid var(--color-input-border);outline:none;display:flex;align-items:center;gap:6px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;box-shadow:0 0 0 0 transparent}.ui-input[data-v-fd909cbf]:focus-within{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px #2563eb26}.ui-input[data-v-fd909cbf]:disabled{opacity:.5;cursor:not-allowed}.ui-input--has-icon .ui-input__control[data-v-fd909cbf]{padding-left:0}.ui-input--has-clear .ui-input__control[data-v-fd909cbf]{padding-right:0}.ui-input--sm[data-v-fd909cbf]{font-size:12px;border-radius:3px;height:28px}.ui-input--md[data-v-fd909cbf]{font-size:13px;border-radius:6px;height:36px}.ui-input--lg[data-v-fd909cbf]{font-size:14px;border-radius:6px;height:44px}.ui-input--ghost[data-v-fd909cbf]{background:var(--color-input-ghost-bg);border-color:var(--color-input-ghost-border)}.ui-input--ghost[data-v-fd909cbf]:hover:not(:focus-within){background:var(--color-input-ghost-bg-hover)}.ui-input--ghost[data-v-fd909cbf]:focus-within{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px #2563eb26}.ui-input__icon[data-v-fd909cbf]{margin-left:6px;color:var(--color-input-placeholder)}.ui-input__control[data-v-fd909cbf]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:inherit;font:inherit;padding:0}.ui-input__control[data-v-fd909cbf]::placeholder{color:var(--color-input-placeholder)}.ui-input__control[data-v-fd909cbf]:disabled{cursor:not-allowed}.ui-input--sm .ui-input__control[data-v-fd909cbf]{padding:0 6px}.ui-input--md .ui-input__control[data-v-fd909cbf]{padding:0 12px}.ui-input--lg .ui-input__control[data-v-fd909cbf]{padding:0 15px}.ui-input--has-icon.ui-input--sm .ui-input__control[data-v-fd909cbf],.ui-input--has-icon.ui-input--md .ui-input__control[data-v-fd909cbf],.ui-input--has-icon.ui-input--lg .ui-input__control[data-v-fd909cbf]{padding-left:0}.ui-input__clear[data-v-fd909cbf]{margin-right:3px;border:none;background:transparent;color:var(--color-input-placeholder);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:3px;cursor:pointer}.ui-input__clear[data-v-fd909cbf]:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.ui-menu[data-v-9a8a17a4]{display:flex;flex-direction:column;gap:3px;width:100%}.ui-menu-item[data-v-ba788d15]{display:flex;width:100%;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:3px;background:transparent;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;color:var(--color-text);text-align:left;cursor:pointer;position:relative;overflow:hidden;transition:background .12s ease}.ui-menu-item[data-v-ba788d15]:hover{background:var(--color-btn-ghost-bg-hover)}.ui-menu-item[data-v-ba788d15]:disabled{opacity:.5;cursor:not-allowed}.ui-menu-item--active[data-v-ba788d15]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.ui-menu-item__label[data-v-ba788d15]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-item__icon[data-v-ba788d15]{flex-shrink:0;color:var(--color-text-secondary)}.ui-menu-item__check[data-v-ba788d15]{flex-shrink:0;color:var(--color-primary)}.ui-modal-overlay[data-v-b0c94d68]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-modal-overlay--align-top[data-v-b0c94d68]{align-items:flex-start}.ui-modal-overlay--full[data-v-b0c94d68]{-webkit-backdrop-filter:none;backdrop-filter:none}.ui-modal-overlay--align-top .ui-modal[data-v-b0c94d68]{margin-top:var(--ui-modal-margin-top, 76px)}.ui-modal[data-v-b0c94d68]{background:var(--color-bg-surface);border-radius:9px;box-shadow:0 16px 48px var(--color-shadow);display:flex;flex-direction:column;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow:hidden;width:calc(100vw - 32px);width:calc(100dvw - 32px)}.ui-modal--sm[data-v-b0c94d68]{max-width:380px}.ui-modal--md[data-v-b0c94d68]{max-width:520px}.ui-modal--lg[data-v-b0c94d68]{max-width:720px}.ui-modal--full[data-v-b0c94d68]{width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;border-radius:0}.ui-modal--full-height[data-v-b0c94d68]{height:var(--ui-modal-height, min(600px, 100dvh - 64px))}.ui-modal--chromeless .ui-modal__body[data-v-b0c94d68]{padding:0}.ui-modal--scroll-body .ui-modal__body[data-v-b0c94d68]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ui-modal__header[data-v-b0c94d68]{display:flex;align-items:center;justify-content:space-between;padding:15px 21px}.ui-modal__header--chromeless[data-v-b0c94d68]{padding:0}.ui-modal__title[data-v-b0c94d68]{font-size:16px;font-weight:600;color:var(--color-text)}.ui-modal__body[data-v-b0c94d68]{padding:6px 21px;overflow-y:auto;flex:1}.ui-modal__footer[data-v-b0c94d68]{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:15px 21px}.ui-modal-enter-active[data-v-b0c94d68],.ui-modal-leave-active[data-v-b0c94d68]{transition:opacity .2s ease}.ui-modal-enter-active .ui-modal[data-v-b0c94d68],.ui-modal-leave-active .ui-modal[data-v-b0c94d68]{transition:transform .2s ease}.ui-modal-enter-from[data-v-b0c94d68],.ui-modal-leave-to[data-v-b0c94d68]{opacity:0}.ui-modal-enter-from .ui-modal[data-v-b0c94d68],.ui-modal-leave-to .ui-modal[data-v-b0c94d68]{transform:translateY(8px)}.ui-radio[data-v-67c8627c]{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:2px solid var(--color-border);flex-shrink:0;background:transparent;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.ui-radio--sm[data-v-67c8627c]{width:12px;height:12px}.ui-radio--md[data-v-67c8627c]{width:14px;height:14px}.ui-radio--lg[data-v-67c8627c]{width:16px;height:16px}.ui-radio--checked[data-v-67c8627c]{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-67c8627c]{opacity:.5}.ui-select[data-v-20f4fb23]{position:relative;width:100%}.ui-select__trigger[data-v-20f4fb23]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:var(--color-input-bg);color:var(--color-input-text);border:1px solid var(--color-input-border);outline:none;cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.ui-select__trigger[data-v-20f4fb23]:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px #2563eb26}.ui-select__trigger[data-v-20f4fb23]:disabled{opacity:.5;cursor:not-allowed}.ui-select__trigger--placeholder[data-v-20f4fb23]{color:var(--color-input-placeholder)}.ui-select__value[data-v-20f4fb23]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__chevron[data-v-20f4fb23]{display:inline-flex;flex-shrink:0;color:var(--color-text-secondary);transform:rotate(90deg);transition:transform .12s ease}.ui-select--open .ui-select__chevron[data-v-20f4fb23]{transform:rotate(270deg)}.ui-select__panel[data-v-20f4fb23]{position:fixed;z-index:10100;padding:3px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 12px 40px var(--color-shadow);display:flex;flex-direction:column;gap:3px;max-height:min(16rem,50vh);overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ui-select__option[data-v-20f4fb23]{display:flex;width:100%;align-items:center;padding:6px 12px;border-radius:3px;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;color:var(--color-text);cursor:pointer;transition:background .12s ease}.ui-select__option[data-v-20f4fb23]:hover{background:var(--color-btn-ghost-bg-hover)}.ui-select__option[aria-selected=true][data-v-20f4fb23]{background:#2563eb14;color:var(--color-input-border-focus)}.ui-select-panel-bottom-enter-active[data-v-20f4fb23],.ui-select-panel-bottom-leave-active[data-v-20f4fb23],.ui-select-panel-top-enter-active[data-v-20f4fb23],.ui-select-panel-top-leave-active[data-v-20f4fb23]{transition:opacity .2s ease,transform .2s ease}.ui-select-panel-bottom-enter-from[data-v-20f4fb23],.ui-select-panel-bottom-leave-to[data-v-20f4fb23]{opacity:0;transform:translateY(-4px)}.ui-select-panel-top-enter-from[data-v-20f4fb23],.ui-select-panel-top-leave-to[data-v-20f4fb23]{opacity:0;transform:translateY(4px)}.ui-select--sm .ui-select__trigger[data-v-20f4fb23]{font-size:12px;padding:3px 6px;border-radius:3px;min-height:28px}.ui-select--md .ui-select__trigger[data-v-20f4fb23]{font-size:13px;padding:6px 12px;border-radius:6px;min-height:36px}.ui-select--lg .ui-select__trigger[data-v-20f4fb23]{font-size:14px;padding:12px 15px;border-radius:6px;min-height:44px}.ui-skeleton[data-v-4452d1e2]{position:relative;display:block;flex-shrink:0;border-radius:3px;background-color:var(--color-skeleton-base);overflow:hidden}.ui-skeleton--heading[data-v-4452d1e2]{border-radius:6px}.ui-skeleton--circle[data-v-4452d1e2]{border-radius:9999px}.ui-skeleton--rect[data-v-4452d1e2]{border-radius:6px}.ui-skeleton--button[data-v-4452d1e2]{border-radius:9999px}.ui-skeleton--shimmer[data-v-4452d1e2]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(105deg,transparent 0%,transparent 38%,var(--color-skeleton-glare) 50%,transparent 62%,transparent 100%);animation:ui-skeleton-shimmer-4452d1e2 1.35s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ui-skeleton--shimmer[data-v-4452d1e2]:after{animation:none}}.ui-skeleton-text[data-v-4452d1e2]{display:flex;flex-direction:column;gap:6px;width:100%}.ui-skeleton-text__line[data-v-4452d1e2]{min-width:30px}.ui-skeleton-card[data-v-4452d1e2]{width:100%;padding:15px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-surface);box-sizing:border-box}.ui-skeleton-card__head[data-v-4452d1e2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ui-skeleton-card__title[data-v-4452d1e2]{flex:1;max-width:72%;height:.85rem}.ui-skeleton-card__badge[data-v-4452d1e2]{width:3rem;height:.65rem}.ui-skeleton-card__body[data-v-4452d1e2]{display:flex;flex-direction:column;gap:6px}.ui-skeleton-card__line[data-v-4452d1e2]{height:.6rem;min-width:30px}@keyframes ui-skeleton-shimmer-4452d1e2{to{transform:translate(100%)}}.ui-switch-row[data-v-5508bc48]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;cursor:pointer}.ui-switch-row--end[data-v-5508bc48]{flex-direction:row-reverse;justify-content:flex-end}.ui-switch-row--disabled[data-v-5508bc48]{cursor:not-allowed}.ui-switch-row__text[data-v-5508bc48]{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-switch-row__label[data-v-5508bc48]{font-size:13px;font-weight:500;color:var(--color-text)}.ui-switch-row__description[data-v-5508bc48]{font-size:12px;color:var(--color-text-secondary)}.ui-switch[data-v-5508bc48]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;min-width:44px;height:22px;padding:0;border:none;border-radius:9999px;background:var(--color-border);cursor:pointer;box-sizing:border-box;transition:background .2s ease}.ui-switch[data-v-5508bc48]: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-5508bc48]{background:var(--color-primary)}.ui-switch--checked[data-v-5508bc48]:hover:not(:disabled){background:var(--color-primary-hover)}.ui-switch--disabled[data-v-5508bc48],.ui-switch--loading[data-v-5508bc48]{opacity:.5;cursor:not-allowed}.ui-switch[data-v-5508bc48]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 25%,transparent)}.ui-switch--sm[data-v-5508bc48]{min-width:28px;height:16px}.ui-switch--sm .ui-switch__handle[data-v-5508bc48]{top:2px;left:2px;width:12px;height:12px}.ui-switch--sm .ui-switch__inner[data-v-5508bc48]{padding-inline:18px 4px;font-size:10px;line-height:16px}.ui-switch--sm.ui-switch--checked .ui-switch__inner[data-v-5508bc48]{padding-inline:4px 18px}.ui-switch--sm.ui-switch--checked .ui-switch__handle[data-v-5508bc48]{left:calc(100% - 14px)}.ui-switch--md .ui-switch__handle[data-v-5508bc48]{top:2px;left:2px;width:18px;height:18px}.ui-switch--md .ui-switch__inner[data-v-5508bc48]{padding-inline:24px 6px;font-size:12px;line-height:22px}.ui-switch--md.ui-switch--checked .ui-switch__inner[data-v-5508bc48]{padding-inline:6px 24px}.ui-switch--md.ui-switch--checked .ui-switch__handle[data-v-5508bc48]{left:calc(100% - 20px)}.ui-switch__inner[data-v-5508bc48]{display:block;width:100%;height:100%;overflow:hidden;border-radius:9999px;color:#fff;font-weight:500;text-align:center;white-space:nowrap;transition:padding .2s ease;-webkit-user-select:none;user-select:none}.ui-switch__handle[data-v-5508bc48]{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#fff;box-shadow:0 2px 4px #0003;transition:left .2s ease;pointer-events:none}.ui-switch__spinner[data-v-5508bc48]{color:var(--color-primary)}.ui-toast-host[data-v-6beddd85]{position:fixed;top:max(15px,env(safe-area-inset-top,0px));right:15px;left:15px;z-index:11000;display:flex;justify-content:center;pointer-events:none}.ui-toast-host__list[data-v-6beddd85]{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:400px}.ui-toast-host__item[data-v-6beddd85]{display:flex;align-items:flex-start;gap:12px;width:100%;max-width:400px;padding:12px 12px 12px 15px;pointer-events:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:var(--color-bg-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 8px 24px var(--color-shadow);border-left-width:4px;border-left-style:solid}.ui-toast-host__item--default[data-v-6beddd85]{border-left-color:var(--color-primary)}.ui-toast-host__item--success[data-v-6beddd85]{border-left-color:#22c55e}.ui-toast-host__item--success .ui-toast-host__icon[data-v-6beddd85]{color:#22c55e}.ui-toast-host__item--warning[data-v-6beddd85]{border-left-color:#eab308}.ui-toast-host__item--warning .ui-toast-host__icon[data-v-6beddd85]{color:#ca8a04}.ui-toast-host__item--danger[data-v-6beddd85]{border-left-color:#ef4444}.ui-toast-host__item--danger .ui-toast-host__icon[data-v-6beddd85]{color:#ef4444}.ui-toast-host__text[data-v-6beddd85]{flex:1;min-width:0;padding-top:2px}.ui-toast-host__title[data-v-6beddd85]{margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.3}.ui-toast-host__message[data-v-6beddd85]{margin:0;font-size:13px;line-height:1.45;color:var(--color-text-secondary)}.ui-toast-host__item--default .ui-toast-host__message[data-v-6beddd85]{color:var(--color-text-secondary)}.ui-toast-host__close[data-v-6beddd85]{flex-shrink:0;margin:-3px -3px -3px 0}.ui-toast-enter-active[data-v-6beddd85],.ui-toast-leave-active[data-v-6beddd85]{transition:opacity .2s ease,transform .2s ease}.ui-toast-enter-from[data-v-6beddd85],.ui-toast-leave-to[data-v-6beddd85]{opacity:0;transform:translateY(-10px)}.ui-toast-move[data-v-6beddd85]{transition:transform .2s ease}.ui-route-progress[data-v-87f8792f]{position:fixed;top:0;left:0;right:0;height:3px;z-index:5000;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.ui-route-progress__bar[data-v-87f8792f]{height:100%;width:38%;max-width:280px;border-radius:0 9999px 9999px 0;background:var(--color-primary);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 55%,transparent);animation:route-progress-slide-87f8792f .95s ease-in-out infinite}.route-progress-enter-active[data-v-87f8792f],.route-progress-leave-active[data-v-87f8792f]{transition:opacity .12s ease}.route-progress-enter-from[data-v-87f8792f],.route-progress-leave-to[data-v-87f8792f]{opacity:0}@keyframes route-progress-slide-87f8792f{0%{transform:translate(-100%)}to{transform:translate(calc(100vw + 100%))}}.ui-table-wrap[data-v-0d9f20a3]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:6px}.ui-table-wrap--scroll-y[data-v-0d9f20a3]{overflow:auto}.ui-table[data-v-0d9f20a3]{width:100%;border-collapse:separate;border-spacing:0;font-family:inherit;font-size:13px;line-height:1.4;color:var(--color-text-primary);background:transparent}.ui-table--data[data-v-0d9f20a3]{table-layout:fixed;background:var(--color-bg-surface)}.ui-table[data-v-0d9f20a3] thead th,.ui-table thead th[data-v-0d9f20a3]{text-align:left;font-weight:600;color:var(--color-text-secondary);letter-spacing:.02em;border-bottom:1px solid var(--color-border);white-space:nowrap;background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-border))}.ui-table-wrap--sticky .ui-table thead th[data-v-0d9f20a3]{position:sticky;z-index:2}.ui-table[data-v-0d9f20a3] tbody td,.ui-table tbody td[data-v-0d9f20a3]{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-0d9f20a3] tr:last-child td,.ui-table tbody tr:last-child td[data-v-0d9f20a3]{border-bottom:none}.ui-table--density-comfortable[data-v-0d9f20a3] thead th,.ui-table--density-comfortable[data-v-0d9f20a3] tbody td,.ui-table--density-comfortable thead th[data-v-0d9f20a3],.ui-table--density-comfortable tbody td[data-v-0d9f20a3]{padding:12px 15px}.ui-table--density-compact[data-v-0d9f20a3] thead th,.ui-table--density-compact[data-v-0d9f20a3] tbody td,.ui-table--density-compact thead th[data-v-0d9f20a3],.ui-table--density-compact tbody td[data-v-0d9f20a3]{padding:6px 12px}.ui-table--bordered[data-v-0d9f20a3]{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.ui-table--bordered th[data-v-0d9f20a3],.ui-table--bordered td[data-v-0d9f20a3]{border-right:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.ui-table--bordered th[data-v-0d9f20a3]:last-child,.ui-table--bordered td[data-v-0d9f20a3]:last-child{border-right:none}.ui-table--striped tbody tr[data-v-0d9f20a3]:nth-child(2n):not(.ui-table__expanded-row){background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-border))}.ui-table__row[data-v-0d9f20a3]{transition:background-color .12s ease}.ui-table__row[data-v-0d9f20a3]:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.ui-table__head[data-v-0d9f20a3]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.ui-table__title[data-v-0d9f20a3],.ui-table__sort[data-v-0d9f20a3]{min-width:0}.ui-table__sort[data-v-0d9f20a3]{font:inherit;font-weight:inherit;color:inherit;--ui-button-padding-inline: 0;--ui-button-padding-block: 0;min-height:0}.ui-table__sort-icons[data-v-0d9f20a3]{display:inline-flex;flex-direction:column;height:16px;color:var(--color-text-muted)}.ui-table__sort-icons .ui-icon[data-v-0d9f20a3]{margin-block:-4px}.ui-table__sort-icon--active[data-v-0d9f20a3]{color:var(--color-primary)}.ui-table__filter[data-v-0d9f20a3]{flex-shrink:0}.ui-table__filter-trigger[data-v-0d9f20a3]{color:var(--color-text-secondary)}.ui-table__filter-panel{padding:6px}.ui-table__filter-clear[data-v-0d9f20a3]{margin-top:3px}.ui-table__control-cell[data-v-0d9f20a3]{width:42px;text-align:center}.ui-table__control-cell[data-v-0d9f20a3] .ui-checkbox{display:flex;margin-inline:auto}.ui-table__radio[data-v-0d9f20a3]{display:block;width:15px;height:15px;margin:0 auto;accent-color:var(--color-primary)}.ui-table__filter-panel .ui-table__filter-checkbox{width:100%;padding:6px;border-radius:3px}.ui-table__filter-panel .ui-table__filter-checkbox:hover{background:var(--color-btn-ghost-bg-hover)}.ui-table__control-cell[data-v-0d9f20a3] .ui-table__expand{display:flex;width:22px;height:22px;aspect-ratio:1;margin-inline:auto;padding:0}.ui-table__control-cell[data-v-0d9f20a3] .ui-table__expand--open{transform:rotate(90deg)}.ui-table__indent[data-v-0d9f20a3]{display:inline-block;flex-shrink:0}.ui-table__cell--center[data-v-0d9f20a3]{text-align:center}.ui-table__cell--right[data-v-0d9f20a3]{text-align:right}.ui-table__cell--ellipsis[data-v-0d9f20a3]{max-width:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table__state[data-v-0d9f20a3]{height:7rem;text-align:center;color:var(--color-text-secondary)}.ui-table__spinner[data-v-0d9f20a3]{margin-right:6px;color:var(--color-primary);vertical-align:-2px}.ui-table__expanded-row td[data-v-0d9f20a3]{background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-border));color:var(--color-text-secondary)}.ui-table__pagination[data-v-0d9f20a3]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:12px;color:var(--color-text-secondary);font-size:13px}.ui-table__page-meta[data-v-0d9f20a3]{margin-right:auto}.ui-table__page-size[data-v-0d9f20a3]{width:7.5rem}.ui-table__page-buttons[data-v-0d9f20a3]{display:inline-flex;align-items:center;gap:3px}.ui-table__page-button[data-v-0d9f20a3]{width:30px;--ui-button-padding-inline: 0;--ui-button-padding-block: 0}.ui-table__page-current[data-v-0d9f20a3]{min-width:4rem;text-align:center}.ui-tabs[data-v-e56dc8fd]{display:flex;flex-direction:column;min-width:0;width:100%}.ui-tabs__header[data-v-e56dc8fd]{display:flex;flex-wrap:wrap;align-items:stretch;gap:3px;padding:15px 18px 0;border-bottom:1px solid var(--color-border)}.ui-tabs__trigger[data-v-e56dc8fd]{position:relative;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;color:var(--color-text-secondary);background:transparent;border:1px solid transparent;border-radius:6px 6px 0 0;cursor:pointer;transition:color .12s ease,background .12s ease}.ui-tabs__trigger[data-v-e56dc8fd]:hover{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-btn-ghost-bg-hover) 80%,transparent)}.ui-tabs__trigger[data-v-e56dc8fd]:focus-visible{outline:2px solid var(--color-input-border-focus);outline-offset:2px}.ui-tabs__trigger--active[data-v-e56dc8fd]{color:var(--color-text-primary);font-weight:600;background:var(--color-bg-surface);border-color:var(--color-border);border-bottom-color:var(--color-bg-surface)}.ui-tabs__panels[data-v-e56dc8fd]{min-width:0;padding:18px 18px 21px}.ui-tabs__panel[hidden][data-v-e56dc8fd]{display:none!important}.ui-textarea[data-v-ce61e0b3]{width:100%;min-width:var(--ui-textarea-min-width, auto);min-height:5rem;font-family:inherit;background:var(--color-input-bg);color:var(--color-input-text);border:1px solid var(--color-input-border);outline:none;resize:vertical;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;box-shadow:0 0 0 0 transparent}.ui-textarea[data-v-ce61e0b3]:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px #2563eb26}.ui-textarea[data-v-ce61e0b3]:disabled{opacity:.5;cursor:not-allowed}.ui-textarea[data-v-ce61e0b3]::placeholder{color:var(--color-input-placeholder)}.ui-textarea--auto-resize[data-v-ce61e0b3]{min-height:0;overflow-y:auto}.ui-textarea--sm[data-v-ce61e0b3]{font-size:12px;border-radius:3px;padding:6px}.ui-textarea--md[data-v-ce61e0b3]{font-size:13px;border-radius:6px;padding:12px}.ui-textarea--lg[data-v-ce61e0b3]{font-size:14px;border-radius:6px;padding:15px}.ui-textarea--ghost[data-v-ce61e0b3]{background:var(--color-input-ghost-bg);border-color:var(--color-input-ghost-border)}.ui-textarea--ghost[data-v-ce61e0b3]:hover:not(:focus){background:var(--color-input-ghost-bg-hover)}.ui-textarea--ghost[data-v-ce61e0b3]:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px #2563eb26}.ui-textarea--bare[data-v-ce61e0b3]{background:transparent;border-color:transparent;padding:0;box-shadow:none;min-height:0}.ui-textarea--bare[data-v-ce61e0b3]:focus{border-color:transparent;box-shadow:none}.ui-tooltip[data-v-b7e2b00e],.ui-tooltip__anchor[data-v-b7e2b00e]{display:inline-flex;align-items:center}.ui-tooltip__panel[data-v-b7e2b00e]{position:fixed;z-index:6500;padding:6px 12px;background:var(--color-tooltip-bg);color:var(--color-tooltip-text);border-radius:6px;box-shadow:0 4px 16px var(--color-shadow);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;pointer-events:none;word-wrap:break-word}.ui-tooltip__panel[data-v-b7e2b00e]:before{content:"";position:absolute;width:8px;height:8px;background:var(--color-tooltip-bg);transform:rotate(45deg)}.ui-tooltip__panel--top[data-v-b7e2b00e]:before{bottom:-3px;left:50%;margin-left:-4px}.ui-tooltip__panel--bottom[data-v-b7e2b00e]:before{top:-3px;left:50%;margin-left:-4px}.ui-tooltip__panel--left[data-v-b7e2b00e]:before{right:-3px;top:50%;margin-top:-4px}.ui-tooltip__panel--right[data-v-b7e2b00e]:before{left:-3px;top:50%;margin-top:-4px}.ui-tooltip-fade-enter-active[data-v-b7e2b00e],.ui-tooltip-fade-leave-active[data-v-b7e2b00e]{transition:opacity .2s ease}.ui-tooltip-fade-enter-from[data-v-b7e2b00e],.ui-tooltip-fade-leave-to[data-v-b7e2b00e]{opacity:0}.ui-tree[data-v-239cdc73]{display:flex;flex-direction:column}.ui-tree--nested[data-v-239cdc73]{position:relative;padding-top:3px}.ui-tree--nested[data-v-239cdc73]:before{content:"";position:absolute;left:var(--ui-tree-indent);top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--color-border) 70%,transparent);pointer-events:none}.ui-tree__node[data-v-239cdc73]{margin-bottom:2px}.ui-tree__expand[data-v-239cdc73]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--ui-button-content-color, var(--color-text-secondary));transition:transform .12s ease}.ui-tree__expand--open[data-v-239cdc73]{transform:rotate(90deg)}.ui-tree__expand-spacer[data-v-239cdc73]{width:16px;flex-shrink:0}.ui-tree__row--expanded[data-v-239cdc73],.ui-tree__row--expanded[data-v-239cdc73]:hover{background:var(--color-btn-ghost-bg-hover)}.ui-tree__icon[data-v-239cdc73]{flex-shrink:0;color:var(--ui-button-content-color, var(--color-text-secondary))}.ui-tree__label[data-v-239cdc73]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav[data-v-b454099e]{flex-shrink:0;min-height:0;box-sizing:border-box}.nav.desktop[data-v-b454099e]{width:18rem;padding:calc(var(--bar-h, 0px) + 18px) 12px 18px 6px;border-right:1px solid var(--color-border);background:var(--color-bg-surface);overflow-x:hidden;overflow-y:auto}.drawer[data-v-b454099e]{position:fixed;inset:0;z-index:100;pointer-events:none;visibility:hidden;transition:visibility .2s}.drawer.open[data-v-b454099e]{pointer-events:auto;visibility:visible}.drawer.open .backdrop[data-v-b454099e]{opacity:1}.drawer.open .panel[data-v-b454099e]{transform:translate(0)}.drawer .backdrop[data-v-b454099e]{position:absolute;inset:0;background:color-mix(in srgb,var(--color-text) 35%,transparent);opacity:0;transition:opacity .2s ease}.drawer .panel[data-v-b454099e]{position:absolute;z-index:1;left:0;top:0;bottom:0;width:min(18rem,88vw);max-width:100%;display:flex;flex-direction:column;padding-left:env(safe-area-inset-left,0px);background:var(--color-bg-surface);border-right:1px solid var(--color-border);box-shadow:4px 0 24px color-mix(in srgb,var(--color-text) 12%,transparent);transform:translate(-100%);transition:transform .2s ease}.drawer .head[data-v-b454099e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(15px + env(safe-area-inset-top,0px)) 15px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.drawer .head .menu-title[data-v-b454099e]{font-size:13px;font-weight:600;color:var(--color-text)}.drawer .tree[data-v-b454099e]{flex:1;min-height:0;padding:6px 6px calc(18px + env(safe-area-inset-bottom,0px)) 6px;overflow-x:hidden;overflow-y:auto}@media(max-width:720px){.nav.desktop[data-v-b454099e]{display:none}}.shell[data-v-095bd5a8]{box-sizing:border-box;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:hidden}.gallery[data-v-095bd5a8]{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);box-sizing:border-box}.gallery .bar[data-v-095bd5a8]{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-top:calc(15px + env(safe-area-inset-top,0px));padding-right:calc(18px + env(safe-area-inset-right,0px));padding-bottom:15px;padding-left:calc(18px + env(safe-area-inset-left,0px));border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);position:fixed;top:0;left:0;right:0;z-index:25;transition:transform .2s ease}.gallery .bar.bar--hidden[data-v-095bd5a8]{transform:translateY(-100%);pointer-events:none}.gallery .bar .start[data-v-095bd5a8]{display:flex;align-items:center;gap:6px;min-width:0}.gallery .bar .start .menu[data-v-095bd5a8]{display:none;flex-shrink:0;line-height:0}.gallery .bar .start .brand[data-v-095bd5a8]{display:flex;flex-direction:column;gap:2px;min-width:0;text-decoration:none;color:inherit}.gallery .bar .start .brand:hover .title[data-v-095bd5a8]{text-decoration:underline;text-underline-offset:3px}.gallery .bar .start .brand .title[data-v-095bd5a8]{font-size:16px;font-weight:600;letter-spacing:-.02em}.gallery .bar .start .brand .subtitle[data-v-095bd5a8]{font-size:13px;color:var(--color-text-secondary)}.gallery .bar .actions[data-v-095bd5a8],.gallery .bar .actions .theme-tools[data-v-095bd5a8]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.gallery .bar .actions .external[data-v-095bd5a8]{display:flex;align-items:center;gap:3px;padding-bottom:2px}.gallery .bar .actions .external-brand-btn[data-v-095bd5a8]{width:36px;height:36px;padding:0}.gallery .bar .actions .external-brand-icon[data-v-095bd5a8]{width:18px;height:18px;display:block}.gallery .bar .actions .field[data-v-095bd5a8]{min-width:12rem}.gallery .frame[data-v-095bd5a8]{display:flex;flex:1;min-height:0}.gallery .frame .main[data-v-095bd5a8]{flex:1;min-width:0;min-height:0;overflow-y:auto;scroll-behavior:smooth;padding-top:calc(var(--bar-h, 0px) + 24px);padding-inline:calc(21px + env(safe-area-inset-left,0px)) calc(21px + env(safe-area-inset-right,0px));padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}@media(max-width:720px){.gallery .bar[data-v-095bd5a8]{align-items:center;flex-wrap:wrap;row-gap:12px}.gallery .bar .start .menu[data-v-095bd5a8]{display:inline-flex;align-items:center}.gallery .bar .actions[data-v-095bd5a8]{display:contents}.gallery .bar .start[data-v-095bd5a8]{flex:1 1 auto;min-width:0}.gallery .bar .external[data-v-095bd5a8]{flex-shrink:0;padding-bottom:0}.gallery .bar .theme-tools[data-v-095bd5a8]{flex:1 1 100%;width:100%;justify-content:space-between;align-items:flex-end}.gallery .bar .theme-tools .field[data-v-095bd5a8]{flex:1 1 auto;min-width:0;max-width:100%}}@media(prefers-reduced-motion:reduce){.gallery .bar[data-v-095bd5a8]{transition:none}}html{height:100%;height:-webkit-fill-available;overflow:hidden;scroll-behavior:smooth}body{margin:0;height:100%;min-height:100%;min-height:100dvh;min-height:-webkit-fill-available;overflow:hidden;display:flex;flex-direction:column}#app,.app-root{flex:1;display:flex;flex-direction:column;min-height:0}
