.toast[data-v-d5065b67]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:min(380px,calc(100vw - 32px));padding:14px 15px;border-left:3px solid var(--amber);border-radius:var(--radius-lg)}.toast.success[data-v-d5065b67]{border-left-color:var(--success)}.toast.error[data-v-d5065b67]{border-left-color:var(--error)}.toast.info[data-v-d5065b67]{border-left-color:var(--amber)}.toast__body[data-v-d5065b67]{margin-top:2px;color:var(--text-secondary)}.toast__dismiss[data-v-d5065b67]{color:var(--text-muted)}.toast-container[data-v-e3952da5]{position:fixed;right:16px;bottom:16px;z-index:60}.toast-container__stack[data-v-e3952da5]{display:grid;gap:10px}.sidebar-nav-item[data-v-44f36720]{display:flex;position:relative;height:36px;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);padding:0 var(--space-4);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.sidebar-nav-item[data-v-44f36720]:hover{background:#ffffff0a;color:var(--text-primary)}.sidebar-nav-item.is-active[data-v-44f36720]{background:var(--amber);color:var(--text-on-amber)}.sidebar-nav-item.is-active[data-v-44f36720]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--amber);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.sidebar-nav-item__icon[data-v-44f36720]{display:inline-flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center}.sidebar-nav-item__icon[data-v-44f36720] svg{width:18px;height:18px;stroke:currentColor;fill:none}.sidebar-nav-item__label[data-v-44f36720]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-item.is-collapsed[data-v-44f36720]{justify-content:center;padding:0}.sidebar-section[data-v-3411151c]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-2)}.sidebar-section+.sidebar-section[data-v-3411151c]{border-top:1px solid var(--border-muted);margin-top:var(--space-2);padding-top:var(--space-3)}.sidebar-section__caption[data-v-3411151c]{padding:0 var(--space-3) var(--space-1);color:var(--text-placeholder);text-transform:uppercase;letter-spacing:.06em}.sidebar-section__items[data-v-3411151c]{display:flex;flex-direction:column;gap:var(--space-1)}.user-avatar[data-v-2c0fddb3]{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-weight:500}.sidebar-user-block[data-v-15587c71]{display:flex;width:100%;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--border-default);background:transparent;color:var(--text-primary);padding:var(--space-4);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.sidebar-user-block[data-v-15587c71]:hover{background:#ffffff0a}.sidebar-user-block__body[data-v-15587c71]{display:flex;flex-direction:column;min-width:0;flex:1}.sidebar-user-block__email[data-v-15587c71]{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-block.is-collapsed[data-v-15587c71]{justify-content:center;padding:var(--space-3) 0}.app-sidebar[data-v-4baf8410]{display:flex;flex-direction:column;width:var(--sidebar-width);height:100%;border-right:1px solid var(--border-default);background:var(--bg-secondary);overflow:hidden;transition:width var(--transition-normal)}.app-sidebar.is-collapsed[data-v-4baf8410]{width:var(--sidebar-width-collapsed)}.app-sidebar__nav[data-v-4baf8410]{flex:1;overflow-y:auto;padding:var(--space-2) 0}.app-logo[data-v-ef116c5d]{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:var(--amber-90);color:var(--text-on-amber);font-size:14px;font-weight:600}.canvas-selector[data-v-77f4b855]{position:relative;min-width:180px;max-width:260px}.canvas-selector__trigger[data-v-77f4b855]{display:flex;width:100%;height:28px;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);padding:0 var(--space-3);cursor:pointer;transition:border-color var(--transition-fast)}.canvas-selector__trigger[data-v-77f4b855]:hover{border-color:var(--amber-50)}.canvas-selector__trigger-label[data-v-77f4b855]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.canvas-selector__chevron[data-v-77f4b855]{color:var(--text-muted);transition:transform var(--transition-fast)}.canvas-selector.is-open .canvas-selector__chevron[data-v-77f4b855]{transform:rotate(180deg)}.canvas-selector__menu[data-v-77f4b855]{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:320px;overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-floating);padding:var(--space-1) 0;z-index:25}.canvas-selector__item[data-v-77f4b855]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-2);border:0;background:transparent;color:var(--text-primary);padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.canvas-selector__item[data-v-77f4b855]:hover{background:var(--bg-tertiary)}.canvas-selector__item.is-active[data-v-77f4b855]{color:var(--amber)}.canvas-selector__item-label[data-v-77f4b855]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-selector__item-meta[data-v-77f4b855]{color:var(--text-muted)}.canvas-selector__divider[data-v-77f4b855]{height:1px;background:var(--border-default);margin:var(--space-1) 0}.canvas-selector__empty[data-v-77f4b855]{padding:var(--space-3);color:var(--text-muted)}.fade-enter-active[data-v-77f4b855],.fade-leave-active[data-v-77f4b855]{transition:opacity var(--transition-fast)}.fade-enter-from[data-v-77f4b855],.fade-leave-to[data-v-77f4b855]{opacity:0}.task-manager-status[data-v-71e854da]{display:inline-flex;min-width:0;max-width:220px;align-items:center;gap:var(--space-2);color:var(--text-muted);white-space:nowrap}.task-manager-status__dot[data-v-71e854da]{width:8px;height:8px;flex:0 0 8px;border-radius:var(--radius-full);background:var(--warning)}.task-manager-status__message[data-v-71e854da]{min-width:0;overflow:hidden;text-overflow:ellipsis}.task-manager-status--active .task-manager-status__dot[data-v-71e854da]{background:var(--success)}.task-manager-status--error .task-manager-status__dot[data-v-71e854da]{background:var(--danger, #ef4444)}.task-manager-status--idle .task-manager-status__dot[data-v-71e854da]{background:var(--warning)}@media (max-width: 767px){.task-manager-status[data-v-71e854da]{max-width:120px}}.top-bar[data-v-dc46def6]{display:flex;height:var(--top-bar-height);align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-default);background:#18181be0;padding:0 var(--space-4);position:sticky;top:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:15}.top-bar__left[data-v-dc46def6],.top-bar__right[data-v-dc46def6]{display:inline-flex;height:28px;align-items:center;gap:var(--space-3)}.top-bar__hamburger[data-v-dc46def6]{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.top-bar__hamburger[data-v-dc46def6]:hover{background:#ffffff0a;color:var(--text-primary)}.top-bar__hamburger.is-active[data-v-dc46def6]{border-color:var(--border-subtle);background:#ffffff0a;color:var(--text-primary)}@media (max-width: 767px){.top-bar[data-v-dc46def6]{padding:0 var(--space-3)}}.app-layout[data-v-e78c47c2]{display:grid;grid-template-rows:var(--top-bar-height) 1fr;height:100vh}.app-layout__body[data-v-e78c47c2]{display:grid;grid-template-columns:var(--sidebar-current-width) 1fr;height:calc(100vh - var(--top-bar-height));transition:grid-template-columns var(--transition-normal);position:relative}.app-layout.is-overlay .app-layout__body[data-v-e78c47c2]{grid-template-columns:0 1fr}.app-layout__sidebar-wrapper[data-v-e78c47c2]{overflow:hidden;height:100%}.app-layout__sidebar-wrapper.is-overlay[data-v-e78c47c2]{position:fixed;top:var(--top-bar-height);left:0;z-index:20;height:calc(100vh - var(--top-bar-height));box-shadow:var(--shadow-floating)}.app-layout__main[data-v-e78c47c2]{overflow-y:auto;min-height:0}.app-layout__overlay-backdrop[data-v-e78c47c2]{position:fixed;inset:var(--top-bar-height) 0 0 0;z-index:19;background:#0006}.blank-layout[data-v-c9344ed1]{display:grid;min-height:100vh;place-items:center;padding:var(--space-6)}.blank-layout__shell[data-v-c9344ed1]{width:min(100%,400px);padding:var(--space-8)}.agent-composer[data-v-ee177958]{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:var(--space-2);width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-input);padding:var(--space-2)}.agent-composer[data-v-ee177958]:focus-within{border-color:var(--amber-50)}.agent-composer__input[data-v-ee177958]{min-height:36px;max-height:140px;width:100%;border:0;background:transparent;color:var(--text-primary);line-height:1.5;padding:8px var(--space-2);resize:vertical}.agent-composer__input[data-v-ee177958]::placeholder{color:var(--text-placeholder)}.agent-composer__send[data-v-ee177958]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--amber);color:var(--text-on-amber);transition:background-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.agent-composer__send[data-v-ee177958]:not(:disabled):hover{transform:translateY(-1px)}.agent-composer__send[data-v-ee177958]:disabled{opacity:.45;cursor:not-allowed}.agent-composer__send svg[data-v-ee177958]{width:18px;height:18px;fill:none;stroke:currentColor}.agent-message[data-v-8bb8155c]{display:grid;gap:var(--space-1);max-width:min(720px,86%)}.agent-message--user[data-v-8bb8155c]{justify-self:end}.agent-message--assistant[data-v-8bb8155c]{justify-self:start}.agent-message__role[data-v-8bb8155c]{color:var(--text-muted)}.agent-message--user .agent-message__role[data-v-8bb8155c]{justify-self:end}.agent-message__content[data-v-8bb8155c]{margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);line-height:1.55;white-space:pre-wrap}.agent-message--user .agent-message__content[data-v-8bb8155c]{background:var(--amber);border-color:var(--amber);color:var(--text-on-amber)}.agent-message--assistant .agent-message__content[data-v-8bb8155c]{background:var(--bg-tertiary);color:var(--text-primary)}.agent-message-list[data-v-1de5f0f9]{display:grid;align-content:start;gap:var(--space-5);min-height:0;overflow-y:auto;padding:var(--space-6) var(--space-4)}.agent-message-list__status[data-v-1de5f0f9]{justify-self:start;color:var(--text-secondary)}.base-button[data-v-a7776a45]{min-height:32px;border-radius:var(--radius-md);padding:0 var(--space-4);font-weight:500;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.base-button.block[data-v-a7776a45]{width:100%}.base-button[data-v-a7776a45]:disabled{opacity:.45;cursor:not-allowed}.base-button[data-v-a7776a45]:not(:disabled):hover{transform:translateY(-1px)}.base-button.amber[data-v-a7776a45]{background:var(--amber);color:var(--text-on-amber)}.base-button.outline[data-v-a7776a45]{border:1px solid var(--amber-25);background:transparent;color:var(--amber)}.base-button.ghost[data-v-a7776a45]{background:transparent;color:var(--text-secondary)}.base-button__content[data-v-a7776a45]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.base-button__spinner[data-v-a7776a45]{width:12px;height:12px;border:2px solid rgba(17,17,19,.22);border-top-color:currentColor;border-radius:var(--radius-full);animation:spin-a7776a45 .8s linear infinite}@keyframes spin-a7776a45{to{transform:rotate(360deg)}}.breadcrumb[data-v-f5cf3dc3]{display:inline-flex;align-items:center;gap:6px}.breadcrumb__link[data-v-f5cf3dc3]{color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb__link[data-v-f5cf3dc3]:hover{color:var(--text-secondary)}.breadcrumb__separator[data-v-f5cf3dc3]{color:var(--text-muted)}.breadcrumb__current[data-v-f5cf3dc3]{color:var(--text-primary);font-weight:500}.page-header[data-v-54f7623f]{display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-default);padding:var(--space-3) var(--space-4)}.page-header__title[data-v-54f7623f]{font-weight:500;color:var(--text-primary);margin:0}.page-header__divider[data-v-54f7623f]{display:inline-block;width:1px;height:12px;background:var(--border-default)}.page-header__actions[data-v-54f7623f]{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2)}.agent-view[data-v-f1cbd684]{display:flex;flex-direction:column;min-height:100%}.agent-view__empty[data-v-f1cbd684]{display:grid;flex:1;place-items:center;padding:var(--space-4)}.agent-view__empty-inner[data-v-f1cbd684]{display:grid;gap:var(--space-5);width:min(720px,100%)}.agent-view__prompt[data-v-f1cbd684]{margin:0;color:var(--text-primary);font-size:28px;font-weight:600;line-height:1.2;text-align:center}.agent-view__empty-composer[data-v-f1cbd684]{box-shadow:var(--shadow-panel)}.agent-view__chat[data-v-f1cbd684]{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1;min-height:0}.agent-view__messages[data-v-f1cbd684]{width:min(920px,100%);margin:0 auto}.agent-view__bottom-composer[data-v-f1cbd684]{border-top:1px solid var(--border-default);background:#111113d6;padding:var(--space-3) var(--space-4) var(--space-4)}.agent-view__bottom-composer .agent-composer[data-v-f1cbd684]{width:min(920px,100%);margin:0 auto}@media (max-width: 767px){.agent-view__prompt[data-v-f1cbd684]{font-size:24px}}.base-input[data-v-9e989c01]{display:grid;gap:var(--space-2)}.base-input__field[data-v-9e989c01]{width:100%;min-height:40px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);padding:0 var(--space-3);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.base-input__field[data-v-9e989c01]::placeholder{color:var(--text-placeholder)}.base-input__field[data-v-9e989c01]:focus{border-color:var(--amber-50)}.base-input__field.error[data-v-9e989c01]{border-color:#ef4444b3}.base-input__error[data-v-9e989c01]{color:var(--error)}.modal[data-v-fd68abb0]{--modal-overlay-padding: var(--space-4);position:fixed;top:0;right:0;bottom:0;left:0;display:grid;height:100dvh;place-items:center;background:#111113d1;padding:var(--modal-overlay-padding);overflow:hidden;z-index:40}.modal__panel[data-v-fd68abb0]{display:grid;max-height:calc(100dvh - (var(--modal-overlay-padding) * 2));width:min(100%,480px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:var(--space-6)}.modal__header[data-v-fd68abb0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.modal__close[data-v-fd68abb0]{color:var(--text-muted)}.modal__body[data-v-fd68abb0]{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.dropdown[data-v-8769e948]{position:relative}.dropdown__trigger[data-v-8769e948]{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);padding:0 var(--space-3)}.dropdown__menu[data-v-8769e948]{position:absolute;top:calc(100% + 6px);width:100%;min-width:max-content;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-floating);z-index:20}.dropdown__item[data-v-8769e948]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 12px;color:var(--text-primary);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.dropdown__item[data-v-8769e948]:hover:not(.disabled),.dropdown__item.selected[data-v-8769e948]{background:var(--bg-tertiary)}.dropdown__item.disabled[data-v-8769e948]{color:var(--text-placeholder);cursor:not-allowed}.dropdown__item.danger[data-v-8769e948]{color:var(--danger, #ef4444)}.dropdown__item-main[data-v-8769e948]{display:inline-flex;align-items:center;gap:var(--space-2)}.dropdown__status[data-v-8769e948]{width:8px;height:8px;border-radius:var(--radius-full)}.dropdown__status.enabled[data-v-8769e948]{background:var(--success)}.dropdown__status.disabled[data-v-8769e948]{background:var(--text-placeholder)}.dropdown__status.danger[data-v-8769e948]{background:var(--danger, #ef4444)}.dropdown__separator[data-v-8769e948]{display:block;height:1px;background:var(--border-subtle)}.dropdown__chevron[data-v-8769e948]{color:var(--text-muted);transition:transform var(--transition-fast)}.dropdown.open .dropdown__chevron[data-v-8769e948]{transform:rotate(180deg)}.dropdown.disabled[data-v-8769e948]{opacity:.45}.canvas-create[data-v-b9fce51a]{display:grid;gap:var(--space-4)}.context-menu[data-v-25bdb504]{position:fixed;min-width:176px;padding:6px;border-radius:var(--radius-md);z-index:50}.context-menu__item[data-v-25bdb504]{display:block;width:100%;border-radius:var(--radius-md);color:var(--text-primary);padding:8px 12px;text-align:left}.context-menu__item[data-v-25bdb504]:hover{background:var(--bg-tertiary)}.context-menu__item.danger[data-v-25bdb504]{color:var(--error)}.canvas-card[data-v-590e80c2]{background:var(--bg-elevated);border-color:var(--border-subtle);display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-5);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.canvas-card[data-v-590e80c2]:hover{border-color:var(--amber-25);box-shadow:0 22px 64px #00000057;transform:translateY(-2px)}.canvas-card--system[data-v-590e80c2]{border-color:#5eead452;background:linear-gradient(180deg,rgba(20,184,166,.1),transparent 58%),var(--bg-elevated)}.canvas-card--system[data-v-590e80c2]:hover{border-color:#5eead480}.canvas-card__body[data-v-590e80c2]{display:grid;gap:6px;cursor:pointer}.canvas-card__header[data-v-590e80c2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.canvas-card__header h2[data-v-590e80c2]{min-width:0;overflow-wrap:anywhere}.canvas-card__system-badge[data-v-590e80c2]{flex:0 0 auto;color:#5eead4;border:1px solid rgba(94,234,212,.34);border-radius:var(--radius-sm);padding:2px 8px}.canvas-card__meta[data-v-590e80c2]{color:var(--text-muted)}.canvas-card__footer[data-v-590e80c2]{display:flex;align-items:center;justify-content:space-between}.canvas-card__open[data-v-590e80c2]{color:var(--amber)}.canvas-card__menu[data-v-590e80c2]{color:var(--text-secondary)}.canvas-grid[data-v-b40cfe3c]{display:grid;gap:12px}.canvas-grid--with-system[data-v-b40cfe3c]{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.canvas-grid__main[data-v-b40cfe3c]{display:grid;grid-template-columns:repeat(auto-fill,320px);justify-content:start;gap:12px;min-width:0}.canvas-grid__system[data-v-b40cfe3c]{display:grid;gap:12px;min-width:0}.canvas-grid[data-v-b40cfe3c]:not(.canvas-grid--with-system){grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (max-width: 1023px){.canvas-grid--with-system[data-v-b40cfe3c]{grid-template-columns:1fr}.canvas-grid__main[data-v-b40cfe3c]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.dashboard-header[data-v-f8608c20]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.dashboard-header__subtitle[data-v-f8608c20]{color:var(--text-secondary);margin:0}@media (max-width: 767px){.dashboard-header[data-v-f8608c20]{flex-direction:column;align-items:stretch}}.hero-cards[data-v-25c29d25]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.hero-card[data-v-25c29d25]{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:96px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-secondary);padding:var(--space-4) var(--space-5);overflow:hidden;transition:border-color var(--transition-fast)}.hero-card[data-v-25c29d25]:hover{border-color:var(--border-subtle)}.hero-card[data-v-25c29d25]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--hero-accent)}.hero-card--amber[data-v-25c29d25]{--hero-accent: var(--amber);--hero-accent-tint: var(--amber-15)}.hero-card--success[data-v-25c29d25]{--hero-accent: var(--success);--hero-accent-tint: rgba(16, 185, 129, .15)}.hero-card--violet[data-v-25c29d25]{--hero-accent: var(--violet);--hero-accent-tint: rgba(139, 92, 246, .18)}.hero-card--info[data-v-25c29d25]{--hero-accent: var(--info);--hero-accent-tint: rgba(59, 130, 246, .15)}.hero-card__body[data-v-25c29d25]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.hero-card__label[data-v-25c29d25]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.hero-card--placeholder .hero-card__label[data-v-25c29d25]{color:var(--text-muted)}.hero-card__value[data-v-25c29d25]{font-size:24px;font-weight:500;line-height:1.15;color:var(--text-primary)}.hero-card--placeholder .hero-card__value[data-v-25c29d25]{color:var(--text-muted)}.hero-card__icon[data-v-25c29d25]{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--hero-accent-tint);color:var(--hero-accent);flex:none}.hero-card__icon svg[data-v-25c29d25]{width:22px;height:22px;stroke:currentColor;fill:none}@media (max-width: 1023px){.hero-cards[data-v-25c29d25]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.hero-cards[data-v-25c29d25]{grid-template-columns:1fr}}.dashboard-view[data-v-9a5060aa]{display:flex;flex-direction:column}.dashboard-view__inner[data-v-9a5060aa]{display:grid;gap:var(--space-5);max-width:var(--content-max-width);width:100%;margin:0 auto;padding:var(--space-4)}.dashboard-view__empty[data-v-9a5060aa]{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-8)}.dashboard-view__empty p[data-v-9a5060aa]{color:var(--text-secondary)}.dashboard-view__rename[data-v-9a5060aa]{display:grid;gap:var(--space-4)}.confirm-dialog[data-v-63cbed78]{display:grid;gap:var(--space-5)}.confirm-dialog__body[data-v-63cbed78]{display:grid;gap:var(--space-3);color:var(--text-secondary)}.confirm-dialog__actions[data-v-63cbed78]{display:flex;justify-content:flex-end;gap:var(--space-2)}.confirm-dialog__confirm.danger[data-v-63cbed78]{background:var(--danger, #ef4444);color:#fff}@media (max-width: 767px){.confirm-dialog__actions[data-v-63cbed78]{flex-direction:column-reverse}.confirm-dialog__actions[data-v-63cbed78] .base-button{width:100%}}.base-badge[data-v-ddd4db00]{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);padding:2px 6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.base-badge.amber[data-v-ddd4db00]{background:#f59e0b40;color:#f59e0b}.base-badge.teal[data-v-ddd4db00]{background:#5eead42e;color:#5eead4}.base-badge.violet[data-v-ddd4db00]{background:#c4b5fd40;color:#c4b5fd}.base-badge.neutral[data-v-ddd4db00]{background:#ffffff0f;color:var(--text-secondary)}.workspace-toolbar[data-v-4b258c63]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-4)}.workspace-toolbar__row[data-v-4b258c63]{display:flex;gap:var(--space-3);align-items:center}.workspace-toolbar__row--launch[data-v-4b258c63]{flex:0 0 auto;justify-content:flex-end}.workspace-toolbar__row--selection[data-v-4b258c63]{flex:1 1 auto;min-width:0;justify-content:flex-start;flex-wrap:wrap}.workspace-toolbar__selection[data-v-4b258c63]{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);min-height:32px}.workspace-toolbar__selection-badge[data-v-4b258c63]{min-width:28px;justify-content:center;padding:4px 8px;font-size:12px;letter-spacing:normal;line-height:1;text-transform:none}.workspace-toolbar__selection-actions[data-v-4b258c63]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.workspace-toolbar__select-all-button[data-v-4b258c63]{display:inline-flex;width:28px;min-width:28px;height:28px;align-items:center;justify-content:center;padding:0}.workspace-toolbar__select-all-button svg[data-v-4b258c63]{width:16px;height:16px}.workspace-toolbar__selection-actions[data-v-4b258c63] .dropdown{min-width:128px}.workspace-toolbar__label-filters[data-v-4b258c63]{display:inline-flex;min-width:0;align-items:center;gap:6px}.workspace-toolbar__filter-clear[data-v-4b258c63],.workspace-toolbar__label-filter[data-v-4b258c63]{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:2px solid transparent;border-radius:4px}.workspace-toolbar__label-filter[data-v-4b258c63]{border:1px solid #4b5563}.workspace-toolbar__filter-clear[data-v-4b258c63]{border-color:var(--border-subtle);color:var(--text-secondary)}.workspace-toolbar__label-filter.active[data-v-4b258c63]{border:2px solid var(--teal)}.workspace-toolbar__filter-clear.active[data-v-4b258c63]{border-color:var(--text-primary)}.workspace-toolbar__filter-clear svg[data-v-4b258c63]{width:13px;height:13px}.workspace-toolbar__launch[data-v-4b258c63]{display:inline-flex;align-items:center;gap:var(--space-2)}.workspace-toolbar__launch[data-v-4b258c63] .base-button:not(.workspace-toolbar__upload-button){min-width:112px}.workspace-toolbar__launch[data-v-4b258c63] .workspace-toolbar__upload-button{min-width:40px;padding:0}.workspace-toolbar__separator[data-v-4b258c63]{width:1px;height:20px;background:var(--border-subtle)}.workspace-toolbar__launch-icon[data-v-4b258c63]{width:14px;height:14px}.workspace-toolbar__dialog[data-v-4b258c63]{display:grid;gap:var(--space-3)}.workspace-toolbar__dialog-note[data-v-4b258c63]{color:var(--text-secondary)}.workspace-toolbar__field[data-v-4b258c63]{display:grid;gap:var(--space-2)}.workspace-toolbar__field-label[data-v-4b258c63]{color:var(--text-secondary);font-weight:500}.workspace-toolbar__control[data-v-4b258c63]{width:100%;min-height:34px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);padding:0 var(--space-3)}.workspace-toolbar__textarea[data-v-4b258c63]{min-height:88px;resize:none;padding:var(--space-2) var(--space-3)}.workspace-toolbar__summary[data-v-4b258c63]{display:grid;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.workspace-toolbar__tag-modes[data-v-4b258c63]{display:flex;flex-wrap:wrap;gap:var(--space-2);border:0;margin:0;padding:0}.workspace-toolbar__tag-modes legend[data-v-4b258c63]{width:100%;margin-bottom:var(--space-1)}.workspace-toolbar__tag-mode[data-v-4b258c63],.workspace-toolbar__tag-option[data-v-4b258c63]{display:inline-flex;min-height:26px;align-items:center;gap:6px}.workspace-toolbar__tag-mode[data-v-4b258c63]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 var(--space-2)}.workspace-toolbar__tag-options[data-v-4b258c63]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.workspace-toolbar__tag-mode input[data-v-4b258c63],.workspace-toolbar__tag-option input[data-v-4b258c63]{width:14px;height:14px;accent-color:var(--amber-50)}.workspace-toolbar__dialog-actions[data-v-4b258c63]{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width: 1179px){.workspace-toolbar__row--launch[data-v-4b258c63]{justify-content:flex-start}}@media (max-width: 767px){.workspace-toolbar[data-v-4b258c63]{flex-direction:column;align-items:stretch;padding:var(--space-3)}.workspace-toolbar__selection[data-v-4b258c63]{flex-direction:column;align-items:stretch}.workspace-toolbar__label-filters[data-v-4b258c63]{flex-wrap:wrap}.workspace-toolbar__selection-badge[data-v-4b258c63]{align-self:flex-start}.workspace-toolbar__launch[data-v-4b258c63] .base-button{width:100%}.workspace-toolbar__selection-actions[data-v-4b258c63]{justify-content:stretch}.workspace-toolbar__selection-actions[data-v-4b258c63] .base-button,.workspace-toolbar__selection-actions[data-v-4b258c63] .dropdown{width:100%}.workspace-toolbar__dialog-actions[data-v-4b258c63]{flex-direction:column-reverse}.workspace-toolbar__dialog-actions[data-v-4b258c63] .base-button{width:100%}}.drop-zone[data-v-d382230f]{display:grid;gap:var(--space-3);width:100%;min-height:36px;place-items:center;border:1px dashed rgba(245,158,11,.35);border-radius:var(--radius-lg);background:transparent;color:var(--text-secondary);padding:var(--space-3);text-align:center;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.drop-zone.dragging[data-v-d382230f]{border-color:var(--amber-50);background:var(--amber-06)}.drop-zone.uploading[data-v-d382230f]{cursor:progress;opacity:.72}.drop-zone.expanded[data-v-d382230f]{min-height:420px;border-radius:var(--radius-2xl);background:#ffffff03}.drop-zone__input[data-v-d382230f]{display:none}.drop-zone__copy[data-v-d382230f]{display:grid;gap:var(--space-2);justify-items:center}.drop-zone__copy p[data-v-d382230f]:last-child{color:var(--text-muted)}.drop-zone__icon[data-v-d382230f]{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--radius-full);background:#ffffff0a;font-size:24px}.drop-zone__uploading[data-v-d382230f]{color:var(--amber)}.media-badge--active-task-source[data-v-45d91048]{box-shadow:0 0 0 2px #5eead4f2}.lightbox[data-v-5ebf0dee]{--lightbox-overlay-padding: var(--space-4);--lightbox-panel-gap: var(--space-4);--lightbox-meta-budget: 120px;position:fixed;top:0;right:0;bottom:0;left:0;display:grid;height:100dvh;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:var(--space-3);background:#111113eb;padding:var(--lightbox-overlay-padding);overflow:hidden;z-index:55}.lightbox__panel[data-v-5ebf0dee]{display:grid;max-height:calc(100dvh - (var(--lightbox-overlay-padding) * 2));gap:var(--lightbox-panel-gap);justify-items:center}.lightbox__image-shell[data-v-5ebf0dee]{position:relative;display:grid;place-items:center;width:min(90vw,1380px);max-height:calc(100dvh - (var(--lightbox-overlay-padding) * 2) - var(--lightbox-panel-gap) - var(--lightbox-meta-budget));min-height:min(58dvh,560px);overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-tertiary)}.lightbox__image-placeholder[data-v-5ebf0dee]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:lightbox-loading-5ebf0dee 1.4s ease-in-out infinite}.lightbox__image[data-v-5ebf0dee]{max-width:min(90vw,1380px);max-height:calc(100dvh - (var(--lightbox-overlay-padding) * 2) - var(--lightbox-panel-gap) - var(--lightbox-meta-budget));object-fit:contain}.lightbox__image--loaded[data-v-5ebf0dee]{position:relative;opacity:0;transition:opacity var(--transition-fast)}.lightbox__image--loaded.visible[data-v-5ebf0dee]{opacity:1}.lightbox__meta[data-v-5ebf0dee]{width:min(100%,1000px);display:grid;gap:var(--space-2);padding:var(--space-4)}.lightbox__title-row[data-v-5ebf0dee]{display:flex;align-items:center;gap:var(--space-2)}.lightbox__filesize[data-v-5ebf0dee]{margin-left:auto;color:var(--text-secondary)}.lightbox__title-editable[data-v-5ebf0dee]{cursor:text;text-decoration-color:transparent;text-decoration-line:underline;text-underline-offset:3px;transition:text-decoration-color var(--transition-fast),color var(--transition-fast)}.lightbox__title-editable[data-v-5ebf0dee]:hover{color:var(--text-primary);text-decoration-color:var(--border-muted)}.lightbox__title-input[data-v-5ebf0dee]{min-width:120px;max-width:min(320px,100%);height:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font:inherit;font-weight:600;padding:0 var(--space-2);outline:none}.lightbox__title-input[data-v-5ebf0dee]:focus{border-color:var(--amber-50)}.lightbox__labels[data-v-5ebf0dee]{display:flex;align-items:center;gap:var(--space-2)}.lightbox__tags[data-v-5ebf0dee]{display:grid;gap:var(--space-2)}.lightbox__tag-chips[data-v-5ebf0dee],.lightbox__tag-options[data-v-5ebf0dee],.lightbox__tag-actions[data-v-5ebf0dee]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lightbox__tag-chip[data-v-5ebf0dee]{display:inline-flex;min-height:24px;align-items:center;gap:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);padding:0 var(--space-2);font-size:12px}.lightbox__tag-chip[data-v-5ebf0dee]:hover{border-color:var(--amber-25)}.lightbox__tag-option[data-v-5ebf0dee]{display:inline-flex;min-height:24px;align-items:center;gap:6px;color:var(--text-secondary)}.lightbox__tag-option input[data-v-5ebf0dee]{width:14px;height:14px;accent-color:var(--amber-50)}.lightbox__tag-action[data-v-5ebf0dee]{min-height:26px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--amber-50);color:var(--bg-primary);padding:0 var(--space-3);font-size:12px;font-weight:600}.lightbox__tag-action--ghost[data-v-5ebf0dee]{background:transparent;color:var(--text-secondary)}.lightbox__tag-action[data-v-5ebf0dee]:disabled{cursor:not-allowed;opacity:.5}.lightbox__tag-empty[data-v-5ebf0dee]{color:var(--text-muted)}.lightbox__download-button[data-v-5ebf0dee]{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary)}.lightbox__download-button[data-v-5ebf0dee]:hover{border-color:var(--amber-25);color:var(--text-primary)}.lightbox__download-button svg[data-v-5ebf0dee]{width:14px;height:14px}.lightbox__label-swatch[data-v-5ebf0dee]{width:18px;height:18px;border:2px solid transparent;border-radius:4px}.lightbox__label-swatch.active[data-v-5ebf0dee]{border-color:var(--text-primary)}.lightbox__meta p[data-v-5ebf0dee]{display:-webkit-box;overflow:hidden;color:var(--text-secondary);-webkit-box-orient:vertical;-webkit-line-clamp:2}.lightbox__nav[data-v-5ebf0dee]{color:var(--text-primary);font-size:24px}.lightbox__close[data-v-5ebf0dee]{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#18181bdb;color:var(--text-secondary);font-size:18px;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.lightbox__close[data-v-5ebf0dee]:hover{border-color:var(--border-muted);background:var(--bg-elevated);color:var(--text-primary)}.lightbox__compare-grid[data-v-5ebf0dee]{display:grid;width:min(100%,1200px);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.lightbox__compare-panel[data-v-5ebf0dee]{display:grid;min-width:0;gap:var(--space-3)}.lightbox__compare-panel .lightbox__image-shell[data-v-5ebf0dee]{width:100%;min-height:min(62vh,620px)}.lightbox__compare-panel .lightbox__image[data-v-5ebf0dee]{max-width:100%;max-height:min(62vh,620px)}.lightbox__compare-meta[data-v-5ebf0dee]{display:grid;gap:var(--space-2);padding:var(--space-3)}.lightbox__compare-title-row[data-v-5ebf0dee]{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.lightbox__compare-title-main[data-v-5ebf0dee]{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--space-2)}.lightbox__compare-title-row strong[data-v-5ebf0dee]{display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;line-height:1.25;white-space:nowrap}.lightbox__compare-title-row .lightbox__title-input[data-v-5ebf0dee]{flex:1 1 auto}.lightbox__compare-title-row .lightbox__filesize[data-v-5ebf0dee]{flex:0 0 auto;margin-left:auto;white-space:nowrap}.lightbox__compare-labels[data-v-5ebf0dee]{display:flex;align-items:center;gap:var(--space-2)}.lightbox__compare-meta span[data-v-5ebf0dee],.lightbox__compare-meta p[data-v-5ebf0dee]{color:var(--text-secondary)}@keyframes lightbox-loading-5ebf0dee{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 767px){.lightbox[data-v-5ebf0dee]{grid-template-columns:32px minmax(0,1fr) 32px;gap:var(--space-2);padding:var(--space-3)}.lightbox__compare-grid[data-v-5ebf0dee]{grid-template-columns:1fr}.lightbox__image-shell[data-v-5ebf0dee],.lightbox__compare-panel .lightbox__image-shell[data-v-5ebf0dee]{min-height:38vh}}.progress-bar[data-v-6eae4680]{width:100%;height:3px;overflow:hidden;border-radius:var(--radius-full);background:#ffffff14}.progress-bar__fill[data-v-6eae4680]{display:block;height:100%;border-radius:var(--radius-full);background:var(--amber);transition:width .3s linear}.media-progress[data-v-26f3fa70]{display:grid;gap:6px}.media-progress__label[data-v-26f3fa70]{color:var(--amber-60)}.media-thumbnail[data-v-3f268972]{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-elevated)}.media-thumbnail__image[data-v-3f268972]{width:100%;height:auto;object-fit:cover}.media-thumbnail__placeholder[data-v-3f268972]{display:grid;min-height:220px;place-items:center;color:var(--text-secondary);background:linear-gradient(135deg,#f59e0b1a,#8b5cf61a)}.media-thumbnail__video-pill[data-v-3f268972]{position:absolute;right:8px;bottom:8px;border-radius:var(--radius-full);background:#111113d1;color:var(--text-primary);padding:4px 8px}.media-card[data-v-2a6a5c25]{position:relative;display:grid;min-width:0;gap:6px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-tertiary);padding:7px;transition:border-color var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast)}.media-card[data-v-2a6a5c25]:hover{border-color:var(--amber-25);transform:translateY(-2px)}.media-card.selected[data-v-2a6a5c25]{border-color:var(--amber-50)}.media-card.relation-highlighted[data-v-2a6a5c25]{border-color:#5eead499;background:linear-gradient(180deg,rgba(94,234,212,.12),var(--bg-tertiary));box-shadow:inset 0 0 0 1px #5eead452,0 0 0 1px #5eead42e}.media-card.generating[data-v-2a6a5c25]{background:linear-gradient(180deg,var(--amber-06),var(--bg-tertiary))}.media-card__header[data-v-2a6a5c25]{display:flex;min-width:0;min-height:22px;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.media-card__badge[data-v-2a6a5c25]{display:inline-flex;align-items:center;gap:6px;min-width:0}.media-card__label-dot[data-v-2a6a5c25]{width:16px;height:16px;flex:0 0 auto;border-radius:2px}.media-card__divider[data-v-2a6a5c25]{display:block;width:1px;height:14px;flex:0 0 auto;background:var(--border-subtle)}.media-card__compare-button[data-v-2a6a5c25],.media-card__download-button[data-v-2a6a5c25]{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary)}.media-card__compare-button[data-v-2a6a5c25]:hover,.media-card__download-button[data-v-2a6a5c25]:hover{color:var(--text-primary);border-color:var(--amber-25)}.media-card__compare-button svg[data-v-2a6a5c25],.media-card__download-button svg[data-v-2a6a5c25]{width:13px;height:13px}.media-card__checkbox[data-v-2a6a5c25]{display:flex;flex:0 0 auto;align-items:center}.media-card__checkbox input[type=checkbox][data-v-2a6a5c25]{width:16px;height:16px;accent-color:var(--amber);cursor:pointer}.media-card__footer[data-v-2a6a5c25]{min-height:24px;min-width:0}.media-card__prompt-display[data-v-2a6a5c25]{all:unset;box-sizing:border-box;display:block;width:100%;font-size:13px;line-height:1.4;color:var(--text-secondary);padding:4px 5px;border-radius:var(--radius-sm);cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card__prompt-display[data-v-2a6a5c25]:hover{background:var(--bg-primary)}.media-card__prompt-input[data-v-2a6a5c25]{display:block;width:100%;box-sizing:border-box;font-size:13px;line-height:1.4;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--amber-25);border-radius:var(--radius-sm);padding:4px 5px;resize:none;outline:none;font-family:inherit}.media-card__prompt-input[data-v-2a6a5c25]:focus{border-color:var(--amber-50)}.media-grid[data-v-e7942a82]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media (max-width: 1535px){.media-grid[data-v-e7942a82]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1279px){.media-grid[data-v-e7942a82]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1023px){.media-grid[data-v-e7942a82]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.media-grid[data-v-e7942a82]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 559px){.media-grid[data-v-e7942a82]{grid-template-columns:1fr}}.canvas-view[data-v-dd0b182b]{display:flex;flex-direction:column}.canvas-view__inner[data-v-dd0b182b]{display:grid;gap:var(--space-4);max-width:var(--content-max-width);width:100%;margin:0 auto;padding:var(--space-4)}.canvas-view__content[data-v-dd0b182b]{display:grid;gap:var(--space-3);min-width:0}.canvas-view__hidden-input[data-v-dd0b182b]{display:none}.canvas-view__progress-dialog[data-v-dd0b182b]{display:grid;gap:var(--space-3)}.canvas-view__progress-value[data-v-dd0b182b]{color:var(--text-secondary);text-align:right}.canvas-view__spinner[data-v-dd0b182b]{width:28px;height:28px;border:3px solid rgba(255,255,255,.12);border-top-color:var(--amber);border-radius:var(--radius-full);animation:canvas-view-spin-dd0b182b .9s linear infinite}.canvas-view__loading[data-v-dd0b182b]{display:grid;gap:var(--space-4);padding:var(--space-5)}.canvas-view__loading-line[data-v-dd0b182b],.canvas-view__loading-grid span[data-v-dd0b182b]{overflow:hidden;border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:canvas-loading-dd0b182b 1.4s ease-in-out infinite}.canvas-view__loading-line[data-v-dd0b182b]{height:12px}.canvas-view__loading-line--wide[data-v-dd0b182b]{width:min(320px,80%)}.canvas-view__loading-grid[data-v-dd0b182b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.canvas-view__loading-grid span[data-v-dd0b182b]{aspect-ratio:4 / 3}@keyframes canvas-loading-dd0b182b{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes canvas-view-spin-dd0b182b{to{transform:rotate(360deg)}}@media (max-width: 767px){.canvas-view__loading-grid[data-v-dd0b182b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-form[data-v-8bf3f34d]{display:grid;gap:var(--space-4)}.auth-form__error[data-v-8bf3f34d]{color:var(--error)}.auth-view[data-v-2e366b43]{display:grid;gap:var(--space-6)}.auth-view__header[data-v-2e366b43]{display:flex;align-items:center;gap:var(--space-3)}.auth-view__subtitle[data-v-2e366b43]{color:var(--text-secondary);margin-top:4px}.auth-view__link[data-v-2e366b43]{color:var(--text-secondary)}.auth-view__link a[data-v-2e366b43]{color:var(--amber)}.auth-form[data-v-9e8bb2d7]{display:grid;gap:var(--space-4)}.auth-form__error[data-v-9e8bb2d7]{color:var(--error)}.auth-view[data-v-d281fc7f]{display:grid;gap:var(--space-6)}.auth-view__header[data-v-d281fc7f]{display:flex;align-items:center;gap:var(--space-3)}.auth-view__subtitle[data-v-d281fc7f]{color:var(--text-secondary);margin-top:4px}.auth-view__link[data-v-d281fc7f]{color:var(--text-secondary)}.auth-view__link a[data-v-d281fc7f]{color:var(--amber)}.settings-section[data-v-1b986c9e]{display:grid;gap:var(--space-5);padding:var(--space-6)}.settings-section__header p[data-v-1b986c9e]{color:var(--text-secondary);margin-top:4px}.settings-section__body[data-v-1b986c9e]{display:grid;gap:var(--space-4)}.settings-section[data-v-52e3cb44]{display:grid;gap:var(--space-5);padding:var(--space-6)}.settings-section__header p[data-v-52e3cb44]{color:var(--text-secondary);margin-top:4px}.settings-section__body[data-v-52e3cb44]{display:grid;gap:var(--space-4)}.settings-section[data-v-6f543ff5]{display:grid;gap:var(--space-5);padding:var(--space-6)}.settings-section__body[data-v-6f543ff5]{display:grid;gap:var(--space-4)}.tag-settings__create[data-v-6f543ff5]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.tag-settings__state[data-v-6f543ff5]{color:var(--text-secondary)}.tag-settings__list[data-v-6f543ff5]{display:grid;gap:var(--space-3)}.tag-settings__row[data-v-6f543ff5]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.tag-settings__actions[data-v-6f543ff5]{display:inline-flex;gap:var(--space-2)}@media (max-width: 767px){.tag-settings__create[data-v-6f543ff5],.tag-settings__row[data-v-6f543ff5]{grid-template-columns:1fr}.tag-settings__actions[data-v-6f543ff5]{display:grid;grid-template-columns:1fr 1fr}}.settings-view[data-v-55a1e56e]{display:flex;flex-direction:column}.settings-view__inner[data-v-55a1e56e]{display:grid;gap:var(--space-4);max-width:920px;width:100%;margin:0 auto;padding:var(--space-4)}.task-card[data-v-32f3e0cc]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-tertiary);padding:var(--space-4)}.task-card.selected[data-v-32f3e0cc]{border-color:var(--amber-50);background:var(--amber-06)}.task-card--running[data-v-32f3e0cc]{border-color:var(--amber-25)}.task-card--paused[data-v-32f3e0cc]{border-color:#94a3b859}.task-card--failed[data-v-32f3e0cc]{border-color:#ef444466}.task-card__main[data-v-32f3e0cc]{display:grid;min-width:0;gap:var(--space-2)}.task-card__selector[data-v-32f3e0cc]{display:flex;align-items:flex-start;padding-top:2px}.task-card__selector input[type=checkbox][data-v-32f3e0cc]{width:16px;height:16px;accent-color:var(--amber);cursor:pointer}.task-card__title-row[data-v-32f3e0cc],.task-card__progress[data-v-32f3e0cc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.task-card__title[data-v-32f3e0cc]{color:var(--text-primary);font-weight:600;text-transform:capitalize}.task-card__status[data-v-32f3e0cc]{border-radius:var(--radius-sm);padding:2px 6px;font-weight:700;line-height:1.4;text-transform:uppercase}.task-card__status.pending[data-v-32f3e0cc],.task-card__status.paused[data-v-32f3e0cc],.task-card__status.interrupted[data-v-32f3e0cc]{background:#ffffff0f;color:var(--text-muted)}.task-card__status.running[data-v-32f3e0cc]{background:var(--amber-15);color:var(--amber)}.task-card__status.completed[data-v-32f3e0cc]{background:#10b98124;color:var(--success)}.task-card__status.failed[data-v-32f3e0cc]{background:#ef444424;color:var(--error)}.task-card__meta[data-v-32f3e0cc]{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2) var(--space-3);color:var(--text-muted)}.task-card__message[data-v-32f3e0cc]{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.task-card__progress[data-v-32f3e0cc]{grid-template-columns:1fr auto}.task-card__progress[data-v-32f3e0cc] .progress-bar{flex:1}.task-card__progress-value[data-v-32f3e0cc]{color:var(--text-muted)}.task-card__error[data-v-32f3e0cc]{display:grid;justify-items:start;gap:var(--space-2)}.task-card__error-toggle[data-v-32f3e0cc]{color:var(--error)}.task-card__error-text[data-v-32f3e0cc]{width:100%;border-radius:var(--radius-md);background:#ef444414;color:var(--text-secondary);padding:var(--space-3);overflow-wrap:anywhere}@media (max-width: 767px){.task-card__title-row[data-v-32f3e0cc],.task-card__progress[data-v-32f3e0cc]{align-items:flex-start;flex-direction:column}.task-card__progress[data-v-32f3e0cc]{gap:var(--space-2)}}.task-group[data-v-c5a1e456]{display:grid;gap:var(--space-3)}.task-group__header[data-v-c5a1e456]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.task-group__select-all[data-v-c5a1e456]{display:inline-flex;align-items:center;gap:var(--space-2)}.task-group__select-all input[type=checkbox][data-v-c5a1e456]{width:16px;height:16px;accent-color:var(--amber);cursor:pointer}.task-group__select-all span[data-v-c5a1e456]{color:var(--text-primary);font-weight:600}.task-group__count[data-v-c5a1e456]{min-width:26px;border-radius:var(--radius-full);background:#ffffff0f;color:var(--text-muted);padding:2px 8px;text-align:center}.task-group__list[data-v-c5a1e456]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 899px){.task-group__list[data-v-c5a1e456]{grid-template-columns:1fr}}.task-status-tabs[data-v-be231d8d]{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2)}.task-status-tabs__tab[data-v-be231d8d]{display:inline-flex;min-height:32px;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-secondary);padding:0 var(--space-3);transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.task-status-tabs__tab[data-v-be231d8d]:hover,.task-status-tabs__tab--active[data-v-be231d8d]{border-color:var(--amber-50);background:var(--amber-06);color:var(--text-primary)}.task-status-tabs__count[data-v-be231d8d]{min-width:20px;border-radius:var(--radius-full);background:#ffffff14;color:var(--text-muted);padding:1px 6px;text-align:center;font-size:12px;line-height:18px}.task-manager-view[data-v-f8adcb5f]{display:flex;flex-direction:column}.task-manager-view__inner[data-v-f8adcb5f]{display:grid;gap:var(--space-5);max-width:1120px;width:100%;margin:0 auto;padding:var(--space-4)}.task-manager-view__subtitle[data-v-f8adcb5f],.task-manager-view__empty[data-v-f8adcb5f]{color:var(--text-secondary)}.task-manager-view__subtitle[data-v-f8adcb5f]{margin:0}.task-manager-view__summary[data-v-f8adcb5f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4)}.task-manager-view__summary div[data-v-f8adcb5f]{display:grid;gap:2px}.task-manager-view__summary-value[data-v-f8adcb5f]{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.15}.task-manager-view__summary-label[data-v-f8adcb5f]{color:var(--text-muted)}.task-manager-view__content[data-v-f8adcb5f]{display:grid;gap:var(--space-5)}.task-manager-view__bulk[data-v-f8adcb5f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.task-manager-view__select-all[data-v-f8adcb5f],.task-manager-view__bulk-actions[data-v-f8adcb5f]{display:flex;align-items:center;gap:var(--space-3)}.task-manager-view__select-all input[type=checkbox][data-v-f8adcb5f]{width:16px;height:16px;accent-color:var(--amber);cursor:pointer}.task-manager-view__status-select[data-v-f8adcb5f]{min-height:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:0 var(--space-3)}.task-manager-view__danger-button[data-v-f8adcb5f]{border-color:#ef444473;color:var(--error)}.task-manager-view__empty[data-v-f8adcb5f]{padding:var(--space-8)}@media (max-width: 767px){.task-manager-view__summary[data-v-f8adcb5f]{grid-template-columns:1fr}.task-manager-view__bulk[data-v-f8adcb5f],.task-manager-view__bulk-actions[data-v-f8adcb5f]{align-items:stretch;flex-direction:column}}:root{color-scheme:dark;--bg-primary: #111113;--bg-secondary: #18181b;--bg-tertiary: #1c1c20;--bg-elevated: #27272a;--bg-input: #111113;--border-default: #222226;--border-subtle: #333338;--border-muted: #2d2d33;--amber: #f59e0b;--amber-90: rgba(245, 158, 11, .9);--amber-60: rgba(245, 158, 11, .6);--amber-50: rgba(245, 158, 11, .5);--amber-25: rgba(245, 158, 11, .25);--amber-15: rgba(245, 158, 11, .15);--amber-12: rgba(245, 158, 11, .12);--amber-06: rgba(245, 158, 11, .06);--violet: #8b5cf6;--violet-20: rgba(139, 92, 246, .2);--teal: #14b8a6;--success: #10b981;--error: #ef4444;--warning: #f59e0b;--info: #3b82f6;--text-primary: #f0f0f3;--text-secondary: #b4b4bc;--text-muted: #8a8a94;--text-placeholder: #65656e;--text-on-amber: #111113;--shadow-panel: 0 18px 60px rgba(0, 0, 0, .28);--shadow-floating: 0 20px 50px rgba(0, 0, 0, .35);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--transition-fast: .15s ease;--transition-normal: .25s ease;--content-max-width: 1800px;--top-bar-height: 54px;--sidebar-width: 220px;--sidebar-width-collapsed: 56px}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}html{margin:0;padding:0}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}body{min-height:100vh;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{border:none;background:none;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;color:var(--text-primary)}.text-xs{font-size:12px;line-height:1.4}.text-sm{font-size:14px;line-height:1.5}.text-base{font-size:15px;line-height:1.5}.text-md{font-size:16px;line-height:1.5}.text-lg{font-size:19px;line-height:1.4}.text-xl{font-size:26px;line-height:1.3}.fade-enter-active,.fade-leave-active,.page-fade-enter-active,.page-fade-leave-active,.slide-up-enter-active,.slide-up-leave-active{transition:opacity var(--transition-normal),transform var(--transition-normal)}.fade-enter-from,.fade-leave-to,.page-fade-enter-from,.page-fade-leave-to{opacity:0}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-enter-active,.fade-leave-active,.page-fade-enter-active,.page-fade-leave-active,.slide-up-enter-active,.slide-up-leave-active{transition:opacity var(--transition-fast)}.slide-up-enter-from,.slide-up-leave-to{transform:none}}:root{background:radial-gradient(circle at top left,rgba(245,158,11,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(139,92,246,.06),transparent 22%),linear-gradient(180deg,#151518,#101011)}body{background:linear-gradient(180deg,#ffffff04,#fff0),radial-gradient(circle at top center,rgba(245,158,11,.05),transparent 32%),var(--bg-primary)}#app{min-height:100vh}::selection{background:var(--amber-25);color:var(--text-primary)}:focus-visible{outline:2px solid var(--amber-50);outline-offset:2px}.app-shell{min-height:100vh}.panel-surface{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-panel)}.section-label{color:var(--text-secondary);font-size:14px;font-weight:500;letter-spacing:.08em}.surface-divider{border-top:1px solid var(--border-muted)}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}
