.toast[data-v-784b440f]{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-784b440f]{border-left-color:var(--success)}.toast.error[data-v-784b440f]{border-left-color:var(--error)}.toast.info[data-v-784b440f]{border-left-color:var(--amber)}.toast__body[data-v-784b440f]{margin-top:2px;color:var(--text-secondary)}.toast__dismiss[data-v-784b440f]{color:var(--text-muted)}.toast-container[data-v-84664208]{position:fixed;right:16px;bottom:16px;z-index:60}.toast-container__stack[data-v-84664208]{display:grid;gap:10px}.breadcrumb[data-v-1acd1170]{display:inline-flex;height:28px;align-items:center;gap:6px;font-size:16px}.breadcrumb__link[data-v-1acd1170]{color:var(--text-muted);transition:color var(--transition-fast)}.breadcrumb__link[data-v-1acd1170]:hover{color:var(--text-secondary)}.breadcrumb__separator[data-v-1acd1170]{color:var(--text-muted)}.breadcrumb__current[data-v-1acd1170]{color:var(--text-primary);font-weight:500}.app-logo[data-v-07db94ba]{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}.base-badge[data-v-5abedd38]{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-5abedd38]{background:#f59e0b40;color:#f59e0b}.base-badge.teal[data-v-5abedd38]{background:#5eead42e;color:#5eead4}.base-badge.violet[data-v-5abedd38]{background:#c4b5fd40;color:#c4b5fd}.base-badge.neutral[data-v-5abedd38]{background:#ffffff0f;color:var(--text-secondary)}.user-avatar[data-v-f5471a96]{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}.top-bar[data-v-101df607]{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-101df607],.top-bar__right[data-v-101df607]{display:inline-flex;height:28px;align-items:center;gap:var(--space-3)}.top-bar__nav[data-v-101df607]{display:inline-flex;align-items:center;gap:var(--space-2)}.top-bar__nav-link[data-v-101df607]{display:inline-flex;min-height:28px;align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-muted);padding:0 var(--space-2);transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.top-bar__nav-link[data-v-101df607]:hover,.top-bar__nav-link.active[data-v-101df607]{border-color:var(--border-subtle);background:#ffffff0a;color:var(--text-primary)}@media (max-width: 767px){.top-bar[data-v-101df607]{padding:0 var(--space-3)}.top-bar__nav-link[data-v-101df607]{padding:0 var(--space-1)}}.app-layout[data-v-f755afea]{display:grid;grid-template-rows:var(--top-bar-height) 1fr}.app-layout__main[data-v-f755afea]{min-height:calc(100vh - var(--top-bar-height))}.blank-layout[data-v-9eba4ccd]{display:grid;min-height:100vh;place-items:center;padding:var(--space-6)}.blank-layout__shell[data-v-9eba4ccd]{width:min(100%,400px);padding:var(--space-8)}.base-button[data-v-be26412c]{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-be26412c]{width:100%}.base-button[data-v-be26412c]:disabled{opacity:.45;cursor:not-allowed}.base-button[data-v-be26412c]:not(:disabled):hover{transform:translateY(-1px)}.base-button.amber[data-v-be26412c]{background:var(--amber);color:var(--text-on-amber)}.base-button.outline[data-v-be26412c]{border:1px solid var(--amber-25);background:transparent;color:var(--amber)}.base-button.ghost[data-v-be26412c]{background:transparent;color:var(--text-secondary)}.base-button__content[data-v-be26412c]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.base-button__spinner[data-v-be26412c]{width:12px;height:12px;border:2px solid rgba(17,17,19,.22);border-top-color:currentColor;border-radius:var(--radius-full);animation:spin-be26412c .8s linear infinite}@keyframes spin-be26412c{to{transform:rotate(360deg)}}.base-input[data-v-3b989fe4]{display:grid;gap:var(--space-2)}.base-input__field[data-v-3b989fe4]{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-3b989fe4]::placeholder{color:var(--text-placeholder)}.base-input__field[data-v-3b989fe4]:focus{border-color:var(--amber-50)}.base-input__field.error[data-v-3b989fe4]{border-color:#ef4444b3}.base-input__error[data-v-3b989fe4]{color:var(--error)}.modal[data-v-c7b68a48]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#111113d1;padding:var(--space-4);z-index:40}.modal__panel[data-v-c7b68a48]{width:min(100%,480px);padding:var(--space-6)}.modal__header[data-v-c7b68a48]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.modal__close[data-v-c7b68a48]{color:var(--text-muted)}.dropdown[data-v-f279ee7c]{position:relative}.dropdown__trigger[data-v-f279ee7c]{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-f279ee7c]{position:absolute;top:calc(100% + 6px);width:100%;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-f279ee7c]{display:flex;width:100%;align-items:center;justify-content:space-between;padding:10px 12px;color:var(--text-primary);transition:background-color var(--transition-fast),color var(--transition-fast)}.dropdown__item[data-v-f279ee7c]:hover:not(.disabled),.dropdown__item.selected[data-v-f279ee7c]{background:var(--bg-tertiary)}.dropdown__item.disabled[data-v-f279ee7c]{color:var(--text-placeholder);cursor:not-allowed}.dropdown__item-main[data-v-f279ee7c]{display:inline-flex;align-items:center;gap:var(--space-2)}.dropdown__status[data-v-f279ee7c]{width:8px;height:8px;border-radius:var(--radius-full)}.dropdown__status.enabled[data-v-f279ee7c]{background:var(--success)}.dropdown__status.disabled[data-v-f279ee7c]{background:var(--text-placeholder)}.dropdown__chevron[data-v-f279ee7c]{color:var(--text-muted);transition:transform var(--transition-fast)}.dropdown.open .dropdown__chevron[data-v-f279ee7c]{transform:rotate(180deg)}.dropdown.disabled[data-v-f279ee7c]{opacity:.45}.canvas-create[data-v-e6979b45]{display:grid;gap:var(--space-4)}.context-menu[data-v-ac2bc486]{position:fixed;min-width:176px;padding:6px;border-radius:var(--radius-md);z-index:50}.context-menu__item[data-v-ac2bc486]{display:block;width:100%;border-radius:var(--radius-md);color:var(--text-primary);padding:8px 12px;text-align:left}.context-menu__item[data-v-ac2bc486]:hover{background:var(--bg-tertiary)}.context-menu__item.danger[data-v-ac2bc486]{color:var(--error)}.canvas-card[data-v-151ce30e]{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-151ce30e]:hover{border-color:var(--amber-25);box-shadow:0 22px 64px #00000057;transform:translateY(-2px)}.canvas-card--system[data-v-151ce30e]{border-color:#5eead452;background:linear-gradient(180deg,rgba(20,184,166,.1),transparent 58%),var(--bg-elevated)}.canvas-card--system[data-v-151ce30e]:hover{border-color:#5eead480}.canvas-card__body[data-v-151ce30e]{display:grid;gap:6px;cursor:pointer}.canvas-card__header[data-v-151ce30e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.canvas-card__header h2[data-v-151ce30e]{min-width:0;overflow-wrap:anywhere}.canvas-card__system-badge[data-v-151ce30e]{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-151ce30e]{color:var(--text-muted)}.canvas-card__footer[data-v-151ce30e]{display:flex;align-items:center;justify-content:space-between}.canvas-card__open[data-v-151ce30e]{color:var(--amber)}.canvas-card__menu[data-v-151ce30e]{color:var(--text-secondary)}.canvas-grid[data-v-fcd0d2fb]{display:grid;gap:12px}.canvas-grid--with-system[data-v-fcd0d2fb]{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.canvas-grid__main[data-v-fcd0d2fb]{display:grid;grid-template-columns:repeat(auto-fill,320px);justify-content:start;gap:12px;min-width:0}.canvas-grid__system[data-v-fcd0d2fb]{display:grid;gap:12px;min-width:0}.canvas-grid[data-v-fcd0d2fb]:not(.canvas-grid--with-system){grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (max-width: 1023px){.canvas-grid--with-system[data-v-fcd0d2fb]{grid-template-columns:1fr}.canvas-grid__main[data-v-fcd0d2fb]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.dashboard-header[data-v-adfc0bf9]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.dashboard-header__subtitle[data-v-adfc0bf9]{color:var(--text-secondary);margin-top:4px}@media (max-width: 767px){.dashboard-header[data-v-adfc0bf9]{flex-direction:column;align-items:stretch}}.dashboard-view[data-v-5f1de15a]{padding:var(--space-4)}.dashboard-view__inner[data-v-5f1de15a]{display:grid;gap:var(--space-5);max-width:var(--content-max-width);margin:0 auto}.dashboard-view__empty[data-v-5f1de15a]{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-8)}.dashboard-view__empty p[data-v-5f1de15a]{color:var(--text-secondary)}.dashboard-view__rename[data-v-5f1de15a]{display:grid;gap:var(--space-4)}.confirm-dialog[data-v-8fd72715]{display:grid;gap:var(--space-5)}.confirm-dialog__body[data-v-8fd72715]{display:grid;gap:var(--space-3);color:var(--text-secondary)}.confirm-dialog__actions[data-v-8fd72715]{display:flex;justify-content:flex-end;gap:var(--space-2)}.confirm-dialog__confirm.danger[data-v-8fd72715]{background:var(--danger, #ef4444);color:#fff}@media (max-width: 767px){.confirm-dialog__actions[data-v-8fd72715]{flex-direction:column-reverse}.confirm-dialog__actions[data-v-8fd72715] .base-button{width:100%}}.workspace-toolbar[data-v-e03d04a9]{display:grid;gap:var(--space-3);padding:var(--space-4)}.workspace-toolbar__row[data-v-e03d04a9]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.workspace-toolbar__selection[data-v-e03d04a9]{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);min-height:32px}.workspace-toolbar__selection-badge[data-v-e03d04a9]{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-e03d04a9]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.workspace-toolbar__selection-actions[data-v-e03d04a9] .dropdown{min-width:128px}.workspace-toolbar__launch[data-v-e03d04a9]{display:inline-flex;align-items:center;gap:var(--space-2)}.workspace-toolbar__launch[data-v-e03d04a9] .base-button:not(.workspace-toolbar__upload-button){min-width:112px}.workspace-toolbar__launch[data-v-e03d04a9] .workspace-toolbar__upload-button{min-width:40px;padding:0}.workspace-toolbar__separator[data-v-e03d04a9]{width:1px;height:20px;background:var(--border-subtle)}.workspace-toolbar__launch-icon[data-v-e03d04a9]{width:14px;height:14px}.workspace-toolbar__dialog[data-v-e03d04a9]{display:grid;gap:var(--space-4)}.workspace-toolbar__dialog-note[data-v-e03d04a9]{color:var(--text-secondary)}.workspace-toolbar__field[data-v-e03d04a9]{display:grid;gap:var(--space-2)}.workspace-toolbar__field-label[data-v-e03d04a9]{color:var(--text-secondary);font-weight:500}.workspace-toolbar__control[data-v-e03d04a9]{width:100%;min-height:36px;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-e03d04a9]{min-height:104px;resize:vertical;padding:var(--space-3)}.workspace-toolbar__summary[data-v-e03d04a9]{display:grid;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.workspace-toolbar__dialog-actions[data-v-e03d04a9]{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width: 1179px){.workspace-toolbar__row[data-v-e03d04a9]{grid-template-columns:1fr}}@media (max-width: 767px){.workspace-toolbar[data-v-e03d04a9]{padding:var(--space-3)}.workspace-toolbar__selection[data-v-e03d04a9]{flex-direction:column;align-items:stretch}.workspace-toolbar__selection-badge[data-v-e03d04a9]{align-self:flex-start}.workspace-toolbar__launch[data-v-e03d04a9] .base-button{width:100%}.workspace-toolbar__selection-actions[data-v-e03d04a9]{justify-content:stretch}.workspace-toolbar__selection-actions[data-v-e03d04a9] .base-button,.workspace-toolbar__selection-actions[data-v-e03d04a9] .dropdown{width:100%}.workspace-toolbar__dialog-actions[data-v-e03d04a9]{flex-direction:column-reverse}.workspace-toolbar__dialog-actions[data-v-e03d04a9] .base-button{width:100%}}.progress-bar[data-v-9aa167f3]{width:100%;height:3px;overflow:hidden;border-radius:var(--radius-full);background:#ffffff14}.progress-bar__fill[data-v-9aa167f3]{display:block;height:100%;border-radius:var(--radius-full);background:var(--amber);transition:width .3s linear}.drop-zone[data-v-1db1f4f6]{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-1db1f4f6]{border-color:var(--amber-50);background:var(--amber-06)}.drop-zone.expanded[data-v-1db1f4f6]{min-height:420px;border-radius:var(--radius-2xl);background:#ffffff03}.drop-zone__input[data-v-1db1f4f6]{display:none}.drop-zone__copy[data-v-1db1f4f6]{display:grid;gap:var(--space-2);justify-items:center}.drop-zone__copy p[data-v-1db1f4f6]:last-child{color:var(--text-muted)}.drop-zone__icon[data-v-1db1f4f6]{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--radius-full);background:#ffffff0a;font-size:24px}.lightbox[data-v-a82da60f]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:var(--space-4);background:#111113eb;padding:var(--space-4);z-index:55}.lightbox__panel[data-v-a82da60f]{display:grid;gap:var(--space-4);justify-items:center}.lightbox__image-shell[data-v-a82da60f]{position:relative;display:grid;place-items:center;width:min(90vw,1380px);min-height:min(75vh,820px);overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-tertiary)}.lightbox__image-placeholder[data-v-a82da60f]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:lightbox-loading-a82da60f 1.4s ease-in-out infinite}.lightbox__image[data-v-a82da60f]{max-width:min(90vw,1380px);max-height:82vh;object-fit:contain}.lightbox__image--loaded[data-v-a82da60f]{position:relative;opacity:0;transition:opacity var(--transition-fast)}.lightbox__image--loaded.visible[data-v-a82da60f]{opacity:1}.lightbox__meta[data-v-a82da60f]{width:min(100%,1000px);display:grid;gap:var(--space-2);padding:var(--space-4)}.lightbox__title-row[data-v-a82da60f]{display:flex;align-items:center;gap:var(--space-2)}.lightbox__filesize[data-v-a82da60f]{margin-left:auto;color:var(--text-secondary)}.lightbox__labels[data-v-a82da60f]{display:flex;align-items:center;gap:var(--space-2)}.lightbox__label-swatch[data-v-a82da60f]{width:18px;height:18px;border:2px solid transparent;border-radius:4px}.lightbox__label-swatch.active[data-v-a82da60f]{border-color:var(--text-primary)}.lightbox__meta p[data-v-a82da60f]{color:var(--text-secondary)}.lightbox__nav[data-v-a82da60f]{color:var(--text-primary);font-size:24px}.lightbox__compare-grid[data-v-a82da60f]{display:grid;width:min(100%,1200px);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.lightbox__compare-panel[data-v-a82da60f]{display:grid;min-width:0;gap:var(--space-3)}.lightbox__compare-panel .lightbox__image-shell[data-v-a82da60f]{width:100%;min-height:min(62vh,620px)}.lightbox__compare-panel .lightbox__image[data-v-a82da60f]{max-width:100%;max-height:min(62vh,620px)}.lightbox__compare-meta[data-v-a82da60f]{display:grid;gap:var(--space-2);padding:var(--space-3)}.lightbox__compare-title-row[data-v-a82da60f]{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.lightbox__compare-title-row strong[data-v-a82da60f]{min-width:0}.lightbox__compare-labels[data-v-a82da60f]{display:flex;align-items:center;gap:var(--space-2)}.lightbox__compare-meta span[data-v-a82da60f],.lightbox__compare-meta p[data-v-a82da60f]{color:var(--text-secondary)}@keyframes lightbox-loading-a82da60f{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 767px){.lightbox[data-v-a82da60f]{grid-template-columns:32px minmax(0,1fr) 32px;gap:var(--space-2);padding:var(--space-3)}.lightbox__compare-grid[data-v-a82da60f]{grid-template-columns:1fr}.lightbox__image-shell[data-v-a82da60f],.lightbox__compare-panel .lightbox__image-shell[data-v-a82da60f]{min-height:38vh}}.media-progress[data-v-67ad251e]{display:grid;gap:6px}.media-progress__label[data-v-67ad251e]{color:var(--amber-60)}.media-thumbnail[data-v-fa133484]{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-elevated)}.media-thumbnail__image[data-v-fa133484]{width:100%;height:auto;object-fit:cover}.media-thumbnail__placeholder[data-v-fa133484]{display:grid;min-height:220px;place-items:center;color:var(--text-secondary);background:linear-gradient(135deg,#f59e0b1a,#8b5cf61a)}.media-thumbnail__video-pill[data-v-fa133484]{position:absolute;right:8px;bottom:8px;border-radius:var(--radius-full);background:#111113d1;color:var(--text-primary);padding:4px 8px}.media-card[data-v-1037ca14]{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-1037ca14]:hover{border-color:var(--amber-25);transform:translateY(-2px)}.media-card.selected[data-v-1037ca14]{border-color:var(--amber-50)}.media-card.active-task[data-v-1037ca14]{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-25),0 0 0 1px var(--amber-25)}.media-card.relation-highlighted[data-v-1037ca14]{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-1037ca14]{background:linear-gradient(180deg,var(--amber-06),var(--bg-tertiary))}.media-card__header[data-v-1037ca14]{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-1037ca14]{display:inline-flex;align-items:center;gap:6px;min-width:0}.media-card__label-dot[data-v-1037ca14]{width:8px;height:8px;flex:0 0 auto;border-radius:2px}.media-card__compare-button[data-v-1037ca14]{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-1037ca14]:hover{color:var(--text-primary);border-color:var(--amber-25)}.media-card__compare-button svg[data-v-1037ca14]{width:13px;height:13px}.media-card__checkbox[data-v-1037ca14]{display:flex;flex:0 0 auto;align-items:center}.media-card__checkbox input[type=checkbox][data-v-1037ca14]{width:16px;height:16px;accent-color:var(--amber);cursor:pointer}.media-card__footer[data-v-1037ca14]{min-height:24px;min-width:0}.media-card__prompt-display[data-v-1037ca14]{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-1037ca14]:hover{background:var(--bg-primary)}.media-card__prompt-input[data-v-1037ca14]{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-1037ca14]:focus{border-color:var(--amber-50)}.media-grid[data-v-c6ae0592]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media (max-width: 1535px){.media-grid[data-v-c6ae0592]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1279px){.media-grid[data-v-c6ae0592]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1023px){.media-grid[data-v-c6ae0592]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.media-grid[data-v-c6ae0592]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 559px){.media-grid[data-v-c6ae0592]{grid-template-columns:1fr}}.canvas-view[data-v-315308e7]{padding:var(--space-4)}.canvas-view__inner[data-v-315308e7]{display:grid;gap:var(--space-4);max-width:var(--content-max-width);margin:0 auto}.canvas-view__content[data-v-315308e7]{display:grid;gap:var(--space-3);min-width:0}.canvas-view__loading[data-v-315308e7]{display:grid;gap:var(--space-4);padding:var(--space-5)}.canvas-view__loading-line[data-v-315308e7],.canvas-view__loading-grid span[data-v-315308e7]{overflow:hidden;border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:canvas-loading-315308e7 1.4s ease-in-out infinite}.canvas-view__loading-line[data-v-315308e7]{height:12px}.canvas-view__loading-line--wide[data-v-315308e7]{width:min(320px,80%)}.canvas-view__loading-grid[data-v-315308e7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.canvas-view__loading-grid span[data-v-315308e7]{aspect-ratio:4 / 3}@keyframes canvas-loading-315308e7{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 767px){.canvas-view__loading-grid[data-v-315308e7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-form[data-v-76884636]{display:grid;gap:var(--space-4)}.auth-form__error[data-v-76884636]{color:var(--error)}.auth-view[data-v-2b5bd405]{display:grid;gap:var(--space-6)}.auth-view__header[data-v-2b5bd405]{display:flex;align-items:center;gap:var(--space-3)}.auth-view__subtitle[data-v-2b5bd405]{color:var(--text-secondary);margin-top:4px}.auth-view__link[data-v-2b5bd405]{color:var(--text-secondary)}.auth-view__link a[data-v-2b5bd405]{color:var(--amber)}.auth-form[data-v-755c5cf4]{display:grid;gap:var(--space-4)}.auth-form__error[data-v-755c5cf4]{color:var(--error)}.auth-view[data-v-04163746]{display:grid;gap:var(--space-6)}.auth-view__header[data-v-04163746]{display:flex;align-items:center;gap:var(--space-3)}.auth-view__subtitle[data-v-04163746]{color:var(--text-secondary);margin-top:4px}.auth-view__link[data-v-04163746]{color:var(--text-secondary)}.auth-view__link a[data-v-04163746]{color:var(--amber)}.settings-section[data-v-fcfcbc8e]{display:grid;gap:var(--space-5);padding:var(--space-6)}.settings-section__header p[data-v-fcfcbc8e]{color:var(--text-secondary);margin-top:4px}.settings-section__body[data-v-fcfcbc8e]{display:grid;gap:var(--space-4)}.settings-section[data-v-aced8b2a]{display:grid;gap:var(--space-5);padding:var(--space-6)}.settings-section__header p[data-v-aced8b2a]{color:var(--text-secondary);margin-top:4px}.settings-section__body[data-v-aced8b2a]{display:grid;gap:var(--space-4)}.settings-view[data-v-9e932104]{padding:var(--space-4)}.settings-view__inner[data-v-9e932104]{display:grid;gap:var(--space-4);max-width:920px;margin:0 auto}.task-card[data-v-8bbb9640]{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-8bbb9640]{border-color:var(--amber-50);background:var(--amber-06)}.task-card--running[data-v-8bbb9640]{border-color:var(--amber-25)}.task-card--failed[data-v-8bbb9640]{border-color:#ef444466}.task-card__main[data-v-8bbb9640]{display:grid;min-width:0;gap:var(--space-2)}.task-card__selector[data-v-8bbb9640]{display:flex;align-items:flex-start;padding-top:2px}.task-card__selector input[type=checkbox][data-v-8bbb9640]{width:16px;height:16px;accent-color:var(--amber);cursor:pointer}.task-card__title-row[data-v-8bbb9640],.task-card__progress[data-v-8bbb9640]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.task-card__title[data-v-8bbb9640]{color:var(--text-primary);font-weight:600;text-transform:capitalize}.task-card__status[data-v-8bbb9640]{border-radius:var(--radius-sm);padding:2px 6px;font-weight:700;line-height:1.4;text-transform:uppercase}.task-card__status.pending[data-v-8bbb9640],.task-card__status.interrupted[data-v-8bbb9640]{background:#ffffff0f;color:var(--text-muted)}.task-card__status.running[data-v-8bbb9640]{background:var(--amber-15);color:var(--amber)}.task-card__status.completed[data-v-8bbb9640]{background:#10b98124;color:var(--success)}.task-card__status.failed[data-v-8bbb9640]{background:#ef444424;color:var(--error)}.task-card__meta[data-v-8bbb9640]{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2) var(--space-3);color:var(--text-muted)}.task-card__message[data-v-8bbb9640]{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.task-card__progress[data-v-8bbb9640]{grid-template-columns:1fr auto}.task-card__progress[data-v-8bbb9640] .progress-bar{flex:1}.task-card__progress-value[data-v-8bbb9640]{color:var(--text-muted)}.task-card__error[data-v-8bbb9640]{display:grid;justify-items:start;gap:var(--space-2)}.task-card__error-toggle[data-v-8bbb9640]{color:var(--error)}.task-card__error-text[data-v-8bbb9640]{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-8bbb9640],.task-card__progress[data-v-8bbb9640]{align-items:flex-start;flex-direction:column}.task-card__progress[data-v-8bbb9640]{gap:var(--space-2)}}.task-group[data-v-0ce7d65a]{display:grid;gap:var(--space-3)}.task-group__header[data-v-0ce7d65a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.task-group__select-all[data-v-0ce7d65a]{display:inline-flex;align-items:center;gap:var(--space-2)}.task-group__select-all input[type=checkbox][data-v-0ce7d65a]{width:16px;height:16px;accent-color:var(--amber);cursor:pointer}.task-group__select-all span[data-v-0ce7d65a]{color:var(--text-primary);font-weight:600}.task-group__count[data-v-0ce7d65a]{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-0ce7d65a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 899px){.task-group__list[data-v-0ce7d65a]{grid-template-columns:1fr}}.task-status-tabs[data-v-dcdba50b]{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2)}.task-status-tabs__tab[data-v-dcdba50b]{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-dcdba50b]:hover,.task-status-tabs__tab--active[data-v-dcdba50b]{border-color:var(--amber-50);background:var(--amber-06);color:var(--text-primary)}.task-status-tabs__count[data-v-dcdba50b]{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-c033286b]{padding:var(--space-4)}.task-manager-view__inner[data-v-c033286b]{display:grid;gap:var(--space-5);max-width:1120px;margin:0 auto}.task-manager-view__header[data-v-c033286b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.task-manager-view__header h1[data-v-c033286b]{color:var(--text-primary);font-weight:600}.task-manager-view__subtitle[data-v-c033286b],.task-manager-view__empty[data-v-c033286b]{color:var(--text-secondary)}.task-manager-view__subtitle[data-v-c033286b]{margin-top:4px}.task-manager-view__summary[data-v-c033286b]{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-c033286b]{display:grid;gap:2px}.task-manager-view__summary-value[data-v-c033286b]{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.15}.task-manager-view__summary-label[data-v-c033286b]{color:var(--text-muted)}.task-manager-view__content[data-v-c033286b]{display:grid;gap:var(--space-5)}.task-manager-view__bulk[data-v-c033286b]{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-c033286b],.task-manager-view__bulk-actions[data-v-c033286b]{display:flex;align-items:center;gap:var(--space-3)}.task-manager-view__select-all input[type=checkbox][data-v-c033286b]{width:16px;height:16px;accent-color:var(--amber);cursor:pointer}.task-manager-view__status-select[data-v-c033286b]{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-c033286b]{border-color:#ef444473;color:var(--error)}.task-manager-view__empty[data-v-c033286b]{padding:var(--space-8)}@media (max-width: 767px){.task-manager-view__header[data-v-c033286b]{align-items:stretch;flex-direction:column}.task-manager-view__summary[data-v-c033286b]{grid-template-columns:1fr}.task-manager-view__bulk[data-v-c033286b],.task-manager-view__bulk-actions[data-v-c033286b]{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);--success: #10b981;--error: #ef4444;--warning: #f59e0b;--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}*,*: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}}
