.ui-icon[data-v-80429829]{display:inline-block;flex:0 0 auto;color:currentcolor;stroke:currentcolor;vertical-align:-.125em}.ui-icon-button[data-v-2212192a]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid transparent;border-radius:8px;font:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,translate .2s ease}.ui-icon-button--md[data-v-2212192a]{width:36px;height:36px}.ui-icon-button--lg[data-v-2212192a]{width:44px;height:44px}.ui-icon-button--xl[data-v-2212192a]{width:48px;height:48px}.ui-icon-button--sm[data-v-2212192a]{width:30px;height:30px;font-size:.85rem}.ui-icon-button--xs[data-v-2212192a]{width:24px;height:24px;font-size:.78rem}.ui-icon-button--plain[data-v-2212192a]{background:transparent;color:var(--color-text-supporting)}.ui-icon-button--soft[data-v-2212192a]{background:var(--color-surface-interactive-hover);border-color:var(--color-border-muted);color:var(--color-text-default)}.ui-icon-button--primary[data-v-2212192a]{background:var(--color-action-primary);color:var(--color-text-inverse)}.ui-icon-button--danger[data-v-2212192a]{background:var(--ui-icon-button-danger-soft-background);color:var(--color-status-error, var(--color-text-danger))}.ui-icon-button--inverse[data-v-2212192a]{background:var(--color-overlay-inverse-subtle);border-color:transparent;color:var(--color-text-inverse)}.ui-icon-button--circle[data-v-2212192a]{border-radius:50%}.ui-icon-button--elevated.ui-icon-button--primary[data-v-2212192a]{box-shadow:0 4px 12px var(--shadow-action-brand)}.ui-icon-button--active[data-v-2212192a]{border-color:var(--ui-icon-button-active-border, var(--color-action-primary));background:var(--ui-icon-button-active-background, var(--color-action-primary));color:var(--ui-icon-button-active-color, var(--color-text-inverse))}.ui-icon-button[data-v-2212192a]:disabled{opacity:.55;cursor:not-allowed}.ui-icon-button[data-v-2212192a]:hover:not(:disabled){translate:0 -1px}.ui-icon-button--inverse[data-v-2212192a]:hover:not(:disabled){background:var(--color-overlay-inverse-muted)}.ui-icon-button--active[data-v-2212192a]:hover:not(:disabled){background:var(--ui-icon-button-active-hover-background, var(--color-action-primary-hover));border-color:var(--ui-icon-button-active-hover-border, var(--color-action-primary-hover));color:var(--ui-icon-button-active-color, var(--color-text-inverse))}.ui-icon-button--elevated.ui-icon-button--primary[data-v-2212192a]:hover:not(:disabled){box-shadow:0 6px 16px var(--shadow-action-brand)}.vue-toast-container[data-v-ddcfb181]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:10px;max-width:80%;pointer-events:none}.vue-toast-message[data-v-ddcfb181]{background-color:var(--toast-notification-default-background);border-radius:8px;padding:12px 36px 12px 24px;margin-bottom:0;box-shadow:0 4px 12px var(--toast-notification-shadow-color);position:relative;max-width:100%;pointer-events:auto;word-break:break-word;color:#fff;text-align:center;font-size:14px}.vue-toast-info[data-v-ddcfb181]{background-color:var(--toast-notification-info-background)}.vue-toast-success[data-v-ddcfb181]{background-color:var(--toast-notification-success-background)}.vue-toast-warning[data-v-ddcfb181]{background-color:var(--toast-notification-warning-background)}.vue-toast-error[data-v-ddcfb181]{background-color:var(--toast-notification-error-background)}.vue-toast-close[data-v-ddcfb181]{position:absolute;top:calc(50% - 12px);right:10px;color:var(--toast-notification-close-text)}.vue-toast-close[data-v-ddcfb181]:hover{color:#fff}.toast-slide-enter-active[data-v-ddcfb181]{animation:vueToastSlideUp-ddcfb181 .3s ease-out forwards}.toast-slide-leave-active[data-v-ddcfb181]{transition:opacity .2s ease,transform .2s ease}.toast-slide-leave-to[data-v-ddcfb181]{opacity:0;transform:translateY(20px)}.toast-slide-move[data-v-ddcfb181]{transition:transform .3s ease}@keyframes vueToastSlideUp-ddcfb181{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.vue-toast-container[data-v-ddcfb181]{bottom:60px;max-width:90%}.vue-toast-message[data-v-ddcfb181]{padding:10px 32px 10px 20px;font-size:13px}}.ui-modal__overlay[data-v-859b56b7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--base-modal-overlay-background);display:flex;justify-content:center;align-items:center;z-index:var(--z-overlay)}.ui-modal__overlay--backdrop-strong[data-v-859b56b7]{background:var(--color-overlay-backdrop-strong)}.ui-modal__overlay--effect-blur-sm[data-v-859b56b7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-modal__container[data-v-859b56b7]{background:var(--color-surface-base);border:0;border-radius:12px;box-shadow:0 4px 20px var(--base-modal-container-shadow-color);max-height:var(--ui-dialog-max-height, 90vh);display:flex;flex-direction:column;overflow:hidden}.ui-modal__container[data-v-859b56b7]:focus{outline:none}.ui-modal__container--small[data-v-859b56b7]{width:400px;max-width:90vw}.ui-modal__container--medium[data-v-859b56b7]{width:600px;max-width:90vw}.ui-modal__container--large[data-v-859b56b7]{width:900px;max-width:95vw}.ui-modal__container--full[data-v-859b56b7]{width:95vw;height:90vh}.ui-modal__container--frame-soft[data-v-859b56b7]{border-radius:16px}.ui-modal__container--frame-floating[data-v-859b56b7]{box-shadow:0 20px 60px var(--base-modal-container-shadow-color)}.ui-modal__container--frame-outlined[data-v-859b56b7]{border:1px solid var(--color-border-default);border-radius:18px;box-shadow:0 24px 64px var(--shadow-medium)}.ui-modal__container--frame-warning[data-v-859b56b7]{border:2px solid var(--color-status-warning);border-radius:16px;box-shadow:0 25px 80px var(--color-overlay-backdrop-strong)}.ui-modal__header[data-v-859b56b7]{display:flex;justify-content:space-between;align-items:center;padding:var(--ui-dialog-header-padding, 16px 20px);border-bottom:1px solid var(--color-border-muted, var(--color-border-default));background:transparent;color:inherit}.ui-modal__header--brand[data-v-859b56b7]{padding:20px 25px;background:linear-gradient(135deg,var(--color-action-primary) 0%,var(--color-action-primary-hover) 100%);color:var(--color-text-inverse)}.ui-modal__header--divider-none[data-v-859b56b7]{border-bottom:0}.ui-modal__header--divider-soft[data-v-859b56b7]{border-bottom-color:var(--color-border-muted, var(--color-border-soft))}.ui-modal__title[data-v-859b56b7]{margin:0;font-size:1.2em;font-weight:600;color:var(--color-text-strong, var(--color-text-heading))}.ui-modal__header--brand .ui-modal__title[data-v-859b56b7]{color:var(--color-text-inverse);font-size:1.4em}.ui-modal__close[data-v-859b56b7]{color:var(--color-text-supporting, var(--color-text-secondary))}.ui-modal__close[data-v-859b56b7]:hover{background-color:var(--base-modal-close-hover-background);color:var(--color-text-strong, var(--color-text-heading))}.ui-modal__close[data-v-859b56b7]:focus:not(:focus-visible){outline:none}.ui-modal__header--brand .ui-modal__close[data-v-859b56b7]{color:var(--color-text-inverse)}.ui-modal__header--brand .ui-modal__close[data-v-859b56b7]:hover{background-color:var(--color-overlay-inverse-soft);color:var(--color-text-inverse)}.ui-modal__body[data-v-859b56b7]{display:var(--ui-dialog-body-display, block);flex-direction:var(--ui-dialog-body-direction, row);min-height:var(--ui-dialog-body-min-height, auto);padding:var(--ui-dialog-body-padding, 20px);overflow-x:hidden;overflow-y:auto;flex:1;background:transparent;text-align:var(--ui-dialog-body-text-align, start)}.ui-modal__body--padding-none[data-v-859b56b7]{padding:0}.ui-modal__body--padding-compact[data-v-859b56b7]{padding:12px}.ui-modal__body--padding-spacious[data-v-859b56b7]{padding:24px}.ui-modal__body--scroll-contained[data-v-859b56b7]{overflow:hidden}.ui-modal__body--scroll-none[data-v-859b56b7]{overflow:visible}.ui-modal__footer[data-v-859b56b7]{display:flex;justify-content:var(--ui-dialog-actions-justify, flex-end);flex-wrap:var(--ui-dialog-actions-wrap, nowrap);gap:var(--ui-dialog-actions-gap, 10px);padding:var(--ui-dialog-actions-padding, 16px 20px);border-top:1px solid var(--color-border-muted, var(--color-border-default));background:transparent}.ui-modal__footer--divider-none[data-v-859b56b7]{border-top:0}.ui-modal__footer--divider-soft[data-v-859b56b7]{border-top-color:var(--color-border-muted, var(--color-border-soft))}.ui-modal__footer--tone-muted[data-v-859b56b7]{background:var(--color-surface-muted)}@media(max-width:768px){.ui-modal__container--mobile-fullscreen[data-v-859b56b7]{--ui-dialog-mobile-width: 100%;--ui-dialog-mobile-max-width: 100%;--ui-dialog-mobile-min-height: 0;--ui-dialog-mobile-max-height: 100dvh;margin:0;border-radius:0}}.modal-fade-enter-active[data-v-859b56b7],.modal-fade-leave-active[data-v-859b56b7]{transition:opacity .2s ease}.modal-fade-enter-active .ui-modal__container[data-v-859b56b7],.modal-fade-leave-active .ui-modal__container[data-v-859b56b7]{transition:transform .2s ease}.modal-fade-enter-from[data-v-859b56b7],.modal-fade-leave-to[data-v-859b56b7]{opacity:0}.modal-fade-enter-from .ui-modal__container[data-v-859b56b7],.modal-fade-leave-to .ui-modal__container[data-v-859b56b7]{transform:scale(.95)}.ui-button[data-v-6b58f6d1]:not(:where(.ui-button--bare)){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--ui-button-padding, 10px 20px);border:var(--ui-button-border, none);border-radius:var(--ui-button-radius, 8px);font-size:var(--ui-button-font-size, .95rem);font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;width:var(--ui-button-width, auto);white-space:var(--ui-button-white-space, nowrap);-webkit-user-select:none;user-select:none}.ui-button[data-v-6b58f6d1]:not(:where(.ui-button--bare)):disabled{border:var(--ui-button-disabled-border, var(--internal-ui-button-disabled-border, 1px solid var(--color-border-default)));background:var(--ui-button-disabled-background, var(--internal-ui-button-disabled-background, var(--color-surface-muted)));color:var(--ui-button-disabled-color, var(--internal-ui-button-disabled-color, var(--color-text-supporting)));box-shadow:none;opacity:var(--ui-button-disabled-opacity, 1);transform:none;cursor:var(--ui-button-disabled-cursor, not-allowed)}.ui-button[data-v-6b58f6d1]:not(:where(.ui-button--bare)):active:not(:disabled){transform:scale(.97)}.ui-button--primary[data-v-6b58f6d1]{background:var(--ui-button-primary-background, linear-gradient(135deg, var(--color-action-brand) 0%, var(--color-action-brand-strong) 100%));color:var(--ui-button-primary-color, var(--color-text-inverse));box-shadow:var(--ui-button-primary-shadow, 0 2px 8px var(--ui-button-primary-shadow-color))}.ui-button--primary[data-v-6b58f6d1]:hover:not(:disabled){background:var(--ui-button-primary-hover-background, var(--ui-button-primary-background, linear-gradient(135deg, var(--color-action-brand) 0%, var(--color-action-brand-strong) 100%)));transform:var(--ui-button-primary-hover-transform, translateY(-2px));box-shadow:var(--ui-button-primary-hover-shadow, 0 6px 20px var(--ui-button-primary-hover-shadow-color))}.ui-button--primary.ui-button--tone-success[data-v-6b58f6d1]{background:linear-gradient(135deg,var(--color-action-success-bright) 0%,var(--color-action-success-bright-active) 100%);color:var(--color-surface-inverse);box-shadow:none}.ui-button--primary.ui-button--tone-success[data-v-6b58f6d1]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-action-success-bright) 0%,var(--color-action-success-bright-active) 100%);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-action-success-bright) 30%,transparent)}.ui-button--primary.ui-button--tone-success.ui-button--sm[data-v-6b58f6d1]{padding:8px 16px;border-radius:6px;font-size:13px}.ui-button--primary[data-v-6b58f6d1]:disabled{border:var(--ui-button-primary-disabled-border, none);background:var( --ui-button-primary-disabled-background, var( --ui-button-primary-background, linear-gradient(135deg, var(--color-action-brand) 0%, var(--color-action-brand-strong) 100%) ) );color:var(--ui-button-primary-disabled-color, var(--color-text-inverse));opacity:var(--ui-button-primary-disabled-opacity, .55)}.ui-button--secondary[data-v-6b58f6d1]{background:var(--ui-button-secondary-background, var(--color-surface-card));color:var(--ui-button-secondary-color, var(--color-text-default));border:var(--ui-button-secondary-border, 1px solid var(--color-border-muted))}.ui-button--secondary[data-v-6b58f6d1]:hover:not(:disabled){background:var(--ui-button-secondary-hover-background, var(--color-surface-interactive-hover));border-color:var(--ui-button-secondary-hover-border-color, var(--color-text-supporting));color:var(--ui-button-secondary-hover-color, var(--ui-button-secondary-color, var(--color-text-default)))}.ui-button--secondary.ui-button--tone-info[data-v-6b58f6d1]{--internal-ui-button-disabled-background: var(--color-status-info);--internal-ui-button-disabled-border: 0;--internal-ui-button-disabled-color: var(--color-text-inverse);border-color:transparent;background:var(--color-status-info);color:var(--color-text-inverse)}.ui-button--secondary.ui-button--tone-info[data-v-6b58f6d1]:disabled{opacity:.6}.ui-button--secondary.ui-button--tone-info[data-v-6b58f6d1]:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--color-status-info) 84%,var(--color-text-default));color:var(--color-text-inverse)}.ui-button--inverse[data-v-6b58f6d1]{border:1px solid color-mix(in srgb,var(--color-text-inverse) 30%,transparent);background:transparent;color:var(--color-text-inverse)}.ui-button--inverse[data-v-6b58f6d1]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-text-inverse) 50%,transparent);background:var(--color-overlay-inverse-subtle);color:var(--color-text-inverse)}.ui-button--inverse[data-v-6b58f6d1]:disabled{border:1px solid var(--color-overlay-inverse-muted);background:var(--color-overlay-inverse-subtle);color:var(--color-text-inverse);opacity:.4}.ui-button--inverse.ui-button--sm[data-v-6b58f6d1]{padding:8px 16px;border-radius:6px;font-size:13px}:where(.ui-button--bare[data-v-6b58f6d1]){border:0;padding:0;background:none;color:inherit;font:inherit;line-height:normal;cursor:pointer}:where(.ui-button--bare[data-v-6b58f6d1]):disabled{cursor:not-allowed}.ui-button--link[data-v-6b58f6d1]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-button-link-gap, 4px);color:var(--ui-button-link-color, var(--color-action-primary));font-size:var(--ui-button-link-font-size, .78rem);font-weight:var(--ui-button-link-font-weight, 500);text-decoration:var(--ui-button-link-text-decoration, none);border-radius:var(--ui-button-link-radius, 4px)}.ui-button--link[data-v-6b58f6d1]:hover:not(:disabled){color:var(--ui-button-link-hover-color, var(--color-action-primary-hover));text-decoration:underline}.ui-button--link[data-v-6b58f6d1]:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.ui-button--ghost[data-v-6b58f6d1]{border:var(--ui-button-ghost-border, 1px solid var(--color-border-muted));background:var(--ui-button-ghost-background, var(--color-surface-raised));color:var(--ui-button-ghost-color, var(--color-text-default))}.ui-button--ghost[data-v-6b58f6d1]:hover:not(:disabled){background:var(--ui-button-ghost-hover-background, var(--color-surface-interactive-hover));border:var(--ui-button-ghost-hover-border, var(--ui-button-ghost-border, 1px solid var(--color-border-muted)));color:var(--ui-button-ghost-hover-color, var(--ui-button-ghost-color, var(--color-text-default)))}.ui-button--danger[data-v-6b58f6d1]{background:var(--ui-button-danger-background, linear-gradient(135deg, var(--ui-button-danger-background-start) 0%, var(--ui-button-danger-background-end) 100%));color:var(--ui-button-danger-color, var(--color-text-inverse));border:var(--ui-button-danger-border, var(--ui-button-border, none));box-shadow:var(--ui-button-danger-shadow, 0 2px 8px var(--ui-button-danger-shadow-color))}.ui-button--danger[data-v-6b58f6d1]:hover:not(:disabled){background:var(--ui-button-danger-hover-background, linear-gradient(135deg, var(--ui-button-danger-hover-background-start) 0%, var(--ui-button-danger-hover-background-end) 100%));border-color:var(--ui-button-danger-hover-border-color, currentColor);box-shadow:var(--ui-button-danger-hover-shadow, 0 6px 20px var(--ui-button-danger-hover-shadow-color))}.ui-button--lg[data-v-6b58f6d1]:not(:where(.ui-button--bare)){padding:var(--ui-button-lg-padding, 14px 28px);font-size:var(--ui-button-lg-font-size, 1rem)}.ui-button--sm[data-v-6b58f6d1]:not(:where(.ui-button--bare)){padding:var(--ui-button-sm-padding, 6px 14px);font-size:var(--ui-button-sm-font-size, .85rem)}.ui-button--xs[data-v-6b58f6d1]:not(:where(.ui-button--bare)){padding:var(--ui-button-xs-padding, 4px 10px);font-size:var(--ui-button-xs-font-size, .78rem)}.ui-button--block[data-v-6b58f6d1]:not(:where(.ui-button--bare)){width:var(--ui-button-block-width, 100%)}.ui-button--icon[data-v-6b58f6d1]:not(:where(.ui-button--bare)){width:var(--ui-button-icon-width, 36px);height:var(--ui-button-icon-height, 36px);padding:0}.ui-button--tone-danger[data-v-6b58f6d1]:not(:where(.ui-button--bare,.ui-button--primary,.ui-button--danger,.ui-button--inverse)){color:var(--color-status-error, var(--color-text-danger))}.ui-button--tone-success[data-v-6b58f6d1]:not(:where(.ui-button--bare,.ui-button--primary,.ui-button--danger,.ui-button--inverse)){color:var(--ui-button-status-success-color, var(--color-status-success, var(--ui-button-status-success-text)))}.ui-button--tone-warning[data-v-6b58f6d1]:not(:where(.ui-button--bare,.ui-button--primary,.ui-button--danger,.ui-button--inverse)){color:var(--ui-button-status-warning-color, var(--color-status-warning, var(--ui-button-status-warning-text)))}.ui-button--tone-primary[data-v-6b58f6d1]:not(:where(.ui-button--bare,.ui-button--primary,.ui-button--danger,.ui-button--inverse)){color:var(--color-action-primary)}.ui-button--loading[data-v-6b58f6d1]:not(:where(.ui-button--bare)){pointer-events:none}.confirm-message[data-v-7977a407]{margin:0;font-size:14px;line-height:1.6;color:var(--color-text-strong)}.product-empty-state[data-v-e3ca5c76]{--internal-product-empty-state-description: var(--color-text-supporting);--internal-product-empty-state-icon-background: var(--color-surface-quiet);--internal-product-empty-state-icon-border: var(--color-border-muted);--internal-product-empty-state-icon-color: var(--color-action-brand);--internal-product-empty-state-min-height: 360px;--internal-product-empty-state-text: var(--color-text-default);--internal-product-empty-state-eyebrow-background: var(--color-surface-muted);--internal-product-empty-state-eyebrow-text: var(--color-text-supporting);--internal-product-empty-state-title: var(--color-text-strong);display:var(--product-empty-state-display, flex);flex-direction:column;align-items:var(--product-empty-state-align-items, center);justify-content:var(--product-empty-state-justify-content, center);max-width:var(--product-empty-state-max-width, 520px);min-height:var(--product-empty-state-min-height, var(--internal-product-empty-state-min-height));margin-inline:var(--product-empty-state-margin-inline, auto);padding:var(--product-empty-state-padding, 64px 20px);color:var(--product-empty-state-text, var(--internal-product-empty-state-text));text-align:var(--product-empty-state-text-align, center)}.product-empty-state--inverse[data-v-e3ca5c76]{--internal-product-empty-state-description: color-mix(in srgb, var(--color-text-inverse) 72%, transparent);--internal-product-empty-state-icon-background: var(--color-overlay-inverse-soft);--internal-product-empty-state-icon-border: var(--color-overlay-inverse-emphasis);--internal-product-empty-state-icon-color: var(--color-text-inverse);--internal-product-empty-state-text: var(--color-text-inverse);--internal-product-empty-state-eyebrow-background: var(--color-overlay-inverse-soft);--internal-product-empty-state-eyebrow-text: var(--color-text-inverse);--internal-product-empty-state-title: var(--color-text-inverse)}.product-empty-state--compact[data-v-e3ca5c76]{--internal-product-empty-state-min-height: 100%;max-width:none;padding:16px 8px}.product-empty-state__icon[data-v-e3ca5c76]{display:var(--product-empty-state-icon-display, inline-flex);align-items:center;justify-content:center;width:var(--product-empty-state-icon-width, 72px);height:var(--product-empty-state-icon-height, 72px);margin-bottom:var(--product-empty-state-icon-margin-bottom, 18px);border:1px solid var(--product-empty-state-icon-border, var(--internal-product-empty-state-icon-border));border-radius:var(--product-empty-state-icon-radius, 18px);background:var(--product-empty-state-icon-background, var(--internal-product-empty-state-icon-background));color:var(--product-empty-state-icon-color, var(--internal-product-empty-state-icon-color))}.product-empty-state__icon-text[data-v-e3ca5c76]{font-size:var(--product-empty-state-icon-font-size, 40px);line-height:1}.product-empty-state--compact .product-empty-state__icon[data-v-e3ca5c76]{width:48px;height:48px;margin-bottom:10px;border-radius:12px}.product-empty-state__eyebrow[data-v-e3ca5c76]{display:inline-flex;margin:0 0 12px;padding:5px 12px;border-radius:999px;background:var(--product-empty-state-eyebrow-background, var(--internal-product-empty-state-eyebrow-background));color:var(--product-empty-state-eyebrow-text, var(--internal-product-empty-state-eyebrow-text));font-weight:600;font-size:.78rem;line-height:1.4}.product-empty-state__title[data-v-e3ca5c76]{margin:var(--product-empty-state-title-margin, 0);color:var(--product-empty-state-title, var(--internal-product-empty-state-title));font-weight:var(--product-empty-state-title-font-weight, 700);font-size:var(--product-empty-state-title-font-size, 1.45rem);line-height:1.25}.product-empty-state--compact .product-empty-state__title[data-v-e3ca5c76]{font-size:.82rem;line-height:1.3}.product-empty-state__description[data-v-e3ca5c76]{margin:var(--product-empty-state-description-margin, 10px 0 0);color:var(--product-empty-state-description, var(--internal-product-empty-state-description));font-size:var(--product-empty-state-description-font-size, .95rem);line-height:var(--product-empty-state-description-line-height, 1.6)}.product-empty-state--compact .product-empty-state__description[data-v-e3ca5c76]{margin-top:6px;font-size:.78rem;line-height:1.4}.product-empty-state__actions[data-v-e3ca5c76]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:var(--product-empty-state-actions-margin-top, 24px)}.product-action-row[data-v-b6350ce3]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.product-action-row--divider[data-v-b6350ce3]{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border-muted, var(--color-border-default))}.product-action-row--start[data-v-b6350ce3]{justify-content:flex-start}.product-action-row--center[data-v-b6350ce3]{justify-content:center}.product-action-row--end[data-v-b6350ce3]{justify-content:flex-end}.product-action-row--between[data-v-b6350ce3]{justify-content:space-between}.product-action-row--dialog[data-v-b6350ce3]{--ui-button-font-size: 14px;--ui-button-primary-background: var(--color-surface-brand);--ui-button-primary-hover-background: var(--color-surface-brand-strong);--ui-button-primary-shadow: none;--ui-button-primary-hover-shadow: none;--ui-button-primary-hover-transform: none;--ui-button-secondary-background: var(--color-surface-muted);--ui-button-secondary-color: var(--color-text-default);--ui-button-secondary-border: 1px solid var(--color-border-muted, var(--color-border-default));--ui-button-secondary-hover-background: var(--color-surface-hover);--ui-button-secondary-hover-border-color: var(--color-border-muted, var(--color-border-default));--ui-button-secondary-hover-color: var(--color-text-default)}.product-action-row--toolbar[data-v-b6350ce3]{--ui-button-font-size: 12px;--ui-button-sm-padding: 8px 12px;--ui-button-xs-padding: 6px 10px;--ui-button-xs-font-size: 12px;--ui-button-primary-shadow: none;--ui-button-primary-hover-shadow: none;--ui-button-primary-hover-transform: none;--ui-button-secondary-background: var(--color-surface-muted);--ui-button-secondary-color: var(--color-text-default);--ui-button-secondary-border: none;--ui-button-secondary-hover-background: var(--color-surface-hover);--ui-button-secondary-hover-color: var(--color-text-default)}.product-action-row--appearance-accent[data-v-b6350ce3]{--ui-button-primary-background: linear-gradient( 135deg, var(--color-text-link-strong) 0%, color-mix(in srgb, var(--color-text-link-strong) 65%, var(--color-action-brand)) 100% );--ui-button-primary-hover-background: linear-gradient( 135deg, var(--color-text-link-strong) 0%, color-mix(in srgb, var(--color-text-link-strong) 65%, var(--color-action-brand)) 100% );--ui-button-primary-shadow: 0 2px 8px color-mix(in srgb, var(--color-text-link-strong) 22%, transparent);--ui-button-primary-hover-shadow: 0 6px 20px color-mix(in srgb, var(--color-text-link-strong) 26%, transparent);--ui-button-secondary-background: color-mix(in srgb, var(--color-text-heading) 7%, transparent);--ui-button-secondary-color: var(--color-text-default);--ui-button-secondary-border: none;--ui-button-secondary-hover-background: color-mix(in srgb, var(--color-text-link-strong) 14%, transparent);--ui-button-secondary-hover-border-color: transparent;--ui-button-disabled-border: none;--ui-button-disabled-background: color-mix(in srgb, var(--color-text-heading) 7%, transparent);--ui-button-disabled-opacity: .68}:where(.ui-input[data-v-99098098]){box-sizing:border-box;width:100%;min-height:var(--ui-input-min-height, 38px);padding:var(--ui-input-padding, 9px 12px);border:var(--ui-input-border, 1px solid var(--color-border-muted));border-radius:var(--ui-input-radius, 6px);background:var(--ui-input-background, var(--color-surface-input, var(--color-surface-card)));color:var(--ui-input-color, var(--color-text-default));font-family:inherit;font-size:var(--ui-input-font-size, inherit);line-height:var(--ui-input-line-height, normal);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}:where(.ui-input[data-v-99098098]):focus{outline:none;border-color:var(--ui-input-focus-border, var(--color-border-brand));box-shadow:0 0 0 3px var(--ui-input-focus-shadow)}:where(.ui-input[type=range][data-v-99098098]){width:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;margin:var(--ui-input-control-margin)}:where(.ui-input[type=range][data-v-99098098]):focus{box-shadow:none}:where(.ui-input--lg[data-v-99098098]){min-height:44px;padding:11px 14px;font-size:1rem}:where(.ui-input--sm[data-v-99098098]){min-height:var(--ui-input-sm-min-height, 32px);padding:var(--ui-input-sm-padding, 6px 10px);font-size:var(--ui-input-sm-font-size, .85rem)}:where(.ui-input--xs[data-v-99098098]){min-height:28px;padding:4px 8px;font-size:.78rem}:where(.ui-input--editor[data-v-99098098]){border:var(--ui-input-editor-border, 1px solid var(--color-border-input));background:var(--ui-input-editor-background, var(--color-surface-base));color:var(--ui-input-editor-color, var(--color-text-strong))}:where(.ui-input--editor[data-v-99098098]):focus{border-color:var(--ui-input-editor-focus-border, var(--color-border-brand-gradient));box-shadow:0 0 0 3px var(--ui-input-editor-focus-shadow, color-mix(in srgb, var(--color-action-brand) 16%, transparent))}:where(.ui-input--studio[data-v-99098098]){min-height:38px;padding:var(--ui-input-studio-padding, 10px 12px);border:var(--ui-input-studio-border, 1px solid var(--color-border-muted));border-radius:var(--ui-input-studio-radius, 14px);background:var(--ui-input-studio-background, var(--color-surface-input, var(--color-surface-card)));color:var(--ui-input-studio-color, var(--color-text-default));font-size:var(--ui-input-studio-font-size, 13px)}:where(.ui-input--studio.ui-input--lg[data-v-99098098]){min-height:44px;padding:var(--ui-input-studio-lg-padding, 12px 14px);border-radius:var(--ui-input-studio-lg-radius, 16px)}:where(.ui-input--studio[data-v-99098098]):focus{border-color:var(--ui-input-studio-focus-border, var(--color-border-brand));box-shadow:0 0 0 3px var(--ui-input-studio-focus-shadow, var(--color-focus-brand-soft))}:where(.ui-input--embedded[data-v-99098098]){padding:var(--ui-input-embedded-padding, 8px);border:var(--ui-input-embedded-border, none);border-radius:var(--ui-input-embedded-radius, 0);background:var(--ui-input-embedded-background, transparent);font-size:var(--ui-input-embedded-font-size, 14px)}:where(.ui-input--error[data-v-99098098]){border-color:var(--color-status-error, var(--ui-input-error-border))}:where(.ui-input[data-v-99098098]):disabled{opacity:.65;cursor:not-allowed}.product-text-input[data-v-ec1f8485]{display:grid;gap:12px}.product-text-input__message[data-v-ec1f8485]{margin:0;color:var(--color-text-strong);font-size:14px;line-height:1.6}.ui-overlay-layer[data-v-0c9fd904]{position:fixed;inset:0}.ui-overlay-layer--overlay[data-v-0c9fd904]{z-index:var(--z-overlay)}.ui-overlay-layer--popover[data-v-0c9fd904]{z-index:var(--z-popover)}.ui-overlay-layer--mobile-overlay[data-v-0c9fd904]{z-index:var(--z-mobile-overlay)}.ui-overlay-layer--passthrough[data-v-0c9fd904]{pointer-events:none}.ui-overlay-layer--passthrough[data-v-0c9fd904]>*{pointer-events:auto}.product-status-banner[data-v-7bbcbdd9]{--internal-product-status-banner-accent: var(--color-status-info);--internal-product-status-banner-background: var(--color-surface-quiet);display:flex;flex-direction:var(--product-status-banner-flex-direction, row);align-items:var(--product-status-banner-align-items, flex-start);justify-content:var(--product-status-banner-justify-content, flex-start);gap:var(--product-status-banner-gap, 10px);width:var(--product-status-banner-width, auto);min-height:var(--product-status-banner-min-height, 0);margin-inline:var(--product-status-banner-margin-inline, 0);padding:var(--product-status-banner-padding, 12px 14px);border:var(--product-status-banner-border, 1px solid var(--product-status-banner-accent, var(--internal-product-status-banner-accent)));border-radius:var(--product-status-banner-radius, 8px);background:var(--product-status-banner-background, var(--internal-product-status-banner-background));color:var(--color-text-default);line-height:var(--product-status-banner-line-height, 1.5);text-align:var(--product-status-banner-text-align, left)}.product-status-banner--neutral[data-v-7bbcbdd9]{--internal-product-status-banner-accent: var(--color-border-muted);--internal-product-status-banner-background: var(--color-surface-card)}.product-status-banner--info[data-v-7bbcbdd9]{--internal-product-status-banner-accent: var(--color-status-info);--internal-product-status-banner-background: var(--color-surface-quiet)}.product-status-banner--success[data-v-7bbcbdd9]{--internal-product-status-banner-accent: var(--color-status-success);--internal-product-status-banner-background: var(--color-surface-quiet)}.product-status-banner--warning[data-v-7bbcbdd9]{--internal-product-status-banner-accent: var(--color-status-warning);--internal-product-status-banner-background: var(--color-status-warning-surface-soft)}.product-status-banner--danger[data-v-7bbcbdd9]{--internal-product-status-banner-accent: var(--color-status-error);--internal-product-status-banner-background: var(--color-surface-danger-soft)}.product-status-banner__icon[data-v-7bbcbdd9]{display:var(--product-status-banner-icon-display, inline-flex);flex:0 0 auto;margin:var(--product-status-banner-icon-margin, 2px 0 0);color:var(--product-status-banner-accent, var(--internal-product-status-banner-accent));transform:var(--product-status-banner-icon-transform, none)}.product-status-banner__icon-text[data-v-7bbcbdd9]{font-size:var(--product-status-banner-icon-font-size, 18px);line-height:1}.product-status-banner__content[data-v-7bbcbdd9]{display:var(--product-status-banner-content-display, block);flex:1 1 auto;align-items:var(--product-status-banner-content-align-items, initial);gap:var(--product-status-banner-content-gap, 0);min-width:0}.product-status-banner__title[data-v-7bbcbdd9]{display:var(--product-status-banner-title-display, block);margin-bottom:var(--product-status-banner-title-margin-bottom, 2px);color:var(--product-status-banner-title-color, var(--color-text-strong));font-size:var(--product-status-banner-title-font-size, .92rem)}.product-status-banner__body[data-v-7bbcbdd9]{display:var(--product-status-banner-body-display, block);color:var(--product-status-banner-body-color, var(--color-text-default));font-size:var(--product-status-banner-body-font-size, .9rem);font-weight:var(--product-status-banner-body-font-weight, inherit)}.product-status-banner__actions[data-v-7bbcbdd9]{display:flex;flex:var(--product-status-banner-actions-flex, 0 0 auto);align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:var(--product-status-banner-actions-width, auto);margin-left:var(--product-status-banner-actions-margin-left, 0)}.ui-checkbox[data-v-322dd500]{display:inline-flex;align-items:var(--ui-checkbox-align-items, flex-start);gap:var(--ui-checkbox-gap, 8px);color:var(--ui-checkbox-color, var(--color-text-default));cursor:pointer}.ui-checkbox__input[data-v-322dd500]{width:var(--ui-checkbox-input-width, auto);height:var(--ui-checkbox-input-height, auto);margin:var(--ui-checkbox-input-margin, 2px 0 0);accent-color:var(--ui-checkbox-input-accent-color, auto)}.ui-checkbox__content[data-v-322dd500]{display:flex;flex-direction:column;gap:2px}.ui-checkbox__label[data-v-322dd500]{font-weight:var(--ui-checkbox-label-font-weight, 500)}.ui-checkbox__description[data-v-322dd500]{color:var(--color-text-supporting);font-size:.85em;line-height:1.4}.ui-checkbox--disabled[data-v-322dd500]{opacity:.65;cursor:not-allowed}.ui-checkbox--checked[data-v-322dd500]{border-color:var(--ui-checkbox-checked-border-color, currentColor);background:var(--ui-checkbox-checked-background, transparent);color:var(--ui-checkbox-checked-color, var(--ui-checkbox-color, var(--color-text-default)))}.ui-field[data-v-290982eb]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.ui-field__label[data-v-290982eb]{color:var(--ui-field-label-color, var(--color-text-default));font-size:var(--ui-field-label-font-size, .9rem);font-weight:var(--ui-field-label-font-weight, 600)}.ui-field__header--visually-hidden[data-v-290982eb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-field--tone-inverse .ui-field__label[data-v-290982eb]{color:var(--ui-field-inverse-label-color, color-mix(in srgb, var(--color-text-inverse) 70%, transparent))}.ui-field__header[data-v-290982eb]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-field__label-actions[data-v-290982eb]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.ui-field__required[data-v-290982eb]{color:var(--color-status-error, var(--color-text-danger));margin-left:2px}.ui-field__hint[data-v-290982eb],.ui-field__error[data-v-290982eb]{margin:0;font-size:var(--ui-field-message-font-size, .82rem);line-height:var(--ui-field-message-line-height, 1.45)}.ui-field__hint[data-v-290982eb]{color:var(--ui-field-hint-color, var(--color-text-supporting))}.ui-field__error[data-v-290982eb]{color:var(--color-status-error, var(--color-text-danger))}.ui-field--settings[data-v-290982eb]{--ui-input-padding: 10px 12px;--ui-input-background: var(--color-surface-card, var(--color-surface-base));--ui-input-color: var(--color-text-strong);--ui-input-font-size: .95em;--ui-input-control-margin: 0;--ui-textarea-padding: 10px 12px;--ui-textarea-background: var(--color-surface-card, var(--color-surface-base));--ui-textarea-color: var(--color-text-strong);--ui-textarea-font-size: .95em;display:block;gap:0;margin-bottom:15px}.ui-field--settings[data-v-290982eb]:last-child{margin-bottom:0}.ui-field--settings>.ui-field__header[data-v-290982eb]{margin-bottom:var(--ui-field-settings-header-margin-bottom, 6px)}.ui-field--control-checkbox[data-v-290982eb]{display:block}.ui-field--settings label[data-v-290982eb-s]:not(.ui-checkbox){display:block;margin-bottom:6px;font-size:.95em;font-weight:500}.ui-field--settings .ui-checkbox--with-content[data-v-290982eb-s]{display:flex;align-items:center}.ui-field--dialog[data-v-290982eb]{--ui-input-min-height: 46px;--ui-input-padding: 10px 12px;--ui-input-border: 1px solid var(--color-border-muted, var(--color-border-subtle));--ui-input-radius: 8px;--ui-input-background: var(--color-surface-base);--ui-input-focus-border: var(--color-border-brand);--ui-input-line-height: inherit;--ui-textarea-min-height: 98px;--ui-textarea-padding: 10px 12px;--ui-textarea-border: 1px solid var(--color-border-muted, var(--color-border-subtle));--ui-textarea-radius: 8px;--ui-textarea-background: var(--color-surface-base);--ui-textarea-focus-border: var(--color-border-brand);--ui-textarea-line-height: inherit;display:block;margin-bottom:0}.ui-field--dialog>.ui-field__header[data-v-290982eb]{margin-bottom:var(--ui-field-dialog-header-margin-bottom, 6px)}.ui-field--dialog .ui-field__label[data-v-290982eb]{display:block;font-size:14px;font-weight:600}.ui-field--dialog .ui-field__required[data-v-290982eb]{color:var(--color-text-danger)}.ui-field--dialog>.ui-field__hint[data-v-290982eb],.ui-field--dialog>.ui-field__error[data-v-290982eb]{margin:6px 0 0;font-size:12px}.ui-field--editor[data-v-290982eb]{display:flex;flex-direction:column;gap:4px;margin-bottom:0}.ui-field--editor>.ui-field__header[data-v-290982eb]{margin-bottom:0}.ui-field--editor .ui-field__label[data-v-290982eb]{color:var(--ui-field-editor-label-color, var(--color-text-secondary));font-size:var(--ui-field-editor-label-font-size, 11px);font-weight:var(--ui-field-editor-label-font-weight, 600);letter-spacing:0}.ui-field.ui-field--layout-inline[data-v-290982eb]{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:0}.ui-field--layout-inline>.ui-field__header[data-v-290982eb]{flex-shrink:0;margin-bottom:0}.ui-field--layout-inline .ui-field__label[data-v-290982eb]{color:var(--ui-field-inline-label-color, var(--color-text-muted));font-size:var(--ui-field-inline-label-font-size, 14px);font-weight:var(--ui-field-inline-label-font-weight, 500)}.ui-field .ui-form-hint[data-v-290982eb-s]{margin-top:6px;color:var(--color-text-supporting, var(--color-text-secondary));font-size:.85em;line-height:1.45}.ui-field .ui-form-hint--error[data-v-290982eb-s]{color:var(--color-status-error, var(--color-text-danger))}:where(.ui-select[data-v-d266d181]){box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--ui-select-min-height, var(--ui-selector-control-min-height));padding:var(--ui-select-padding, var(--ui-selector-control-padding));border:var(--ui-select-border, 1px solid var(--ui-selector-control-border, var(--color-border-input, ButtonBorder)));border-radius:var(--ui-select-radius, var(--ui-selector-control-radius));background:var(--ui-select-background, var(--ui-selector-control-background, var(--color-surface-base, Canvas)));color:var(--ui-select-color, var(--ui-selector-control-text, var(--color-text-default, CanvasText)));appearance:none;font-family:inherit;font-size:var(--ui-select-font-size, var(--ui-selector-control-font-size));line-height:var(--ui-select-line-height, var(--ui-selector-control-line-height));text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}:where(.ui-select[data-v-d266d181]:hover:not(:disabled)){border-color:var(--ui-select-hover-border, var(--ui-selector-control-hover-border))}:where(.ui-select[data-v-d266d181]:focus),:where(.ui-select--open[data-v-d266d181]){outline:none;border-color:var(--ui-selector-control-focus-border);box-shadow:0 0 0 2px var(--ui-select-focus-shadow)}:where(.ui-select--lg[data-v-d266d181]){min-height:44px;padding:11px 14px;font-size:1rem}:where(.ui-select--sm[data-v-d266d181]){min-height:32px;padding:6px 10px;font-size:.85rem}:where(.ui-select--xs[data-v-d266d181]){min-height:28px;padding:4px 8px;font-size:.78rem}:where(.ui-select--studio[data-v-d266d181]){min-height:38px;padding:var(--ui-select-padding, 10px 12px);border:var(--ui-select-border, 1px solid var(--ui-selector-control-border, var(--color-border-input, ButtonBorder)));border-radius:var(--ui-select-radius, 14px);background:var(--ui-select-background, var(--ui-selector-control-background, var(--color-surface-base, Canvas)));color:var(--ui-select-color, var(--ui-selector-control-text, var(--color-text-default, CanvasText)));font-size:var(--ui-select-font-size, var(--ui-selector-control-font-size))}:where(.ui-select--studio.ui-select--lg[data-v-d266d181]){min-height:44px;padding:var(--ui-select-lg-padding, 12px 14px);border-radius:var(--ui-select-lg-radius, 16px)}:where(.ui-select--studio[data-v-d266d181]:focus),:where(.ui-select--studio.ui-select--open[data-v-d266d181]){border-color:var(--ui-selector-control-focus-border);box-shadow:0 0 0 3px var(--ui-select-focus-shadow)}:where(.ui-select--error[data-v-d266d181]){border-color:var(--color-status-error, var(--ui-select-error-border))}:where(.ui-select--disabled[data-v-d266d181]){opacity:.65;cursor:not-allowed}.ui-select__value[data-v-d266d181]{flex:1;min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.ui-select--placeholder .ui-select__value[data-v-d266d181]{color:var(--color-text-muted)}.ui-select__arrow[data-v-d266d181]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-left:8px;color:var(--ui-selector-arrow-text);transition:transform .2s ease}.ui-select--open .ui-select__arrow[data-v-d266d181]{transform:rotate(180deg)}.ui-select-dropdown[data-v-d266d181]{position:fixed;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:6px 0;border:1px solid var(--ui-selector-dropdown-border, var(--color-border-default, ButtonBorder));border-radius:var(--ui-selector-dropdown-radius);background:var(--ui-selector-dropdown-background, var(--color-surface-base, Canvas));box-shadow:0 12px 26px var(--ui-selector-dropdown-shadow-color);color:var(--ui-selector-control-text, var(--color-text-default, CanvasText));z-index:var(--z-popover)}.ui-select-option[data-v-d266d181]{display:block;width:100%;min-height:38px;padding:9px 12px;border:0;background:var(--ui-selector-dropdown-background, var(--color-surface-base, Canvas));color:var(--ui-selector-control-text, var(--color-text-default, CanvasText));font:inherit;line-height:1.4;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.ui-select-option[data-v-d266d181]:hover,.ui-select-option--active[data-v-d266d181]{outline:none;background:var(--ui-selector-option-hover-background)}.ui-select-option--selected[data-v-d266d181]{background:var(--ui-selector-option-selected-background);color:var(--ui-selector-option-selected-text);font-weight:500}.ui-select-option[aria-disabled=true][data-v-d266d181]{opacity:.55;cursor:not-allowed}.task-analysis[data-v-bf224f12]{display:grid;gap:16px}.task-analysis__chapters[data-v-bf224f12]{display:grid;gap:10px;max-height:280px;padding:12px;overflow:auto;background:var(--color-surface-muted);border-radius:8px}.task-analysis__chapters p[data-v-bf224f12]{margin:0;color:var(--color-text-muted);font-size:13px}.task-analysis__chapter-header[data-v-bf224f12]{display:flex;align-items:center;justify-content:space-between}.task-analysis__chapter-list[data-v-bf224f12]{display:grid;gap:10px}.task-center[data-v-7ef55fcf]{background:var(--color-overlay-scrim-subtle)}.task-center__panel[data-v-7ef55fcf]{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(520px,100%);height:100%;color:var(--color-text-default);background:var(--color-surface-base);border-left:1px solid var(--color-border-default);box-shadow:0 8px 16px var(--shadow-medium)}.task-center__header[data-v-7ef55fcf]{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid var(--color-border-default)}.task-center__header h2[data-v-7ef55fcf],.task-center__header p[data-v-7ef55fcf]{margin:0}.task-center__header p[data-v-7ef55fcf]{margin-top:4px;color:var(--color-text-muted);font-size:13px}.task-center__header-actions[data-v-7ef55fcf]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.task-center__close[data-v-7ef55fcf],.task-center__tab[data-v-7ef55fcf],.task-job__action[data-v-7ef55fcf]{padding:7px 10px;color:var(--color-text-default);font:inherit;font-size:12px;background:var(--color-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;cursor:pointer}.task-center__offline[data-v-7ef55fcf]{padding:9px 24px;color:var(--color-status-warning);font-size:12px;background:var(--color-status-warning-surface)}.task-center__tabs[data-v-7ef55fcf]{display:flex;gap:8px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--color-border-default)}.task-center__filters[data-v-7ef55fcf]{display:flex;gap:12px;padding:10px 24px;border-bottom:1px solid var(--color-border-default)}.task-center__filters label[data-v-7ef55fcf]{display:grid;flex:1;gap:4px;color:var(--color-text-muted);font-size:11px}.task-center__tab--active[data-v-7ef55fcf]{color:var(--color-action-primary);border-color:var(--color-action-primary)}.task-center__spacer[data-v-7ef55fcf]{flex:1}.task-center__queue-state[data-v-7ef55fcf]{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.task-center__content[data-v-7ef55fcf]{flex:1;padding:16px 18px 32px;overflow:auto}.task-center__empty[data-v-7ef55fcf]{padding:48px 12px;color:var(--color-text-muted);text-align:center}.task-zone__heading[data-v-7ef55fcf]{margin:4px 2px 10px;font-size:15px}.task-zone__heading[data-v-7ef55fcf]:not(:first-child){margin-top:22px}.task-zone--empty[data-v-7ef55fcf]{margin:4px 2px 18px}.task-zone--empty h3[data-v-7ef55fcf],.task-zone--empty p[data-v-7ef55fcf]{margin:0}.task-zone--empty h3[data-v-7ef55fcf]{font-size:15px}.task-zone--empty p[data-v-7ef55fcf]{margin-top:8px;color:var(--color-text-muted);font-size:12px}.task-center__paused[data-v-7ef55fcf]{margin:0 0 12px;padding:10px 12px;color:var(--color-status-warning);font-size:12px;background:var(--color-status-warning-surface);border-radius:8px}.task-batch[data-v-7ef55fcf]{margin-bottom:12px;overflow:hidden;border:1px solid var(--color-border-default);border-radius:12px}.task-batch__header[data-v-7ef55fcf]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;color:var(--color-text-default);text-align:left;background:var(--color-surface-muted);border:0;cursor:pointer}.task-batch__header span[data-v-7ef55fcf]:first-child{display:grid;gap:2px}.task-batch__header small[data-v-7ef55fcf]{color:var(--color-text-muted)}.task-batch__jobs[data-v-7ef55fcf]{display:grid}.task-batch__actions[data-v-7ef55fcf]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--color-border-default)}.task-job[data-v-7ef55fcf]{padding:14px;border-top:1px solid var(--color-border-default)}.task-batch--standalone .task-job[data-v-7ef55fcf]{border-top:0}.task-job__top[data-v-7ef55fcf],.task-job__actions[data-v-7ef55fcf]{display:flex;gap:8px;align-items:center;justify-content:space-between}.task-job__top>div[data-v-7ef55fcf]{display:grid;gap:2px}.task-job__top span[data-v-7ef55fcf],.task-job__hint[data-v-7ef55fcf]{color:var(--color-text-muted);font-size:12px}.task-job__status[data-status=running][data-v-7ef55fcf],.task-job__status[data-status=completed][data-v-7ef55fcf]{color:var(--color-status-success)}.task-job__status[data-status=failed][data-v-7ef55fcf],.task-job__status[data-status=interrupted][data-v-7ef55fcf]{color:var(--color-status-error)}.task-job__progress[data-v-7ef55fcf]{height:5px;margin:12px 0 6px;overflow:hidden;background:var(--color-surface-muted);border-radius:999px}.task-job__progress span[data-v-7ef55fcf]{display:block;height:100%;background:var(--color-action-primary)}.task-job__progress-meta[data-v-7ef55fcf]{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;margin-bottom:10px;color:var(--color-text-muted);font-size:11px}.task-job__pools[data-v-7ef55fcf]{display:grid;gap:5px;margin-bottom:10px;padding:8px 10px;font-size:11px;background:var(--color-surface-muted);border-radius:7px}.task-job__pools div[data-v-7ef55fcf]{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:space-between}.task-job__pools span[data-v-7ef55fcf]{color:var(--color-text-muted)}.task-job__hint[data-v-7ef55fcf]{margin:0 0 10px}.task-job__actions[data-v-7ef55fcf]{flex-wrap:wrap;justify-content:flex-end}.task-job__detail[data-v-7ef55fcf]{display:grid;gap:12px;margin-top:12px;padding:12px;font-size:12px;background:var(--color-surface-muted);border-radius:8px}.task-job__detail dl[data-v-7ef55fcf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.task-job__detail dl div[data-v-7ef55fcf]{display:flex;justify-content:space-between}.task-job__detail dt[data-v-7ef55fcf],.task-job__detail dd[data-v-7ef55fcf],.task-job__detail p[data-v-7ef55fcf],.task-job__detail ul[data-v-7ef55fcf]{margin:0}.task-job__detail section[data-v-7ef55fcf]{display:grid;gap:6px}.task-job__detail pre[data-v-7ef55fcf]{max-height:160px;margin:0;padding:8px;overflow:auto;white-space:pre-wrap;background:var(--color-surface-base);border-radius:6px}.task-job__detail ul[data-v-7ef55fcf]{display:grid;gap:4px;padding-left:18px}.task-center-launcher[data-v-263fe43c]{position:absolute;top:12px;right:16px;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;color:var(--color-text-heading);font:inherit;font-size:13px;font-weight:650;background:color-mix(in srgb,var(--color-surface-base) 92%,transparent);border:1px solid var(--color-border-default);border-radius:999px;box-shadow:0 4px 12px var(--shadow-medium);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.task-center-launcher__signal[data-v-263fe43c]{width:8px;height:8px;background:var(--color-text-muted);border-radius:50%}.task-center-launcher__signal--active[data-v-263fe43c]{background:var(--color-status-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-status-success) 18%,transparent)}.task-center-launcher__signal--paused[data-v-263fe43c]{background:var(--color-status-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-status-warning) 18%,transparent)}.task-center-launcher__badge[data-v-263fe43c]{min-width:20px;padding:1px 6px;color:var(--color-text-inverse);text-align:center;background:var(--color-action-primary);border-radius:999px}.task-center-launcher__interrupted[data-v-263fe43c]{padding:1px 6px;color:var(--color-text-danger);font-size:12px;background:var(--color-surface-danger-soft);border-radius:999px}@media(max-width:768px){.task-center-launcher[data-v-263fe43c]{right:12px;gap:6px;padding:0 10px}.task-center-launcher__label[data-v-263fe43c]{display:none}}.ui-spinner[data-v-14e1e5f7]{display:inline-block;flex:0 0 auto;width:var(--ui-spinner-size);height:var(--ui-spinner-size);border:var(--ui-spinner-border-width, 2px) solid var(--ui-spinner-track-color, transparent);border-top-color:var(--ui-spinner-color, currentcolor);border-radius:50%;animation:ui-spinner-spin-14e1e5f7 var(--ui-spinner-duration, .8s) linear infinite}@keyframes ui-spinner-spin-14e1e5f7{to{transform:rotate(360deg)}}.public-trial-notice[data-v-b6ed84a9]{--product-status-banner-padding: 14px 16px;--product-status-banner-radius: 12px;--product-status-banner-border: 1px solid var(--color-border-muted);--product-status-banner-background: var(--color-surface-card);--product-status-banner-actions-margin-left: auto;box-shadow:0 8px 24px var(--shadow-soft)}.public-trial-notice__copy[data-v-b6ed84a9]{display:grid;gap:5px}.public-trial-notice__copy p[data-v-b6ed84a9]{margin:0}.public-trial-notice__personal-edition[data-v-b6ed84a9]{color:var(--color-text-supporting)}.public-trial-notice__personal-edition strong[data-v-b6ed84a9]{color:var(--color-text-strong);font-weight:650}.public-trial-notice__links[data-v-b6ed84a9]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.public-trial-notice__link[data-v-b6ed84a9]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 11px;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-surface-card);color:var(--color-text-default);font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.public-trial-notice__link[data-v-b6ed84a9]:hover{border-color:var(--color-text-supporting);background:var(--color-surface-interactive-hover);color:var(--color-text-strong)}.public-trial-notice__link[data-v-b6ed84a9]:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.public-trial-notice__link--primary[data-v-b6ed84a9]{border-color:var(--color-text-strong);background:var(--color-text-strong);color:var(--color-surface-base)}.public-trial-notice__link--primary[data-v-b6ed84a9]:hover{border-color:var(--color-text-default);background:var(--color-text-default);color:var(--color-surface-base)}.public-trial-notice--compact[data-v-b6ed84a9]{--product-status-banner-padding: 12px;--product-status-banner-gap: 9px;--product-status-banner-body-font-size: .84rem;box-shadow:none}.public-trial-notice--compact .public-trial-notice__copy[data-v-b6ed84a9]{gap:4px}.public-trial-notice--compact .public-trial-notice__links[data-v-b6ed84a9]{margin-top:10px}.public-trial-notice--compact .public-trial-notice__link[data-v-b6ed84a9]{min-height:29px;padding:5px 9px;font-size:.78rem}@media(max-width:760px){.public-trial-notice__links[data-v-b6ed84a9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.account-dock[data-v-83cb532e]{position:sticky;z-index:var(--z-app-header);bottom:12px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;width:fit-content;max-width:calc(100% - 24px);margin:0 12px 12px auto;padding:7px 9px;border:1px solid var(--color-overlay-inverse-muted);border-radius:999px;background:color-mix(in srgb,var(--color-surface-inverse) 90%,transparent);color:var(--color-text-inverse);box-shadow:0 8px 25px var(--color-overlay-scrim-subtle);font-size:.82rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-dock a[data-v-83cb532e],.account-dock .ui-button[data-v-83cb532e]{color:var(--color-text-brand)}.account-dock__trial-notice[data-v-83cb532e]{--product-status-banner-border: 0;--product-status-banner-padding: 4px;box-shadow:none}.app-bootstrap[data-v-0554f17a]{display:grid;min-height:100dvh;place-items:center;padding:24px;background:var(--color-surface-base)}.app-bootstrap .product-empty-state[data-v-0554f17a]{--product-empty-state-min-height: auto;width:min(100%,520px);padding:48px 24px}:root{--radius-md: 8px;--radius-lg: 12px;--shadow-lg: 0 8px 16px rgba(0, 0, 0, .12);--z-local: 1;--z-local-toolbar: 10;--z-local-overlay: 15;--z-local-panel: 20;--z-local-popover: 25;--z-app-header: 40;--z-fixed-sidebar: 50;--z-mobile-overlay: 60;--z-dropdown: 100;--z-overlay: 1000;--z-popover: 1200;--z-toast: 1300;--font-sans: "Arial", sans-serif;--font-mono: "Consolas", "Monaco", monospace;--font-jp: "Noto Sans JP", "Yu Gothic", "MS Gothic", sans-serif;--card-shadow: 0 4px 12px rgba(0, 0, 0, .08);--z-canvas: 10}:root{color-scheme:light;--color-action-primary: #3498db;--color-action-primary-hover: #2980b9;--color-action-primary-soft: #5dade2;--color-action-brand: #667eea;--color-action-brand-strong: #764ba2;--color-action-success: #28a745;--color-action-success-strong: #20c997;--color-action-success-bright: #00ff88;--color-action-success-bright-active: #00cc6a;--color-status-success: #5cb85c;--color-status-error: #d9534f;--color-status-error-hover: #d43f3a;--color-status-error-active: #c9302c;--color-status-error-bright: #ff6b6b;--color-status-error-bright-hover: #ee5a5a;--color-status-error-vivid: #ff1744;--color-status-warning: #f0ad4e;--color-status-warning-hover: #eb9316;--color-status-warning-bright: #ffc800;--color-status-info: #17a2b8;--color-status-info-bright: #00d4ff;--color-status-warning-surface: #fff3cd;--color-status-warning-surface-soft: #fff8e6;--color-status-warning-surface-raised: #fff3d4;--color-surface-page: #f4f7f9;--color-surface-app: #f8fafc;--color-surface-base: #fff;--color-surface-card: var(--color-surface-base);--color-surface-input: #f9fafc;--color-surface-panel: #fff;--color-surface-muted: #f3f4f6;--color-surface-neutral-muted: #f1f5f9;--color-surface-subtle: #f5f5f5;--color-surface-hover: #e5e7eb;--color-surface-interactive-hover: #f0f4f8;--color-surface-quiet: #f8fafc;--color-surface-raised: rgba(255, 255, 255, .72);--color-surface-brand: #6366f1;--color-surface-brand-strong: #4f46e5;--color-surface-accent: var(--color-action-primary);--color-surface-success: #27ae60;--color-surface-danger-soft: rgba(217, 55, 55, .12);--color-surface-inverse: #1a1a2e;--color-surface-inverse-raised: #2d2d44;--color-surface-inverse-panel: #16213e;--color-surface-inverse-canvas: #0d1b2a;--color-surface-inverse-depth: #0f0f23;--color-overlay-inverse-subtle: rgba(255, 255, 255, .1);--color-overlay-inverse-soft: rgba(255, 255, 255, .15);--color-overlay-inverse-raised: rgba(255, 255, 255, .18);--color-overlay-inverse-muted: rgba(255, 255, 255, .2);--color-overlay-inverse-emphasis: rgba(255, 255, 255, .25);--color-overlay-backdrop-solid: #1a202c;--color-overlay-scrim-subtle: rgba(0, 0, 0, .3);--color-overlay-scrim: rgba(0, 0, 0, .5);--color-overlay-backdrop-strong: rgba(0, 0, 0, .7);--color-text-default: #333;--color-text-strong: var(--color-overlay-backdrop-solid);--color-text-secondary: #666;--color-text-supporting: #777;--color-text-muted: #999;--color-text-disabled: #aaa;--color-text-subtle: #888;--color-text-heading: #2c3e50;--color-text-inverse: #fff;--color-text-brand: #6366f1;--color-text-link: #3498db;--color-text-link-strong: #1f5fc3;--color-text-danger: #dc3545;--color-text-danger-strong: #e74c3c;--color-border-default: #e0e0e0;--color-border-subtle: #ddd;--color-border-muted: #e2e8f0;--color-border-input: #e0e6ed;--color-border-soft: #eee;--color-border-brand: #6366f1;--color-border-brand-gradient: #667eea;--color-border-accent: #3498db;--color-border-info: #4a90d9;--color-focus-brand-soft: rgba(99, 102, 241, .1);--color-focus-brand-subtle: rgba(102, 126, 234, .16);--shadow-soft: rgba(0, 0, 0, .08);--shadow-medium: rgba(0, 0, 0, .12);--shadow-action-brand: rgba(102, 126, 234, .4);--shadow-action-success: rgba(40, 167, 69, .4)}:root[data-theme=dark]{color-scheme:dark;--color-action-primary: #60a5fa;--color-action-primary-hover: #3b82f6;--color-action-primary-soft: #93c5fd;--color-action-brand: #818cf8;--color-action-brand-strong: #a78bfa;--color-action-success: #34d399;--color-action-success-strong: #10b981;--color-status-success: #34d399;--color-status-error: #f87171;--color-status-error-hover: #ef4444;--color-status-error-active: #dc2626;--color-status-error-bright-hover: #ef4444;--color-status-warning: #fbbf24;--color-status-warning-hover: #f59e0b;--color-status-info: #38bdf8;--color-status-warning-surface: rgba(251, 191, 36, .18);--color-status-warning-surface-soft: rgba(251, 191, 36, .12);--color-status-warning-surface-raised: rgba(251, 191, 36, .22);--color-surface-page: #0f172a;--color-surface-app: #111827;--color-surface-base: #172033;--color-surface-card: var(--color-surface-base);--color-surface-input: #101827;--color-surface-panel: #172033;--color-surface-muted: #1f2937;--color-surface-neutral-muted: #1e293b;--color-surface-subtle: #1e293b;--color-surface-hover: #263447;--color-surface-interactive-hover: #1d4ed8;--color-surface-quiet: #111827;--color-surface-raised: rgba(23, 32, 51, .86);--color-surface-brand: #6366f1;--color-surface-brand-strong: #7c3aed;--color-surface-accent: var(--color-action-primary);--color-surface-success: #047857;--color-surface-danger-soft: rgba(248, 113, 113, .16);--color-overlay-backdrop-solid: #020617;--color-overlay-scrim-subtle: rgba(2, 6, 23, .42);--color-overlay-scrim: rgba(2, 6, 23, .64);--color-overlay-backdrop-strong: rgba(2, 6, 23, .78);--color-text-default: #e5e7eb;--color-text-strong: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-supporting: #b6c2d1;--color-text-muted: #94a3b8;--color-text-disabled: #64748b;--color-text-subtle: #9ca3af;--color-text-heading: #f8fafc;--color-text-brand: #a5b4fc;--color-text-link: #93c5fd;--color-text-link-strong: #93c5fd;--color-text-danger: #fca5a5;--color-text-danger-strong: #f87171;--color-border-default: #334155;--color-border-subtle: #475569;--color-border-muted: #2d3a4f;--color-border-input: #3b4a62;--color-border-soft: #263447;--color-border-brand: #818cf8;--color-border-brand-gradient: #818cf8;--color-border-accent: #60a5fa;--color-border-info: #38bdf8;--color-focus-brand-soft: rgba(129, 140, 248, .18);--color-focus-brand-subtle: rgba(129, 140, 248, .26);--shadow-soft: rgba(0, 0, 0, .28);--shadow-medium: rgba(0, 0, 0, .36);--shadow-action-brand: rgba(129, 140, 248, .36);--shadow-action-success: rgba(52, 211, 153, .32)}:root{--base-modal-container-shadow-color: rgba(0, 0, 0, .15);--base-modal-overlay-background: rgba(0, 0, 0, .5);--base-modal-close-hover-background: rgba(0, 0, 0, .1);--ui-selector-control-min-height: 40px;--ui-selector-control-padding: 0 12px;--ui-selector-control-radius: 8px;--ui-selector-control-font-size: 14px;--ui-selector-control-line-height: 1.4;--ui-selector-control-background: var(--color-surface-base);--ui-selector-control-text: var(--color-text-default);--ui-selector-control-border: var(--color-border-input);--ui-selector-control-hover-border: var(--color-border-brand);--ui-selector-control-focus-border: var(--color-border-brand);--ui-selector-control-focus-shadow: var(--color-focus-brand-subtle);--ui-selector-arrow-text: var(--color-text-secondary);--ui-selector-dropdown-background: var(--color-surface-base);--ui-selector-dropdown-border: var(--color-border-default);--ui-selector-dropdown-radius: 10px;--ui-selector-dropdown-shadow-color: var(--shadow-medium);--ui-selector-option-hover-background: var(--color-surface-interactive-hover);--ui-selector-option-selected-background: var(--color-focus-brand-soft);--ui-selector-option-selected-text: var(--color-text-brand);--ui-selector-group-label-background: var(--color-surface-subtle);--ui-selector-group-label-text: var(--color-text-secondary);--toast-notification-default-background: rgba(0, 0, 0, .75);--toast-notification-shadow-color: rgba(0, 0, 0, .3);--toast-notification-info-background: rgba(24, 144, 255, .85);--toast-notification-success-background: rgba(82, 196, 26, .85);--toast-notification-warning-background: rgba(250, 173, 20, .85);--toast-notification-error-background: rgba(255, 77, 79, .85);--toast-notification-close-text: rgba(255, 255, 255, .7);--ui-button-secondary-border: 1px solid rgba(37, 99, 199, .18);--ui-button-primary-shadow-color: rgba(102, 126, 234, .3);--ui-button-primary-hover-shadow-color: rgba(102, 126, 234, .4);--ui-button-danger-shadow-color: rgba(220, 53, 69, .3);--ui-button-danger-hover-shadow-color: rgba(220, 53, 69, .4);--ui-button-danger-background-start: var(--color-status-error);--ui-button-danger-background-end: var(--color-status-error-active);--ui-button-danger-hover-background-start: var(--color-status-error-hover);--ui-button-danger-hover-background-end: var(--color-status-error-active);--ui-button-status-success-text: var(--color-status-success);--ui-button-status-warning-text: var(--color-status-warning);--ui-icon-button-danger-soft-background: var(--color-surface-danger-soft);--ui-input-error-border: var(--color-status-error);--ui-input-focus-shadow: var(--color-focus-brand-subtle);--ui-select-error-border: var(--color-status-error);--ui-select-focus-shadow: var(--ui-selector-control-focus-shadow);--ui-textarea-error-border: var(--color-status-error);--ui-textarea-focus-shadow: var(--color-focus-brand-subtle)}:root{--insight-surface-page: var(--color-surface-panel);--insight-surface-secondary: color-mix(in srgb, var(--color-surface-muted) 52%, transparent);--insight-surface-tertiary: var(--color-surface-quiet);--insight-text-primary: var(--color-text-default);--insight-text-secondary: var(--color-text-secondary);--insight-text-muted: var(--color-text-muted);--insight-action-primary: var(--color-text-brand);--insight-action-primary-strong: var(--color-surface-brand-strong);--insight-status-success: var(--color-status-success);--insight-status-warning: var(--color-status-warning);--insight-status-error: var(--color-status-error)}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-sans);margin:0;padding:0;background-color:var(--color-surface-app);color:var(--color-text-default);line-height:1.6;transition:background-color .3s ease,color .3s ease}[id=app]{min-height:100%}body.middle-button-drawing,body.middle-button-drawing *{cursor:crosshair}
